 /* cyrillic-ext */@font-face {  font-family: 'Montserrat-Black';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Montserrat-Black';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face {  font-family: 'Montserrat-Black';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Montserrat-Black';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Montserrat-Black';  font-style: normal;  font-weight: 900;  font-display: swap;  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* vietnamese */@font-face {  font-family: 'Muli';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/muli/v21/7Aulp_0qiz-aVz7u3PJLcUMYOFlOkEk40eiNxw.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Muli';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/muli/v21/7Aulp_0qiz-aVz7u3PJLcUMYOFlOkEk50eiNxw.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Muli';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/muli/v21/7Aulp_0qiz-aVz7u3PJLcUMYOFlOkEk30eg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, a, pre,form,fieldset,input,textarea,p,blockquote,th,td, img{margin:0;padding:0; font-family: 'Muli';}
img {vertical-align: top;}
li{margin-left:5%;}
ul{margin-top:10px;}
 
@media screen and (min-width:1150px){
h2{letter-spacing:4px; font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; margin-bottom:15px;}
h3{letter-spacing:4px; font-family: 'Montserrat-Black';  color:#21587f; font-size:34px;margin-bottom:15px;}
p{ font-family: 'Muli'; font-size:18px; color:#21587f;  line-height:30px;}
ul li{ font-family: 'Muli'; font-size:20px; color:#21587f;  line-height:30px;}
}
@media screen and (min-width:0px) and (max-width:1150px){
h2{letter-spacing:4px; font-family: 'Montserrat-Black';  color:#21587f; font-size:30px; margin-bottom:10px;}
h3{letter-spacing:4px; font-family: 'Montserrat-Black';  color:#21587f; font-size:25px;margin-bottom:10px;}
p{ font-family: 'Muli'; font-size:16px; color:#21587f; line-height:30px;}
ul li{ font-family: 'Muli'; font-size:17px; color:#21587f; line-height:30px;}
}
@media screen and (min-width:1150px){.desktopnoshow{display:none;}}
@media screen and (min-width:0px) and (max-width:1150px){.mobilenoshow{display:none;}}

 
@media screen and (max-width: 1150px) {
.topnav a {display: none;}
.topnav a.icon {float: right; display: block; font-size:14px;}
.topnav.responsive {position: fixed;}
.topnav.responsive .icon {position: absolute; right: 0; top: 0;}
.topnav.responsive a {float: none; display: block; }
}

.topnav .icon {display: none;}
 
@media screen and (min-width:1150px){
 
.topnav a{ font-family: 'Montserrat-Black'; font-size:15px; color:#21587f; text-transform:uppercase;}
.topnav {overflow: hidden;  text-align:right; position:absolute;  left: 50%; transform: translate(-50%, 0%); width:99%; padding-left:1%;  z-index:999; display:inline-block;  background-color: rgba(255, 255, 255, 0.9); }
 
.navlink { display: inline-block; color: #21587f; text-align: center; text-decoration: none; font-size: 20px; height:80px; line-height:80px; padding-left:20px; padding-right:20px;  font-weight:bold; }
.navlink:hover{color:#f36b25; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.nav-logo{display:inline-block; vertical-align:middle; height:40px; padding-top:15px; padding-bottom:15px; float:left;}
 

 .sidenav {border-top-right-radius:2px; border-bottom-right-radius:2px; width: 50px;  z-index: 999; color:#fff;   text-decoration:none; border:0px;}.sidenavMOBbefore{-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; bottom: 0; left: 0; transform: translate(0%, 0%); min-height:50px; width:100%; position:fixed; z-index:9999999;}.sidenavMOBafter{ top: 0; left: 0;  min-height:100vh; background: rgba(0, 0, 0, 0.8); transform: translate(0%, 0%); width:100%;}.navpull {font-family: 'Montserrat-Black'; text-transform:uppercase; position: fixed; bottom:0; right: 0px; width:96%; max-width:200px; padding-left:2%; padding-right:2%; text-align:center; font-size: 14px; background-color: #21587f; color:#fff; text-decoration:none; -webkit-box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); border-top-left-radius:2px; padding-top:10px; padding-bottom:10px;}.navpull:hover{ background-color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.navpullopened {border-bottom-left-radius:2px; height:50px; position: absolute; top: 0; right: 0px; width:50px; line-height:50px; text-align:center; font-size: 20px; text-decoration:none;}.navpullopened:hover{ background-color:#f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; }.vert-text{    line-height:50px;}.ctal-cont{text-align:center; position:relative; display:block; height:100%;}.ctal-offset{margin-left:auto; margin-right:auto; text-align:center; }.ctal-finalpad{position:relative; display:block;  padding:10px; margin-left:auto; margin-right:auto; text-align:center;}.ctal-header{font-size:20px; display: block; margin-bottom:10px;}.ctal-fields{display:block; padding-top:10px;}.ctal-i100{width:95%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} .ctal-i100t{width:99%; padding-left:1%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} .ctal-i100-btn{width:100%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#fff; background-color:#21587f; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} .ctal-i100-btn:hover{background-color:#000; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.ctal-block30{width:100%;  display:inline-block; vertical-align:text-top; text-align:center;}input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none; display: none;}.trip-info{font-size:17px; color:#fff;}
.vert-text{ font-family: 'Montserrat-Black';  position:absolute; bottom:10px; left:0; width:100%; line-height:50px;}
.ctal-cont{text-align:center; position:relative; right:50px; display:block; height:100%;}
.ctal-offset{margin-left:auto; margin-right:auto; text-align:center; margin-left:50px;}
.ctal-finalpad{position:relative; display:block; width:98%; padding-top:30px; margin-left:auto; margin-right:auto; text-align:left;}
.ctal-header{font-size:40px; display:inline-block; vertical-align:middle; margin-left:2%;}
.ctal-trip-type{vertical-align:middle; color:#fff; text-decoration:none; font-size:20px; text-align:center; display:inline-block; padding:5px;}
.ctal-trip-type:hover{color:#21587f;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.ctal-trip-type-active{vertical-align:middle; color:#fff; text-decoration:none; font-size:20px; text-align:center; display:inline-block; border:1px solid #fff; padding:5px; border-radius:10px;}
.ctal-ttmar{margin-left:3%;}
.ctal-ttmar10{margin-left:10%;}
.ctal-fields{display:block; padding-top:25px;}
.ctal-i100{width:95%; padding-left:5%; height:60px; line-height:60px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100t{width:90%; padding-left:5%; padding-right:5%; height:121px; padding-top:10px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100-btn{width:100%; padding-left:5%; height:60px; line-height:60px; font-size:20px; color:#fff; background-color:#21587f; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100-btn:hover{background-color:#000; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.ctal-block30{width:46%;  display:inline-block; vertical-align:text-top; margin-left:2%;}
.ctal2{padding-left:2%;}
input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none; display: none;}
.trip-info{font-size:17px; color:#fff; margin-bottom:5px;}
 
}

@media screen and (min-width:0px) and (max-width:1150px){
.mobilescroll{position:fixed; height:100vh; overflow-y:scroll; background: rgba(0, 0, 0, 0.8); } 
.topnav a{font-family: 'Montserrat-Black'; font-size:17px; color:#21587f;}
.topnav {overflow: hidden;  position:absolute;  left: 50%; transform: translate(-50%, 0%); width:100%;  z-index:1; background-color:#fff;}
.navlink{ display: block; padding-left:10px; background-color:#f7f7f7; color: #333; text-align: left; text-decoration: none; font-size: 18px; height:50px; line-height:50px; border-bottom:1px solid #dedede; }
.navlink:hover{background-color:#121213; color:#fff;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.ham { background-color:#21587f;  display: block; height:56px; width:56px; line-height:56px; color: #fff; text-align: center; text-decoration: none; font-size: 20px;}
.ham:hover{background-color:#21587f; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.nav-logo{display:inline-block; width:30%; vertical-align:middle; }
  
.sidenav {border-top-right-radius:2px; border-bottom-right-radius:2px; width: 50px;  z-index: 999; color:#fff;   text-decoration:none; border:0px;}
.sidenavMOBbefore{-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; bottom: 0; left: 0; transform: translate(0%, 0%); min-height:50px; width:100%; position:fixed; z-index:2;}
.sidenavMOBafter{ top: 0; left: 0;  min-height:100vh;  transform: translate(0%, 0%); width:100%;}
.navpull {font-family: 'Montserrat-Black'; position: fixed; bottom:0; right: 0px; width:100%; text-align:center; font-size: 14px; background-color: #21587f; color:#fff; text-transform:uppercase; text-decoration:none; -webkit-box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px -1px 5px -1px rgba(0,0,0,0.75); padding-top:15px; padding-bottom:15px;}.navpull:hover{ background-color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.navpullopened:hover{ background-color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; }
.vert-text{    line-height:50px;}
.ctal-cont{text-align:center; position:relative; display:block; height:100%;}
.ctal-offset{margin-left:auto; margin-right:auto; text-align:center; }
.ctal-finalpad{position:relative; display:block;  padding:10px; margin-left:auto; margin-right:auto; text-align:center;}
.ctal-header{font-size:20px; display: block; margin-bottom:10px;}
.ctal-fields{display:block; padding-top:10px;}
.ctal-i100{width:95%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100t{width:99%; padding-left:1%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100-btn{width:100%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#fff; background-color:#21587f; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;} 
.ctal-i100-btn:hover{background-color:#000; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.ctal-block30{width:100%;  display:inline-block; vertical-align:text-top; text-align:center;}
input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none; display: none;}
.trip-info{font-size:17px; color:#fff;}
}







@media screen and (min-width:1150px){
.git{display:block; text-align:center; background-color:#fff; position:relative; padding-bottom:7%; padding-top:7%;}
.git-box{display:inline-block; width:90%; padding:5%; text-align:left;}
.gittitle{letter-spacing:4px;  font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; margin-bottom:30px;}
.git-in{font-size:16px;  font-weight:bold; font-family: 'Montserrat-Black'; color:#fff; -webkit-appearance: none; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #fff; background-color: rgba(255, 255, 255, 0.0); width:100%; margin-bottom:30px; padding-top:2px; padding-bottom:2px;}
.gitpara{font-family: 'Montserrat-Black'; font-size:16px; color:#fff; margin-bottom:20px;}
.gitbtn{-webkit-appearance: none; border:3px solid #fff; display:inline-block; color:#fff; background-color: rgba(255, 255, 255, 0.0); font-size:14px;  padding-left:40px; padding-right:40px; padding-top:15px; padding-bottom:15px; text-decoration:none;    font-family: 'Montserrat-Black'; text-transform:uppercase;}
.gitbtn:hover{cursor:pointer; color:#fff; border:3px solid #21587f; background-color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.git-in::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #fff;}
.git-in:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 1;}
.git-in::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #fff; opacity: 1;}
.git-in:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #fff;}
 
.gitcheckcont{display:inline-block; vertical-align:text-top; width:10%; text-align:center;}
.gitsigntextcont{display:inline-block; vertical-align:text-top; width:90%; text-align:left;}
}

@media screen and (min-width:0px) and (max-width:1150px){
.git{display:block; text-align:center; background-color:#f2f2f2; position:relative; padding-bottom:17%; padding-top:7%; background: url(images/charter-jet-2.jpg) fixed no-repeat center center; background-size:cover;}
.gittitle{letter-spacing:4px; font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; margin-bottom:30px;}
.git-in{font-size:16px;  font-weight:bold; font-family: 'Montserrat-Black';  color:#fff; -webkit-appearance: none; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-top:0px; border-left:0px; border-right:0px; border-bottom:2px solid #fff; background-color: rgba(255, 255, 255, 0.0); width:100%; margin-bottom:30px; padding-top:2px; padding-bottom:2px;}
.gitpara{font-family: 'Muli'; font-size:16px; color:#fff; margin-bottom:20px;}
.gitbtn{-webkit-appearance: none; border:0px; display:block; color:#fff; border:3px solid #fff; background-color: rgba(255, 255, 255, 0.0); font-size:17px;  width:100%; padding-top:15px; padding-bottom:15px; text-decoration:none;  font-family: 'Montserrat-Black'; text-transform:uppercase;}
.gitbtn:hover{cursor:pointer; color:#fff; background-color:#21587f; border:3px solid #21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.git-in::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #fff;}
.git-in:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 1;}
.git-in::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #fff; opacity: 1;}
.git-in:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #fff;}
 
.gitcheckcont{display:inline-block; vertical-align:text-top; width:10%; text-align:center;}
.gitsigntextcont{display:inline-block; vertical-align:text-top; width:90%; text-align:left;}
}




@media screen and (min-width:1150px){
.ar-cl{width:30px; height:30px; vertical-align:middle; display:inline-block;} 
}
@media screen and (min-width:0px) and (max-width:1150px){
.ar-cl{width:30px; height:30px; display:inline-block; position:absolute;  top: 3%; right: 6%;}
}




@media screen and (min-width:1150px){
.navcont{height:80px; line-height:80px; padding-left:1%; display:inline-block; vertical-align:middle; position:absolute; left:0px;}
.navlogonew{display:inline-block; vertical-align:middle; height:70px;}
.navml{display:inline-block;  text-align:left;}
.navmr{display:none;}
}
@media screen and (min-width:0px) and (max-width:1150px){
.navcont{height:56px; line-height:56px; width:83%; padding-left:2%; display:inline-block; vertical-align:middle;}
.navlogonew{display:inline-block; vertical-align:middle; height:40px;}
.navml{display:inline-block; width:55%; text-align:left;}
.navmr{display:inline-block; width:45%; text-align:right;}
}



@media screen and (min-width:1150px){.tafold1{display:block;  background: rgba(0, 0, 0, 0.3); position:relative; padding-bottom:3%; padding-top:7%; }.taintrotitle{ font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; line-height:50px; font-weight:normal; margin-bottom:10px;text-transform:uppercase;}.taintropara{ font-family: 'Muli'; font-size:17px; color:#fff; line-height:20px;}.phoneicon{display:inline-block; vertical-align:middle; height:18px; width:18px; margin-right:5px;}.it-cont{width:75%; padding-left:7%; text-align:left;}}



@media screen and (min-width:0px) and (max-width:1150px){.tafold1{display:block; text-align:center;  position:relative; padding-bottom:7%; padding-top:2%;}.taintrotitle{font-family: 'Montserrat-Black';  color:#21587f; font-size:30px; margin-bottom:10px; margin-top:2%; text-transform:uppercase;}.taintropara{ font-family: 'Muli'; font-size:17px; color:#fff; line-height:20px;}.phoneicon{display:inline-block; vertical-align:middle; height:18px; width:18px; margin-right:5px;}.it-cont{width:80%; padding-left:10%;  padding-right:10%;text-align:left;}}@media screen and (min-width:1150px){.img-block-right{display:inline-block; width:80%; margin-left:auto; margin-right:auto;}.img-block-right:hover{transition: transform .6s;  -ms-transform: scale(0.9); /* IE 9 */  -webkit-transform: scale(0.9); /* Safari 3-8 */ transform: scale(0.9); }.ejc{display:block; text-align:center; padding-top:4%; padding-bottom:4%; background-color:#fff; padding-bottom:4%;}.ejc2{display:block; text-align:center; position:relative; padding-top:7%; padding-bottom:7%; background-color:#fff;}.ejcleft{display:inline-block; width:40%; padding:5%; vertical-align:middle; text-align:left;}.ejcright{display:inline-block; width:45%; vertical-align:middle; text-align:center;}.ejcbtn-mar{margin-right:2%}.ejcbtn{display:inline-block;  color:#fff; background-color: #21587f; font-size:14px;  padding-left:10%; padding-right:10%; padding-top:15px; padding-bottom:15px; text-decoration:none; margin-top:3%;  font-family: 'Montserrat-Black'; text-transform:uppercase;}.ejcbtn:hover{color:#fff; background-color:#f36b25; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}@media screen and (min-width:0px) and (max-width:1150px){.img-block-right{display:inline-block; width:80%; margin-left:auto; margin-right:auto;}.img-block-right:hover{transition: transform .6s;  -ms-transform: scale(0.9); /* IE 9 */  -webkit-transform: scale(0.9); /* Safari 3-8 */ transform: scale(0.9); }.ejc{display:block; text-align:center; position:relative; padding-top:4%; padding-bottom:8%; background-color:#fff;}.ejc2{display:block; text-align:center; position:relative; padding-top:7%; padding-bottom:7%; background-color:#fff;}.ejcleft{display:inline-block; width:80%; padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:3%; vertical-align:text-top; text-align:left;}.ejcright{display:inline-block; width:100%; vertical-align:text-top; text-align:center;}.ejcbtn{display:block; color:#fff; background-color: #21587f; font-size:14px;  padding-left:10%; padding-right:10%; padding-top:15px; padding-bottom:15px; text-decoration:none; margin-top:3%;  font-family: 'Montserrat-Black'; text-align:center; text-transform:uppercase;}.ejcbtn:hover{color:#fff; background-color:#f36b25; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}@media screen and (min-width:1150px){.ils{display:block; text-align:center; background-color:#fff; position:relative; padding-top:5%;}.ilstitle{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; margin-bottom:5px; line-height:45px;}.ilstitle-white{margin-top:5px; letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#fff; font-size:40px; line-height:40px;}.ilstitle-sub{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#f36b25; font-size:15px;}.ils-sub-pad{margin-bottom:3%;}.ilspara{ font-family: 'Muli'; font-size:16px; color:#21587f;  line-height:30px;}.testi-cont{display:block; text-align:center; padding:5%; background: url(images/map-bg.jpg) no-repeat center center #fff; background-size:50% auto;}.test-line{background-color:#21587f; width:1px; height:50px; display:inline-block;}.test-line-b{margin-bottom:3%;}.test-line-t{margin-top:3%;}.all-cont{display:block; background-color:#fff; text-align:center; padding-bottom:8%;}.all-left{display:inline-block; width:45%; text-align:center; vertical-align:middle;} .all-right{display:inline-block; width:40%; padding:5%; text-align:left; vertical-align:middle;} }@media screen and (min-width:0px) and (max-width:1150px){.ils{display:block; text-align:center; background-color:#fff; position:relative; padding-top:5%;}.ilstitle{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:30px; margin-bottom:5px; line-height:40px;}.ilstitle-white{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#fff; font-size:20px;  line-height:25px; margin-top:8px;}.ilstitle-sub{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#f36b25; font-size:15px; margin-bottom:15px;}.ilspara{ font-family: 'Muli'; font-size:15px; color:#21587f;  line-height:30px;}.testi-cont{display:block; text-align:center; padding:5%; background: url(images/map-bg.jpg) no-repeat center center #fff; background-size:80% auto;}.test-line{background-color:#21587f; width:1px; height:35px; display:inline-block;}.test-line-b{margin-bottom:5%;}.test-line-t{margin-top:5%;}.all-cont{display:block; background-color:#fff; text-align:center; padding-bottom:8%;}.all-left{display:inline-block; width:100%; padding-top:3%; padding-bottom:3%; text-align:center; vertical-align:middle;} .all-right{display:inline-block; width:80%; padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:5%;  text-align:left; vertical-align:middle;} }@media screen and (min-width:1150px){.sjm{display:block; text-align:center; background-color:#fff; position:relative; padding-bottom:20%; padding-top:7%; background: url(images/g-wagon.jpg) fixed no-repeat center center #fff; background-size:100% auto;}.sjmcont{display:inline-block; width:70%; padding-left:5%; padding-right:5%; text-align:left;}.sjmtitle{letter-spacing:1px;  font-family: 'Montserrat-Black';  color:#fff; font-size:40px; margin-bottom:30px;}.sjmpara{ font-family: 'Muli'; font-size:16px; color:#fff;  line-height:30px;}.sjmbtn{display:inline-block; color:#fff; border: 3px solid #fff; font-size:14px;  padding-left:40px; padding-right:40px; padding-top:15px; padding-bottom:15px; text-decoration:none; margin-top:5%; text-transform:uppercase; font-family: 'Montserrat-Black';}.sjmbtn:hover{color:#fff; background-color:#21587f; border: 3px solid #21587f;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}@media screen and (min-width:0px) and (max-width:1150px){.sjm{display:block; text-align:center; background-color:#fff; background: url(images/g-wagon.jpg) no-repeat center center #21587f; background-size:cover;}.sjmcont{display:block; width:80%; padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:5%; text-align:left;}.sjmtitle{letter-spacing:1px;  font-family: 'Montserrat-Black';  color:#fff; font-size:30px; margin-bottom:15px;}.sjmpara{ font-family: 'Muli'; font-size:15px; color:#fff;  line-height:30px;}.sjmbtn{display:inline-block; color:#fff; border: 3px solid #fff; font-size:15px;  padding-left:40px; padding-right:40px; padding-top:15px; padding-bottom:15px; text-decoration:none; margin-top:5%; text-transform:uppercase; font-family: 'Montserrat-Black';}.sjmbtn:hover{color:#fff; background-color:#21587f; border: 3px solid #21587f;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}  .t-cont{display:block; text-align:center; padding:5%; background-color:#fff;} @media screen and (min-width:1150px){.cta-git-cont{display:block; background-color:#21587f;}.cta-git-left{display:inline-block; vertical-align:middle; text-align:center; width:20%; padding:5%;}.cta-git-right{display:inline-block; vertical-align:middle; text-align:left; width:60%; margin-right:5%; background-color:#f2f2f2;} .cta-title-big{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:40px; line-height:40px;}.cta-title-small{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:18px; line-height:18px;}.ilspara{ font-family: 'Muli'; font-size:16px; color:#21587f;  line-height:30px;}}@media screen and (min-width:0px) and (max-width:1150px){.cta-git-cont{display:block; background-color:#21587f; padding:10%;}.cta-git-left{display:inline-block; vertical-align:middle; text-align:center; width:80%; padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:5%;}.cta-git-right{display:inline-block; vertical-align:middle; text-align:left; width:80%; padding-left:10%; padding-right:10%; padding-top:5%; padding-bottom:5%; background-color:#f2f2f2;} .cta-title-big{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:30px; line-height:30px;}.cta-title-small{letter-spacing:1px; text-transform:uppercase; font-family: 'Montserrat-Black';  color:#21587f; font-size:15px; line-height:18px;}.ilspara{ font-family: 'Muli'; font-size:15px; color:#21587f;  line-height:30px;}}@media screen and (min-width:1150px){.ft-cont{display:block; background-color:#fff; text-align:center; padding:5%;}.ft-social-cont{display:block;}.ft-line{background-color:#efefef; height:28px; width:1px; display:inline-block; margin-right:3%; margin-left:3%; vertical-align:middle;}.ft-cta-cont{display:block; margin-top:3%;  }.ft-soc-ico{display:inline-block; width:30px; height:30px; margin:10px; border-radius:2px;}.ft-link{display:inline-block; font-size:15px; color:#000; text-decoration:none; }.ft-link-mar{margin-right:2%;}.ft-link-cont{display:block; text-align:center; margin-top:3%;font-size:15px;}.ft-title-cont{display:inline-block; vertical-align:middle; padding-right:2%; border-right:1px solid #efefef; padding-top:3px; padding-bottom:3px; width:17%; text-align:right;}}@media screen and (min-width:0px) and (max-width:1150px){.ft-cont{display:block; background-color:#fff; text-align:center; padding:10%;}.ft-social-cont{display:block;}.ft-line{display:block;}.ft-cta-cont{display:block; margin-top:5%; margin-bottom:5%;}.ft-soc-ico{display:inline-block; width:30px; height:30px; margin:10px; border-radius:2px;}.ft-link{display:block; font-size:15px; color:#000; text-decoration:none; }.ft-link-mar{margin-top:2%;}.ft-link-cont{display:block; text-align:center; margin-top:10%; font-size:15px;}.ft-title-cont{display:inline-block; vertical-align:middle; padding-right:2%; border-right:1px solid #efefef; padding-top:3px; padding-bottom:3px; width:17%; text-align:right;}}

 
@media screen and (min-width:1150px){.nfcontmain{display:block; text-align:center;}.nftitle{font-size:40px; color:#fff; letter-spacing:4px; font-family: 'Montserrat-Black';  display:inline-block;}.nfdetails{font-size:16px; color:#fff; font-family: 'Muli'; display:inline-block; margin-left:2%;}.nfleft{width:70%; margin-left:1%; vertical-align:text-top; display:inline-block; text-align:left;}.nfright{width:23%; vertical-align:text-top; display:inline-block; text-align:right;}.nflogoimg{display:inline-block; width:100%; max-width:150px;}.nfroutelink{font-size:14px; color:#fff; text-decoration:none; display:inline-block; font-family: 'Muli'; margin-right:2%;}
.nfroutelink2{font-size:14px; color:#4d6f97; text-decoration:none; display:inline-block; font-family: 'Muli'; margin-right:2%;}
.nfcaret{margin-right:6px;}.nfroute{margin-top:1%;  text-align:left; width:92%; margin-left:auto; margin-right:auto;}.nfin{font-size:17px;  font-family: 'Muli'; color:#979797; -webkit-appearance: none; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-top:0px; border-left:0px; border-right:0px; border-bottom:0px; background-color: rgba(255, 255, 255, 1.0); width:100%; padding-top:6px; padding-bottom:6px;}
.nfin::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #979797;}
.nfin:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #979797; opacity: 1;}
.nfin::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #979797; opacity: 1;}
.nfin:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #979797;}
.nfcont40{display:inline-block; width:45.5%; margin:1%; vertical-align:text-top;}
.nfin100{width:99%; margin:1%; margin-bottom:2%;}
.nfin60r{width:57%; margin-right:1%; margin-left:1%;margin-bottom:2%;}
.nfin40r{width:40%; margin-left:1%;margin-bottom:2%;}
.nfin50l{width:46%; margin-left:1%; margin-bottom:2%;}
.nfin50r{width:51%; margin-left:2%;  margin-bottom:2%;}
.nfincont{display:inline-block; text-align:left; background-color:#fff; vertical-align:middle;}
.nfinleft{ width:40px; vertical-align:middle; display:inline-block; text-align:center;}
.nfinright{width:80%; vertical-align:middle; display:inline-block;}
.nf-icon{vertical-align:middle; width:27px; height:27px; display:inline-block;}
.nfsmalltitle{font-family: 'Muli'; font-size:11px; margin-top:1px; font-weight:bold; color:#21587f; display:block;}
.nfsub{display:block; width:99%; margin-left:1%; text-align:center; background-color:#00aef0; height:50px; line-height:50px; text-decoration:none; border-radius:0px; color:#fff; font-size:17px; -webkit-appearance: none;  font-family: 'Montserrat-Black';}
.nfsub:hover{background-color:#333; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.nfcalltext{width:100%; text-align:center; color:#fff; font-family: 'Muli'; font-size:17px;}
}
@media screen and (min-width:0px) and (max-width:1150px){
.nfcontmain{display:block; text-align:center; padding-top:5%; padding-bottom:5%;}.nftitle{font-size:25px; color:#fff; letter-spacing:4px; font-family: 'Montserrat-Black';  display:inline-block;}.nfdetails{font-size:16px; color:#fff; font-family: 'Muli'; display:inline-block; margin-left:2%;}.nfleft{width:100%; vertical-align:text-top; display:inline-block; text-align:center;}.nfright{display:none;}.nflogoimg{display:none;}.nfroutelink{font-size:14px; color:#fff; text-decoration:none; display:inline-block; font-family: 'Muli'; margin-right:2%;}.nfroutelink2{font-size:14px; color:#4d6f97; text-decoration:none; display:inline-block; font-family: 'Muli'; margin-right:2%;}.nfcaret{margin-right:6px;}.nfroute{margin-top:1%;  text-align:center; width:80%; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px;}.nfin{font-size:17px;  font-family: 'Muli'; color:#979797; -webkit-appearance: none; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-top:0px; border-left:0px; border-right:0px; border-bottom:0px; background-color: rgba(255, 255, 255, 1.0); width:100%; padding-top:6px; padding-bottom:6px;}
.nfin::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #979797;}
.nfin:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #979797; opacity: 1;}
.nfin::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #979797; opacity: 1;}
.nfin:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #979797;}
.nfcont40{display:inline-block; width:80%; margin:1%; vertical-align:text-top;}
.nfin100{width:98%; margin:1%; margin-bottom:2%;}
.nfin60r{width:98%; margin:1%; margin-left:1%;margin-bottom:2%;}
.nfin40r{width:98%; margin:1%;margin-bottom:2%;}
.nfin50l{width:98%; margin:1%; margin-bottom:2%;}
.nfin50r{width:98%; margin:1%;  margin-bottom:2%;}
.nfincont{display:inline-block; text-align:left; background-color:#fff; vertical-align:middle;}
.nfinleft{ width:40px; vertical-align:middle; display:inline-block; text-align:center;}
.nfinright{width:80%; vertical-align:middle; display:inline-block;}
.nf-icon{vertical-align:middle; width:27px; height:27px; display:inline-block;}
.nfsmalltitle{font-family: 'Muli'; font-size:11px; margin-top:1px; font-weight:bold; color:#21587f; display:block;}
.nfsub{display:block; width:99%; margin-left:1%; text-align:center; background-color:#00aef0; height:50px; line-height:50px; text-decoration:none; border-radius:0px; color:#fff; font-size:17px; -webkit-appearance: none; font-family: 'Montserrat-Black';}
.nfsub:hover{background-color:#333; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.nfcalltext{text-align:center; color:#fff; font-family: 'Muli'; font-size:17px; margin-top:20px; width:80%; margin-left:auto; margin-right:auto;}
}
.bio-cont-bg{display:block; text-align:left; padding:3%; background-color:#f7f7f7;} 
 
 .bio-btn{display:inline-block; color:#fff; background-color: #21587f; font-size:15px; padding-left:10%; padding-right:10%; padding-top:10px; border-radius:2px; padding-bottom:10px; text-decoration:none; margin-top:3%;  font-family: 'Muli';}.bio-btn:hover{color:#fff; background-color:#458bca; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.teleform{color:#fff; text-decoration:none;}
.teleform:hover{color:#c9c9c9} .navlink-cta{background-color:#21587f; color:#fff;}.navlink-cta:hover{background-color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}






 .video {position: fixed; top: 50%; left: 50%;z-index: -1;min-width: 100%;min-height: 100vh;width: auto;height: auto;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.bg-gold{background-color:#21587f; padding:2%; display:block; margin-bottom:3%;}

@media screen and (min-width:1150px){
.home-intro-video{padding-top:45vh; padding-bottom:8vh; padding-left:5%; padding-right:5%; display:block; text-align:left; background-color: rgba(33, 66, 49, 0.65);}

.phone-nav{display:block; background-color:#fff; width:100%; text-align:right; border-bottom:1px solid #ccc;}
.phone-nav-btn{font-size:14px; color:#000; padding-top:10px; padding-bottom:10px; display:inline-block; text-decoration:none; padding-right:3%; padding-left:3%; font-family: 'Muli';}
.phone-nav-btn:hover{background-color:#f7f7f7; color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.phone-nav-pad{border-left:1px solid #ccc; border-right:1px solid #ccc;}
.intro-btn{ font-family: 'Montserrat-Black';  color:#fff; border:3px solid #fff; font-size:16px; border-radius:0px; margin-right:3%; padding-left:3%; padding-right:3%; margin-top:2%; padding-top:15px; padding-bottom:15px; display:inline-block; text-decoration:none; text-transform:uppercase;}
.intro-btn:hover{background-color:#21587f; color:#fff; border:3px solid 30e2152; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}

.brand-logo{display:inline-block; height:60px; vertical-align:middle; text-decoration:none; margin:2%;}
.brand-logo-30{display:inline-block; height:30px; vertical-align:middle;text-decoration:none; margin:2%;}
.brand-logo-40{display:inline-block; height:40px; vertical-align:middle;text-decoration:none; margin:2%;}
.shield-img{display:inline-block; width:100%; max-width:300px; vertical-align:middle;}
.shield-left{display:inline-block; padding-right:2%; width:24%; vertical-align:middle; text-align:center;}
.shield-right{display:inline-block; padding-left:2%; width:72%; vertical-align:middle;}

 .int-title-cont{display:block; background: url(images/bg1.jpg) fixed no-repeat center center; background-size:cover; text-align:left; padding:2%; margin-top:80px;}
 .int-tile-left{display:inline-block; text-align:left; vertical-align:middle; width:50%;}
 .int-title-right{display:inline-block; text-align:right; vertical-align:middle; width:50%;}
 .int-bc{color:#21587f; text-decoration:none; font-size:16px; margin-right:2%;}
 .int-bc:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}


}
@media screen and (min-width:0px) and (max-width:1150px){
.home-intro-video{padding-top:15vh; padding-bottom:8vh; padding-left:5%; padding-right:5%; display:block; text-align:left; background-color: rgba(33, 66, 49, 0.65);}

.phone-nav{display:block; background-color:#fff; width:100%; text-align:center;}
.phone-nav-btn{font-size:14px; color:#000; padding-top:2%; padding-bottom:2%; display:block; text-decoration:none; padding-right:3%; padding-left:3%; font-family: 'Muli'; border-bottom:1px solid #efefef;}
.phone-nav-btn:hover{background-color:#f7f7f7; color:#21587f; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}

.intro-btn{ font-family: 'Montserrat-Black';  color:#fff; border:2px solid #fff; font-size:14px; border-radius:0px;  padding-left:3%; padding-right:3%; margin-top:4%; padding-top:15px; padding-bottom:15px; display:block; text-decoration:none; text-align:center; text-transform:uppercase;}
.intro-btn:hover{background-color:#21587f; color:#fff; border:3px solid 30e2152; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}

.brand-logo{display:inline-block; height:30px; vertical-align:middle; text-decoration:none; margin:4%;}
.brand-logo-30{display:inline-block; height:20px; vertical-align:middle;text-decoration:none; margin:4%;}
.brand-logo-40{display:inline-block; height:30px; vertical-align:middle;text-decoration:none; margin:4%;}
.shield-img{display:block; width:100%; max-width:80px; vertical-align:middle;}
.shield-left{display:block;  vertical-align:middle;}
.shield-right{display:block; vertical-align:middle;}

 .int-title-cont{display:block; background: url(images/bg1.jpg) fixed no-repeat center center; background-size:cover; text-align:left; padding:2%; margin-top:50px;}
 .int-tile-left{display:block; text-align:center; vertical-align:text-top;}
 .int-title-right{display:block; text-align:center; vertical-align:text-top;}
 .int-bc{color:#21587f; text-decoration:none; font-size:14px; margin-right:2%;}
 .int-bc:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}

}


.interior-main-cont{display:block; background-color:#fff; text-align:center;}
.interior-main-cont-pad{padding:3%;}
.ejc-bg{background-color:#f7f7f7;}
