/*START HOMEPAGE CSS*/@font-face {font-family: 'Overpass'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/overpass/v5/qFdA35WCmI96Ajtm81kOcc7D4howig.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;}@font-face {font-family: 'Overpass'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/overpass/v5/qFdA35WCmI96Ajtm81kOcc7N4ho.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;}@font-face {font-family: 'Overpass-Bold'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/overpass/v5/qFdA35WCmI96Ajtm81keds7D4howig.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;}@font-face {font-family: 'Overpass-Bold'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/overpass/v5/qFdA35WCmI96Ajtm81keds7N4ho.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,button,th,td, img{margin:0;padding:0; font-family: 'Overpass';}@media screen and (min-width:1150px){.desktopnoshow{display:none;}h1{text-transform:uppercase; font-size:45px; line-height:50px; font-family: 'Overpass'; font-weight:normal;}h2{text-transform:uppercase; font-size:40px; line-height:45px; font-family: 'Overpass'; font-weight:normal;}h3{text-transform:uppercase; font-size:35px; line-height:45px; font-family: 'Overpass-Bold'; font-weight:normal;}h4{text-transform:uppercase; font-size:25px; line-height:30px; font-family: 'Overpass-Bold'; font-weight:normal;}h5{text-transform:uppercase; font-size:20px; line-height:23px; font-family: 'Overpass-Bold'; font-weight:normal;}p{font-size:16px; line-height:24px; font-family: 'Overpass'; font-weight:normal;}}@media screen and (min-width:0px) and (max-width:1150px){.mobilenoshow{display:none;}h1{text-transform:uppercase; font-size:30px; line-height:30px; font-family: 'Overpass'; font-weight:normal;}h2{text-transform:uppercase; font-size:25px; line-height:25px; font-family: 'Overpass'; font-weight:normal;}h3{text-transform:uppercase; font-size:20px; line-height:20px; font-family: 'Overpass-Bold'; font-weight:normal;}h4{text-transform:uppercase; font-size:18px; line-height:18px; font-family: 'Overpass-Bold'; font-weight:normal;}h5{text-transform:uppercase; font-size:16px; line-height:16px; font-family: 'Overpass-Bold'; font-weight:normal;}p{font-size:14px; line-height:18px; font-family: 'Overpass'; font-weight:normal;}}.font-dark{color:#434953;}.font-white{color:#fff;}img {vertical-align: top;}li{margin-left:3%;}@media screen and (min-width:1150px){.top-nav-cont{display:block; background-color:#010f1a; text-align:center;}.top-nav-left{display:inline-block; vertical-align:middle; text-align:left; width:50%;}.top-nav-right{display:inline-block; vertical-align:middle; text-align:right; width:50%;}.top-nav-cta{color:#fff; display:inline-block; text-decoration:none;  font-family: 'Overpass-Bold'; padding-left:3%; padding-right:3%}.top-nav-cta:hover{color:#c9c9c9; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.top-nav-cta-line{min-height:55px; line-height:55px; border-left:1px solid #fff;}.top-left-logo{display:inline-block; height:45px; padding-top:5px; padding-bottom:5px; margin-left:1%;}}@media screen and (min-width:0px) and (max-width:1150px){.top-nav-cont{display:block; background-color:#010f1a; text-align:center;}.top-nav-left{display:inline-block; vertical-align:middle; text-align:center; width:100%;}.top-nav-right{display:none;}.top-nav-cta{color:#434953; display:inline-block; text-decoration:none;  font-family: 'Overpass-Bold'; padding-left:3%; padding-right:3%}.top-nav-cta:hover{background-color:#8894a1; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.top-left-logo{display:inline-block; height:42px; padding-top:5px; padding-bottom:5px; margin-left:1%;}}@media screen and (min-width:1150px){.master-menu-btn-cont{position:fixed; z-index:3; width:100%; display:block;}.mm-left{display:none;}.mm-left:hover{background-color:#434953; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.mm-right{width:60%; display:inline-block; vertical-align:middle; text-align:center;}.mm-right2{width:19%; padding-right:1%; display:inline-block; vertical-align:middle; text-align:right;}.side-nav-desk-btn{display:inline-block; background-color:#0d64aa; color:#fff; font-size:18px; text-transform:uppercase; text-decoration:none; vertical-align:middle; min-height:55px; line-height:55px; font-family: 'Overpass-Bold'; width:100%; text-align:center;}.side-nav-desk-btn:hover{background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.menu-bg{display:block; width:100%; max-width:400px; background-color:#fff; position:absolute; top:0px; bottom:0px; left:0px; padding-top:5vh; }.sidenav {height: 100%; width: 0; position: fixed; z-index: 999999; top: 0; left: 0;  background: rgba(0, 0, 0, 0.7); overflow-x: hidden; transition: 0.5s; padding-top: 5vh;}.sidenav-link {font-size: 18px; color: #818181;  padding-left:5%; padding-right:5%;  margin-bottom:1vh; text-decoration: none; display: block; transition: 0.3s;}.sidenav-link:hover {color: #0d64aa; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.closebtn {font-size: 36px; line-height:36px; padding-top:14.5px; padding-bottom:14.5px; color:#fff; background-color:#000; text-decoration:none; position: absolute; top: 0px; right: 0px; text-align:center; padding-left:10px; padding-right:10px;}.closebtn:hover {color: #c90000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}#master-side-nav {transition: margin-left 2.0s;}#main-bg{background-color:#000; display:block; height:100vh;}.phone-icon{display:none;}.inquire-left{display:inline-block; width:44%; padding:3%; text-align:center; vertical-align:middle;}.inquire-right{display:inline-block; width:44%; padding:3%; text-align:left; vertical-align:middle;}.cta-image{display:inline-block; width:100%; max-width:250px;}}@media screen and (min-width:0px) and (max-width:1150px){.inquire-left{display:inline-block; width:94%; padding:3%; text-align:center; vertical-align:middle;}.inquire-right{display:inline-block; width:94%; padding:3%; text-align:left; vertical-align:middle;}.cta-image{display:inline-block; width:100%; max-width:150px;}.master-menu-btn-cont{position:fixed; z-index:3; background: rgba(0, 0, 0, 0.9); width:100%; display:block;}.mm-left{width:37%; padding-left:3%; display:inline-block; vertical-align:middle; text-align:left;}.mm-right{display:none;}.mm-right2{width:60%; display:inline-block; vertical-align:middle; text-align:right;}.side-nav-desk-btn{display:inline-block; background-color:#0d64aa; color:#fff; font-size:18px; text-transform:uppercase; text-decoration:none; vertical-align:middle; min-height:55px; line-height:55px; font-family: 'Overpass-Bold'; width:100%; text-align:center;}.side-nav-desk-btn:hover{background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.side-nav-btn{display:inline-block; color:#fff; font-size:16px; text-transform:uppercase; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.side-nav-btn:hover{cursor:pointer; color:#0d64aa;}.menu-bg{display:block; width:100%; max-width:400px; background-color:#fff; position:absolute; top:0px; bottom:0px; left:0px; padding-top:5vh; }.sidenav {height: 100%; width: 0; position: fixed; z-index: 999999; top: 0; left: 0;  background: rgba(0, 0, 0, 0.7); overflow-x: hidden; transition: 0.5s; padding-top: 5vh;}.sidenav-link {font-size: 16px; color: #818181; padding-left:5%; padding-right:5%;  margin-bottom:2vh; text-decoration: none; display: block; transition: 0.3s;}.sidenav-link:hover {color: #0d64aa; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.closebtn {font-size: 36px; line-height:36px; padding-top:14.5px; padding-bottom:14.5px; color:#fff; background-color:#000; text-decoration:none; position: absolute; top: 0px; right: 0px; text-align:center; padding-left:10px; padding-right:10px;}.closebtn:hover {color: #c90000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}#master-side-nav {transition: margin-left 2.0s;}#main-bg{background-color:#000; display:block; height:100vh;}.phone-icon{width:30px; margin-right:4%;}}@media screen and (min-width:1150px){.part-cont{display:block; background-color:#fff; padding:5%; text-align:center;}.part-logo{display:inline-block; vertical-align:middle; width:96%; margin:2%; max-width:200px;}.intro-title-cont-pad{display:block; text-align:left;}.intro-title-cont{background-color: rgba(13, 100, 170, 0.9); display:inline-block; padding-left:5%; padding-top:2%; padding-bottom:2%; padding-right:5%; border-top-right-radius:10px; max-width:40%;}.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%);}.home-intro-video{padding-top:72vh;display:block; text-align:center; background-color: rgba(67, 73, 83, 0.1);}.master-bg-cont{background-color: rgba(67, 73, 83, 0.8); display:block; padding-top:3%; padding-bottom:3%;}.master-bg-cont-interior{background-color: rgba(67, 73, 83, 0.8); display:block; padding-top:5%; padding-bottom:3%;}.intro-search-cont{display:inline-block; width:90%; padding-left:5%; padding-right:5%; padding-top:1%; padding-bottom:1%; text-align:center; background-color: rgba(1, 15, 26, 0.5);}.intro-cta-left{display:inline-block; width:50%; text-align:left; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-cta-right{display:inline-block; width:50%; text-align:right; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-cta-wide{display:inline-block; width:100%; text-align:left; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-cta-number{text-decoration:none; color:#fff;}.intro-search-text{padding-left:20%; background-color:#0d64aa; padding-right:20%; padding-top:5px; padding-bottom:5px; text-align:left; vertical-align:middle; display:inline-block;}.intro-search-left1{ width:10%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block;  background-color: rgba(217, 217, 217, 0.8); }.intro-search-contact{ width:18%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color: rgba(217, 217, 217, 0.8); }.intro-search-zip{ width:5%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color: rgba(217, 217, 217, 0.8); }.intro-search-mar{margin-right:1%;}.intro-search-mar2{margin-right:1.5%;}.intro-search-time{ width:9%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block;  background-color: rgba(217, 217, 217, 0.8);}.intro-search-left{width:19%; padding-left:2%;   text-align:left; vertical-align:middle; display:inline-block;  background-color: rgba(217, 217, 217, 0.8); }.intro-search-left-wide{width:40%; padding-left:2%; text-align:left; vertical-align:middle; display:inline-block;  background-color: rgba(217, 217, 217, 0.8); }.intro-search-right{width:14%;  padding-left:2%; padding-right:2%; text-align:left; vertical-align:middle; display:inline-block; background-color: rgba(217, 217, 217, 0.8); }.intro-search-right2{width:36.5%;  padding-left:2%; padding-right:2%; text-align:left; vertical-align:middle; display:inline-block; background-color: rgba(217, 217, 217, 0.8); }.intro-search-bar{width:100%; height:60px; line-height:60px; font-size:16px; text-decoration:none; color:#434953; -webkit-appearance: none; border:0px; background-color: rgba(217, 217, 217, 0.0); border-top-left-radius:0px; border-top-right-radius:2px; border-bottom-right-radius:2px;  border-bottom-left-radius:2px; vertical-align:middle; text-align:left;}.intro-search-contact:hover, .intro-search-zip:hover, .intro-search-left1:hover, .intro-search-time:hover, .intro-search-left:hover, .intro-search-left-wide:hover, .intro-search-right:hover{ background-color: rgba(217, 217, 217, 1.0); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.intro-search-btn{font-size:16px; height:60px; line-height:60px;   width:17%; display:inline-block; text-decoration:none; -webkit-appearance: none; background-color:#0d64aa; color:#fff; text-align: center; border:0px; vertical-align:middle; border-radius:0px; font-family: 'Overpass-Bold'; text-transform:uppercase;}.intro-search-btn:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;  cursor:pointer;}.intro-search-btn-low{ width:99%; font-size:16px; height:40px; line-height:40px; display:inline-block; text-decoration:none; -webkit-appearance: none; background-color:#434953; color:#fff; border-radius:2px; text-align: center; margin-top:1%;  border:0px;}.intro-search-btn-low:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;  cursor:pointer;}.intro-search-bar::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #434953; }.intro-search-bar:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #434953; opacity: 1;}.intro-search-bar::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #434953; opacity: 1;}.intro-search-bar:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #434953;}.intro-text-margin{margin:3%;}}@media screen and (min-width:0px) and (max-width:1150px){	.part-cont{display:block; background-color:#fff; padding:5%; text-align:center;}.part-logo{display:inline-block; vertical-align:middle; height:30px; margin:5%;}.intro-title-cont-pad{display:block; text-align:center;}.intro-title-cont{background-color: rgba(13, 100, 170, 1.0); display:inline-block; padding:5%;}.master-bg-cont{background-color: rgba(67, 73, 83, 0.8); display:block; padding-top:3%;}.master-bg-cont-interior{background-color: rgba(67, 73, 83, 0.8); display:block; padding-top:50px;}.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%);}.home-intro-video{padding-top:50px; padding-bottom:15vh; display:block; text-align:center; background-color: rgba(67, 73, 83, 0.8);}.intro-search-text{padding-left:10%; background-color:#0d64aa; border-radius:0px; padding-right:10%; padding-top:5px; padding-bottom:5px; text-align:left; vertical-align:middle; display:inline-block;}.intro-search-cont{display:inline-block; width:85%; padding-top:20%; text-align:left;}.intro-cta-left{display:inline-block; width:50%; text-align:left; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-search-time{width:98%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-cta-right{display:inline-block; width:50%; text-align:right; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-cta-wide{display:inline-block; width:100%; text-align:left; vertical-align:middle; margin-bottom:1%; margin-top:1%;}.intro-cta-number{text-decoration:none; color:#fff;}.intro-search-left1{ width:98%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color:#fff;}.intro-search-contact{ width:98%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-zip{ width:98%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-left{width:98%; padding-left:2%;  text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-left-wide{width:98%; padding-left:2%; text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-right{width:98%; padding-left:2%;  text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-right2{width:98%; padding-left:2%;  text-align:center; vertical-align:middle; display:inline-block; background-color:#fff; margin-top:1%;}.intro-search-bar{width:100%; height:50px; line-height:50px; font-size:14px; text-decoration:none; color:#434953; -webkit-appearance: none; border:0px; background-color: rgba(255, 255, 255, 1.0); border-radius:0px; vertical-align:middle;}.intro-search-bar:hover{ background-color: rgba(217, 217, 217, 1.0); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.intro-search-btn{font-size:14px; height:50px; line-height:50px; display:block; text-decoration:none; -webkit-appearance: none; background-color:#0d64aa; color:#fff; border-radius:2px; text-align: center;  border:0px; vertical-align:middle; border-radius:0px; margin-top:1%; font-family: 'Overpass-Bold'; text-transform:uppercase;}.intro-search-btn:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;  cursor:pointer;}.intro-search-btn-low{ width:99%; font-size:14px; height:40px; line-height:40px; display:inline-block; text-decoration:none; -webkit-appearance: none; background-color:#434953; color:#fff; border-radius:2px; text-align: center; margin-top:1%;  border:0px;}.intro-search-btn-low:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.intro-search-bar::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #434953;}.intro-search-bar:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #434953; opacity: 1;}.intro-search-bar::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #434953; opacity: 1;}.intro-search-bar:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #434953;}}@media screen and (min-width:1150px){.master-body-cont{display:block; }.intro-text-cont{display:block; text-align:left;  background-color: rgba(0, 0, 0, 0.9);   padding:3%;}.intro-text-cont-white{display:block; text-align:left;  background-color: rgba(217, 217, 217, 0.9);   padding:3%;}.text-margin{margin-top:2%;}.gitbtn{-webkit-appearance: none; border:0px; display:inline-block; color:#fff; background-color:#0d64aa; font-size:16px; padding-left:40px; padding-right:40px; padding-top:3%; padding-bottom:3%; text-decoration:none;    font-family: 'Overpass-Bold'; text-transform:uppercase;}.gitbtn:hover{cursor:pointer; color:#fff; background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.git-in{font-size:16px; font-family: 'Overpass'; text-decoration:none; 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(157, 157, 156, 0.0); width:100%; margin-bottom:30px; padding-top:2px; padding-bottom:2px;}}@media screen and (min-width:0px) and (max-width:1150px){ .master-body-cont{display:block;}.intro-text-cont{display:block; text-align:center; background-color: rgba(67, 73, 83, 0.9);  padding:5%; text-align:left;} .master-body-cont{display:block;}.intro-text-cont-white{display:block; text-align:center; background-color:#fff;  padding:5%; text-align:left;}.text-margin{margin-top:2%;}.gitbtn{-webkit-appearance: none; border:0px; display:inline-block; color:#fff; background-color:#0d64aa; font-size:14px; padding-left:25px; padding-right:25px; padding-top:3%; padding-bottom:3%; text-decoration:none; font-family: 'Overpass-Bold'; text-transform:uppercase;}.gitbtn:hover{cursor:pointer; color:#fff; background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.git-in{font-size:14px; font-family: 'Overpass'; text-decoration:none; 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(157, 157, 156, 0.0); width:100%; margin-bottom:20px; padding-top:2px; padding-bottom:2px;}}.connect-cont{display:inline-block; width:70%; border:1px solid #fff;}.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;}@media screen and (min-width:1150px){.footer-cont{display:block; text-align:center; padding:1%; background-color:#000;}.footer-left{display:inline-block; text-align:left; width:50%; vertical-align:middle;}.footer-right{display:inline-block; text-align:right; width:50%; vertical-align:middle;}.footer-link{color:#fff; font-size:14px; margin-right:2%; font-weight:normal; text-decoration:none;}}@media screen and (min-width:0px) and (max-width:1150px){.footer-cont{display:block; text-align:center; padding:3%; background-color:#000;}.footer-left{display:block; text-align:center; width:100%; vertical-align:middle;}.footer-right{display:block; text-align:center; width:100%; vertical-align:middle;}.footer-link{color:#fff; font-size:14px; margin-right:2%; font-weight:normal; text-decoration:none; display:block; margin-bottom:3vh;}}.footer-link:hover{color:#c9c9c9; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}@media screen and (min-width:1150px){.social-cont{display:block; text-align:center; background-color:#0d64aa; padding-top:3%; padding-bottom:3%; padding-left:2%; padding-right:2%;}.social-left{display:inline-block; vertical-align:middle; text-align:left; width:50%;}.social-right{display:inline-block; vertical-align:middle; text-align:right; width:50%;}.ft-soc-ico{display:inline-block; margin:1%; width:100%; max-width:50px;}}@media screen and (min-width:0px) and (max-width:1150px){.social-cont{display:block; text-align:center; background-color:#0d64aa; padding-top:3%; padding-bottom:3%; padding-left:2%; padding-right:2%;}.social-left{display:inline-block; vertical-align:middle; text-align:left; width:50%;}.social-right{display:inline-block; vertical-align:middle; text-align:right; width:50%;}.ft-soc-ico{display:inline-block; margin:1%; width:100%; max-width:28px;}}.ft-soc-ico:hover{-moz-transform: scale(.90); -webkit-transform: scale(.90); transform: scale(.90);  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}@media screen and (min-width:1150px){.vid-cont {position: relative; text-align: center; margin:3%}.vid-centered {position: absolute; bottom: 5%; right: 3%; }.vid-text {position: absolute; top: 5%; left: 3%; text-align:left;}.vid-ctas {position: absolute; bottom: 5%; right: 3%; width:50%; text-align:right;}.vid-ctas-top {position: absolute; top: 5%; right: 3%; width:50%; text-align:right;}.btn-white-home{color:#fff; border:2px solid #fff; display:inline-block; text-decoration:none; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; font-size:20px; text-transform:uppercase; margin-left:2%;}.btn-white-home:hover{color:#fff; background-color:#0d64aa; border:2px solid #0d64aa; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.btn-green-home{color:#fff; border:2px solid #009e73; background-color:#009e73; display:inline-block; text-decoration:none; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; font-size:20px; text-transform:uppercase; margin-left:2%;}.btn-green-home:hover{color:#fff; background-color:#434953; border:2px solid #434953; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.vid-text-low {position: absolute; bottom: 5%; left: 3%; width:50%; text-align:left;}.vid-text-fact{display:inline-block; text-align:center; margin-right:4%;}}@media screen and (min-width:0px) and (max-width:1150px){.vid-cont {position: relative; text-align: left;}.vid-centered {position: absolute; bottom: 5%; right: 3%; }.vid-text {position: absolute; top: 5%; left: 3%;}.vid-ctas {position: absolute; bottom: 5%; right: 3%; width:97%; text-align:right;}.vid-ctas-top {position: absolute; top: 5%; right: 3%; width:97%; text-align:right;}.btn-white-home{color:#fff; border:1px solid #fff; display:inline-block; text-decoration:none; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; font-size:14px; text-transform:uppercase; margin-left:2%;}.btn-white-home:hover{color:#fff; background-color:#0d64aa; border:1px solid #0d64aa; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.btn-green-home{color:#fff; border:1px solid #009e73; background-color:#009e73; display:inline-block; text-decoration:none; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; font-size:14px; text-transform:uppercase; margin-left:2%;}.btn-green-home:hover{color:#fff; background-color:#434953; border:1px solid #434953; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.vid-text-low{display:none;}}.wide-image{width:100%; max-width:1920px;}@media screen and (min-width:1150px){.cont3cont{display:block; text-align:center; margin-bottom:3%;}.c3l{display:inline-block; text-align:left; vertical-align:text-top; width:39.5%; padding:3%; margin-right:1.5%; background: rgba(217, 217, 217, 0.9);}.c3r{display:inline-block; text-align:left; vertical-align:text-top;  width:39.5%; padding:3%; margin-left:1.5%; background: rgba(217, 217, 217, 0.9); text-align:left;}.img-featured{display:block; width:100%; margin-top:3%;}.color-line{background-color:#434953; width:45px; height:30px; vertical-align:middle; display:inline-block; margin-top:-5px; text-align:center;}.icon-text{display:inline-block; width:30px; height:30px;}.cont50img{width:100%;}.service-btn-low{font-size:16px; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; display:inline-block; text-decoration:none; -webkit-appearance: none; background-color:#0d64aa; color:#fff; border-radius:2px; text-align: center; margin-top:1%; border:0px; font-family: 'Overpass-Bold'; text-transform:uppercase;}.service-btn-low:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}}@media screen and (min-width:0px) and (max-width:1150px){.cont3cont{display:block;}.c3l{vertical-align:text-top; display:block; background-color:#fff;  padding:3%;}.c3r{display:block; vertical-align:text-top; text-align:left;  background-color:#f2f2f2; padding:3%;}.img-featured{display:block; width:100%; margin-top:3%;}.color-line{background-color:#434953; width:30px; height:20px; vertical-align:middle; display:inline-block; margin-top:-5px; text-align:center;}.icon-text{display:inline-block; width:20px; height:20px;} .cont50img{width:100%; margin-top:2%;} .service-btn-low{font-family: 'Overpass-Bold'; text-transform:uppercase; font-size:14px; padding-top:2%; padding-bottom:2%; padding-left:5%; padding-right:5%; display:inline-block; text-decoration:none; -webkit-appearance: none; background-color:#0d64aa; color:#fff; border-radius:2px; text-align: center; margin-top:1%; border:0px;}.service-btn-low:hover{background-color:#000; color:#fff; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}}.cont50 {position: relative; text-align: center; color: white;}.cont50-text {position: absolute; bottom: 0%; left: 0%; right:0%;}.cont50-text-bg{background-color: rgba(136, 148, 161, 0.9);  padding:2%; text-align:left; display:block;}@media screen and (min-width:1150px){.top-nav-left-menu{display:inline-block; vertical-align:middle; margin-right:2%; width:20%;}.top-nav-left-logo{display:inline-block; vertical-align:middle;}.top-nav-left-phone{display:none}.desk-menu-text{margin-left:8px;}}@media screen and (min-width:0px) and (max-width:1150px){.top-nav-left-menu{display:inline-block; vertical-align:middle; width:12%;}.top-nav-left-logo{display:inline-block; vertical-align:middle; width:76%; text-align:center;}.top-nav-left-phone{display:inline-block; vertical-align:middle; width:12%; text-align:center;}.desk-menu-text{display:none;}}/*END HOMEPAGE CSS*//*START VDP CSS*/@media screen and (min-width:1150px){.interior-header-left{width:65%; text-align:left; display:inline-block; vertical-align:middle; margin-bottom:2%;}.interior-header-right{width:35%; text-align:right; display:inline-block; vertical-align:middle; margin-bottom:2%;}.bc-visible{display:inline-block;}.bc-noshow{display:inline-block;}  .interior-bc-link{font-size:14px; text-decoration:none; color:#0d64aa;} .interior-bc-link:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}  .bc-margin{margin-left:2%; margin-right:2%;}}@media screen and (min-width:0px) and (max-width:1150px){.interior-header-left{text-align:center; display:block;}.interior-header-right{text-align:center; display:block; margin-bottom:3%;} .interior-bc-link{font-size:14px; text-decoration:none; color:#0d64aa;} .interior-bc-link:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;} .bc-visible{display:inline-block;}.bc-noshow{display:none;}}    @media screen and (min-width:1150px){.sitemap-title-margin{margin-top:2%;}.sitemap-url{font-size:16px; color:#434953; display:block; text-decoration:none; margin-bottom:1%; margin-top:1%;}.sitemap-url:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.sitemap-cont{display:inline-block; text-align:center; padding-top:3%; padding-bottom:3%; padding-left:5%; padding-right:5%; width:90%;}.sitemap-left{display:inline-block; text-align:left; vertical-align:top; width:50%;}.sitemap-right{display:inline-block; text-align:left; vertical-align:top; width:50%;}div.sticky-srp-left { position: -webkit-sticky; position: sticky; top: 65px;} }@media screen and (min-width:0px) and (max-width:1150px){.sitemap-title-margin{margin-top:2%;}.sitemap-url{font-size:14px; color:#434953; display:block; text-decoration:none; margin-bottom:1%; margin-top:1%;}.sitemap-url:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.sitemap-cont{display:inline-block; text-align:center; padding:3%; width:94%;}.sitemap-left{display:inline-block; text-align:left; vertical-align:top; width:100%;}.sitemap-right{display:inline-block; text-align:left; vertical-align:top; width:100%;}}.homeSlider {display:none;} @media screen and (min-width:1150px){.page-number{border:1px solid #ccc; color:#ccc; font-size:14px; height:25px; width:25px; text-align:center; display:inline-block; text-decoration:none; line-height:25px; margin:3px; vertical-align:middle;}.page-number-active{border:1px solid #434953; background-color:#434953; color:#fff; font-size:14px;  height:25px; width:25px; text-align:center; display:inline-block; text-decoration:none; line-height:25px; margin:3px; vertical-align:middle;}.page-number-active:hover{cursor: context-menu;}.page-number:hover{color:#434953; border:1px solid #434953;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}}@media screen and (min-width:0px) and (max-width:1150px){.page-number{border:1px solid #ccc; color:#ccc; font-size:14px;  height:25px; width:25px; text-align:center; display:inline-block; text-decoration:none; line-height:25px; margin:3px; vertical-align:middle;}.page-number-active{border:1px solid #434953; background-color:#434953; color:#fff; font-size:12px;  height:25px; width:25px; text-align:center; display:inline-block; text-decoration:none; line-height:25px; margin:3px; vertical-align:middle;}.page-number-active:hover{cursor: context-menu;}.page-number:hover{color:#434953; border:1px solid #434953;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;} }.mr-spec-center { text-align:center;  display:inline-block;  width:100%;  vertical-align:middle;}.text2 {font-size:11px;  color:#434953; display:block;}.specials-img{display:block; width:100%;}.specials-text{font-size:14px;}.specials-text-cont{text-align:center; display:block; padding:3%;}.scrollbarstyle{height: 150px; width:100%; background: #fff; overflow-y: scroll;}.scrollbarstyle2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 5px; background-color: #f7f7f7;}.scrollbarstyle2::-webkit-scrollbar{width: 12px; background-color: #f7f7f7;}.scrollbarstyle2::-webkit-scrollbar-thumb{border-radius: 5px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #434953;}.fi-master-cont{display:block; text-align:left; padding-left:10%; padding-right:10%; padding-top:3%; padding-bottom:3%;}.fi-input{font-size:16px; line-height:55px; font-family: 'Overpass-Bold'; text-decoration:none; color:#000; -webkit-appearance: none; border-radius:0px; border:0px; background-color:#f2f2f2; width:98%; padding-left:2%; margin-bottom:3px;}.fi-input:hover{background-color:#f7f7f7;-moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}.fi-input::-webkit-input-placeholder {/* WebKit, Blink, Edge */ color: #000;}.fi-input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #000; opacity: 1;}.fi-input::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #000; opacity: 1;}.fi-input:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #000;}.fi-title-margin{margin-top:3%;}.social-grid-live{display:block; text-align:center; background-color:#000;}@media screen and (min-width:1150px){	.partner-img-cont {position: relative; text-align: center;}.partner-bottom-left {position: absolute; top: 0px; left: 0px;  background: rgba(255, 255, 255, 0.7); padding:3%;}.partner-logo{display:inline-block; width:100%; max-width:150px;}.partner-image{display:inline-block; width:40%; margin-left:3%; margin-right:3%;}.partner-image-wide{display:block; width:100%;}.int-text-cont{display:block; text-align:left;}.int-padding{padding:5%;}.int-bg-white{background-color:#fff;}.int-bg-grey{background-color:#f2f2f2;}.int-text-left{display:inline-block; vertical-align:middle; text-align:left; width:49%;}.int-text-left-30{display:inline-block; vertical-align:middle; text-align:left; width:29.9%; padding:5%;}.int-text-right{display:inline-block; vertical-align:middle; text-align:left; width:40%; padding:5%;}.int-text-right-70{display:inline-block; vertical-align:middle; text-align:center; width:59%;}.cp-image{display:inline-block; width:40%; margin-left:3%; margin-right:3%;}.cp-image-wide{display:inline-block; width:100%;}.cityframe {border:0; width:100%; border:0px; margin-left:auto; margin-right:auto; min-height:340px; position:relative;}.contbg{position:relative; width:100%; height:340px; overflow:hidden; margin-left:auto; margin-right:auto;}.contbg:after{content:''; position:absolute; border-radius:100%; top: 50%; left: 50%;transform: translate(-50%, -50%); width:100%; max-width:290px; height:290px; box-shadow: 0px 0px 0px 2000px rgba(255, 255, 255, 0.7); border:5px solid #0d64aa;}.cp-cta-btn{display:inline-block; border:0px; padding-top:3%; padding-bottom:3%; font-size:20px; color:#fff; width:40%; margin:2%; text-align:center; border-radius:2px; background-color:#0d64aa; text-decoration:none; font-size:18px; text-transform:uppercase;  font-family: 'Overpass-Bold';}.cp-cta-btn:hover{background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.c-cont{display:block; text-align:center;}.c-cont-bg{background-color:#f7f7f7}.c-left{display: inline-block; width:40%; padding:4%; text-align:right; vertical-align:middle;}.c-right{display: inline-block; width:40%; padding:4%; text-align:left; vertical-align:middle;}.c-link{color:#000; font-size:16px; text-decoration:none;}.c-link:hover{color:#333; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}@media screen and (min-width:0px) and (max-width:1150px){	.partner-img-cont {position: relative; text-align: center;}.partner-bottom-left {position: absolute; top: 0px; left: 0px;  background: rgba(255, 255, 255, 0.7); padding:3%;}.partner-logo{display:inline-block; width:100%; max-width:150px;}.partner-image{display:inline-block; width:100%; margin-bottom:5%;}.partner-image-wide{display:block; width:100%;}.int-text-cont{display:block; text-align:left;}.int-bg-color{background-color:#f2f2f2; padding:5%;}.int-text-left{display:inline-block; vertical-align:middle; text-align:center; width:90%; padding:5%; background-color:#f7f7f7}.int-text-left-30{display:inline-block; vertical-align:middle; text-align:left; width:90%; padding:5%; background-color:#f7f7f7}.int-text-right-70{display:inline-block; vertical-align:middle; text-align:center; width:90%; padding:5%;}.int-text-right{display:inline-block; vertical-align:middle; text-align:left; width:90%; padding:5%;}.cp-image{display:inline-block; width:43%; margin:3%;}.cp-image-wide{display:inline-block; width:94%; margin:3%; max-width:600px;}.cityframe {border:0; width:100%; border:0px; margin-left:auto; margin-right:auto; min-height:180px; position:relative;}.contbg{position:relative; width:100%; height:180px; overflow:hidden; margin-left:auto; margin-right:auto;}.contbg:after{content:''; position:absolute; border-radius:100%; top: 50%; left: 50%;transform: translate(-50%, -50%); width:100%; max-width:160px; height:160px; box-shadow: 0px 0px 0px 2000px rgba(255, 255, 255, 0.7); border:3px solid #0d64aa;}.cp-cta-btn{display:block; border:0px; padding-top:3%; padding-bottom:3%; font-size:16px; color:#fff;   text-align:center; border-radius:2px; background-color:#0d64aa; text-decoration:none; margin-bottom:3%; font-size:18px; text-transform:uppercase;  font-family: 'Overpass-Bold';}.cp-cta-btn:hover{background-color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.c-cont{display:block; text-align:center;}.c-left{display: inline-block; width:90%; padding:5%; text-align:center; vertical-align:middle;}.c-right{display: inline-block; width:90%; padding:5%; text-align:center; vertical-align:middle;}.c-link{color:#000; font-size:16px; text-decoration:none;}.c-link:hover{color:#333; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}}.cp-btn-cont{display:block; text-align:center; padding:3%;}.cp-link{color:#0d64aa; font-weight:bold; text-decoration:none;}.cp-link:hover{color:#000; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}.cp-contact-head{background-color:#1c394f; padding:3%; display:block; text-align:center;}.cp-intro-cont{background-color:#0d64aa; padding:3%; display:block; text-align:center;}.font-white{color:#fff;}