.row,body{margin:0 auto}a,a:hover,h1,h2,h3{color:inherit}.btn,h1,h2,h3{line-height:1.2}#header,.btn,body{position:relative}#header nav ul,article,dd,div,dl,dt,em,h1,h2,h3,h4,h5,h6,li,nav,ol,p,section,small,span,table,td,tr,ul{margin:0;padding:0}#header nav,.btn{z-index:999}#reviews .bot a,#reviews-con .item a,#services-con .item a{text-decoration:underline;text-underline-position:under}#footer .foreword,.btn,.call-btn a,.phone-btn a{font-weight:700}a,a:hover{text-decoration:none}@font-face{font-family:Grotap;src:url('../styles/fonts/Grotap/grotap-regular.woff2') format('woff2'),url('../styles/fonts/Grotap/grotap-regular.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Silver Crown';src:url('../styles/fonts/SilverCrown/Silvel\ Crown.woff2') format('woff2'),url('../styles/fonts/SilverCrown/Silvel\ Crown.woff') format('woff');font-weight:400;font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{width:100%;min-width:1800px;font-family:Poppins,sans-serif}.row{max-width:1620px;padding-left:10px;padding-right:10px}.cc-animate.cc-revoke.cc-bottom{font-size:14px;padding:5px 10px;position:fixed;display:block!important;transform:none!important;bottom:0!important;left:20px!important}#header nav a#pull,.contact-page #contact,.cta,.ctc-form .ctc-hide,.destroy-on-load{display:none}.text-left{text-align:left!important}.text-right{text-align:right!important}#contact .contact-con,#content .inner-gallery-container,#footer .foreword,#reviews,#services,#services-con.flex,.btn,.ctc-form,.inner #content h1{text-align:center}h1,h2,h3{font-family:Grotap,sans-serif;font-size:60px;font-weight:40}h2{font-size:50px}h3{font-size:40px}.btn,nav ul li a,p,ul{font-size:20px;font-family:Poppins,sans-serif}nav ul li a,p,ul{font-weight:400;color:inherit}.btn{overflow:hidden;display:block;padding:15px 10px 17px;width:292px;background:url('../images/content/btn-bg.png') center/100% 100% no-repeat #d32f0a;color:#fff;-webkit-appearance:inherit;transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;border-radius:7px}.btn:hover{background:url('../images/content/btn-hover-bg.png') center no-repeat}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}#contact .ctc-form label,#footer .nav-holder,img{width:100%}.foreword{font-family:'Silver Crown';font-size:90px;color:#0d406c;letter-spacing:30px}#reviews .bot a:hover,.section-heading{color:#fff;font-weight:400}.section-heading span{color:#ffb800}#header{width:100%;z-index:1000}#header.fixed{position:fixed;background-color:rgb(0 0 0 / 90%);transition:background-color .3s,box-shadow .3s}#banner,#contact,#contact .contact-con,#header nav,#header nav ul li a,#reviews,#services{position:relative}#header.fixed .logo-holder img{transition:max-width .3s}#header .logo-holder img{max-width:287px;background:#fff;border-radius:100%;padding:8px}#header nav ul{justify-content:space-between;display:flex;list-style:none}#header .nav-holder{width:100%;max-width:742px}#header .row{max-width:1836px;margin-right:0;padding:0!important}#header .right{width:100%;max-width:1672px}#header .logo-holder{margin-right:-147px;z-index:999}.logo-holder:before{content:'';position:absolute;z-index:-1;width:233px;height:71px;bottom:5px;background:#021b33;left:0}#header .bot.flex,#header .top.flex{justify-content:right;padding-right:70px;align-items:center}#header .top.flex{font-family:Roboto;background:#021b33;color:#fff;gap:27px;padding-top:23px;padding-bottom:18px}.top.flex .contact-info{align-items:center;gap:17px}.contact-info.address img{max-width:18px}.contact-info.email img{max-width:29px}#header .bot.flex{padding-top:13px;padding-bottom:10px;gap:30px}#header nav ul li{display:inline-block;vertical-align:middle}#header nav ul li a{font-weight:400;font-size:22px;color:#242413;display:inline-block;height:47px;align-content:center;padding:0 13px;border-radius:5px}#header nav ul li a:hover,#header nav ul li.active-menu a{font-weight:700;color:#fff;background:#ffa100;background:linear-gradient(180deg,#ffa100 0,#ff9400 52%,#ff8000 100%);border:1px solid #ff8f00}.phone-btn{width:100%;max-width:267px;background:url('../images/content/phone-btn-bg.png') center no-repeat;align-items:center;justify-content:center;color:#fff;gap:15px;padding:9px}.phone-btn img{max-width:33px}.phone-btn p{font-size:12px;letter-spacing:.5px}.phone-btn a{font-size:20px}#banner{background:url('../images/content/banner-bg.jpg') top/cover no-repeat;-webkit-background-size:cover;width:100%;min-height:847px;display:flex;align-items:end;margin-top:-140px;color:#fff;padding-bottom:132px}#banner .row{max-width:603px;padding-left:93px;margin:0}#banner h2{width:100%;max-width:425px;text-shadow:4px 4px 4px rgba(0,0,0,.64)}#banner p{margin:25px 0 29px;line-height:30px}#about p,#reviews p:not(.review-name p),#services p,#why .right p:not(.call-btn p){line-height:28px;letter-spacing:-.3px}#about{padding:84px 0 83px}#about .row{width:100%;max-width:1858px;margin-right:0;background:#011b31;color:#fff;padding:0;border-radius:0 0 0 40px;justify-content:left;align-items:center;gap:56px}#about .img-holder{width:100%;max-width:862px;margin:-8px 0 -18px -10px}#about .foreword{margin-left:-51px;margin-bottom:-42px}#about p{width:100%;max-width:873px;margin:30px 0 48px}#services{background:url('../images/content/services-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;width:100%;padding:82px 20px 86px}#reviews .foreword,#services .foreword{margin-bottom:-60px}#services p{color:#fff;font-size:25px;width:100%;max-width:946px;margin:15px auto 18px}#services-con.flex{width:100%;max-width:1482px;margin:auto}#services-con .item{background:#fff;padding:10px 13px 17px;border-radius:10px;width:100%;max-width:454px;display:flex;flex-direction:column;justify-content:space-between}#services-con .item .top img{height:389px;object-fit:cover;border-radius:8px}#services-con .item .label{font-family:Grotap,sans-serif;color:#0c3f6c;font-size:30px;margin-top:15px}#services-con .item .top p{color:#212121;font-size:16px;line-height:25px;width:100%;max-width:384px;margin:16px auto;letter-spacing:-.3px}#services-con .item a{font-size:16px;color:#ff9e00}#why{padding:115px 0 68px}#why .row{background:#011b31;color:#fff;max-width:1847px;margin-left:0;align-items:center;padding:0 0 0 84px;border-radius:0 40px 0 0}#why .foreword{margin:0 0 -47px -78px}#why .section-heading span{display:block;color:#ffd313}#why .right{width:100%;max-width:836px}#why .right p:not(.call-btn p){margin:28px 0}#why .img-holder{width:100%;max-width:886px;margin:-10px -12px -17px 0}.call-btn{justify-content:left;gap:8px;align-items:center}.call-btn img{width:55px}.call-btn p{font-size:14px;color:#ffb400}.call-btn a{font-size:30px;letter-spacing:.5px}#reviews{background:url('../images/content/reviews-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;width:100%;padding:77px 20px 60px}#reviews .section-heading span{color:#ffd313}#reviews p:not(.review-name p){color:#fff;font-size:25px;width:100%;max-width:1226px;margin:18px auto 32px}#reviews .flex{width:100%;max-width:1359px;margin:auto}#reviews .flex .item{background:#ddd;width:100%;max-width:409px;border-radius:10px;padding:15px 20px 37px}#reviews-con .item .top.flex{justify-content:left;gap:13px;align-items:center}#reviews-con .item .initial{text-align:center;font-size:60px;width:118px;height:118px;color:#fff;background:#011b31;align-content:center;border-radius:100px;font-weight:800}#reviews-con .item p.review{color:#525252;font-size:18px;font-weight:500;font-style:italic}#reviews-con .item .review-name p{font-size:20px;color:#011b31;font-weight:800}#reviews-con .item .review-name img{width:146px;margin-top:18px}#reviews-con .item a{font-size:18px;color:#001a31;font-weight:600}#reviews .bot{margin-top:27px}#reviews .bot a{font-size:19px;color:#ffd413;font-weight:600;transition:.2s ease-in-out}#reviews .bot .reviews-nav{gap:24px;width:200px;display:flex}#gallery img{display:block;margin:10px}#contact{padding:90px 20px 0;color:#fff}#contact .row{max-width:1585px}#contact .contact-con{background:url('../images/content/contact-bg.png') center/100% 100% no-repeat;padding:50px 20px 53px;margin-bottom:-313px}#contact .section-heading{margin:-50px 0 14px;font-size:50px}form .messages p{display:none;font-family:Montserrat,sans-serif!important;font-weight:400!important;letter-spacing:0!important;font-size:16px!important}form .loading{display:none!important}form .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}form .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}form .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.ctc-form{margin:18px auto 0;width:100%;max-width:1298px}.ctc-form .flex{gap:38px}.ctc-form input:not([type=submit],[type=checkbox]),.ctc-form select,.ctc-form textarea{font-family:Poppins,sans-serif;font-size:20px;color:#000;height:69px;display:block;width:100%;padding:10px 30px;box-sizing:border-box;margin:0 auto 17px;resize:none;background:#fff;border:0}.ctc-form ::placeholder{color:#aaa}.ctc-form textarea{height:244px;padding-top:10px}.ctc-form .ctcBtn{display:block;border:none;margin:auto}#content .gallery li,#content .page_navigation,#footer nav ul li,.ctc-form .recap{display:inline-block}.ctc-form .g-recaptcha div{margin:0 auto 10px}#footer{background:url('../images/content/footer-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;color:#fff;padding-top:429px}#footer .row{max-width:1725px;margin:auto}.footer-con{width:100%;max-width:1328px;margin:0 auto 85px}#footer .logo-holder img{max-width:287px}#footer .foreword{font-size:18px;font-family:Poppins,sans-serif;letter-spacing:2px;color:#fff;background:url('../images/content/ft-label-bg.png') center/100% 100% no-repeat;width:100%;max-width:307px;padding:8px;margin-bottom:20px}.comp-info .flex{justify-content:left;gap:23px;align-items:center;margin-bottom:58px;width:100%;max-width:300px}#footer nav ul,.copyrights p{align-items:center;display:flex}.comp-info .item img{height:24px;width:24px;object-fit:contain}.comp-info .item a{font-size:22px;font-weight:600;letter-spacing:.5px;line-height:120%}.b-hours table td{font-size:18px;font-weight:600;letter-spacing:.5px;padding:0 23px 10px 0}#footer nav{width:100%;max-width:923px;margin:70px auto 45px}#footer nav ul{justify-content:space-between}#footer nav ul li{vertical-align:middle;text-align:left;box-sizing:border-box}#footer nav ul li a{font-size:22px}.copyrights{padding:7px 0;background:#011b31}.copyrights p{color:#fff;font-size:14px;gap:5px;justify-content:center}.copyrights p a{display:flex;align-items:center}.copyrights img{width:40px}.inner #content{min-height:400px;padding:40px 0;max-width:1200px;margin:0 auto}.inner #content h1{padding-bottom:40px}.inner #content h3{padding-bottom:20px}.img-responsive{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}#content .gallery{list-style-type:none;margin:0;padding:0}#content .thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:block;line-height:.42857;margin-bottom:20px;padding:4px;transition:border .5s ease-in-out}#content .thumbnail:hover{transform:scale(1.02)}#content .ellipse,#content .first_link,#content .last_link,#content .next_link,#content .page_link,#content .previous_link{background-color:#fff;border:1px solid #ddd;color:#0275d8;display:inline-block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}#content .page_navigation>a:hover,.page_navigation>a.active_page{background-color:#eceeef;border-color:#ddd;color:#014c8c;text-decoration:none}.inner #content .inner-gallery-container{margin-bottom:20px}.services-page #content{max-width:1400px}.contact-page .ctc-form input:not([type=submit],[type=checkbox]),.ctc-form select,.ctc-form textarea,.services-page #services-con .item{border:1px solid #bbb}.reviews-page #reviews-con .item{padding:20px;border:1px solid #bbb;border-radius:20px;margin-bottom:20px}.contact-page #footer{padding-top:100px!important}.inPrivacyBox{max-width:850px;margin:0 auto}.inPrivacyBox p{text-align:justify!important}@media screen and (max-width:1200px){body{zoom:80%!important}}h1,h2,h3,p,ul li{background:#00000001!important;text-shadow:0 .5px 1px rgba(0,0,0,.15);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


td, .item a, form a, form label, #reviews .bot a, .foreword, .phone-btn a
 {
    background: #00000001 !important;
    text-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.15);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
