@import url('https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
.logo-header{
    width: 200px;
    margin-top: -15px;
}

.logo-header.small.hidden-xs {
    width: 145px!important;
}

.logo-header.medium.hidden-xs {
    width: 180px;
    margin-top: -3px;
}

#gauche{
    float: left;
}

.vm-bg{
background: #7A2BFA!important;
}

.vm-color{
color: #7A2BFA!important;
}

.gris-color{
color: #2C2C2C!important;
}

.orange-bg{
background: #f28300!important;
}

7A2BFA

/*.ui.fixed.sticky{
    margin-top: 80px !important;
}*/


.ui.sticky.fixed.top{
    margin-top: 80px !important;
}

.text-center{
    color: #2C2C2C;
}

.why-were-magic {
    width: 400px;
    float: right;
    padding-top: 30px;
    border-radius: 3px;
}

.magic-reasons{
    display: table;
    width: 80%;
    table-layout: fixed;
    margin: 0 auto;
}

.magic-reason{
    display: table-row;
}

.magic-text{
    vertical-align: middle;
    color: inherit;
    display: table-cell;
    padding-left: 15px;
    color: #2C2C2C;
}

.magic-icon svg path {
    fill: rgba(32, 120, 207,0.85);
}

.magic-icon {
    width: 40px;
    vertical-align: middle;
    text-align: center;
    color: inherit;
    display: table-cell;
}

.magic-icon svg {
    width: 80%;
    height: 55px;
}

#blocSlider{
    padding-left: 0;
}

.bloqueImage{
    padding: 0;
}

.input2{
        padding-top: 15px !important; 
    }    
    
     .input1{
        padding-top: 15px !important;
    }


    #btnSearch {
    float: right !important;
}

.name-icon{
position: absolute;
top: 63%;
left: 20px;
margin-top: -9px;
color: #8C8C8C;
z-index: 4;
font-size: 15px;
}

.city-icon{
position: absolute;
top: 60%;
left: 21px;
margin-top: -9px;
font-size: 17px;
color: #8C8C8C;
z-index: 4;
}


.sous-titre-header{
    /*text-align: center;
    font-size: 20px;
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    font-family: "Source Sans Pro";
    font-weight: normal;*/
    text-align: center;
    font-size: 20px;
    position: absolute;
    color: #fff;
    top: 125px;
    left: 0;
    right: 0;
    font-weight: 300;
    line-height: 50px;
    
}

.titre-header{
    /*text-align: center;
    position: absolute;
    color: #fff;
    top: 140px;
    left: 0;
    right: 0;
    letter-spacing: -2px;
    font-family: "Source Sans Pro";*/
    text-align: center;
    font-size: 30px;
    position: absolute;
    color: #fff;
    top: 135px;
    left: 0;
    right: 0;
    letter-spacing: -2px;
    font-weight: 300;
}

.ico-circle {
	margin-right: 5px;
}


/* nav bar */
     
/* on enleve le padding pour que le logo touche le bord de la page en haut*/

.btnsearch{
    background-color: #fff !important;
    height: 90px;
    width: 102px;
    padding: 0;
    overflow: hidden;
    font-size: 50px;
    color: #b8b8b8;
    transition: all ease 0.2s;
    border-radius: 4px;
}


.btnsearch:hover{
    background-color: #fff !important;
    transition: all ease 0.2s;
}


.sp{
    margin-right: 10px;
}

.buttondropmenu{
     border-radius: 4px; height: 50px; width: 210px; 
     color: white; text-align: center; margin-top: 40%; 
     background-color:#bd0452 !important;
     font-family: "Avenir";
}


.titredropmenu{
      color: white; position: absolute; width: 100%; text-align: center; 
      margin-top: 25% !important; font-size:32px; font-family:"Avenir Bold";
}




#imgbutton{
 width: 100%;
 position: absolute;
 text-align: center;
}



.login{
border-radius: 4px;
height: 50px !important;
background-color: #2078cf !important;
width: 140px;
line-height: 20px !important;
margin-top: 15px;
font-family: "Avenir Bold" !important;
margin-left: 35px;
transition: all ease 0.2s;
}

.login:hover{
        background-color: #0199d5 !important;
        transition: all ease 0.2s;
        border-radius: 4px;
}


.ico{
        margin-right: 8px;
}

    #banniere{
            /*overflow:hidden;*/margin:auto;padding-top: 28px;padding-bottom: 28px;
        }

    nav .logo{
        padding-top:0 !important;

    }
    /* on centre le contenu du menu */
    .navbar .navbar-collapse,.navbar .navbar-collapse {
        text-align: center;
    }
    .navbar .navbar-nav {
        /*display: inline-block;*/
        float: none;
        vertical-align: top;
    }

    /* on diminue la taille du logo pour la tablette pour que la navbar rentre dans la largeur de l'ecran*/
    @media (max-width: 992px){
        nav .logo img{
            width:90px !important;
        }
        .nav > li > a{
            padding: 15px 10px;
        }
        .logo-header{
            width: 72px;
	    margin-top: 0px;
	    margin-left: 4px;
        }

    }
    
 /* moteur de recherche */

 #formMoteurRecherche
    {
        margin:0;
        position: relative;
        height:315px; 
        top:0px;
        padding:15px;
        /* background-image: url({{ asset('bundles/frontOffice/images/fond-blue.png')}}) ;*/
        background-position :bottom;
    }

    #divFormMoteur
    {
        /*padding:0;
        position:relative;
        top:310px;*/
        position: absolute;
top: 350px;
background-color: #fff;
max-width: 815px;
margin: 0 auto;
left: 0;
right: 0;
padding: 0;
-moz-box-shadow: -3px 5px 10px 0px #999;
-webkit-box-shadow: -3px 5px 10px 0px #999;
-o-box-shadow: -3px 5px 10px 0px #999;
box-shadow: -3px 5px 10px 0px #999;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=239, Strength=10);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    }


    #divFormMoteur form input
    {
        width: 385px;
        height: 60px;
        margin: 0 5px;
        color: #b8b8b8;
        font-family: "Avenir";
        padding: 0 40px;
        font-size: 27px;
        border: 1px solid #fff;
        border-radius: 0 0 0 0 !important;
        box-shadow: none;
background-color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: lighter;
    letter-spacing: -0.4px;
    }
#divFormMoteur form input:-webkit-input-placeholder {
  color: #bebebe;
}
#divFormMoteur form input:-ms-input-placeholder {
  color: #bebebe;
}
#divFormMoteur form input::placeholder {
  color: #bebebe;
}

  #divFormMoteur form input:focus
    {
        border: 1px solid #fff;
    }

  #divFormMoteur form input:hover
    {
        border: 1px solid #fff;
    }


    /* on diminue la taille du logo pour la tablette pour que la navbar rentre dans la largeur de l'ecran*/
    @media (min-width: 768px) and (max-width: 932px){
        #divFormMoteur form input
        {
        width: 309px;
        height: 65px;
        }

        #btnSearch a img
        {
            height: 40px;
        }

        #divFormMoteur
        {

            top:340px;
            width: 98%;
        }
    }

    /* on diminue la taille du logo pour la tablette pour que la navbar rentre dans la largeur de l'ecran*/
    @media (max-width: 767px){
        #divFormMoteur form input
        {
            width: 100%;
            height: 50px;
            font-size: 15px;
            padding-right: 0px;
        }

        #btnSearch a
        {
            min-height: 95px;
            width:100%;

            position:relative;
            top:-55px;
            background:#3C7BC2;
            display:block;
            border-radius: 0 20px 20px 0;
            padding-top:34px;
            font-size:25px;
            color:#fff;
        } 

        #divFormMoteur
        {
            top: 309px!important;
            background-color: aquamarine;
            /*padding-top: 26px;*/
            padding: 15px;
            width: 96%;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            
            
        }
        #formMoteurRecherche
        {
            padding:0;
        }
    }    
    @media (min-width: 768px){
        #formMoteurRecherche .form-group
        {
            width:auto !important;
            padding:0px;

        }
        #formMoteurRecherche .col-xs-9, #formMoteurRecherche .col-xs-3
        {
            float:none;
        }
    }

    @media (max-width: 550px){
        #divFormMoteur
        {
            top: 253px!important;
        }
    }
    
    /*  bloque resultat */
    
    
    .rowResult
    {
        margin-bottom:30px;
    }
    
    .btnEnSavoirPlus button  
    {
        height:35px;
        width:90%;
        color:#fff;
        background:#183a67;
        border:none;
        border-radius:0 10px  10px 10px ;
        font-size:12px;
    }

    /* resultat */



    @media screen and (min-width: 768px) {
        .tag
        {
            border-top:20px;
            padding:0;
            padding-left: 15px;
            padding-top: 15px;
            padding-bottom: 5px;
            border-right:1px solid #aaa;
            margin-bottom: 10px;
            margin-top:-12px;
        }

        .localisationInfoResult span
        {
            font-size: 8.6pt;
        }
        .ordi
        {
            display:block;
        }
        .mobile
        {
            display:none;
        }
        .rowResult
        {
            border:#aaa solid 1px;
            /*margin-right:0px;*/
            padding-left:15px;
        }

        .rowResult .rowResult2
        {
            padding:0;
            padding-left:15px;
            padding-bottom:10px;
            margin-right:0 !important;
        }
        .titleResult
        {
            text-align:left;
        }

        .localisationInfoResult
        {
            margin-bottom:10px;
        }

        .localisationInfoResult span
        {
            text-align:left;
            margin-top:-5px;
        }
        .imgRowResult
        {
           
        }

        .imgRowResult img
        {
            padding:0;
            width:100%;
            border-radius:0 0px  0px 0px ;
        }

        .rowTitleeResult
        {
            text-align:left;
            padding-top:-10px;
            margin-top:10px;
            margin-bottom:10px;
            border-right:1px #aaa solid;
            border-radius:0 0 0 0;
        }

        .rowTitleeResult b
        {
            font-size:15pt;
        }
        .descriptionResult
        {
            color:#000;
            font-size:12px;
            text-align:justify;
            margin-top:-10px;
            font-style : normal;

        }

        .btnTag
        {
            width:19%;
            overflow:hidden;
            font-size:10px;
            padding-left:10px;
            padding-right:10px;
            color:#fff;
            background:#aaa;
            border:none;
            border-radius:0 0  0  0;
        }

        .btnTagDebutLigne1
        {
            border-radius:10px 0  0  0;
        }
        .btnTagFinLigne1
        {
            border-radius: 0 10px  0  0;
        }

        .btnTagDebutLigneFin
        {
            border-radius:0 0  0  10px;
        }
        .btnTagFinLigneFin
        {
            border-radius:0 0  10px 0;
        }
    }






    @media screen and (min-width: 992px) {


        .rowResult
        {
            border:#aaa solid 1px;

            padding-left:-15px;
        }

        .rowResult .rowResult2
        {
            padding:0;
            padding-left:-15px;
            padding-bottom:0px;
            margin-right:0 !important;
            overflow: hidden;
        }

        .imgRowResult
        {
          

        }


        .imgRowResult img
        {
            padding:0;
            width:100%;
            border-radius:0 0px  0px 0px ;
        }

        .rowTitleeResult
        {
            text-align:left;
            padding-top:-10px;
        }

        .rowTitleeResult b
        {
            font-size:22px;
            width: 388px;
            outline: none;
        }
        .descriptionResult
        {
            color:#aaa;
            font-size:11px;
            text-align:justify;
            margin-top:0px;
            font-style : italic;padding-bottom:20px;
            padding-bottom:16px;
        }

        .btnTag
        {
            width:45%;
            overflow:hidden;
            font-size:12px;
            padding-left:10px;
            padding-right:10px;
            color:#fff;
            background:#aaa;
            border:none;
            border-radius:0 0  0  0;
        }

        /*
                .btnTagDebutLigne1
                {
                    border-radius:10px 0  0  0;
                }
                .btnTagFinLigne1
                {
                    border-radius: 0 10px  0  0;
                }
        
                .btnTagDebutLigneFin
                {
                    border-radius:0 0  0  10px;
                }
                .btnTagFinLigneFin
                {
                    border-radius:0 0  10px 0;
                }
        */
    }



    .blockPrix
    {
        text-align:left;
        margin-top:10px;

        border-radius:0
    }

    .nbVu
    {
        font-size:15px;
        margin-top:0px;
    }

    .prix
    {
        font-weight:bold;
        font-size:12px;
        color:#5C83E5;
        margin-top:35px;
    }

    .prix div
    {
        margin-bottom:-6px;
        font-size:11px;
    }

    .prix span
    {
        font-size:30px;
    }

    .optionPrix
    {
        font-size:11px;;color:#1651E5;margin-top:5px;
    }

    @media screen and (min-width: 768px) and (max-width: 992px) {
        .btnEnSavoirPlus button 
        {
            height:35px;
            width:90px;
            color:#fff;
            background:#183a67;
            border:none;
            font-weight:bolb;
            border-radius:0 10px  10px 10px ;
            font-size:11px;
        }

        .prix span
        {
            font-size:20px;
        }

        .prix div
        {
            padding:0;
        }
        .prix
        {
            margin-top:10px;
        }
        .localisationInfoResult
        {
            margin-bottom:0
        }
        .rowResult
        {
            padding-left:0;
            padding-bottom:0;
        }
        .rowResult .rowResult2
        {

            padding-bottom:0;
        }
        .localisationInfoResult span
        {
            text-align:left;
            margin-bottom:5px;
        }
        .descriptionResult
        {
            margin-top:0;
        }
        .btnTag
        {
            width:46.5%;
            overflow:hidden;
            font-size:12px;
            padding-left:10px;
            padding-right:10px;
            color:#fff;
            background:#aaa;
            border:none;
            border-radius:0 0  0  0;
        }

        /*
                .btnTagDebutLigne1
                {
                    border-radius:10px 0  0  0;
                }
                .btnTagFinLigne1
                {
                    border-radius: 0 10px  0  0;
                }
        
                .btnTagDebutLigneFin
                {
                    border-radius:0 0  0  10px;
                }
                .btnTagFinLigneFin
                {
                    border-radius:0 0  10px 0;
                }
        */
    }









    .form-group a
    {
        font-size:16px;
    }
    body
    {
        margin:0;padding:0;margin-top: 80px;
    }
    @font-face {
        font-family: "Avenir";
        src: url("/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/Avenir-Roman.otf")
    }

    @font-face {
        font-family: "Avenir Bold";
        src: url("/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/Avenir-Heavy.otf")
    }

    @font-face {
        font-family: "Avenir Black";
        src: url("/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/Avenir-Black.otf")
    }

    @font-face {
        font-family: "Avenir Light";
      /*  src: url("/National_Library/oe_/https://www.alloj.com/fonts/Avenir-Light.otf")*/
    }


@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Regular.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Regular.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BlackIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BlackIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BlackIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Sb';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Semibold.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Semibold.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Semibold.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ThinIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ThinIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ThinIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BoldIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BoldIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BoldIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ExtrabldIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ExtrabldIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-LightIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-LightIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-LightIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-SemiboldIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-SemiboldIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-SemiboldIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Bold.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Bold.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Bold.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Black.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Black.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Black.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Light.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Light.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Light.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNovaT-Thin.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNovaT-Thin.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNovaT-Thin.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Extrabld.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Extrabld.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Extrabld.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-RegularIt.eot');
	src: url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-RegularIt.eot#iefix') format('embedded-opentype'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-RegularIt.woff') format('woff'),
		url('/National_Library/oe_/https://www.alloj.com/bundles/allojcore/fonts/ProximaNova-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}



    /* smartphone */

    @media screen and (max-width: 767px) {
        
        
        .formul{
            padding-right: 0;
            padding-left: 0;
        }
        
        #btnSearch{
            margin-top: -60px;
            outline: none;
            float: right;
            position: relative;
            /*width: 8.3rem;*/
        }
        
        .rechercher{
            background-color: aqua;
            height: 110px;
            width: 65px;
            padding-top: 42px;
            font-size: 20px !important;
            outline: none;
        }
        
     
       .imgRowResult img
        {
            padding:0;
            width:100%;
            border-radius:0 0px  0px 0px ;
        }
        

     .tag{
            padding:0;
            margin-bottom: 0;
            margin-top: 10px;
            padding-bottom: 0;

        }

        .optionPrix{
            color: #183a67;
            font-family: 'Avenir'
        }

        .rowResult{
            border: 1px solid #e4e4e4;    
        }       

        .nbVu{
            font-size: 12px;
            width: 100%;
            text-align: center;
            margin-top: -5px;
        }


        .prix {
            font-weight: bold;
            font-size: 11px;
            color: #0c66c1;
            margin-top: 13px;
        }

        .prix span {
            font-size: 28px;
        }

        .titleResult, {
            font-family: "Avenir Heavey";
            color: #999999; 
        }
        
        .btnReserver button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #fbbd08;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnReserver {
            text-align: right;
        }

                .btnEnSavoirPlus button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #0c66c1;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnEnSavoirPlus {
            
        }
        
        .blockPrix {
            height: auto;
            border-left: 1px solid #e4e4e4;
            width: 100%;
            height: 165px;
            box-sizing: border-box;
            margin-top: 70px;
        }

        .rowTitleeResult{
            /*width: 333px;
            height: 165px;*/
            width: 100%;
            height: 165px;
            padding: 20px;
            text-align: center;
        }

        .rowTitleeResult b{
            font-size: 25px;        
        }




        .btnTag
        {
            width:130px;
            height: 22px;
            overflow:hidden;
            font-size:10px;
            color:#fff;
            background:#cccccc;
            border:none;
            border-radius:0 0  0  0;
            margin-top: 23px;
        }

        .btnTag:hover
        {
            color:#fff;
            background:#dddddd;

        }

        .descriptionResult{
            color: #616161;
            font-size: 8.5pt;
            font-family: "Avenir Light";
            width: 100%;
            text-align: center;
        }

        .descriptionResult2{
            color: #333;
            font-family: "Avenir Bold";
            box-sizing: border-box;
            margin-bottom: 3px;
            text-align: center;
            width: 100%;
            margin-top: 20px;
        }

        .localisationInfoResult{
            color: #0c66c1;
            font-family: "Avenir Light";
        }

        .optionPrix{
            color: #183a67;
        }
        
    }

    .titleResult, .rowTitleeResult{
        font-family:"Avenir bold";
        color:#000;
    }

    /* pour les tablette et plus */
    @media screen and (min-width: 768px) {
        .nbVu{
            font-size:10pt;
        }
        .titleResult
        {
            padding-bottom:5px;
        }
        .descriptionResult{
            color:#aaa;
            font-size:12px;
        }
        .nbVu,.prix,.optionPrix,.btnEnSavoirPlus
        {
            text-align:center;
        }

        .blockPrix{
            border-left:1px solid #aaa;
            height:190px;
            margin-bottom:10px;
        }

        .rowTitleeResult,.tag{
            border:none;
        }
        .tag
        {
            margin-top:-70px;
        }
        .btnTag
        {
            width:48%;





        }

        .btnEnSavoirPlus{
            margin-top:25px;
            text-align:center;
        }
    }

    /* pour les tablette et plus */
    @media screen and (min-width: 992px) {
        .blockPrix{
            border-left:1px solid #aaa;
            height:235px;
            margin-bottom:10px;
        }
        .tag
        {
            margin-top:-72px;
        }
        .btnTag
        {
            width:48%;





        }
    }

    /* pour les grand ecran */
    @media screen and (min-width: 1200px)
    {
        .rowTitleeResult
        {
            margin-bottom:0;
        }
        .tag
        {
            margin-top:0px;;
        }
        .blockPrix{
            border-left:1px solid #aaa;
            height:auto;
            margin-bottom:10px;
        }
        .btnTag
        {
            width:48%;





        }
    }

    /*
    yossele
    */

    @media screen and (max-width: 767px)
    {
        
        

    }
    @media screen and (min-width: 768px) and (max-width: 992px)
    {
   
        .tag{
            padding-left: 8px;
            margin-top: -18px;
            padding-top: 0;
            margin-bottom: 0;
            padding-bottom: 0;

        }

        .optionPrix{
            color: #183a67;
            font-family: 'Avenir'
        }

        .rowResult{
            border: 1px solid #e4e4e4;    
        }       

        .nbVu{
            font-size: 12px;
            width: 143px;
        }


        .prix {
            font-weight: bold;
            font-size: 11px;
            color: #0c66c1;
            margin-top: 13px;
        }

        .prix span {
            font-size: 28px;
        }

        .titleResult, {
            font-family: "Avenir Heavey";
            color: #999999; 
        }
        
        .btnReserver button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #fbbd08;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnReserver {
            margin-top: 30px;
        }

                .btnEnSavoirPlus button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #0c66c1;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase; 
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnEnSavoirPlus {
            margin-top: 2px;
        }
        
        .blockPrix {
            height: auto;
            border-left: 1px solid #e4e4e4;
            width: 130px;
            height: 165px;
            box-sizing: border-box;
            margin-left: 2px;
        }

        .rowTitleeResult{
            width: 333px;
            height: 165px;
        }

        .rowTitleeResult b{
            font-size: 20px;        
        }




        .btnTag
        {
            width:130px;
            height: 22px;
            overflow:hidden;
            font-size:10px;
            color:#fff;
            background:#cccccc;
            border:none;
            border-radius:0 0  0  0;
            margin-top: 23px;
        }

        .btnTag:hover
        {
            color:#fff;
            background:#dddddd;

        }

        .descriptionResult{
            color: #616161;
            font-size: 8.5pt;
            font-family: "Avenir Light";
        }

        .descriptionResult2{
            color: #333;
            font-family: "Avenir Bold";
            box-sizing: border-box;
            margin-bottom: 3px;
        }

        .localisationInfoResult{
            margin-top: 5px;
            color: #0c66c1;
            font-family: "Avenir Light";
        }

        .optionPrix{
            color: #183a67;
        }

    }

    @media screen and (min-width: 992px) and (max-width: 1200px)
    {
        
        
        
        #lienbox2{
            color: #b1b1b1;
        }
        
        .tag{
            padding-left: 8px;
            margin-top: -18px;
            padding-top: 0;
            margin-bottom: 1px;
            padding-bottom: 0;

        }

        .optionPrix{
            color: #183a67;
            font-family: 'Avenir'
        }

        .rowResult{
            border: 1px solid #e4e4e4;    
        }       

        .nbVu{
            font-size: 12px;
        }


        .prix {
            font-weight: bold;
            font-size: 11px;
            color: #0c66c1;
            margin-top: 13px;
        }

        .prix span {
            font-size: 28px;
        }

        .titleResult, {
            font-family: "Avenir Heavey";
            color: #999999; 
        }
        
        .btnReserver button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #fbbd08;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnReserver {
            margin-top: 30px;
            padding: 0;
            text-align: center;
        }
        

        .btnEnSavoirPlus button {
            height: 38px;
            width: 113px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #0c66c1;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 12px !important;
            padding: 0;
            outline: none;
        }

        .btnEnSavoirPlus {
            margin-top: 2px;
        }
        .blockPrix {
            height: auto;
            border-left: 1px solid #e4e4e4;
            width: 143px;
            height: 175px;
            box-sizing: border-box;
            /*margin-left: 2px;*/
        }

        .rowTitleeResult{
            width: 320px;
            height: 165px;
        }

        .rowTitleeResult b{
            font-size: 20px;
            width: 320px;
            outline: none;
        }




        .btnTag
        {
            width:130px;
            height: 22px;
            overflow:hidden;
            font-size:10px;
            color:#fff;
            background:#cccccc;
            border:none;
            border-radius:0 0  0  0;
            margin-top: 23px;
        }

        .btnTag:hover
        {
            color:#fff;
            background:#dddddd;

        }

        .descriptionResult{
            color: #616161;
            font-size: 8.5pt;
            font-family: "Avenir Light";
        }

        .descriptionResult2{
            color: #333;
            font-family: "Avenir Bold";
            box-sizing: border-box;
            margin-bottom: 3px;
        }

        .localisationInfoResult{
            margin-top: 5px;
            color: #0c66c1;
            font-family: "Avenir Light";
        }

        .optionPrix{
            color: #183a67;
        }

    }

    @media screen and (min-width: 1200px)
    {

        #lienbox2{
            color: #b1b1b1;
        }
        
        #lienbox2:hover{
            color: #333;
            text-decoration: underline;
        }
        
        
        .rowResult{
            border: 1px solid #e4e4e4;    
        } 

        .rowResult:hover{
            background-color: rgba(245, 245, 245, 1);
        }


        .prix {
            font-weight: bold;
            font-size: 12px;
            color: #0c66c1;
            margin-top: 35px;
        }

        .titleResult, {
            font-family: "Avenir Heavey";
            color: #999999; 
        }
        
        .btnReserver button {
            /*height: 50px;
    width: 80%;
    color: #fff;
    background-color: #bd1343;
    border: none;
    border-radius: 0 10px 0px 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Avenir Bold";
    padding-bottom: 0px;
    margin-left: 13px;
    margin-top: 25px;*/
    height: 42px;
    width: 135px;
    border-radius: 0.4em;
    color: #fff;
    box-shadow: none;
    background: #fbbd08;
    letter-spacing: 0.5px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Avenir';
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 0;
    outline: none;
        }
        
         .btnReserver button:hover {
    
            opacity: 0.75;
            transition: all 0.3s ease 0s;
   
        }
        
        .btnReserver {
            text-align: center;
            margin-top: 45px;
        }

        .btnEnSavoirPlus button {
            height: 42px;
            width: 135px;
            border-radius: 0.4em;
            color: #fff;
            box-shadow: none;
            background: #0c66c1;
            letter-spacing: 0.5px;
            border: none;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Avenir';
            font-weight: 600 !important;
            font-size: 14px !important;
            outline: none;
        }
        
        .btnEnSavoirPlus button:hover {
    
            opacity: 0.75;
            transition: all 0.3s ease 0s;
   
        }

        .btnEnSavoirPlus {
            margin-top: 5px;
        }


        .blockPrix {
            height: 214px;
            margin-bottom: 10px;
            border-left: 1px solid #e4e4e4;
            width: 175px;
            box-sizing: border-box;
            /*margin-left: 5px;*/
        }

        .rowTitleeResult{
            /*width: 372px;*/
            width: 388px;
            height: 217px;
        }

        .descriptionResult {
            color: #aaa;
            font-size: 9pt;
            font-family: "Avenir Light";
            min-height:66px;
            height:66px;
        }


        .tag{
            padding-top: 25px;
            padding-left: 8px;
            margin: -20px 0 0 0;

        }
/*
        .btnTag
        {
            width:160px;
            height: 22px;
            overflow:hidden;
            font-size:12px;
            color:#fff;
            background:#cccccc;
            border:none;
            border-radius:0 0  0  0;
        }

        .btnTag:hover
        {
            font-size:12px;
            color:#fff;
            background:#dddddd;

        }
        */

        .descriptionResult{
            color: #616161;
            font-size: 9pt;
            font-family: "Avenir Light";
        }

        .descriptionResult2{
            color: #333;
            font-family: "Avenir Bold";
            box-sizing: border-box;
            margin-bottom: 5px;
            margin-top: 10px;
        }

        .localisationInfoResult{
            margin-top: 5px;
            color: #0c66c1;
            font-family: "Avenir Light";
        }

        .optionPrix{
            color: #183a67;
        }

    }

    .rowResult a
    {
        color:#183a67;
        text-decoration: none;
    }

     .rowResult a:hover
    {
        color:#183a67;
    }
    

/*  filtre restaurant et voyage */

 @media screen and (max-width: 767px)
    {

/*#filtre input
        {
            height: 35px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 5px;
            margin-bottom: 15px;
        } 

        #filtre input:hover
        {
            border: 2px solid #37296a;
        } */


        /*#filtre select
        {
            height: 35px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 5px;
            margin-bottom: 15px;
            display: block;
            background: url("https://web-archive.nli.org.il/National_Library/oe_/http://alloj.org/alloj/web/bundles/frontOffice/images/arrow.svg") no-repeat center center;
            background-position: 95% 50%;
        }

        #filtre select:hover
        {
            border: 2px solid #37296a;
        } */

    }

    @media screen and (min-width: 768px) and (max-width: 992px)
    {

/*#filtre input
        {
            height: 35px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 5px;
            margin-bottom: 15px;
        } 

        #filtre input:hover
        {
            border: 2px solid #37296a;
        } */


        /*#filtre select
        {
            height: 35px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 5px;
            margin-bottom: 15px;
            display: block;
            background: url("https://web-archive.nli.org.il/National_Library/oe_/http://alloj.org/alloj/web/bundles/frontOffice/images/arrow.svg") no-repeat center center;
            background-position: 95% 50%;
        } 

        #filtre select:hover
        {
            border: 2px solid #37296a;
        }*/ 

    }

    @media screen and (min-width: 992px) and (max-width: 1200px)
    {
    
        
        
        /*#filtre input
        {
            max-height: 45px;
            width: 100%;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #f1f1f1;
            border-radius: 0;
            color: #a4b0bc;
            font-size: 14px;
            background-color: #fff;
            margin-left: 0;
            margin-top: 13px;
            font-weight: 300;
            box-shadow: none;
        } 

        #filtre input:hover
        {
            border: 2px solid #37296a;
        } */


        /*#filtre select
        {
            height: 35px;
            width: 100%;    
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 5px;
            margin-bottom: 15px;
            display: block;
            background: url("https://web-archive.nli.org.il/National_Library/oe_/http://alloj.org/alloj/web/bundles/frontOffice/images/arrow.svg") no-repeat center center;
            background-position: 95% 50%;
        } 

        #filtre select:hover
        {
            border: 2px solid #37296a;
        } */

    }
    @media screen and (min-width: 1200px)
    {      
        /*#filtre input
        {
            height: 43px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff;
            margin-left: -2px;
            margin-top: 13px;
            margin-bottom: 15px;
        } 

        #filtre input:hover
        {
            border: 2px solid #37296a;
        } */


        /*#filtre select
        {
            height: 43px;
            width: 100%;
            margin: 0 5px;
            color: #000;
            font-family: avenir;
            padding: 0 10px;
            font-size: 15px;
            border: 2px solid #e6e6e6;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            border-radius: 0;
            color: #ababab;
            font-size: 13px;
            background-color: #fff !important;
            margin-left: -2px;
            margin-top: 13px;
            margin-bottom: 15px;
            display: block;
            background: url("https://web-archive.nli.org.il/National_Library/oe_/http://alloj.org/alloj/web/bundles/frontOffice/images/arrow.svg") no-repeat center center;
            background-position: 190px;
            outline: none;
        } 

        #filtre select:hover
        {
            border: 2px solid #37296a;
        }*/ 
 

    }


@media (max-width:545px){
    
    .sous-titre-header{
    top: 120px;
}
    
}

@media (max-width:767px){
 
    .logi{

        max-width: 140px;
        margin: 0 auto;
        margin-top: 15px;
        margin-bottom: 15px; 
    }
    

    .sous-titre-header{
        font-size: 13px;
        color: #fff;
        left: 0;
        right: 0;
        font-family: "Source Sans Pro";
        font-weight: normal;
    }


    .titre-header{
        text-align: center;
        font-size: 43px;
        color: #fff;
        top: 120px;
        left: 0;
        right: 0;
        letter-spacing: -2px;
        font-family: "Source Sans Pro";
        line-height: 45px;
    }
    
    
    .city-icon {
    position: absolute;
    top: 50%;
    left: 32px;
    margin-top: -9px;
    font-size: 17px;
    color: #8C8C8C;
    z-index: 4;
    }
    
    .name-icon {
    position: absolute;
    top: 62%;
    left: 30px;
    margin-top: -9px;
    color: #8C8C8C;
    z-index: 4;
    font-size: 15px;
    }
        
    
    
    .input2{
        padding-top: 0 !important;
    }
    
     .input1{
        padding-top: 15px;
    }
    
    .col-xs-9 {
    width: 100%;
}
    
    #divFormMoteur {
    background-color: #fff;
    padding: 0;
    width: 95%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}
    
    #divFormMoteur form input {
    margin: 0;
}
    
    
    #btnSearch {
    outline: none;
    float: right;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    width: 15%;
}
    
    
    .btnsearch {
    background-color: #fff !important;
    height: 70px;
    width: 100%;
    padding: 0;
    overflow: hidden;
    font-size: 27px;
    color: #b8b8b8;
    transition: all ease 0.2s;
}

#formMoteurRecherche .btnsearch {
    height: 50px;
}
#formMoteurRecherche .col-xs-9 {
    width: 85%;
}
#formMoteurRecherche .form-group {
    padding: 7px 3px!important;
    margin-bottom:0;
}
.form-inline .form-group {
    vertical-align: middle;
}
    
}
@media all and (max-width:849px){
#formMoteurRecherche #activiteMoteur {
    border-right: solid 1px #b8b8b8!important;
}
    
}



.wrap{
    max-width: 1170px;
    margin: 0 auto;
}

.block-left{
    position: relative;
}

.block-right{
    max-width: 333px;
    position: fixed;
    margin-left: 650px;
    margin-top: 90px;
}

@media all and (max-width:1199px){
    .block-right{
    max-width: 315px;
    position: fixed;
    margin-left: 640px;
    margin-top: 90px;
}   
}

@media all and (max-width:992px){
    .form-headline {
    font-size: 19px;
    color: #4e4e4e;
    font-weight: 300;
    letter-spacing: 0 !important;
}
    
    .block-right{
    max-width: 280px;
    position: fixed;
    margin-left: 480px;
    margin-top: 90px;
}
    
}

#step-2 .content-ajax {
    min-height: 300px;
}

h2.horaire-paracha {
    font-size: 30px;
    margin-bottom: 20px;
}

h2.horaire-paracha ~ .row {
    font-size: 19px;
    line-height: 29px;
}

.cms-horaires .col-xs-4 {
    font-size: 18px;
    line-height: 30px;
}

.cms-horaires h2 {
    font-size: 27px;
}
.cb-slideshow,
.cb-slideshow:after { 
    position: absolute;
    overflow:hidden;
    width: 100%;
    height:350px !important;
    top: -530px;
    left: 0px;
    z-index: 1; 
}

@media screen and (max-width: 550px){
.cb-slideshow.hp-slide{ 
    height:290px !important;
}
}

.cb-slideshow:after { 
    content: '';

}

.cb-slideshow li
{   
    list-style-type : none;
}





.cb-slideshow li div h3 { 
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    font-size: 50px;
    padding: 0;
    
    color:#fff !important;
  //  background-color: rgba(0, 0, 0, 0.6);
    border-radius:15px 15px 15px 15px;
   
   width:55%;
	
    padding:20px;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
}

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	25% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	25% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	25% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	25% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1);
	}
	25% {
	    opacity: 1;
	    transform: scale(1);
	}
	100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -webkit-transform: translateX(500px);
	}
	8% {
	    opacity: 1;
	    -webkit-transform: translateX(0px);
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(0.1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -moz-transform: translateX(500px);
	}
	8% {
	    opacity: 1;
	    -moz-transform: translateX(0px);
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -moz-transform: scale(0.1);
	}
	100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -o-transform: translateX(500px);
	}
	8% {
	    opacity: 1;
	    -o-transform: translateX(0px);
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -o-transform: scale(0.1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -ms-transform: translateX(500px);
	}
	8% {
	    opacity: 1;
	    -ms-transform: translateX(0px);
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(0.1);
	}
	100% { opacity: 0 }
}
@keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    transform: translateX(500px);
	}
	8% {
	    opacity: 1;
	    transform: translateX(0px);
	}
	17% {
	    opacity: 1;
	    transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    transform: scale(0.1);
	}
	100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
    opacity: 1;
}

@media screen and (max-width: 1140px) { 
    .cb-slideshow li div h3 { font-size: 40px }
}
@media screen and (max-width: 600px) { 
    .cb-slideshow li div h3 { font-size: 40px }
}
.titrepage{
        font-size: 30px !important;
        margin-bottom: 0;
        /*  margin-top: 15px !important;*/
        font-family: "Source Sans Pro";
        font-weight: 600;
        letter-spacing: -0.5px;
}

.num-note{padding-left: 4px;     position: relative;     top: -3px; }

.logo-header{
    width: 180px;
    margin-top: -3px;
}

.mj-contenair{
        padding: 15px 0 0 0;
    }

/* bloque page client */

.ui.red.table {
    border: none !important;
}

.btn-tel{
    width: 100%;
    height: 75px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #2078cf;
    border: 0;
    font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
    border-radius: 2px;
}

.btn-grey{
    /*width: 100%;
    height: 65px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #fff;
    font-family: "Source Sans Pro";
    font-weight: 500;
    font-size: 15px;
    color: #8c8c8c;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;*/
    color: #3e3e3e;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    border: 1px solid #38028F;
    border-radius: 2px;
    font-weight: bold;
    display: block;
    float: left;
    height: 75px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
    background: #ffffff;
}

.btn-disabled{
    color: #a5a5a7;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    font-weight: bold;
    display: block;
    float: left;
    height: 75px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
    background: #ffffff;
}

.icon-disabled{
    display: block;
    font-size: 28px;
    color: #a5a5a7;
    line-height: 0;
}

.text-disabled{
    font-weight: 400;
    font-size: 16px;
    color: #a5a5a7;
}

.btnlikepartage{
    padding: 25px 0;
}

.button-infos{
    float: right;
    padding: 0;
}

 .icon-euro {max-width: 256px;max-height: 256px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNTYsNTA0QzExOS4yNTYsNTA0LDgsMzkyLjc1Miw4LDI1NlMxMTkuMjU2LDgsMjU2LDhzMjQ4LDExMS4yNDgsMjQ4LDI0OFMzOTIuNzQ0LDUwNCwyNTYsNTA0eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojMTNCN0U2OyIgZD0iTTI1NiwxNmMxMzIuMzM2LDAsMjQwLDEwNy42NjQsMjQwLDI0MFMzODguMzM2LDQ5NiwyNTYsNDk2UzE2LDM4OC4zMzYsMTYsMjU2UzEyMy42NjQsMTYsMjU2LDE2ICAgTTI1NiwwQzExNC42MTYsMCwwLDExNC42MTYsMCwyNTZzMTE0LjYxNiwyNTYsMjU2LDI1NnMyNTYtMTE0LjYxNiwyNTYtMjU2UzM5Ny4zODQsMCwyNTYsMEwyNTYsMHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzMyQkVBNjsiIGQ9Ik0zNTIuODE2LDM4My41ODRjLTE0Ljc0NCw4LjE4NC0zOS45MiwxNi4zNjgtNjcuNjg4LDE2LjM2OGMtNDIuNTQ0LDAtODEuNi0xNy4yMzItMTA1LjkwNC00OS4xMiAgYy0xMS43MTItMTQuNjMyLTIwLjM5Mi0zMy4xNi0yNC4zMDQtNTUuOTkyaC0yOC4ydi0zMC42aDIzLjg2NGMwLTIuMTYsMC00LjczNiwwLTcuMzJjMC00LjMxMiwwLjQ0LTguNjI0LDAuNDQtMTIuOTM2SDEyNi43MiAgdi0zMC41NzZoMjkuMDcyYzUuNjQtMjMuMjgsMTYuMDU2LTQzLjA4OCwyOS45NDQtNTkuMDMyYzI0LjcyOC0yNy41NzYsNTkuNDQ4LTQzLjk0NCwxMDAuMjQtNDMuOTQ0ICBjMjYuNDcyLDAsNDkuNDgsNi4wMjQsNjUuMTA0LDEyLjkybC0xMi4xNiw0OS4xMmMtMTEuMjg4LTQuNzM2LTI5LjA3Mi0xMC4zNDQtNDguMTYtMTAuMzQ0Yy0yMC44NCwwLTM5Ljk0NCw2Ljg5Ni01My4zOTIsMjMuMjY0ICBjLTYuMDgsNi44OTYtMTAuODQ4LDE2LjgwOC0xMy44ODgsMjguMDE2aDEwOC4wNjR2MzAuNTc2aC0xMTQuNTZjLTAuNDQsNC4zMTItMC40NCw5LjA0OC0wLjQ0LDEzLjM2YzAsMi41ODQsMCw0LjMxMiwwLDYuODk2ICBoMTE1LjAwOHYzMC41OTJIMjIyLjYyNGMzLjAzMiwxMi45Miw3LjgwOCwyMi44NCwxNC4zMTIsMzAuMTUyYzEzLjg4OCwxNS41MDQsMzQuMjg4LDIxLjk2OCw1NS45ODQsMjEuOTY4ICBjMTkuOTc2LDAsNDAuMzYtNi40NzIsNDkuNDgtMTEuMjA4TDM1Mi44MTYsMzgzLjU4NHoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}

@media (min-width: 768px) and (max-width: 992px){
    
    .titrepage{
        font-size: 30px !important;
        margin-bottom: 0;
        /*  margin-top: 15px !important;*/
        font-family: "Source Sans Pro";
        font-weight: 600;
        letter-spacing: -0.5px;
    }
    
    .Vues {
    font-size: 15px;
    color: #848484;
    font-family: "Source Sans Pro";
    font-weight: 600;
}
    
    .nbr-vues{
      text-align: right;
    }
    
    .button-infos{
    max-width: 350px;
}
    
}

@media (max-width: 768px){
    
    #blocSlider{
    padding: 0 15px !important;
    }
    
    #bloqueInfoPageClient{
    padding: 0 15px !important;
    }
    
    #blocTexte{
    padding: 0 15px !important;
    }
    
    .Vues {
    font-size: 15px;
    color: #848484;
    font-family: "Source Sans Pro";
    font-weight: 600;
}
    
    .nbr-vues{
    text-align: right;
    }
    
    .titrepage{
        font-size: 26px !important;
        margin-bottom: 0;
        /*  margin-top: 15px !important;*/
        font-family: "Source Sans Pro";
        font-weight: 600;
        letter-spacing: -0.5px;
    }
    
    .button-infos{
    margin: 8px 0;
    
}
    .breadcrumb-wrapper{
        padding-left: 0;
    } 

    .breadcrumb-wrapper a{
        color: #c5c5ca;
    } 

    .breadcrumb-wrapper a{
        float: right;
    } 

    .breadcrumb {
        padding: 0;
        list-style: none;
        background: none;
        border: none;
        margin: 0;
    }

    .breadcrumb > li {
        display: inline-flex;
    }
    
}

.pad-btn{
    padding: 0;
}

.pad-btn1{
    padding: 0 2px 0 0;
}

.pad-btn2{
    padding: 0 2px 0 2px;
}

.pad-btn3{
    padding: 0 0 0 2px;
}

.resto-icon{
    display: block;
    font-size: 28px;
    color: #38028F;
    line-height: 0;
}

.resto-icon-text{
    font-weight: 400;
    font-size: 16px;
    color: #2078cf;
}

.img-carte{
    padding-right: 48px !important;
    padding-bottom: 43px !important;
    cursor: pointer !important;
}

.select-image-button {
    background: none !important;
    border: none !important;
    padding: 10px;
}

.arrow-carte{
    top: -5px;
    font-size: 23px;
    display: block;
    text-align: center;
    color: #9e9e9e;
}

.img-carte{
    padding: 2px 8px;
}

.img-carte i{
    font-size: 18px;
}

#bloqueOptionPageClient table thead  tr th{
    border: 0 !important;
    font-size: 20px;
    font-family: "Source Sans Pro";
    color: #505050;
    font-weight: 400;
    padding: 10px 0;
}

#bloqueOptionPageClient tbody  tr td{
    border: 0 !important;
}

#bloqueOptionPageClient tbody  tr td span:first-child{
    font-size: 25px;
    padding: 7px 7px;
    color: #8e8e8e;
}

#bloqueOptionPageClient tbody  tr td span:last-child{
    font-size: 15px;
    font-family: "Avenir Light";
    font-style: normal;
    color: #616161;
    vertical-align: super;
}

#type-carte{
    height: 55px;
    width: 100%;
    background-color: #2078cf;
    padding: 17px 0;
}

#type-carte span{
    font-size: 15px;
    font-family: "Source Sans Pro";
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    text-align: center;
}


#bloqueOptionPageClient,#bloqueInfoPageClient,#blocSlider,#bloqueMap,#blocTexte,#bloqueVideo
{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 35px !important;
}

.formVideo{
    width: 100%;
}

#bloqueMap,#bloqueVideo
{
}

#bloqueMap iframe,#bloqueVideo iframe{
    height:435px;
    padding-left:0;
    padding-right:0px;
}

#bloqueInfoPageClient
{
    padding-top:0;
}
#blocTexte hr
{
    border-top:#aaa 1px solid;
}


#bloqueAvis,#bloqueTitre
{
    padding:0;
}
#bloqueTitreAvis
{
    background:#fff;
    padding-left: 0;
    padding-right: 0;
}

.bloqueTexte
{
    padding:0;
}

#bloqueSlidshow
{
    margin: 0;
    position: relative;
    height: 500px;
    top: 0px;
    padding: 15px;
    background-position: bottom;
}

.cb-slideshow
{
    top:80px;
    
    max-width: 1170px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 0 0 4px 4px;
}

@media (max-width: 992px)
{
    
    .cb-slideshow, .cb-slideshow:after
    {
        height:135px !important;
    }
    #bloqueSlidshow
    {
        height:200px !important;
    }
}

@media (min-width: 992px)
{
    .cb-slideshow, .cb-slideshow:after
    {
        height:350px !important;
    }
    #bloqueSlidshow
    {
        height:350px !important;
    }
}

#blocSlider .image_add_button, .logo .image_add_button ,#boutonFormBanniere .image_add_button
{
    position:absolute;
    top:45px;
    left:15px;
    z-index:400;
}

.logo .image_add_button
{
    top:10px;
    left:30px;
}

#boutonFormBanniere
{
    position:absolute;
    z-index:1;
    top:60px;
}
#formBanniere{
    z-index:1;
    margin-top:420px;
    padding:0px
}

#bloqueLogoEdit
{
    padding:0;
}
.ui.rating
{
    margin-top:0;
}
/* css de la page bloque logo page client */

.logo{
    padding:0;
}

#avis
{
    margin-top:-20px;
}



#etoileAvis
{

    height:20px;

}

.bloquePageClient .logo img
{
    width:100%;
    border-bottom:none;
}
.bloqueResultDefaultRestaurant .logo{
    text-align:left;
    padding-left:0;

}

.bloqueResultDefaultRestaurant  .logo img{
    border-bottom:none;
}


.boutonActionResult
{
    margin-top:20px;
    text-align:left;
}


.boutonActionResult button
{
    width:150px; 
    border-radius:0 0 0 0;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    height:45px;
}



.titrepage a{
    color:#636363;
}
/* 
ordi grand ecran
*/
@media (min-width: 1200px) {




    .titrepage{
        font-size: 30px !important;
        margin-bottom: 0;
        
        /*  margin-top: 15px !important;*/
        font-family: "Source Sans Pro";
        font-weight: 600;
        letter-spacing: -0.5px;
    }


    .boutonActionResult button
    {
        width:180px;
    }



}

/* 
ordi petite ecran
*/
@media (min-width: 991px) and (max-width: 1200px){
    .boutonActionResult button
    {
        width:200px;
    }


}

/* 
tablette
*/
@media (min-width: 768px) 
    
    .bloqueTexte{
        font-size:  12px !important;
        text-align:justify;
    }
    
    h2{
        font-size:  16px !important;
    }

}

@media (min-width: 992px) 
{
    .bloqueTexte
    {
        font-size:  14px !important;
        text-align:justify;
    }
    h2{
        font-size:  20px !important;
    }

}

/* 
smartphone petite ecran et tablette
*/
@media (max-width: 991px) {
    .bloqueImage
    {

    }
    #avis
    {
        margin-top:20px;
    }
    .bloquePageClient .logo img
    {

        max-width:400px;
        border:solid #aaa 1px;
        border-bottom:none;
    }
    .bloqueResultDefault
    {
        padding-top:30px;
        padding-bottom:30px;
    }
    .bloquePageClient .logo img 
    {
        border-bottom:1px solid #aaa !important;
    }
    .bloqueResultDefaultVoyage h2 .titre,.bloqueResultDefaultVoyage h2 .lieux, .bloqueResultDefaultVoyage .adresse, .bloqueResultDefaultVoyage .date
    {
        text-align: center !important;

    }

    .bloqueResultDefaultVoyage
    {
        margin-top:30px;
    }

    .boutonActionResult, .bloqueResultDefault #ligneInfo
    {

        text-align: center !important;
    }

    .adresse{

    }
}                





/*
news css
*/

.bloqueResultDefault #ligneInfo
{
    font-size:12px;
    text-align:left;
    margin-top:8px;
    margin-left:20px;
    font-family:"Aenir bold";
}

.bloqueResultDefault #ligneInfo span
{
    color:#1BBADD;  
}


.bloqueResultDefault{
    margin:15px;
}



.row-info h2{
    margin-top: 5px;
    font-size:20px;
}

.row-info h2 #ligneInfo{
    font-size:12px;
}




@media (max-width: 767px) {
    .col-xs-6 {
        margin-top:20px;
    }

div#bloqueVideo {
    padding-right: 30px;
}

.logo-header {
    width: 72px!important;
    margin-top: 0px!important;
    margin-left: 4px;
}

}







@media (max-width: 768px) {
    .row-info .titre, .row-info #ligneInfo, .adresse, #avis{
        text-align:center;
    }
}

@media (min-width: 768px) {
    .adresse{
        margin-top:20px;
        margin-left:-15px;;
    }
}

@media (min-width: 768px) and (max-width: 992px){
    
    .breadcrumb-wrapper{
        height: 20px;
        margin-bottom: 6px;
        padding-left: 0;
    } 

    .breadcrumb-wrapper a{
        color: #c5c5ca;
    } 

    .breadcrumb-wrapper a{
        float: right;
    } 

    .breadcrumb {
        padding: 0;
        list-style: none;
        background: none;
        border: none;
    }

    .breadcrumb > li {
        display: inline-flex;
    }
    
    .bloqueResultDefaultVoyage, .boutonActionResult{

        position: absolute;
        top: 120px;
        left: -37px;
    }

    .adresse{
        margin-left:-15px;
        margin-top:-5px;
    }

    .boutonActionResult button{
        height:35px;
        padding:0;
        font-size:12px;
    }
    #avis
    {
        margin-top:-20px;
    }

} 

@media (min-width: 992px) and (max-width: 1200px){
    
    .Vues {
    font-size: 15px;
    color: #848484;
    font-family: "Source Sans Pro";
    font-weight: 600;
    }
    
    .nbr-vues{
      text-align: right;
    }
    
    .breadcrumb-wrapper{
        padding-left: 0;
    } 

    .breadcrumb-wrapper a{
        color: #c5c5ca;
    } 

    .breadcrumb-wrapper a{
        float: right;
    } 

    .breadcrumb {
        padding: 0;
        list-style: none;
        background: none;
        border: none;
        margin: 0;
    }

    .breadcrumb > li {
        display: inline-flex;
    }

} 

@media (min-width: 992px) {
    .bloqueResultDefaultVoyage, .boutonActionResult{

        position: absolute;
        top: 150px;
        left: 310px;
    }

    .adresse{
        margin-left:-15px;
        margin-top:0px;
    }
} 


.bloqueResultDefaultRestaurant{
    padding-top:30px;
    margin-bottom:30px;
    font-family:"Avenir";
}
.adresse td{
    padding:0px;
}










@media (min-width: 768px)  and  (max-width: 992px)
{
    .row-info #adressHoraire, .row-info #titre
    {
        padding:0;
    }
}










/*
final
*/
.btnDevis
{
    background: #F1D358;
    color:#000;
    border:#F1D358 1px solid;
    font-family:"Avenir bold";
    margin-right:5px;
}

.btnTel
{
    background:#163865;
}

#ligneInfo .specialite, #ligneInfo .surveillance, .adresse span
{
    color:#207CCC !important;
}
.row-info .titre
{
    color:#143966;

}
.tdAdresse
{
    vertical-align:top;
    padding-top:0px;
    color:#207CCC !important;
}

.row-info #ligneInfo
{
    margin-top:10px;
}
/* grand ecran d'ordi*/
@media (min-width: 768px) {
    .adresse{
        margin-left:5px;

        font-family:"Avenir";
    }
    .row-info .titre, .row-info #ligneInfo{

        margin-left:20px;
        font-family:"Avenir bold";
    }
}
@media (min-width: 1200px) {

    .row-info{
        font-family:"Avenir bold";
    }
    .bloqueResultDefaultVoyage, .boutonActionResult{

        position: absolute;
        top: 150px;
        left: 320px;
    }

    .adresse{
        margin-left:5px;
        margin-top:0px; 
        color:#000;
        font-family:"Avenir";
    }
    .row-info .titre, .row-info #ligneInfo{
        text-align:left;
        margin-left:20px;
        font-family:"Avenir bold";
    }





} 

@media (max-width: 768px) {
    .bloqueResultDefaultRestaurant .logo img{
        max-width:300px;
    }
    .bloqueResultDefaultRestaurant  .logo{
        text-align:center !important;
        margin-bottom:10px;
    }

    .bloqueResultDefaultRestaurant .logo img{
        border-bottom:1px solid #aaa;
    }

    .boutonActionResult button{
        text-align: center;
        height: 35px;
        font-size: 11px;
        padding:0px;
        width:130px;
    }
    .boutonActionResult{
        margin-bottom:20px;
    }
    #avis{
        margin-bottom:20px;
    }

    .mj-contenair{
       
    }

}




#card {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
}

#card.flipped {
    -webkit-transform: translateX( -100% ) rotateY( -180deg );
    -moz-transform: translateX( -100% ) rotateY( -180deg );
    -o-transform: translateX( -100% ) rotateY( -180deg );
    transform: translateX( -100% ) rotateY( -180deg );
}

#card figure {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0px;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 140px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}



#card .back {

    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}



.nousSituer:hover{
    color:#fff;
}


/* css page client */

@media (min-width: 992px)
{
    .bloqueImage .swiper-container {

    }
}

.bloquePageClient
{
    padding-top:30px;

    border-bottom:1px #aaa solid;
    padding-left:0px;
    padding-right:0px;
}
.bloquePageClient .bloqueTexte, .bloquePageClient .bloqueImage{
    padding-bottom:30px;
}
.bloquePageClient .bloqueImage img{
    width:100%;
}

/* titre 1 du text*/
.bloqueTexte h2 div:nth-child(1)
{
    text-align:center;
    font-family:"avenir bold";
    text-transform: capitalize;
    font-size:20px;
}

/* titre 2 du text*/
.bloqueTexte h2 div:nth-child(2)
{
    text-align:center;
    font-family:"avenir";
    text-transform: uppercase;
    font-size:20px;
}

.bloqueTexte p{
    font-size:16px;
    line-height:1.8;
    text-align: justify;
}

.bloqueTexte p strong{
    font-size:16px;
    line-height:1.8;
    text-align: justify;
}

.bloqueTexte h2{
    font-size: 28px;
    color: #4e4e56;
    letter-spacing: 0.5px;
    font-weight: 600;
}

@media (max-width: 992px)
{
    .bloqueTexte{

        font-size:12px;
    }
    .bloqueTexte h2 div:nth-child(1)
    {
        text-align:center;
        font-family:"avenir bold";
        text-transform: capitalize;
        font-size:16px;
    }

    /* titre 2 du text*/
    .bloqueTexte h2 div:nth-child(2)
    {
        text-align:center;
        font-family:"avenir";
        text-transform: uppercase;
        font-size:16px;
    }
}
.bloqueImage img
{
    padding-left:0px;
    padding-right:0px;
}

.magic-text
{
    line-height: 20px;
}

.magic-reason
{
    line-height: 60px;
}

.magic-reasons
{
    width:100% !important;
}

/* css devis */
label         {
    color:#000;
    line-height:30px;
    font-size:16px;
}
@media only screen and (min-width: 1200px) {
    
    .nbr-vues{
      text-align: right;
    }


    .Vues{
        font-size: 15px;
        color: #848484;
        font-family: "Source Sans Pro";
        font-weight: 600;
    }

    .breadcrumb-wrapper{
        height: 20px;
        margin-bottom: 6px;
        padding-left: 0;
    } 

    .breadcrumb-wrapper a{
        color: #c5c5ca;
    } 

    .breadcrumb-wrapper a{
        float: right;
    } 

    .breadcrumb {
        padding: 0;
        list-style: none;
        background: none;
        border: none;
    }

    .breadcrumb > li {
        display: inline-flex;
    }


    .affix{
        position: fixed;
        top: 80px;
        left:0;
    }
}


.devis{
    background-color: #f3f3f3;
    padding: 15px;
    border: 1px solid #dedede;
}

.devis-body{
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.devis-body button{
    outline: 0;
    margin-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f28300;
    border: 0;
    font-family: "Proxima Nova Lt";
    font-weight: 600;
    border-radius: 3px !important;
}

.devis-body button:hover{
    opacity: 0.8;
}

.devis-body form label{
    line-height: 12px;
    font-size: 14px;
    font-family: "Proxima Nova Sb";
    color: #2C2C2C;
}

.devis-body select{
    outline: 0;
    height: 38px !important;
    border: 1px solid #ededed !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #c7c7c7 !important;
    background-color: #fff!important;
    font-family: Proxima Nova Lt !important;
    font-size: 13px !important;
    padding: 8px 32px !important;
}

.devis-body input{
    outline: 0;
    height: 38px !important;
    border: 1px solid #ededed !important;
   /* -webkit-appearance: none;
    -webkit-border-radius: 0 !important;*/
    border-radius: 0 !important;
    color: #000 !important;
    background-color: #fff !important;
    font-family: Proxima Nova Lt !important;
    font-size: 13px !important;
    padding: 8px 32px !important;
}
@media only screen and (max-width: 768px) {
.margin-xs{
    margin-left:15px;
    margin-right:15px;
}
.margin-map-xs{
      padding-right:30px !important;
}
}
.devis-titre{
    text-align: center;
    padding: 0 0 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 18px;
}

.devis-titre i{
    font-size: 35px;
    color: #2C2C2C;
}

.devis-titre span{
    color: #717171;
    font-family: "Proxima Nova Lt";
    font-weight: 100;
}

.devis-titre h2{
    font-size: 28px !important;
    font-family: "Proxima Nova Sb";
    font-weight: 600;
    color: #2C2C2C;
    margin: 0;
}

.nbp{
    position: absolute;
    top: 140px;
    left: 10px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 15px;
}

.time{
    position: absolute;
    top: 48px;
    left: 181px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 15px;
}

.cal{
    position: absolute;
    top: 6px;
    left: 11px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 18px;
}

.nme{
    position: absolute;
    top: 139px;
    left: 182px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 18px;
}

.eml{
    position: absolute;
    top: 230px;
    left: 182px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 18px;
}

.ntel{
    position: absolute;
    top: 230px;
    left: 12px;
    color: #8e8e8e/*#0095ec*/;
    z-index: 4;
    font-size: 18px;
}


/* Formulaire Devis Standard */

.formname{
    position: absolute;
    top: 31px;
    left: 10px;
    color: #8e8e8e;
    z-index: 4;
    font-size: 15px;
}


/* Formulaire Devis Standard */




.ui.calendar .ui.table tr td.range{
    background-color: rgba(22,159,223,1);
    color: rgba(0,0,0,.87)!important;
}

.ui.table td.active{
    background-color: rgba(22,159,223,1) !important;
    color: rgba(255, 255, 255, 0.87)!important;
    border: 0;
}

.ui.table td.hover{
    background-color: rgba(22,159,223,1) !important;
    color: rgba(255, 255, 255, 0.87)!important;
    border: 0;
}

.ui.table tr.active{
    background-color: rgba(22,159,223,1) !important;
    color: rgba(255, 255, 255, 0.87)!important;
    border: 0;
}

.ui.calendar .ui.table tr td.range{
    background-color: rgba(22,159,223,1) !important;
    color: rgba(255, 255, 255, 0.87)!important;
    border: 0;
}

i.icon.calendar:before {
    content: "\f073" !important;
    font-family: FontAwesome;
    position: absolute;
    top: -12px;
}



i.icon.chevron.left.icon:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    position: absolute;
    font-size: 20px;
    top: -6px;
    right: 17px;
}

i.icon.chevron.right.icon:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    position: absolute;
    font-size: 20px;
    top: -6px;
}

/* fin css devis */



/* css page login fansybox */


.ui.form .field>label {
    display: block;
    margin: 0 0 .28571429rem;
    color: rgba(255, 255, 255, 0.87);
    font-size: .92857143em;
    font-weight: 700;
    text-transform: none;
    font-family: "Avenir Light";
    line-height: 20px;
}

.ui.grid .column+.ui.vertical.divider {
    height: 50px;
}

.ui.blue.button{
    background-color: #023460;
    color: #FFF;
    text-shadow: none;
    background-image: none;
    border-radius: 0;
    width: 275px;
    height: 55px;
}

.ui.submit.button {
    font-size: 15px;
}


.ui.button {
    background-color: #bd1343;
    color: #FFF;
    text-shadow: none;
    background-image: none;
}

.ui.green.button:hover {
    background-color: #15792d;
    color: #FFF;
    text-shadow: none;
    background-image: none;
    font-size: 17px !important;
}

.login-txt{
    font-family: "Avenir Bold";
    font-size: 18px;
    padding-top: 19px;
    padding-left: 23px;
    color: #e8e8e8;

}

.p-rs{
    font-family: "Avenir Light";
    font-size: 12px;
    text-align: center;
    margin-top: 35px;
    color: #ddd;
    letter-spacing: 0.1px;

}



#form-login{
    margin: 0 auto;
    padding: 40px 50px 0 50px;
    width: 720px;
    height: 350px;
    background-color: rgba(0,0,0,0.4);
}

#login{
    width: 100% !important;
    height: 295px;
}

#head-login{
    background-color: rgba(2,52,96, 1);
    height: 60px;
    width: 720px;
    margin: 0 auto;
}

i.icon.user:before{
    content: "\f007";
    font-family: FontAwesome;
}

i.icon.lock:before{
    content: "\f023";
    font-family: FontAwesome;
}

i.icon.facebook:before{
    content: "\f230";
    font-family: FontAwesome;       
}

i.icon.signup:before{
    content: "\f044";
    font-family: FontAwesome;       
}

i.icon.google.plus:before{
    content: "\f0d5";
    font-family: FontAwesome;       
}


.ui.green.button, .ui.green.buttons .button {
    background-color: #21BA45;
    color: #FFF;
    text-shadow: none;
    background-image: none;
    font-size: 17px !important;
}

.ui.form input[type=text]{
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    line-height: 1.2142em;
    padding: .67861429em 1em;
    font-size: 1em;
    background: #FFF;
    border: 1px solid rgba(134, 134, 134, 0.15);
    color: rgba(0,0,0,.87);
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
    height: 50px;
}

.ui.form input[type=password]{
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    line-height: 1.2142em;
    padding: .67861429em 1em;
    font-size: 1em;
    background: #FFF;
    border: 1px solid rgba(134, 134, 134, 0.15);
    color: rgba(0,0,0,.87);
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
    height: 50px;
}


.ui.form .field.field input:-webkit-autofill {
    box-shadow: 0 0 0 100px #ffffff inset!important;
    border-color: #ffffff!important;
}







.close{
    outline: none;
}

.mpo{
    font-family: "Avenir Light";
    font-size: 12px;
    text-align: center;
    color: #888;
    padding-top: 14px;
}


.ic{
    margin-right: 5px;
}

.login-icon {
    position: absolute;
    top: 40.5%;
    left: 30px;
    color: #8C8C8C;
    z-index: 4;
    font-size: 17px;
}

.password-icon {
    position: absolute;
    top: 59%;
    left: 30px;
    color: #8C8C8C;
    z-index: 4;
    font-size: 17px;
}

.social-text {
    font-family: "Source Sans Pro";
    font-size: 15px;
    color: #888;
    font-weight: 300;
    line-height: 0;
}

.ui.basic.modal {
    margin-top: -280px !important;
}

.ui.page-dimmer{
    position: absolute !important;
}

.modal-header{
    text-align: center !important;
}

.modal-content {
    border-radius: 0 !important;

}

.modal-dialog {
    /* max-width: 450px !important*/
}

.modal-header {
    font-size: 13px;
    color: #888;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
    font-family: "Source Sans Pro";
}

.modal-title {
    margin-bottom: 10px;
    line-height: 20px;
    font-family: "Source Sans Pro";
    font-size: 20px;
}

.btn-link-1 {
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    padding: 10px 20px 0 20px;
    background: #399599;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

.btn-link-1.btn-link-1-facebook {
    background: #4862a3;
    line-height: 16px;
    margin: 8px;
    margin-left: 0;
    transition: all 0.3s;
    font-family: "Source Sans Pro";
    font-weight: 300;
}

.btn-link-1.btn-link-1-twitter {
    background: #55acee;
    line-height: 16px;
    margin: 8px;
    transition: all 0.3s;
    font-family: "Source Sans Pro";
    font-weight: 300;
}

.btn-link-1.btn-link-1-google-plus {
    background: #dd4b39;
    line-height: 16px;
    margin: 8px;
    margin-right: 0;
    transition: all 0.3s;
    font-family: "Source Sans Pro";
    font-weight: 300;
}

.btn-link-1:hover, .btn-link-1:focus, .btn-link-1:active { outline: 0; opacity: 0.6; color: #fff; transition: all 0.3s; }

.btn-link-2 {
    display: inline-block;
    height: 50px;
    margin: 5px;
    padding: 15px 20px 0 20px;
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.btn-link-2:hover, .btn-link-2:focus, 
.btn-link-2:active, .btn-link-2:active:focus { outline: 0; opacity: 0.6; background: rgba(0, 0, 0, 0.1); color: #fff; }

.btn-link-2 i {
    padding-right: 5px;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
}


/***** Content *****/

.inner-bg {
    padding: 120px 0;
}

.top-content .text {
    color: #fff;
}

.top-content .logo {
    display: inline-block;
    width: 143px;
    height: 43px;
    margin: 0 auto;
    background: url(/National_Library/oe_/https://www.alloj.com/bundles/allojcore/img/logo.png) center center no-repeat;
}

.top-content .text h1 {
    margin-top: 30px;
    color: #fff;
}

.top-content .description {
    margin: 20px 0 10px 0;
}

.top-content .description p { opacity: 0.8; }

.top-content .description a {
    color: #fff;
}
.top-content .description a:hover, 
.top-content .description a:focus { border-bottom: 1px dotted #fff; }

.top-content .top-big-link {
    margin-top: 45px;
}

.social-login {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 25px;
}

.social-login h3 {
    color: #fff;
}

.social-login-buttons {
    margin-top: 20px;
}


input[type="text"], 
input[type="password"], 
textarea, 
textarea.form-control {
    height: 50px;
    margin: 0;
    padding: 0 40px;
    vertical-align: middle;
    background: #f8f8f8;
    border: 1px solid #ddd;
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: #888;
    border-radius: 0px; transition: all .3s;
}

textarea, 
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;
}

input[type="text"]:focus, 
input[type="password"]:focus, 
textarea:focus, 
textarea.form-control:focus {
    outline: 0;
    background: #fff;
    border: 1px solid #ccc;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, 
textarea:-moz-placeholder, textarea.form-control:-moz-placeholder { color: #c8cdd4; }

input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder { color: #c8cdd4; }

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder { color: #c8cdd4; }



button.btn {
    width: 100%;
    height: 56px;
    color: #fff;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

button.btn:hover { opacity: 0.6; color: #fff; }

button.btn:active { outline: 0; opacity: 0.6; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

button.btn:focus { outline: 0; opacity: 0.6; background: #2078cf; color: #fff; }

button.btn:active:focus, button.btn.active:focus { outline: 0; opacity: 0.6; background: #2078cf; color: #fff; }



@media (max-width: 767px){

    .login-icon {
        top: 48.6%;
    }

    .password-icon {
        top: 64.7%;
    }

} 

#formBanniere
	{
		    margin-top: 350px;
	}
/* admin */   
@media (max-width: 767px){

    .modal-body
	{
		padding:0px !important;
		padding-top:19px !important;
	}
	
	.modal-body .well
	{
		padding:0px !important;
		padding-top:15px !important; 
	}
	
	input[type="text"], input[type="password"], textarea, textarea.form-control
	{
		height:40px !important;
		padding:0 10px !important;
	}
	.button-link > ul
	{
		right:inherit !important;
		left:5% !important;
		bottom:0 !important;
		top: inherit !important;
	}
    
    .button-help > ul
	{
		right:inherit !important;
		left:5% !important;
		bottom:85px !important;
		top: inherit !important;
	}
	
	#formBanniere
	{
		    margin-top: 200px;
	}

} 
/* fin css login fancybox*/
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM3MC44MTQgMzcwLjgxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcwLjgxNCAzNzAuODE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIyOTIuOTIsMjQuODQ4IDI2OC43ODEsMCA3Ny44OTUsMTg1LjQwMSAyNjguNzgxLDM3MC44MTQgMjkyLjkyLDM0NS45NjEgMTI3LjYzOCwxODUuNDAxICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC40NDggNDc4LjQ0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjQ0OCA0NzguNDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIxMzEuNjU5LDAgMTAwLjQ5NCwzMi4wMzUgMzEzLjgwNCwyMzkuMjMyIDEwMC40OTQsNDQ2LjM3MyAxMzEuNjUsNDc4LjQ0OCAgICAgMzc3Ljk1NCwyMzkuMjMyICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC40NDggNDc4LjQ0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjQ0OCA0NzguNDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIxMzEuNjU5LDAgMTAwLjQ5NCwzMi4wMzUgMzEzLjgwNCwyMzkuMjMyIDEwMC40OTQsNDQ2LjM3MyAxMzEuNjUsNDc4LjQ0OCAgICAgMzc3Ljk1NCwyMzkuMjMyICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM3MC44MTQgMzcwLjgxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcwLjgxNCAzNzAuODE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIyOTIuOTIsMjQuODQ4IDI2OC43ODEsMCA3Ny44OTUsMTg1LjQwMSAyNjguNzgxLDM3MC44MTQgMjkyLjkyLDM0NS45NjEgMTI3LjYzOCwxODUuNDAxICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

/* MegaNavbar v2.2.0 (http://www.MegaNavbar.com) Copyright 2014 MegaNavbar.com. All Rights Reserved.
** Licensed under Regular License (http://codecanyon.net/licenses/regular) or Extended License (http://codecanyon.net/licenses/extended)
** We will take legal action against those who copy our HTML content, CSS style sheets and JavaScript functions without a license.
*/

/* --- Set Collapsed navbar - in % of window height (for small devices ) --- */
@media (max-width: 767px) {
    .navbar.xs-height25.navbar-fixed-top .navbar-collapse, .navbar.xs-height25.navbar-fixed-bottom .navbar-collapse {max-height: 25vh}
    .navbar.xs-height33.navbar-fixed-top .navbar-collapse, .navbar.xs-height33.navbar-fixed-bottom .navbar-collapse {max-height: 33vh}
    .navbar.xs-height50.navbar-fixed-top .navbar-collapse, .navbar.xs-height50.navbar-fixed-bottom .navbar-collapse {max-height: 50vh}
    .navbar.xs-height66.navbar-fixed-top .navbar-collapse, .navbar.xs-height66.navbar-fixed-bottom .navbar-collapse {max-height: 66vh}
    .navbar.xs-height75.navbar-fixed-top .navbar-collapse, .navbar.xs-height75.navbar-fixed-bottom .navbar-collapse {max-height: 100vh; background-color: rgba(0, 0, 0, .5);}
    .navbar.xs-height100.navbar-fixed-top .navbar-collapse, .navbar.xs-height100.navbar-fixed-bottom .navbar-collapse {max-height: 100vh}
}

/* Carousel-indicators */
.navbar-carousel-indicators{position:relative;bottom:inherit;left:0;right:0;z-index:0;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;text-align:inherit ;list-style:none}
.navbar-carousel-indicators li{width:100%;height:auto;margin:0px;text-indent:inherit;cursor:pointer;border:0;border-radius:0px; display: block;}
.navbar-carousel-indicators .active{width:100%;height:auto;margin:0;background-color:transparent}

/* ---GENERAL ---*/
.navbar, .dropdown-menu {min-width:35px}
.navbar .container, .navbar .container-fluid {position: relative}
.navbar .navbar a, a:hover, a:focus {text-decoration: none}
.navbar a.navbar-link,.navbar .navbar-text {line-height: 20px; padding:15px;margin: 0;}
.navbar p>a.navbar-link,.navbar p>.navbar-text {padding:15px 0;}
.navbar .dropdown-menu {overflow: visible!important; -webkit-transition: height 1ms;  transition: height 1ms}
.navbar .navbar-nav .dropdown-menu li.disabled:hover>a, .navbar .navbar-nav .dropdown-menu li.disabled:focus>a {cursor: not-allowed}
.navbar.navbar-fixed-top, .navbar.navbar-fixed-bottom {-webkit-transform: none; -o-transform: none; -moz-transform: none; transform: none;  -ms-transform: none;}
.navbar .nav > li > a {display: inline-block;} 
@media (max-width: 767px) {
    .navbar {border-bottom:0px;}
    .navbar .navbar-nav>li.divider{/*display: none*/         width: 90%; margin: 0 auto; border-top: 1px solid rgba(255, 255, 255, 0.15);}
    .navbar .navbar-header a.navbar-link{display:block;margin:0;padding:15px 15px}
    .navbar a.navbar-link, .navbar .navbar-text{display:block;margin:0;padding:10px 15px;line-height: 20px;}
    .navbar p>a.navbar-link{display:inline-block;padding:0!important}
    .navbar .navbar-header .navbar-text{padding:15px;margin:0}
    .navbar .navbar-form{border:0;margin:0;-webkit-box-shadow:none;box-shadow:none}
}

.navbar .navbar-nav .dropdown-menu ul,.navbar .navbar-nav .dropdown-menu ul .dropdown-menu{padding:0px}
.navbar .navbar-nav .dropdown-menu li{list-style:none}
.navbar .navbar-nav.navbar-right:last-child{margin-right:0px} /*ltr*/
.navbar .navbar-header{z-index:1;position:relative; height: 80px;}
.navbar .container-fluid .navbar-collapse,.navbar .container .navbar-collapse{position:relative;padding-right:0px;padding-left:0px}
.navbar.navbar-static-top .container .navbar-collapse,.navbar.navbar-static-top .container-fluid .navbar-collapse{margin-right:-15px;margin-left:-15px}
.navbar.navbar-static-top .container .navbar-header,.navbar.navbar-static-top .container-fluid .navbar-header{margin-left:-15px;margin-right:0px} /*ltr*/
.navbar.navbar-static-top.brand-right .container .navbar-header,.navbar.navbar-static-top.brand-right .container-fluid .navbar-header{margin-left:0px;margin-right:-15px}
.navbar.navbar-fixed-top.brand-right .container .navbar-header,.navbar.navbar-fixed-bottom.brand-right .container .navbar-header,.navbar.navbar-fixed-top.brand-right .container-fluid .navbar-header,.navbar.navbar-fixed-bottom.brand-right .container-fluid .navbar-header{margin-left:0px;margin-right: 0px!important}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0px} /*ltr*/

/*Headers, labels, buttons*/
.navbar .dropdown-menu li.dropdown-header{display:block;padding:5px 15px;font-size:16px;line-height:20px;white-space:nowrap;font-weight:bold}
.navbar .dropdown-short .dropdown-menu li.dropdown-header{display:block;padding:5px 0px;font-size:16px;line-height:20px;white-space:nowrap;font-weight:bold}
.navbar h1,.navbar .h1,.navbar h2,.navbar .h2,.navbar h3,.navbar .h3{margin-top:0px;margin-bottom:0px;padding-top:20px;padding-bottom:10px}
.navbar h4,.navbar .h4,.navbar h5,.navbar .h5,.navbar h6,.navbar .h6{margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:10px; font-family: "Avenir Bold";}
.navbar .panel-title{padding-top:0px;padding-bottom:0px}
.navbar .label{line-height:14px;margin:0 0 0 10px;padding:3px 5px;vertical-align:top}
.navbar-nav>.btn-group{margin:8px 10px 8px 0px}
.navbar .btn-group>.dropdown-menu,.navbar .navbar-form>.input-group .dropdown-menu{margin-top:8px}
.navbar .dropdown-menu li>a.dropdown-toggle{display:block;padding:5px 30px 5px 15px;clear:both;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis} /*ltr*/
.navbar.caret-left .navbar-nav .dropdown-menu li>a.dropdown-toggle,.navbar .navbar-nav.caret-left .dropdown-menu li>a.dropdown-toggle,.navbar .navbar-nav .dropdown-menu.caret-left li>a.dropdown-toggle,.navbar .navbar-nav .dropdown-menu li.caret-left>a.dropdown-toggle,.navbar .navbar-nav .dropdown-menu li>a.caret-left.dropdown-toggle{padding:5px 15px 5px 30px}
.navbar .dropdown-menu li>a{font-family: "Avenir"; display:block;padding:10px 15px 10px 5px;clear:both;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}
.navbar a>span.desc{display:block;font-size:smaller;text-overflow:ellipsis;overflow:hidden}

@media (max-width: 767px) {
    .navbar .navbar-collapse .navbar-nav>.navbar-form,.navbar .navbar-collapse>.navbar-form{/*margin:0;border-top:none;border-bottom-width:1px;border-bottom-style:solid*/ width: 90%; margin: 0 auto;}
    .navbar .navbar-collapse .navbar-nav>a.navbar-link,.navbar .navbar-collapse>a.navbar-link,.navbar .navbar-collapse .navbar-nav>.navbar-text,.navbar .navbar-collapse>.navbar-text,.navbar .navbar-collapse .navbar-nav>li{border-bottom-width:0px;border-bottom-style:solid}
    .navbar .navbar-collapse .navbar-nav>li>a {padding-top: 9px; margin-top: 1px}
    .navbar .navbar-collapse .navbar-nav>li.open>a,.navbar .navbar-collapse .navbar-nav>li.xs-hover:hover>a, .navbar-nav>li.active>a {padding-top: 10px;padding-bottom: 11px;margin-top: 0px}
    .navbar .navbar-nav>li{clear:both}
    .navbar .navbar-header .navbar-nav>li{clear:none}
    .navbar.navbar-fixed-bottom .navbar-collapse{position: absolute!important;bottom:100%;width:100%;border-bottom:1px solid}
    .navbar .navbar-nav>li>a{display:block}
    .navbar .navbar-nav .dropdown-menu{padding:0;border-radius: 0!important}
    .navbar.navbar-fixed-top.brand-right .container .navbar-header,.navbar.navbar-fixed-bottom.brand-right .container .navbar-header,.navbar.navbar-fixed-top.brand-right .container-fluid .navbar-header,.navbar.navbar-fixed-bottom.brand-right .container-fluid .navbar-header{margin-left: -15px!important;margin-right: -15px!important}
    .navbar .navbar-nav>button{display:block;width:100%}
    .navbar .navbar-nav>.btn-group{display:table;width:100%;table-layout:fixed;border-collapse:separate;margin:8px 10px 8px 0}
    .navbar .navbar-nav>.btn-group>.btn-group{display:table-cell;float:none;width:1%}
    .navbar .navbar-nav>.btn-group>.btn-group .btn{width:100%}
    .navbar .navbar-header .navbar-nav.navbar-right{float:right} /*ltr*/
    .navbar .navbar-header .navbar-nav.navbar-left{float:left} /*ltr*/
    .navbar .navbar-toggle{margin-left:15px;margin-top: 11px;padding: 6px 8px;border-radius: 4px;}
    .navbar .navbar-toggle .icon-bar{margin-left: 4px;}    
    .navbar .navbar-toggle.collapsed {}
    .navbar .navbar-toggle .icon-bar {margin-top: 4px;}

    .navbar .navbar-nav{margin:0; width: 73%; max-width: 340px; background-color: #fff; padding-top: 25px;}
}
/* --- END GENERAL ---*/


/* --- FORM EXPANDED ---*/
@media (min-width: 768px) {
    .navbar .navbar-form-expanded input, .navbar .navbar-form-expanded input:focus:hover {-webkit-transition: width 0.25s ease; transition: width 0.25s ease}
    .navbar input[data-width="70px"],.navbar .navbar-form-expanded input[data-width-expanded="70px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="70px"]{width: 70px!important}
    .navbar input[data-width="80px"],.navbar .navbar-form-expanded input[data-width-expanded="80px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="80px"]{width: 80px!important}
    .navbar input[data-width="90px"],.navbar .navbar-form-expanded input[data-width-expanded="90px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="90px"]{width: 90px!important}
    .navbar .navbar-form-expanded input,.navbar input[data-width="100px"],.navbar .navbar-form-expanded input[data-width-expanded="100px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="100px"]{width: 100px!important}
    .navbar input[data-width="110px"],.navbar .navbar-form-expanded input[data-width-expanded="110px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="110px"]{width: 110px!important}
    .navbar input[data-width="120px"],.navbar .navbar-form-expanded input[data-width-expanded="120px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="120px"]{width: 120px!important}
    .navbar input[data-width="130px"],.navbar .navbar-form-expanded input[data-width-expanded="130px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="130px"] {width: 130px!important}
    .navbar input[data-width="140px"],.navbar .navbar-form-expanded input[data-width-expanded="140px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="140px"] {width: 140px!important}
    .navbar input[data-width="150px"],.navbar .navbar-form-expanded input[data-width-expanded="150px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="150px"] {width: 150px!important}
    .navbar input[data-width="160px"],.navbar .navbar-form-expanded input[data-width-expanded="160px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="160px"] {width: 160px!important}
    .navbar input[data-width="170px"],.navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"] {width: 170px!important}
    .navbar .navbar-form-expanded input:focus,.navbar .navbar-form-expanded:hover input, .navbar input[data-width="180px"],.navbar .navbar-form-expanded input[data-width-expanded="180px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="180px"] {width: 180px!important}
    .navbar input[data-width="190px"],.navbar .navbar-form-expanded input[data-width-expanded="190px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="190px"] {width: 190px!important}
    .navbar input[data-width="200px"],.navbar .navbar-form-expanded input[data-width-expanded="200px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="200px"] {width: 200px!important}
}
/* --- END FORM EXPANDED ---*/


/* --- HELPERS CLASSES ---*/
.navbar{
height: 80px;
top: 60px;
}

.navbar .no-border,.navbar.no-border,.navbar .no-border>*,.navbar.no-border>*{border: none!important;border-radius: 0!important}
.navbar .no-border-radius,.navbar.no-border-radius,.navbar .no-border-radius>*,.navbar.no-border-radius>*{border-radius: 0!important; }
.navbar .no-padding{padding: 0!important}
.navbar .padding15{padding: 15px!important}
.navbar .no-margin{margin: 0!important}
.navbar .margin15{margin: 15px!important}
.navbar .no-shadow,.navbar.no-shadow,.navbar .no-shadow>*,.navbar.no-shadow>*{-webkit-box-shadow: none!important;box-shadow: none!important}
.navbar .navbar-nav li:not(.dropdown)>.dropdown-menu.bordered:not(.no-padding):after, .navbar .navbar-nav li:not(.dropdown)>.dropdown-grid-wrapper>.dropdown-menu.bordered:not(.no-padding):after {content: ''; display: block; z-index: -1; top: 15px; outline-width: 1px; outline-style: solid; position: absolute; left: 15px; right: 15px; bottom: 15px}
/* --- END HELPERS CLASSES ---*/

/* --- DIVIDERS --- */
@media (min-width: 768px) {
    .navbar .navbar-nav>li.divider  {position: relative; width: 1px; height: 50px}
}

.navbar .navbar-nav .divided {position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch}
.navbar .navbar-nav .dropdown-short .divided>*:before {margin: -1px -1px -1px 0px;}
.navbar .navbar-nav .dropdown-short .divided>*.h-divided:before {margin: -1px -1px 0px 0px;}
.navbar .navbar-nav .divided.row:before {display: block;}
.navbar .navbar-nav .divided>*:before {margin: -1px -1px 0px 0px; content: ''; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: -1; border-width: 1px; border-style: solid; background: transparent!important;}
.navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h1, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h2, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h3, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h4, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h5, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>h6, .navbar .navbar-nav .dropdown-menu .divided li:not(.row)>a {margin-left: 1px; margin-bottom: 1px}
.navbar .navbar-nav .h-divider:after {content: ''; margin-top: -1px; width: 100%; display: block; height: 1px; z-index: 2;}
.navbar .navbar-nav .h-divider {position: relative!important;}
.navbar .navbar-nav .h-divided>*:after {content: ''; margin-top: -1px; width: 100%; height: 1px; display: block; z-index: 1;}
.navbar .navbar-nav .h-divided>*:first-child:before {content: ''; margin-top: -1px; width: 100%; height: 1px; display: block; z-index: 1;}
.navbar .navbar-nav .h-divided>*.collapse-up-onclick:after, .navbar .navbar-nav .h-divided>*.collapse-down-onclick:after,.navbar .navbar-nav .h-divided>*.collapse-up-onhover:after, .navbar .navbar-nav .h-divided>*.collapse-down-onhover:after {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: -1; -webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 1 0 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto}
/* --- END DIVIDERS --- */

/* --- BRAND, TOGGLE BOTTON --- */
.navbar .navbar-header>.navbar-nav>li,.navbar .navbar-header>.navbar-nav.navbar-left>li,.navbar.brand-right .navbar-header>.navbar-nav.navbar-left>li{float:left}
.navbar .navbar-header>.navbar-nav.navbar-right>li,.navbar.brand-right .navbar-header>.navbar-nav>li,.navbar.brand-right .navbar-header>.navbar-nav.navbar-right>li{float:right}
.navbar.brand-right .navbar-header>.navbar-brand{float:right;margin-left:0;margin-right:0px} /*ltr*/
.navbar.brand-right .navbar-header>.navbar-toggle{float:left;margin-left:15px;margin-right:15px}
.navbar.brand-right .navbar-nav.navbar-right:last-child{margin-right:0}
.navbar.menu-lg .navbar-brand,.navbar .menu-lg .navbar-brand,.navbar-brand.menu-lg{padding:10px 20px;font-size:24px;line-height:30px}
.navbar.menu-sm .navbar-brand,.navbar .menu-sm .navbar-brand,.navbar-brand.menu-sm{padding:10px 10px;font-size:16px;line-height:30px}
.navbar.menu-xs .navbar-brand,.navbar .menu-xs .navbar-brand,.navbar-brand.menu-xs{padding:10px 5px;font-size:14px;line-height:30px}
.navbar.menu-lg .navbar-toggle,.navbar .menu-lg .navbar-toggle,.navbar .navbar-toggle.menu-lg{margin-top:7px;margin-right:20px;margin-bottom:7px}
.navbar.menu-lg .navbar-toggle>.icon-bar,.navbar .menu-lg .navbar-toggle>.icon-bar,.navbar .navbar-toggle.menu-lg>.icon-bar{height:3px}
.navbar.brand-right.menu-lg .navbar-toggle,.navbar.brand-right .menu-lg .navbar-toggle,.navbar.brand-right .navbar-toggle.menu-lg{margin-left:20px}
.navbar.menu-sm .navbar-toggle,.navbar .menu-sm .navbar-toggle,.navbar .navbar-toggle.menu-sm{padding:6px 7px;margin-top:11px;margin-right:10px;margin-bottom:11px}
.navbar.brand-right.menu-sm .navbar-toggle,.navbar.brand-right .menu-sm .navbar-toggle,.navbar.brand-right .navbar-toggle.menu-sm{margin-left:10px}
.navbar.menu-xs .navbar-toggle,.navbar .menu-xs .navbar-toggle,.navbar .navbar-toggle.menu-xs{padding:3px 4px;margin-top:14px;margin-right:5px;margin-bottom:14px}
.navbar.brand-right.menu-xs .navbar-toggle,.navbar.brand-right .menu-xs .navbar-toggle,.navbar.brand-right .navbar-toggle.menu-xs{margin-left:5px}
@media (min-width: 768px) {
    .navbar.brand-right  .navbar-header{float:right} /*ltr*/
}
@media (max-width: 767px) {
    .navbar .navbar.brand-right  .navbar-header{float:none}
    .navbar .navbar-header .nav.navbar-left {margin:0 0 0 15px} /*ltr*/
    .navbar .navbar-header .nav.navbar-right {margin:0 15px 0 0} /*ltr*/
    .navbar .navbar-header .nav>li>a {padding:15px 8px; display: table; float: left} /*ltr*/
}
/* --- END BRAND, TOGGLE BOTTON --- */

/* --- MAINBAR ACTIVE/OPEN ARROW --- */
@media (min-width:768px) {
    .navbar .navbar-nav>li.dropdown-onhover:hover>ul,.navbar.dropdown-onhover .navbar-nav>li:hover>ul,.navbar.dropdown-onhover .navbar-nav>li:hover.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav.dropdown-onhover>li:hover.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{z-index:1001}
    .navbar:not(.no-open-arrow).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a.dropdown-toggle:after,.navbar:not(.no-border):not(.no-open-arrow).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a.dropdown-toggle:before,.navbar:not(.no-open-arrow) .navbar-nav.dropdown-onhover>li:hover>a.dropdown-toggle:after,.navbar:not(.no-border):not(.no-open-arrow) .navbar-nav.dropdown-onhover>li:hover>a.dropdown-toggle:before,.navbar:not(.no-open-arrow) .navbar-nav>li.dropdown-onhover:hover>a.dropdown-toggle:after,.navbar:not(.no-border):not(.no-open-arrow) .navbar-nav>li.dropdown-onhover:hover>a.dropdown-toggle:before,.navbar:not(.no-active-arrow) .navbar-nav>.active>a:after,.navbar:not(.no-border):not(.no-active-arrow) .navbar-nav>.active>a:before,.navbar:not(.no-open-arrow) .navbar-nav>.open>a.dropdown-toggle:after,.navbar:not(.no-border):not(.no-open-arrow) .navbar-nav>.open>a.dropdown-toggle:before{content:" ";position:absolute;left:50%;width:0;height:0;border-style:solid;line-height:0px;;margin-left:-8px;border-color:transparent}
    .navbar.dropdown-onhover.no-fix .navbar-nav>.open:not(.active):not(:hover)>a.dropdown-toggle:after,.navbar.dropdown-onhover.no-fix .navbar-nav>.open:not(.active):not(:hover)>a.dropdown-toggle:before,.navbar .navbar-nav.dropdown-onhover.no-fix>.open:not(.active):not(:hover)>a.dropdown-toggle:after,.navbar .navbar-nav.dropdown-onhover.no-fix>.open:not(.active):not(:hover)>a.dropdown-toggle:before,.navbar .navbar-nav>.dropdown-onhover.no-fix.open:not(.active):not(:hover)>a.dropdown-toggle:after,.navbar .navbar-nav>.dropdown-onhover.no-fix.open:not(.active):not(:hover)>a.dropdown-toggle:before{content:none;} 
    .navbar.navbar-fixed-bottom .navbar-nav>.active>a:before{top:-8px;border-width:0 8px 8px 8px}
    .navbar.navbar-fixed-bottom .navbar-nav>.active>a:after{top:-7px;border-width:0 8px 8px 8px}
    .navbar.no-border.navbar-fixed-bottom .navbar-nav>.active>a:after{top:-8px}
    .navbar.navbar-fixed-bottom.dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:before,.navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:before,.navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-onhover:not(.disabled):hover>a:before,.navbar.navbar-fixed-bottom .navbar-nav>.open>a:before{top:0px;border-width:8px 8px 0 8px}
    .navbar.navbar-fixed-bottom.dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:after,.navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:after,.navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-onhover:not(.disabled):hover>a:after,.navbar.navbar-fixed-bottom .navbar-nav>.open>a:after{top:-1px;border-width:8px 8px 0 8px}
    .navbar.no-border.navbar-fixed-bottom.dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:after,.navbar.no-border.navbar-fixed-bottom .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:after,.navbar.no-border.navbar-fixed-bottom .navbar-nav>li.dropdown-onhover:not(.disabled):hover>a:after,.navbar.no-border.navbar-fixed-bottom .navbar-nav>.open>a:after{top:0px}
    .navbar:not(.navbar-fixed-bottom) .navbar-nav>.active>a:before{bottom:-9px;border-width:8px 8px 0 8px}
    .navbar:not(.navbar-fixed-bottom) .navbar-nav>.active>a:after{bottom:-8px;border-width:8px 8px 0 8px}
    .navbar:not(.navbar-fixed-bottom) .navbar-nav>li:not(.disabled).dropdown-onhover:hover>a:before,.navbar:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:before,.navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:before,.navbar:not(.navbar-fixed-bottom) .navbar-nav>.open>a:before{bottom:0px;border-width:0 8px 8px 8px}
    .navbar:not(.navbar-fixed-bottom) .navbar-nav>li:not(.disabled).dropdown-onhover:hover>a:after,.navbar:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:after,.navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:after,.navbar:not(.navbar-fixed-bottom) .navbar-nav>.open>a:after{bottom:-1px;border-width:0 8px 8px 8px}
    .navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav>li:not(.disabled).dropdown-onhover:hover>a:after,.navbar.no-border:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:after,.navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover>li:not(.disabled):hover>a:after,.navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav>.open>a:after{bottom:0px}
    .navbar.dropdown-onhover.no-fix.navbar-fixed-bottom .navbar-nav>.active>a:before, .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover.no-fix>.active>a:before, .navbar.navbar-fixed-bottom .navbar-nav>.dropdown-onhover.no-fix.active>a:before {top:-8px;border-width:0 8px 8px 8px} 
    .navbar.dropdown-onhover.no-fix.navbar-fixed-bottom .navbar-nav>.active>a:after, .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover.no-fix>.active>a:after, .navbar.navbar-fixed-bottom .navbar-nav>.dropdown-onhover.no-fix.active>a:after {top:-7px;border-width:0 8px 8px 8px} 
    .navbar.dropdown-onhover.no-fix:not(.navbar-fixed-bottom) .navbar-nav>.active>a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover.no-fix>.active>a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav>.dropdown-onhover.no-fix.active>a:before {bottom:-9px;border-width:8px 8px 0 8px} 
    .navbar.dropdown-onhover.no-fix:not(.navbar-fixed-bottom) .navbar-nav>.active>a:after,.navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover.no-fix>.active>a:after, .navbar:not(.navbar-fixed-bottom) .navbar-nav>.dropdown-onhover.no-fix.active>a:after {bottom:-8px;border-width:8px 8px 0 8px} 
}
/* --- END MAINBAR ACTIVE/OPEN ARROW --- */

/* --- MAINBAR CARET --- */
.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret {position: relative; width: 8px; height: 20px; vertical-align: top; font-family: FontAwesome; margin-left: 8px; border: none} /*ltr*/
.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret:before {content: "\f107"}
.navbar.navbar-fixed-bottom:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret:before {content: "\f106"}
@media (max-width:768px) {
    .navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret {float: right} /*ltr*/
}
.navbar.caret-bootstrap .navbar-nav li>a.dropdown-toggle>span.caret, .navbar .navbar-nav.caret-bootstrap li>a.dropdown-toggle>span.caret, .navbar .navbar-nav li.caret-bootstrap>a.dropdown-toggle>span.caret, .navbar .navbar-nav li>a.dropdown-toggle.caret-bootstrap>span.caret, .navbar .navbar-nav li>a.dropdown-toggle>span.caret.caret-bootstrap {float:right;margin-top:8px;display:inline-block;width:0;height:0;margin-left:8px;margin-right:0px;vertical-align:middle;border-top:4px solid;border-bottom:0px;border-right:4px solid transparent;border-left:4px solid transparent} /*ltr*/
.navbar.navbar-fixed-bottom.caret-bootstrap .navbar-nav li>a.dropdown-toggle>span.caret,.navbar.navbar-fixed-bottom .navbar-nav.caret-bootstrap li>a.dropdown-toggle>span.caret,.navbar.navbar-fixed-bottom .navbar-nav li.caret-bootstrap>a.dropdown-toggle>span.caret,.navbar.navbar-fixed-bottom .navbar-nav li>a.dropdown-toggle.caret-bootstrap>span.caret,.navbar.navbar-fixed-bottom .navbar-nav li>a.dropdown-toggle>span.caret.caret-bootstrap{float:right; display:inline-block;width:0;height:0;margin-left:8px;margin-right:0px;vertical-align:middle;border-top:0px;border-bottom:4px solid;border-right:4px solid transparent;border-left:4px solid transparent} /*ltr*/
.navbar.caret-left .navbar-nav li>a.dropdown-toggle>span.caret,.navbar .navbar-nav.caret-left li>a.dropdown-toggle>span.caret,.navbar .navbar-nav li.caret-left>a.dropdown-toggle>span.caret{margin-right:8px!important;margin-left: 0px!important; float: left!important} /*ltr*/
/* --- END MAINBAR CARET --- */

/* --- SUBMENU CARET --- */
.navbar.caret-bootstrap .navbar-nav .dropdown-menu li>a.dropdown-toggle:before,.navbar .navbar-nav.caret-bootstrap .dropdown-menu li>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.caret-bootstrap>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li>a.dropdown-toggle.caret-bootstrap:before{width:0;height:0;position:absolute;border-top:4px solid;border-bottom:0px;border-right:4px solid transparent;border-left:4px solid transparent;content: ""!important;margin-top:8px;float:right} /*ltr*/
.navbar .navbar-nav .dropdown-menu li>a.dropdown-toggle:before{position:absolute;width:10px;left:auto;right:10px;font-family:FontAwesome;content:""} /*ltr*/
.navbar.caret-left .navbar-nav .dropdown-menu li>a.dropdown-toggle:before,.navbar .navbar-nav.caret-left .dropdown-menu li>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu.caret-left li>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.caret-left>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li>a.caret-left.dropdown-toggle:before{left:10px;right:auto} /*ltr*/
.navbar .navbar-nav .dropdown-menu li.dropup-left-onclick>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.dropdown-left-onclick>a.dropdown-toggle:not(.collapsed):before{content:"\f104"} /*ltr*/
.navbar .navbar-nav .dropdown-menu li.dropup-right-onclick>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.dropdown-right-onclick>a.dropdown-toggle:not(.collapsed):before{content:"\f105"} /*ltr*/
.navbar .navbar-nav .dropdown-menu li[class*="dropup-"]>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li[class*="collapse-up-"]>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropup-center-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.collapse-up-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before{content:"\f106"}
.navbar .navbar-nav .dropdown-menu li[class*="dropdown-"]>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li[class*="collapse-down-"]>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropdown-center-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.collapse-down-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before{content:"\f107"}
@media (min-width:768px) {
	.navbar .navbar-nav .dropdown-menu li.dropup-left-onhover:hover>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropdown-left-onhover:hover>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropup-left-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.dropdown-left-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before{content:"\f104"} /*ltr*/
	.navbar .navbar-nav .dropdown-menu li.dropup-right-onhover:hover>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropdown-right-onhover:hover>a.dropdown-toggle:before,.navbar .navbar-nav .dropdown-menu li.dropup-right-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before,.navbar .navbar-nav .dropdown-menu li.dropdown-right-onhover:not(.no-fix)>a.dropdown-toggle:not(.collapsed):before{content:"\f105"} /*ltr*/
}
@media (max-width:767px) {
    .navbar .navbar-nav .dropdown-menu li[class*="collapse-up-"]>a.dropdown-toggle:before{content: "\f106"!important}
	.navbar .navbar-nav .dropdown-menu li>a.dropdown-toggle:before{content: "\f107"!important}
	.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) .dropdown-menu:not(.caret-bootstrap) li:not(.caret-bootstrap).collapse-up-onclick>a:not(.caret-bootstrap).dropdown-toggle.collapsed:before{content: "\f106"!important}
}
/* --- END SUBMENU CARET --- */

/* --- MAINMENU --- */
.navbar .dropdown-menu {position: absolute;}
.navbar .navbar-nav>li:not(.dropdown-short)[class*="dropdown-"]{position:static}
.navbar:not(.no-border) .navbar-nav>li[class*="dropdown"]>.dropdown-menu,.navbar:not(.no-border) .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{/*margin-top:1px;*/ margin-bottom:1px; /*margin-top: -23px;*/}
.navbar.no-border .navbar-nav>li[class*="dropdown"]>.dropdown-menu,.navbar.no-border .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{margin-top:0px;margin-bottom:0px}
.navbar.navbar-fixed-bottom .navbar-nav>li[class*="dropdown"]>.dropdown-menu,.navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{top:auto;bottom:100%;border-top-width:1px;border-bottom-width:0px;border-radius:4px 4px 0 0}
.navbar .navbar-nav>li[class*="dropdown"]>.dropdown-menu,.navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{top:100%;bottom:auto;border-top-width:0px;border-bottom-width:1px;border-radius:0 0 4px 4px}
.navbar .navbar-nav>li.dropdown>.dropdown-menu{padding:0px;}
.navbar .navbar-nav>li.dropdown-short>.dropdown-menu{padding:15px;}
.navbar .navbar-nav.navbar-left>li.dropdown-grid>.dropdown-grid-wrapper,.navbar .navbar-nav.navbar-right>li.dropdown-grid>.dropdown-grid-wrapper.dropdown-menu-left{direction:ltr;float:left} /*ltr*/
.navbar .navbar-nav.navbar-right>li.dropdown-grid>.dropdown-grid-wrapper,.navbar .navbar-nav.navbar-left>li.dropdown-grid>.dropdown-grid-wrapper.dropdown-menu-right{direction:rtl;float:right} /*ltr*/
.navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{left:auto;direction:ltr;padding:15px} /*ltr*/
.navbar .navbar-nav.navbar-right>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu{right:auto} /*ltr*/

.navbar .navbar-nav>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu{display:block}

.navbar .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar .navbar-nav>li.dropdown-full>.dropdown-menu{/*left:0;*/right:0;padding:15px;margin-left:0px;margin-right:0px}
.navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar.navbar-fixed-top .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar.navbar-static-top .navbar-nav>li.dropdown-wide>.dropdown-menu{margin-left:15px;margin-right:15px}
.navbar:not(.no-border) .navbar-nav>li.dropdown-full>.dropdown-menu{/*margin-left:-16px;margin-right:-16px*/margin-left: 155px;
    margin-right: 0;}
.navbar.no-border .navbar-nav>li.dropdown-full>.dropdown-menu{margin-left:-15px;margin-right:-15px}
.navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-full>.dropdown-menu,.navbar.navbar-fixed-top .navbar-nav>li.dropdown-full>.dropdown-menu,.navbar.navbar-static-top .navbar-nav>li.dropdown-full>.dropdown-menu,.navbar.no-border.navbar-static-top .navbar-nav>li.dropdown-full>.dropdown-menu{margin-left:155px;margin-right:0px}


@media (min-width: 768px) {
    .navbar.dropdown-onhover.no-fix .navbar-nav>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav.dropdown-onhover.no-fix>li.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav>li.dropdown-onhover.no-fix.dropdown-grid.open>.dropdown-grid-wrapper>.dropdown-menu,.navbar.dropdown-onhover.no-fix .navbar-nav>li>.dropdown-menu,.navbar .navbar-nav.dropdown-onhover.no-fix>li>.dropdown-menu,.navbar .navbar-nav>li.dropdown-onhover.no-fix>.dropdown-menu{display:none} 
    .navbar:not(.no-border).dropdown-onhover .navbar-nav>li:hover>a,.navbar:not(.no-border) li.dropdown-onhover:hover>a,.navbar:not(.no-border) .navbar-nav.dropdown-onhover>li:hover>a{border-top-width:0px;border-left-width:0;border-right-width:0;border-bottom-width:0; border-style:solid;margin-bottom:-1px;margin-top:0px}
    .navbar.navbar-fixed-bottom:not(.no-border).dropdown-onhover .navbar-nav>li:hover>a,.navbar.navbar-fixed-bottom:not(.no-border) li.dropdown-onhover:hover>a,.navbar.navbar-fixed-bottom:not(.no-border) .navbar-nav.dropdown-onhover>li:hover>a{border-top-width:1px;border-left-width:0;border-right-width:0;border-bottom-width:0px;border-style:solid;margin-bottom:0px;margin-top:-1px}
    .navbar.dropdown-onhover .navbar-nav>li:hover>.dropdown-menu,.navbar.dropdown-onhover .navbar-nav>li:hover>.dropdown-grid-wrapper>.dropdown-menu,.navbar li.dropdown-onhover:hover>.dropdown-menu,.navbar li.dropdown-onhover:hover>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav.dropdown-onhover>li:hover>.dropdown-menu,.navbar .navbar-nav.dropdown-onhover>li:hover>.dropdown-grid-wrapper>.dropdown-menu {display:block!important; visibility: visible; z-index: 1001!important;}
}
@media (max-width: 767px) {
    .navbar .navbar-nav>li.dropdown-short>.dropdown-menu .h-divided{width:100%}
    .navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper{float: none!important}
    .navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav>li>.dropdown-menu {border-top-style:solid;border-top-width:1px!important;margin-top: 0px!important; margin-bottom: 0px!important;position: relative;left: 0!important; right: 0!important; top: 0px!important; bottom: auto!important;}
    .navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar.navbar-fixed-top .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar.navbar-static-top .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar .navbar-nav>li.dropdown-wide>.dropdown-menu,.navbar .navbar-nav>li.dropdown-full>.dropdown-menu{margin-left: 0!important;margin-right: 0!important;width:100%}
    .navbar .navbar-nav>li.dropdown-wide.open>.dropdown-menu,.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu{display:inline-block; visibility: visible; }
    .navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav>li.dropdown-grid>a{margin-right: 0px!important}
    .navbar .navbar-nav.navbar-right>li>.dropdown-grid-wrapper>.dropdown-menu,.navbar .navbar-nav.navbar-right>li>a,.navbar .navbar-nav.navbar-right>li>ul{margin-right: 0px!important}

    /*Hover force v2.0.1 new*/
    .navbar li.xs-hover:hover>.dropdown-menu {display: block; visibility: visible;  height: inherit!important; float: none; width: auto; border-left: 0;border-right: 0; border-bottom: 0;}
    .navbar li.xs-hover:hover>.dropdown-grid-wrapper>.dropdown-menu {display: block; visibility: visible; height: inherit!important; float: none; width: auto; border-left: 0;border-right: 0; border-bottom: 0;}
    .navbar li.xs-hover.no-fix:not(:hover)>.dropdown-menu,
    .navbar li.xs-hover.no-fix:not(:hover)>.dropdown-grid-wrapper>.dropdown-menu  {display:none;}

    .navbar li.dropdown-wide.xs-hover:hover>.dropdown-menu,.navbar li.dropdown-full.xs-hover:hover>.dropdown-menu{display:inline-block!important; visibility: visible;}
    .navbar li.xs-hover:hover>.dropdown-menu .dropdown-menu {position: static;float: none;border: 0;}
    .navbar li.xs-hover:hover>.dropdown-grid-wrapper>.dropdown-menu .dropdown-menu {position: static;float: none;border: 0;}
}
/* --- END MAINMENU --- */

/* --- SUBMENUS --- */
.navbar .navbar-nav>li ul li[class*="-onhover"],.navbar .navbar-nav>li ul li[class*="-onclick"]{position:relative;}
.navbar .navbar-nav>li ul li[class*="-onhover"]:not(.no-fix)>.dropdown-toggle.collapsed + .collapsing,.navbar .navbar-nav>li ul li[class*="-onclick"]>.dropdown-toggle.collapsed + .collapsing{display:none;height: inherit!important}
.navbar .navbar-nav>li ul li[class*="-onhover"]:not(.no-fix)>.dropdown-toggle:not(.collapsed) + .collapsing,.navbar .navbar-nav>li ul li[class*="-onclick"]>.dropdown-toggle:not(.collapsed) + .collapsing{display:block; visibility: visible; height: inherit!important}
.navbar .navbar-nav>li ul li[class*="-onhover"]:not([class*="collapse-"]):hover>.dropdown-menu,.navbar .navbar-nav>li ul li[class*="-onclick"]:hover>.dropdown-menu{z-index:1002}

/*center*/
.navbar .navbar-nav>li ul li.dropup-center-onclick>.dropdown-menu{left:0px;right:0px;top:auto;bottom:100%;z-index:1001;padding:15px;margin:0px;width: 100%;}
.navbar .navbar-nav>li ul li.dropup-center-onhover>.dropdown-menu{left:0px;right:0px;top:auto;bottom:100%;z-index:1001;padding:15px;display:none;overflow:visible;margin:0px;width: 100%;}
.navbar .navbar-nav>li ul li.dropdown-center-onclick>.dropdown-menu{left:0px;right:0px;top:100%;bottom:auto;z-index:1001;padding:15px;margin:0px;width: 100%;}
.navbar .navbar-nav>li ul li.dropdown-center-onhover>.dropdown-menu{left:0px;right:0px;top:100%;bottom:auto;z-index:1001;padding:15px;display:none;overflow:visible;margin:0px;width: 100%;}
.navbar .navbar-nav>li ul li.ltr[class*="-center-"]>.dropdown-menu, .navbar .navbar-nav>li ul li[class*="-center-"]>.dropdown-menu.ltr {left: 0; right: auto; width: auto}
.navbar .navbar-nav>li ul li.rtl[class*="-center-"]>.dropdown-menu, .navbar .navbar-nav>li ul li[class*="-center-"]>.dropdown-menu.rtl {left: auto; right: 0px; width: auto}

.navbar .navbar-nav>li ul li.dropup-right-onclick>.dropdown-menu{left:100%;right:auto;top:auto;bottom:0px;z-index:1001} /*ltr*/
.navbar .navbar-nav>li ul li.dropup-right-onhover>.dropdown-menu{left:100%;right:auto;top:auto;bottom:0px;z-index:1001;display:none;overflow:visible} /*ltr*/
.navbar .navbar-nav>li ul li.dropdown-right-onclick>.dropdown-menu{left:100%;right:auto;top:0px;bottom:auto;z-index:1001} /*ltr*/
.navbar .navbar-nav>li ul li.dropdown-right-onhover>.dropdown-menu{left:100%;right:auto;top:0px;bottom:auto;z-index:1001;display:none;overflow:visible} /*ltr*/
.navbar .navbar-nav>li ul li.dropup-left-onclick>.dropdown-menu{left:auto;right:100%;top:auto;bottom:0px;z-index:1001} /*ltr*/
.navbar .navbar-nav>li ul li.dropup-left-onhover>.dropdown-menu{left:auto;right:100%;top:auto;bottom:0px;z-index:1001;display:none;overflow:visible} /*ltr*/
.navbar .navbar-nav>li ul li.dropdown-left-onclick>.dropdown-menu{left:auto;right:100%;top:0px;bottom:auto;z-index:1001} /*ltr*/
.navbar .navbar-nav>li ul li.dropdown-left-onhover>.dropdown-menu{left:auto;right:100%;top:0px;bottom:auto;z-index:1001;display:none;overflow:visible} /*ltr*/

.navbar .navbar-nav>li:not(.dropdown) ul li.dropup-right-onclick>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropdown-right-onclick>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropup-right-onhover>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropdown-right-onhover>.dropdown-menu{margin:0 0 0 -1px;padding:15px}
.navbar .navbar-nav>li:not(.dropdown) ul li.dropup-left-onclick>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropdown-left-onclick>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropup-left-onhover>.dropdown-menu,.navbar .navbar-nav>li:not(.dropdown) ul li.dropdown-left-onhover>.dropdown-menu{margin:0 -1px 0 0;padding:15px}
.navbar .navbar-nav>li.dropdown ul li.dropup-right-onclick>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropdown-right-onclick>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropup-right-onhover>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropdown-right-onhover>.dropdown-menu{margin:0 0 0 -10px;padding:0px}
.navbar .navbar-nav>li.dropdown ul li.dropup-left-onclick>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropdown-left-onclick>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropup-left-onhover>.dropdown-menu,.navbar .navbar-nav>li.dropdown ul li.dropdown-left-onhover>.dropdown-menu{margin:0 -10px 0 0;padding:0px}
.navbar .navbar-nav>li ul li[class*="collapse-down-"]>.dropdown-menu{background:transparent;width:100%;border:none;-webkit-box-shadow:none;box-shadow:none;position:relative;margin-top: 0px;margin-bottom: 0px}
.navbar .navbar-nav>li ul li.collapse-down-onhover>.dropdown-menu,.navbar .navbar-nav>li ul li.collapse-up-onhover>.dropdown-menu{display:none;overflow:visible}
.navbar .navbar-nav>li ul li[class*="collapse-up-"] {float: none; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: reverse; -moz-box-direction: reverse; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch}
.navbar .navbar-nav>li ul li[class*="collapse-up-"]>a, .navbar .navbar-nav>li ul li[class*="collapse-up-"]>ul.dropdown-menu {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto}
.navbar .navbar-nav>li ul li[class*="collapse-up-"]>.dropdown-menu{background:transparent;width:100%;border:none;-webkit-box-shadow:none;box-shadow:none;position:relative;z-index:auto;margin-top: 0px;margin-bottom: 0px}
.navbar .navbar-nav>li ul li[class*="collapse-up-"]{width:100%;-moz-box-sizing:border-box}
.navbar .navbar-nav .dropdown-menu li[class*="collapse-"]>.dropdown-menu  li:not([class*="collapse-"])>.dropdown-menu li>a {padding-left: 15px!important;}

.navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li>a{padding-left:30px} /*ltr*/
.navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li>a{padding-left:45px} /*ltr*/
.navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li>a{padding-left:60px} /*ltr*/
.navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li>a{padding-left:75px} /*ltr*/
.navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li[class*="collapse-"] .dropdown-menu li>a{padding-left:90px} /*ltr*/

@media (max-width: 767px) {

    .navbar .navbar-nav>li ul li[class*="-onhover"]>.dropdown-menu.collapse.in {display:block;visibility: visible;height: inherit!important}
    .navbar .navbar-nav>li ul li[class*="-onhover"]>.dropdown-toggle.collapsed + .dropdown-menu.collapsing {display:none;height: inherit!important}
    .navbar .navbar-nav>li ul li[class*="-onhover"]>.dropdown-toggle:not(.collapsed) + .dropdown-menu.collapsing {display:block;visibility: visible;height: inherit!important}

    .navbar .navbar-nav>li ul li[class*="-onclick"]>.dropdown-menu,.navbar .navbar-nav>li ul li[class*="-onhover"]>.dropdown-menu{padding: 0!important;margin: 1px 0 1px 0;width:auto}
    .navbar .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding-left: 15px}
    .navbar .navbar-nav .dropdown-menu,.navbar .navbar-nav .dropdown-menu{-webkit-box-shadow: none!important;box-shadow: none!important}

    .navbar.caret-left .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle, .navbar-nav.caret-left .open .dropdown-menu>li>a.dropdown-toggle, .navbar-nav .open.caret-left .dropdown-menu>li>a.dropdown-toggle, .navbar-nav .open .dropdown-menu.caret-left>li>a.dropdown-toggle, .navbar-nav .open .dropdown-menu>li.caret-left>a.dropdown-toggle, .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle.caret-left{padding-left: 30px}

    .navbar .navbar-nav>li ul li[class*="collapse-"] .dropdown-menu li>a{padding-left:15px!important}  
    .navbar-nav .dropdown-menu .dropdown-menu{margin-left: 15px!important; margin-right: 0px!important; margin-top: 1px!important;}
}

@media (min-width: 768px) {
    .navbar .navbar-nav>li ul li[class*="-onhover"]:hover>.dropdown-menu,
    .navbar .navbar-nav>li ul li[class*="-onhover"]:not(.no-fix)>.dropdown-menu.collapse.in {display: block!important; visibility: visible;height: inherit!important;}
}
/* --- END SUBMENUS --- */





@media (max-width: 767px) {
    
    .navbar .navbar-collapse .navbar-nav>li>a {
        padding-top: 10px;
        margin: 0;
    }
.navbar-collapse {
    border-top: none;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .row{
    padding-right:10px;
    padding-left:10px;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6{
    padding:0;
    margin-top: -4px;
}
    
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6 .dropdow-box-inside{
    color: #38028F;
    height: 105px;
    background-color: #fff;
    padding: 14px 2px;
    border: solid 1px #38028F;
    margin-bottom: 15px;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6:nth-child(odd) .dropdow-box-inside{
    margin-right:5px;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6:nth-child(even) .dropdow-box-inside{
    margin-left:5px;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6 .dropdow-box-inside img{
    max-height:52px;
    margin-bottom:8px;
}
.navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu .col-xs-6 .dropdow-box-inside img.zoom-box{
    max-height:62px;
    margin-bottom:-2px;
}
.navbar.navbar-inverse-blue:not(.no-fix) .navbar-nav:not(.no-fix)>li.dropdown-onhover:not(.no-fix)>a.dropdown-toggle .fa {
    position: absolute;
    right: 30px;
    top: 15px;
    font-size: 20px;
}
}







/* http://www.menucool.com */

#sliderFrame, #sliderFrame div {
    box-sizing: content-box;
}

#sliderFrame 
{
    width:700px;
    margin: 0 auto; /*center-aligned*/
}
  
#slider, #slider .sliderInner {
    width:700px;height:306px;/* Must be the same size as the slider images */
    border-radius: 6px;
}

#slider {
    background-color:white;
    position:relative;
    transform: translate3d(0,0,0);
    box-shadow: 0px 1px 5px #999999;
}

/* the link style (if an image is wrapped by a link) */
#slider a.imgLink, #slider .video
{
    z-index:2;
    cursor:pointer;
    position:absolute;
    top:0px;left:0px;border:0;padding:0;margin:0;
    width:100%;height:100%;
}
#slider .video {
    background:transparent url(/National_Library/oe_/https://www.alloj.com/bundles/allojcore/css/sliderVideo/video.png) no-repeat 50% 50%;
}

/* ------ built-in navigation bullets wrapper ------*/
#slider .navBulletsWrapper  {
    top:320px;
    text-align:center;
    background:none;
    position:relative;
    z-index:3;
}

/* each bullet */
#slider .navBulletsWrapper div 
{
    width:11px; height:11px;
    font-size:0;color:White;/*hide the index number in the bullet element*/
    background:transparent url(/National_Library/oe_/https://www.alloj.com/bundles/allojcore/css/sliderVideo/bullet.png) no-repeat 0 0;
    display:inline-block; *display:inline; zoom:1;
    overflow:hidden;cursor:pointer;
    margin:0 6px;/* set distance between each bullet*/
}

#slider .navBulletsWrapper .active {background-position:0 -11px;}

/* --------- Others ------- */

#slider img, #slider>b, #slider a>b {
    position:absolute; border:none; display:none;
}

#slider .sliderInner {
    overflow:hidden;
    position:absolute; top:0; left:0;
}

#slider>a, #slider video, #slider audio {display:none;}
#slider div {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);             
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}