.clearfloat {clear:both;height:0;font-size:1px;line-height:0 }body{background:#ffffff;overflow-x:hidden}.top-bg{width:100%}.wrapper{width:1170px;margin:0 auto}*:focus{outline-style:hidden !important;outline-width:0 !important;outline-color:transparent !important}.m-height-home{min-height:212px}.m-height-in{min-height:213px;border-bottom:1px solid #ededed}.header-abs-top{background:#ffffff;position:absolute;width:100%;height:120px;left:0;top:0;z-index:500}.header-abs-menu{background:#ffffff;width:100%;position:absolute;height:92px;right:0;top:120px;z-index:300}.logo{padding:40px 0 0 30px;text-align:left}.logo img{max-height:70px;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.t-section{padding:33px 0 0;display:flex;align-items:center;justify-content:flex-end}.btn-calc {margin:0 -5px 0 0;display:inline-block;vertical-align:middle}.btn-calc a {background:#000000;margin:0;font-size:13px;color:#ffffff;font-weight:600;line-height:1.2;padding:32px 45px;height:86px;display:flex;text-transform:uppercase;align-items:center}.btn-calc a span{margin:0 10px 0 0;width:20px;height:20px;background:url(icn-t-calc.png)no-repeat}.btn-calc a:hover {background:#333;color:#ffffff}.btn-request {margin:0 0px 0 0;display:inline-block;vertical-align:middle}.btn-request a {background:#1e73be;margin:0;font-size:13px;color:#ffffff;font-weight:600;line-height:1.2;padding:32px 45px;height:86px;display:flex;text-transform:uppercase;align-items:center}.btn-request a span{margin:0 10px 0 0;width:20px;height:20px;background:url(icn-t-request.png)no-repeat}.btn-request a:hover {background:#333;color:#ffffff}.t-phone {margin:0 -5px 0 40px;display:inline-block;vertical-align:middle;text-align:left}.t-phone a{margin:0;font-size:13px;color:#000;font-weight:600;line-height:1.2;padding:32px 45px;height:86px;display:flex;align-items:center;border:1px solid #000}.t-phone a span{margin:0 10px 0 0;width:20px;height:20px;background:url(icn-t-phone.png) 0 50% no-repeat}.t-phone a:hover{color:#1e73be}.header-abs-menu .container{position:relative}.mob-menu{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.menu{padding:0 15px;height:61px;position:relative}.menu .top{height:auto;padding:0}.menu .navbar-inverse{background-color:transparent !important;border:0 !important}.menu .navbar{min-height:auto !important;margin:0 !important}.f-nav{background:#fff;z-index:1899;position:fixed;top:0;width:100%;height:90px;border-bottom:1px solid #ededed}.main-banner{width:100%;z-index:200;position:relative}.theme-default .nivoSlider{margin:0 !important;box-shadow:none !important}.nivo-controlNav{display:none}.theme-default .nivo-caption{background:none;opacity:1;top:0}.banner{text-align:center}.main-con-bg{margin:0;width:100%}.main-con-bg-in{background:#ffffff;margin:0;width:100%;padding:50px 0}#cmsbody .container{height:auto !important}.contact-us-panel{display:table;width:100%;background:url(contact-us-bg.jpg)no-repeat 50% 0;min-height:560px;padding:160px 0;background-size:cover}.contact-us-panel p{font-size:15px;color:#fff;margin:0 0 10px;text-transform:uppercase;text-align:center}.b-phone{display:table;margin:0 auto}.b-phone a{display:table;font-size:36px;font-weight:400;color:#fff}.b-phone a span{font-weight:bold;display:inline-block;vertical-align:middle;color:#fff;font-size:36px;font-weight:bold}.b-request{display:table;margin:40px auto 0}.b-request a{display:table;border:2px solid #fff;padding:20px 60px;height:86px;color:#fff;font-size:16px;text-align:center;text-transform:uppercase;display:flex;align-items:center;font-weight:600}.b-request a:hover{background:#fff;color:#000}.b-cta-panel{background:#4e4e4e;padding:90px 0 50px}.b-cta{display:table;margin:0 auto}.b-logo{text-align:left;margin:0 0 50px 0}.b-email{display:table;margin:0}.b-email a{background:url(icn-b-email.png) 0 50% no-repeat;color:#333333;font-size:14px;font-weight:400;line-height:1.4;padding:0 0 0 20px}.b-email a:hover{color:#000}.b-links{margin:0 0 30px}.b-links h4{color:#fff;font-size:14px;font-weight:bold;line-height:1.2;margin:0 0 20px 0;text-transform:uppercase}.b-links p{color:#cccccc;font-size:14px;font-weight:400;line-height:1.2;margin:0}.b-links ul{margin:0;padding:0;list-style:none}.b-links-double ul{margin:0 4% 0 0;display:inline-block;vertical-align:top;width:45%}.b-links ul li{margin:0 0 5px}.b-links ul li a{color:#cccccc;font-size:14px;font-weight:400;line-height:1.2;margin:0}.b-links ul li a:hover{color:#fff}.b-social{display:table;margin:20px 0 0}.bottom-bg{background:#f3f3f3;padding:25px 0;border-top:solid 1px #bfbfbf}h1, h2, h2 a, h3, h4, h4 span, h5, h6{font-family:'Poppins', Arial, Helvetica, sans-serif}p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a, #formBuilder *, #cmsbody #nsi-photo-galleries *{font-family:'Poppins', Arial, Helvetica, sans-serif}#cmsbody{}#cmsfooter{text-align:left;clear:both;margin:0}#cmsfooter .footerAddress, #cmsfooter .footerPhone, #cmsfooter p{display:none}#cmsfooter .footerCopyright, #cmsfooter .footerCompany{display:block;width:auto !important;padding:0 10px 0 0 !important}img{max-width:100%;height:auto}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}#cmsbody a img{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}#cmsbody a img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.m30{margin-bottom:30px}#formBuilder {display:table;width:100%}#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input, #formBuilder input[type='submit'],input[type='submit'] {background:#151515;border:solid 1px #151515;font-size:14px;color:#fff;font-weight:500;padding:15px 25px;line-height:1;text-indent:0;clear:both;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input:hover, #formBuilder input[type='submit']:hover,input[type='submit']:hover {background:#000;color:#fff}#cmsbody #formBuilder .qq-uploader div.qq-upload-button{height:30px !important;width:120px;text-align:left}#cmsbody #formBuilder .qq-upload-wrapper.photo-item{height:208px}#cmsbody #formBuilder .qq-upload-wrapper .photo-bar{height:19px}#cmsbody #formBuilder .qq-upload-wrapper.photo-item span.qq-upload-file{color:#fff;height:auto;font-size:12px !important}#cmsbody #formBuilder .qq-upload-wrapper .photo-bar a{margin-top:-7px}#cmsbody #nc-contact-page div.left dd, #cmsbody #nc-contact-page div.right dd{float:none;width:100%}.social ul.sociallinks, .social ul.sociallinks * {margin:0;padding:0;list-style:none;text-align:left;font-size:11px;text-decoration:none}.social ul.sociallinks{height:17px;padding:0;display:table}.social ul.sociallinks li{width:15px;float:left;margin-right:11px}.social ul.sociallinks li:last-child{margin:0}.social ul.sociallinks a, .social a {display:block;width:15px;height:17px;background:url(social.png) 0 0 no-repeat;font-size:0;text-indent:-9000em;float:left}.social a.facebook{background-position:0 0 !important}.social a.instagram{background-position:-27px 0 !important}.social a:hover{opacity:0.9}.b-social ul.sociallinks, .b-social ul.sociallinks * {margin:0;padding:0;list-style:none;text-align:left;font-size:11px;text-decoration:none}.b-social ul.sociallinks{height:18px;padding:0;display:table}.b-social ul.sociallinks li{width:48px;float:left;margin-right:11px}.b-social ul.sociallinks li:last-child{margin:0}.b-social ul.sociallinks a, .b-social a {display:block;width:48px;height:48px;background:url(b-social.png) 0 0 no-repeat;font-size:0;text-indent:-9000em;float:left}.b-social a.facebook{background-position:0 0 !important}.b-social a.instagram{background-position:-62px 0 !important}.b-social a:hover{opacity:0.9}.tick-list{margin:0;padding:0;list-style:none}.tick-list li{background:url(icn-tick.png) 0 0 no-repeat;margin:0 0 25px;padding:0 0 10px 45px}#cmsbody #nsi-photo-galleries {text-align:center}#cmsbody #nsi-photo-galleries .nsi-gallery-item{margin:0 1%;width:31%}#cmsbody #nsi-photo-galleries a.nsi-gallery-image{border:0;width:100%;height:auto;max-width:320px}#cmsbody #nsi-photo-galleries a{font-size:20px;font-weight:500;margin:20px auto}#cmsbody #nsi-photo-galleries .nsi-gallery-image {box-shadow:none}#cmsbody #nsi-photo-galleries .nsi-gallery-image > img{display:block;box-shadow:0 3px 12px #ccc;margin:0 auto}#cmsbody #nsi-photo-galleries .nsi-gallery-image:hover > img{box-shadow:0 3px 12px #aaa}.ps-gallery .ps-text{margin-bottom:30px}.photo-swipe-gallery.default-mobile-gallery a{margin:0 1.5% 12px 1%}iframe{width:100%}@media screen and (max-width:1200px) {.t-phone a,.btn-calc a,.btn-request a {padding:20px 20px}}@media screen and (max-width:991px) {.m-height-home{min-height:auto}.m-height-in{min-height:auto}.header-abs-top{position:relative;height:auto;top:auto;z-index:300}.logo{padding:15px 0;text-align:left;position:relative}.logo img{max-height:50px}.header-abs-menu{position:relative;top:0;right:0;width:100%;border:0;height:auto;z-index:500}.header-abs-menu .mob-menu{position:absolute;float:none;top:-65px;right:0;width:100%;z-index:999 !important;padding:0 !important;height:0}.header-abs-menu .container{width:100%}.header-abs-menu.f-nav{position:relative}.menu, .navbar-header, .menu .top{height:0;padding:0;float:none;border:0}.top .navbar-header button{background:#fff;border:solid 1px #000;border-width:2px;margin:0;top:0;right:15px;z-index:9999 !important;height:50px;width:50px;border-radius:0;padding:2px}.top .navbar-header button span.icon-bar{background-color:#000000;margin:5px auto;height:2px;width:22px}.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#ffffff;border-color:#000000}.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#000000}.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#000000!important;border-color:#000000}.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#ffffff !important;border:0}.navbar-collapse{width:100% !important;border:0 !important;padding:0 !important}.t-section{padding:15px 61px 0 0}.t-phone{margin:0 0 0 10px}.t-phone a,.btn-calc a,.btn-request a {font-size:0;height:50px;padding:20px 30px}.t-phone a span,.btn-calc a span,.btn-request a span{margin:0}.b-logo{text-align:center}#cmsfooter *{text-align:center}#cmsfooter .footerCopyright, #cmsfooter .footerCompany{display:block;width:auto !important;padding:0 !important;border-right:0;margin-right:0}}@media screen and (max-width:767px) {.header-abs-top{padding:0;position:relative;height:auto;top:0}.header-abs-menu{position:relative;top:0;height:auto;box-shadow:none}.header-abs-menu .mob-menu{top:-127px;height:0;float:none}.top .navbar-header button{right:15px;width:46px;height:46px}.logo{padding:15px 0;text-align:left}.logo img{max-height:40px}.t-section{padding:0 0 20px;justify-content:space-between}.t-phone{margin:0 -5px 0 0}.t-phone a,.btn-calc a,.btn-request a {font-size:0;height:50px;padding:20px 30px}.t-phone a span,.btn-calc a span,.btn-request a span{margin:0}.b-cta {margin:25px auto}.m-text-center{display:table;margin:0 auto 30px !important}.b-links {margin:0 0 30px}.b-links-double ul {width:49%;margin:0}.b-links-double ul:last-child li {margin:0 0 5px 15px}.b-phone a{margin:0 auto;text-align:center}#cmsfooter *{text-align:center}#cmsfooter .footerCopyright, #cmsfooter .footerCompany{display:block;width:auto !important;padding:0 !important;border-right:0;margin-right:0}}