html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
   }

body {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #313233;
  text-align: left;
  background: #fff; }

html,body {
  height: 100%;
}

/*::-webkit-scrollbar { 
    display: none; 
}*/

@media only screen and (max-width: 599px){
}
@media only screen and (min-width: 600px) and (max-width: 767px){
}
@media only screen and (min-width: 768) and (max-width: 1023px){
}

/**
DEFAULT CLASS
**/
.response-green{ background:#B7EE95; border:1px solid #25aa2b; color: #25aa2b; font-size: 18px; padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }
.response-red{ background:#FFC1C1; border:1px solid #df1b19; color: #df1b19; font-size: 18px; padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }
button{  -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
a{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; text-decoration: none; }
a:hover{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; text-decoration: none; }
.maxw{ max-width: 1280px; }
.maxm{ max-width: 980px; }
.maxs{ max-width: 680px; }
.containerPage{ background: #fff; padding-top: 37px; padding-bottom: 37px; text-align: center; }

ol.breadcrumb{ font-family: 'Montserrat', sans-serif; font-weight: 500; background: none; padding: 0px; margin: 0px; color: rgba(182,182,182,0.27); font-size: 8px; display: inline-block; text-transform: uppercase; }
ol.breadcrumb li{ padding: 0px; margin: 0px; padding-left: 9px; padding-right: 9px; padding-bottom: 7px; display: inline-block;  }
ol.breadcrumb li a{ text-decoration: none; color: rgba(182,182,182,0.27); font-size: 12px; }
ol.breadcrumb li a:hover{ text-decoration: none; color: rgba(182,182,182,0.7); }
ol.breadcrumb li span{ text-decoration: none; font-size: 12px; }
@media only screen and (max-width: 767px){
ol.breadcrumb{ display: none; }
}
.arianeWrap{ display: inline-block; margin-top: -47px; position: absolute; }
/**
SELECT LG
**/
/*.selectLgB1{ position: fixed; z-index: 99; width: 272px; height: 21px; top: 0px; left: 127px; background:#d29e00; }
.selectLgB2{ position: fixed; z-index: 99; width: 21px; height: 127px; top: 0px; right: 0px; background:#19293d; }
.selectLgB3{ position: fixed; z-index: 99; width: 97px; height: 21px; bottom: 0px; right: 0px; background:#19293d; }
.selectLgB4{ position: fixed; z-index: 99; width: 77px; height: 21px; bottom: 0px; left: 67px; background:#d29e00; }
.selectLgPage{ 
    background:  url('../../upload/pages/connect.jpg') no-repeat center center/cover #19293d;
    height: auto;
    height: 100%;
    padding-top: 97px;
    padding-bottom: 97px;
    min-height: 527px; }
.selectLg{ background:#19293d; color: #faf9f9; font-size: 9px; padding: 77px; height: calc(100vh - 187px); min-height: 487px; }
    .selectLg h1{ font-size: 37px; text-transform: uppercase; font-weight: 300; padding-bottom: 0px; color: #fff; }
    .selectLg span{ color: #fff; }
    .selectLg p{ color: #fff; padding-top: 27px; padding-bottom: 27px; }
    .selectLg b{ font-size: 16px; text-decoration: none; color: #faf9f9; font-weight: 500; text-transform:uppercase; }
    .selectLg a{ font-size: 15px; text-decoration: none; color: #7a92ae; }
    .selectLg a.nonlatin{ font-size: 14px; text-decoration: none; color: #7a92ae; }
    .selectLg a:hover{ color: #d29e00; }
.selectLgMsg{ background:url('../../upload/pages/in/connect.msg.jpg') no-repeat left center/cover; padding: 57px; padding-top: 127px; height: calc(100vh - 287px); }
    .selectLgMsg h2{ color: #fff; font-size: 47px; font-weight: 300; text-transform: uppercase; margin-bottom: 17px; }
    .selectLgMsg h2 b{ font-size: 47px; font-weight: 700; text-transform: uppercase; }
*/
/**
HEADER MENU WRAP
**/
.headermenuWrap{ overflow: hidden; position: fixed; top: 0px; left: 0px; z-index: 99; background: #202539; width: 62px; height: 82px; border-top: 7px solid #a97f35; }
.headermenuWrap a{ display: inline-block; padding: 7px; padding-top: 21px; text-align: center; width: 100%; }
    .headermenuWrap a span{ color: #e1e2e3;  font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .headermenuWrap a span:hover{ color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
/**
HEADER LOGO WRAP
**/
.headerlogoWrap{ border-bottom: 1px solid #e7e8e9; overflow: hidden; position: fixed; top: 0px; left: 62px; z-index: 101; background: #fff; width: 237px; height: 82px; border-top: 7px solid #a97f35; }
.headerlogoWrap a{ display: inline-block; padding: 2px; padding-left: 17px; text-align: center; }
@media only screen and (max-width: 767px){
.headerlogoWrap{ z-index: 101; background: #fff; width: 100%; height: 82px; border-top: 7px solid #a97f35; }
}
/**
HEADER SEARCH WRAP
**/
.headersearchWrap{ overflow: hidden; position: fixed; top: 0px; right: 0px; z-index: 99; background: none; width: 62px; height: 97px; border-top: 7px solid #a97f35; }
.headersearchWrap a{ display: inline-block; padding: 7px; padding-top: 21px; text-align: center; width: 100%; }
    .headersearchWrap a span{ color: #a97f35;  font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .headersearchWrap a span:hover{ color: #202539; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
/**
GLOBAL HEADER PC
**/
.headerWrap{ width: 100%; position: fixed; top: 0; z-index: 98; padding-left: 299px; background: #fff; border-top: 7px solid #a97f35; 
height: 82px; border-bottom: 1px solid #e7e8e9; }
ul { margin-top: 0; margin-bottom: 0; list-style: none; text-align: center; }
nav { font-size: 0; position: relative; }
nav > ul > li {
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-align: center;
}
nav > ul > li > a.headerWrapLink {
  display: block;
  padding: 26px;
  border-bottom: 3px solid transparent;
  transition: all .3s ease;
  text-transform: uppercase; color: #212121;
  font-size: 13px; 
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
nav > ul > li:hover > a.headerWrapLink {
  color: #a97f35;
  border-bottom: 3px solid #a97f35;
}
.mega-menu {
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 27px;
  padding-top: 47px;
}
.mega-menu a {
  display: block;
  padding: 0px;
}
.mega-menu a.txt {
  display: block;
  padding: 7px;
  padding-left: 0px;
  text-transform: uppercase; color: #202539; font-size: 14px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.mega-menu a.txt:hover {
  color: #a97f35;
}
.mega-menu a.subtxt {
  display: inline-block; width: 100%;
  padding: 7px;
  padding-left: 0px;
  text-transform: uppercase; color: #a97f35; font-size: 12px;
  font-family: 'Montserrat', sans-serif; font-weight: 700;
}
.mega-menu a.subtxt::before{
  content: "•";
  padding-right: 8px;
  color: #202539;
}
.mega-menu a.subtxt:hover {
  color: #202539;
}

.dropdown { position: static; }
.dropdown:hover .mega-menu {
  visibility: visible;
  opacity: 1;
}
/**
HEADER MOBILE MENU 
**/
.mobilemenuWrap { height: 100%; width: 0; position: fixed; z-index: 100; top: 0; left: 0; background: #202539; border-top: 7px solid #a97f35;
  overflow-x: hidden; transition: 0.5s; padding-top: 82px; }
.mobilemenucontentWrap { height: auto; background-color: #202539; padding: 62px; padding-top: 37px; padding-bottom: 67px; }
	a.mobileMenuLink{ font-family: "Montserrat", sans-serif; font-size: 17px; font-weight: 700; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; padding-top: 27px; padding-bottom: 11px; }
	a.mobileMenuLink:hover{ color: #e1e2e3; }
	a.mobilesubMenuLink{ font-family: "Montserrat", sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; padding-top: 17px; }
	a.mobilesubMenuLink:hover{ color: #e1e2e3; }
	a.mobilesubndMenuLink{ font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; }
	a.mobilesubndMenuLink:hover{ color: #e1e2e3; }
	a.mobilesubndMenuLink::before{
	  content: "•";
	  padding-right: 8px;
	  color: #fff;
	}
.mobilemenusocialWrap { height: auto; background-color: #202539; padding: 62px; }
	a.mobilesocial{ font-size:12px; font-weight: 500; color: #e1e2e3; text-decoration: none; display: inline-block; width: 100%; }
	a.mobilesocial:hover{ color: #fff; }
/**
HEADER MENU WRAP
**/
.headermenumobileWrap{ overflow: hidden; position: absolute; top: 0px; left: 0px; z-index: 99; background: #202539; width: 62px; height: 82px;  }
.headermenumobileWrap a{ display: inline-block; padding: 7px; padding-top: 21px; text-align: center; width: 100%; }
    .headermenumobileWrap a span{ color: #e1e2e3;  font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .headermenumobileWrap a span:hover{ color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
/**
GLOBAL Footer
**/
.footerWrap{ font-family: "Montserrat", sans-serif; width: 100%; background: #202539; font-size: 13px; color: #fff; padding-top: 23px; padding-bottom: 23px; }
  	a.footerMenuLink{ font-size: 17px; font-weight: 700; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; padding-top: 27px; padding-bottom: 11px; }
	a.footerMenuLink:hover{ color: #e1e2e3; }
	a.footersubMenuLink{ font-size: 13px; font-weight: 500; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; padding-top: 17px; }
	a.footersubMenuLink:hover{ color: #e1e2e3; }
	a.footersubndMenuLink{ font-size: 12px; font-weight: 400; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; }
	a.footersubndMenuLink:hover{ color: #e1e2e3; }
	a.footersubndMenuLink::before{
	  content: "•";
	  padding-right: 8px;
	  color: #fff;
	}
	a.footersocial{ font-size:11px; font-weight: 500; color: #fff; text-decoration: none; display: inline-block; width: 100%; }
	a.footersocial:hover{ color: #e1e2e3; }
	.footerWrap span{ font-family: "Montserrat", sans-serif; font-size: 17px; font-weight: 700; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; width: 100%; padding-top: 27px; padding-bottom: 11px; }
.ownerWrap{ width: 100%; text-align: center; background: #101112; font-size: 12px; color: #808f8f; padding-top: 14px; padding-bottom: 14px; text-transform: uppercase; }
  .ownerWrap a{ color: #808f8f; }
  .ownerWrap a:hover{ color: #f7f8f9; }

/**
GLOBAL CLASS
**/
.h1Wrap{ background: #202539; min-height: 327px; padding-top: 137px; padding-bottom: 57px; }
  .h1Wrap h1{ font-size: 17px; color: #fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-bottom: 17px; }
    .h1Wrap h1 b{ display: inline-block; margin-top: 17px; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 47px; color: #fff; }
@media only screen and (max-width: 599px){
    .h1Wrap h1{ font-size: 18px; max-width: none; }
    .h1Wrap h1 b{ font-size: 39px; }
}
.contentWrap{ padding-top: 67px; padding-bottom: 67px; text-align: left; }
  .contentWrap h2{ font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 27px; text-transform: uppercase; margin: 0px; padding: 0px; color: #a97f35; }
  .contentWrap h3{ font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 19px; text-transform: uppercase; margin: 0px; padding: 0px; }
  .contentWrap span{ display: inline-block; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 18px; padding-bottom: 37px; } 
  .contentWrap p{ font-size: 17px; text-align: justify; } 
.grayWrap{ background: #f5f5f5; }
/**
LEGAL WRAP
**/
.legalWrap{ padding-top: 37px; padding-bottom: 37px; text-align: left; }
  .legalWrap p{ font-size: 16px; text-align: justify; }
/**
ENGAGEMENT
**/
.engwith2Wrap{ padding-top: 7px; padding-bottom: 67px; text-align: center; }
  .engwith2Wrap b{ font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 19px; text-transform: uppercase; margin: 0px; padding: 0px; padding-top: 7px; color: #202539; }
  .engwith2Wrap p{ font-size: 17px; padding-top: 57px; text-align: justify; } 
  .engwith2Wrap span{ font-size: 47px;  color: #a97f35; } 
/**
TARIFS
**/
.packWrap{ background: #f7f8f9; border: 1px solid #a97f35; border-radius: 2px; padding: 0px; }
  .packWrap b{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 20px; color: #a97f35; } 
  .packWrap u{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; text-decoration: none; font-size: 23px; font-weight: 700; color: #202539; } 
  .packWrap span{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 22px; color: #a97f35; } 
  .packWrap p{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; height: 167px; } 
.packWrap:hover{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; background: #a97f35; }
.packWrap:hover b{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; color: #fff; }
.packWrap:hover span{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; color: #fff; }
.packWrap:hover p{-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; color: #fff; }
/**
HOME
**/
.homeWrap{ background: #202539; min-height: 327px; padding-top: 167px; padding-bottom: 107px; }
  .homeWrap h1{ font-size: 17px; color: #fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-bottom: 57px; }
    .homeWrap h1 b{ display: inline-block; margin-top: 17px; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 47px; color: #fff; }
    .homeWrap a{ font-family: "Montserrat", sans-serif; color: #fff; border-radius: 2px; font-size: 14px;
      padding: 13px; font-weight: 400; padding-left: 37px; padding-right: 37px; cursor: pointer; text-decoration: none;
      background: #a97f35; border:0px; display: inline-block; text-transform: uppercase; }
    .homeWrap a:hover{ background: #202539; border:0px; }
@media only screen and (max-width: 599px){
    .homeWrap h1{ font-size: 18px; max-width: none; }
    .homeWrap h1 b{ font-size: 39px; }
}
.homezodiacWrap{ padding-top: 67px; padding-bottom: 67px; text-align: left; background: #f5f5f5; }
  .homezodiacWrap h2{ font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 27px; text-transform: uppercase; margin: 0px; padding: 0px; color: #a97f35; }
  .homezodiacWrap span{ display: inline-block; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; padding-bottom: 37px; color: #202539; } 
  .homezodiacWrap p{ font-size: 17px; padding-bottom: 47px; } 





.homeusWrap{ padding-top: 67px; padding-bottom: 67px; text-align: left; }
  .homeusWrap h2{ font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 27px; text-transform: uppercase; margin: 0px; padding: 0px; }
  .homeusWrap span{ display: inline-block; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; padding-bottom: 37px; } 
  .homeusWrap p{ font-size: 17px; padding-bottom: 47px; } 
.homebestWrap{ padding-top: 67px; padding-bottom: 67px; background: #fff; text-align: center; }
  .homebestWrap h2{ font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 41px; text-transform: uppercase; margin: 0px; padding: 0px; padding-bottom: 47px; }
  .homebestWrap span{ display: inline-block; font-family: 'Alentine', sans-serif; font-size: 24px; padding-bottom: 1px; text-transform: none; color: #bac34e; } 
.homewhyusWrap{ padding-top: 67px; padding-bottom: 67px; background: #185fac; text-align: left; color: #fff; }
  .homewhyusWrap span{display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 24px; text-transform: uppercase; margin: 0px; padding: 0px; padding-bottom: 47px; }
  .homewhyusWrap h2{ display: inline-block; font-family: 'Alentine', sans-serif; font-size: 24px; padding-bottom: 1px; text-transform: none; color: #bac34e; } 
  .homewhyusWrap p{ padding-top: 45px; padding-bottom: 37px; text-align: justify; } 
.homenewsletterWrap{ padding-top: 57px; padding-bottom: 47px; background: #fff; text-align: center; }
  .homenewsletterWrap h2{ display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 21px; text-transform: uppercase; padding: 0px; margin: 0px; }
  .homenewsletterWrap input{ max-width: none; width: 100%; background: none; border: 1px solid #185fac; padding: 9px; border-radius: 2px; color: #101010; }
  .homenewsletterWrap input.newsletter{ text-transform: uppercase; max-width: none; width: 100%; background: #185fac; border: 0px; padding: 10px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .homenewsletterWrap input.newsletter:hover{ background: #185fac; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.formsearchWrap{ padding-top: 17px; padding-bottom: 14px; background: #ffff; text-align: center; }
.formsearchWrapnoBack{ background: no-repeat; padding-top: 127px; }
  .formsearchWrap input{ max-width: none; width: 100%; background: none; border: 1px solid #185fac; padding: 9px; border-radius: 2px; color: #101010; }
  .formsearchWrap select{ max-width: none; width: 100%; background: none; border: 1px solid #185fac; padding: 8px; padding-bottom: 9px; border-radius: 2px; color: #101010; }
  .formsearchWrap input.filters{ text-transform: uppercase; max-width: none; width: 100%; background: #185fac; border: 0px; padding: 10px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .formsearchWrap input.filters:hover{ background: #185fac; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
/**
ABOUT
**/
.usWrap{ padding-top: 67px; padding-bottom: 67px; background: #fff; text-align: left; }
  .usWrap h2{ font-family: "Montserrat", sans-serif; color: #202539; font-weight: 600; font-size: 47px; margin: 0px; padding: 0px; }
  .usWrap span{display: inline-block; font-family: "Montserrat", sans-serif; color: #202539; font-weight: 400; font-size: 13px; text-transform: uppercase; margin: 0px; padding: 0px; }
  .usWrap p{ font-size: 17px; padding-bottom: 7px; padding-top: 37px; text-align:justify; } 
