/*--- Reset Css ---*/

*{-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none !important;}

html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}

body, html{background:#fff none repeat scroll 0 0;color:#232323;font-family: 'd-dinregular', sans-serif;font-weight:300;font-size:18px;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;}

img{max-width:100%;max-height:100%;vertical-align:middle;outline:none;border:none;height:auto;width:auto;}

svg{max-width:100%;vertical-align:middle;}

label{font-weight:normal;margin-bottom:0px;}

ul, ul li, ol, ol li{list-style:none;padding:0px;margin:0px;float: left;width: 100%;}

h1, h2, h3, h4, h5, h6, b, strong{font-weight:700;padding:0px;margin:0px;color:#000000;float: left;width: 100%;}

a, a:hover, a:focus{text-decoration:none;}

/*.container{width:100%;max-width:1230px;padding:0px 15px;margin:0px auto;}*/

.upload-file{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;}

h1, .h1{font-size:60px;}

h2{font-size:48px;}

h3{font-size: 50px;font-weight: 700;color: #666666;line-height: 62px;}

h4{font-size:20px;}

h5{font-size:18px;}

h6{font-size:16px;}

p{font-size:18px;float: left;width: 100%;}

section,footer,header{float: left;width: 100%;}



@font-face {

    font-family: 'Century Gothic';

    src: url('../fonts/GOTHICB0.eot');

    src: url('../fonts/GOTHICB0.eot?#iefix') format('embedded-opentype'),

         url('../fonts/GOTHICB0.woff') format('woff'),

         url('../fonts/GOTHICB0.ttf')  format('truetype'),

         url('../fonts/GOTHICB0.svg#Century Gothic') format('svg');

     }







@font-face {

    font-family: 'd-dinregular';

    src: url('../fonts/d-din-webfont.woff2') format('woff2'),

         url('../fonts/d-din-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





/*--- Row ---*/

.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

.row.padding-b30 [class^="col-"], .row.padding-b30 [class^="column-"]{padding-bottom:30px;}

.no-gutters{margin-right:0 !important;margin-left:0 !important;}

.no-gutters > [class^="col-"], .no-gutters > [class^="column-"]{padding-right:0;padding-left:0;}

[class^="col-"], [class^="column-"]{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}



.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}

.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}

.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}

.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}

.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}

.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}

.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}

.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

@media (min-width:576px){

    .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}

    .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}

    .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

    .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

    .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}

    .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

    .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}

    .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}

    .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}

    .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

    .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}

    .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

}

@media (min-width:768px){

    .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}

    .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}

    .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

    .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

    .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}

    .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

    .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}

    .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}

    .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}

    .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

    .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}

    .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

}

@media (min-width:992px){

    .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}

    .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}

    .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

    .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

    .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}

    .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

    .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}

    .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}

    .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}

    .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

    .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}

    .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

}

@media (min-width:1200px){

    .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}

    .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}

    .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

    .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

    .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}

    .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}

    .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}

    .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}

    .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}

    .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

    .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}

    .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

}



.d-table{display:table;}

.d-block{display:block;}

.d-none{display:none;}

.d-inline-block{display:inline-block;}

.d-grid{display:grid;}

.d-table-row{display:table-row;}

.d-table-cell{display:table-cell;}

.d-table-column{display:table-column;}

/*--- Flex ---*/

.d-flex{display:-ms-flexbox;display:-webkit-box;display:flex;}

.f-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}

.align-items-start{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}

.align-items-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}

.align-items-end{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}

.align-items-baseline{-ms-flex-align:baseline;align-items:baseline;}

.align-items-stretch{-ms-flex-align:stretch;align-items:stretch;}

.align-content-start{-ms-flex-line-pack:start;align-content:flex-start;}

.align-content-center{-ms-flex-line-pack:center;align-content:center;}

.align-content-end{-ms-flex-line-pack:end;align-content:flex-end;}

.align-content-between{-ms-flex-line-pack:justify;align-content:space-between;}

.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around;}

.align-self-start{-ms-flex-item-align:start;align-self:start;}

.align-self-center{-ms-flex-item-align:center;align-self:center;}

.align-self-end{-ms-flex-item-align:end;align-self:end;}

.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline;}

.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch;}

.justify-content-start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;}

.j-c-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}

.justify-content-end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}

.justify-content-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}

.justify-content-around{-ms-flex-pack:distribute;-webkit-box-pack:distribute;justify-content:space-around;}

.flex-column{-ms-flex-direction:column;-webkit-box-orient:vertical;flex-direction:column;}

.flex-row{-ms-flex-direction:row;-webkit-box-direction:horizontal;flex-direction:row;}

.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}

.flex-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse;}

.flex-column,.flex-row{-webkit-box-direction:normal;}

.flex-1{-ms-flex:1;-webkit-box-flex:1;flex:1;}*/



.t-center{text-align:center;}



body{font-family: 'd-dinregular', sans-serif;font-size: 15px;line-height: 24px;color:#868686;}





:focus, a:focus, input:focus, .btn.focus, .btn:focus, button:focus{outline: 0;outline-offset: 0;box-shadow: none;}

a, a:hover{text-decoration: none;}

.row{float: left;width: 100%;margin: 0px;}

section,header,footer{float: left;width: 100%;}

header {float: left;width: 100%;background-color: #000;}

header .container {max-width: 1400px;}

/*header .container{max-width: 90%;}*/

.stick {position: fixed;top: 0;z-index: 999;background-color: #000;}

.navbar{-webkit-box-align:center;-ms-flex-align: initial;align-items: center;padding: 0px;}

.navbar-expand-lg .navbar-brand img {width: 100%;}

.form-control:focus {color: #0c0c0c;background-color: #fff;border-color: #124875;outline: 0;box-shadow: none;}

.nav-menu{flex-grow: 0;margin:0 auto;}

.navbar-expand-lg .navbar-brand {padding: 0;width: 110px;}

/*a.navbar-brand img {float: left;width: 85%;}

a.navbar-brand {width: 100%;padding: 0;margin: 0px;}*/

/*/*.navbar-expand-lg .nav-menu .navbar-nav li:first-child a{padding-left: 0;}*/    

.navbar-expand-lg .nav-menu .navbar-nav li:last-child a{padding-right: 0;}

.navbar-expand-lg .nav-menu .navbar-nav a {color: #fff !important;font-size: 18px;line-height: 26px;padding: 0px !important;font-weight: 600;text-transform: uppercase;text-align: center;}

ul.navbar-nav li figure{float: left;width: 100%;display: flex;justify-content: center;margin-bottom: 10px;}

ul.navbar-nav li figure img{float: left;width: 40px;height: 40px;object-fit: contain;}

/*ul.navbar-nav li.nav-item.active a {color: #f1e917 !important;background-color: #be1e2d;}*/

.navbar-expand-lg .nav-menu .navbar-nav a:hover {color: #f15a24 !important;} 

ul.navbar-nav li a.nav-link {z-index: 9999;position: relative;}

.site-logo {float: left;width: 100%;display: flex;justify-content: center;padding-top: 20px;padding-bottom: 30px;}

.site-logo a.navbar-brand {float: left;width: 190px;}

a.navbar-brand {margin-right: 0;margin-left: 0px;}

.navbar-expand-lg .nav-menu .navbar-nav a span svg {width: 9px;}

.navbar-expand-lg .nav-menu .navbar-nav a span {vertical-align: middle;}

nav.navbar.navbar-expand-lg.navbar-light{float: left;width: 100%;}

.main-menu{float: left;width: 100%;padding: 0px;}

div#navbarSupportedContent {margin: 0 0 0 auto !important;}

div#navbarSupportedContent ul,li{width: unset !important;}

ul.navbar-nav li a {padding: 35px 13px !important;}

.head-information ul {display: flex;align-items: center;}

.head-information ul li.mail a {background-color: #051E4B;border: 1px solid #051E4B;color: #ffff;font-size: 25px;padding: 43px 40px;}

.head-information ul li.serach {margin-right: 80px;}

.head-information ul li.serach a {color: #051E4B;font-size: 20px;}

ul.navbar-nav li {padding: 30px 30px;position: relative;}

.navbar-expand-lg .nav-menu .navbar-nav  li:last-child a {border-right: 0px;}



.bk-head a {border: 1px solid #BD1C24;background-color: #BD1C24;color: #fff;font-family: 'lato';font-size: 16px;padding: 15px 45px;border-radius: 10px;text-transform: uppercase;line-height: 32px;}

.bk-head a:hover{background-color: transparent;color: #BD1C24;transition: 0.5s;}

.head-top {float: left;width: 100%;background-color: #666666;padding: 15px 0px;}

.ht-left {float: left;width: 50%;}

.ht-right {float: left;width: 50%;}

.ht-left ul li{float: left;display: flex;}

.ht-left ul li span {color: #f15a24;margin-right: 10px;font-size: 20px;}

.ht-left ul li p {font-size: 18px;color: #fefefe;margin-bottom: 0px}

.ht-right ul li{float: left;display: flex;margin-left: 50px;}

.ht-right ul{display: flex;justify-content: flex-end;}

.ht-right ul li span {color: #f15a24;margin-right: 10px;font-size: 20px;}

.ht-right ul li p {font-size: 18px;color: #fefefe;margin-bottom: 0px;}

.ht-right ul li p a {font-size: 18px;color: #fefefe;margin-bottom: 0px;}

.banner-section{position: relative;}
.banner-img{float: left;width: 100%;position: relative;}
.banner-img::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);}
.banner-img img{float: left;width: 100%;height: 100vh;object-fit: cover;}
.banner-content {/*position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);float: left;width: 65%;display: flex;flex-wrap: wrap;justify-content: flex-start;text-align: left;*/text-align: left;position: relative;}
.banner-content span{float: left;width: 100%;display: flex;justify-content: center;}
.banner-content h1{font-size:58px;color:#fbfbfb;font-weight:700;line-height:66px;margin-bottom:15px;text-transform: uppercase;font-family: 'century gothic';position: relative;padding-top: 40px;}
.banner-content h1 br{display: none;}
.banner-content p{font-family: 'lato';color: #E5E6E7;font-size: 30px;line-height: 36px;margin-top: 14px;}
.banner-content a{font-size: 24px;color: #fff;text-transform: uppercase;font-weight: 500;float: left;display: block;width: 100%;margin-bottom: 30px;line-height: 30px;height: 40px;}
.banner-content a i.fas.fa-arrow-right {margin-left: 10px;}
.banner-img .carousel-caption {top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;z-index: 1;}
.banner-content:before {content: '';position: absolute;left: 37%;top: 0px;width: 15px;height: 40px;border: 15px solid #868d98;z-index: -1;border-right: hidden;background: #868d98;}
.banner-content:after {content: '';position: absolute;left: 37%;bottom: 0px;width: 15px;height: 40px;border: 15px solid #868d98;z-index: -1;border-right: hidden;background: #868d98;}
.caption-text{position: relative;width:90%;display: block;float:left;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}
.caption-text:before{content:'';position:absolute;left:-30px;top:0px;width:45%;height:100%;border: 15px solid #868d98;z-index: -1;border-right: hidden;}

footer {background-color: #000000;padding-bottom: 42px;padding-top: 73px;}

.footer-logo{float: left;width: 100%;padding-right: 100px;}

.footer-logo a{float: left;width: 100%;}

.footer-logo a img{float: left;width: 100%;}

.footer-links{float: left;width: 100%;}

.footer-links h3 {color: #f15a24;font-size: 30px;text-transform: uppercase;line-height: 36px;margin-bottom: 20px;}

.footer-links ul li{width: 100% !important;}

.footer-links ul li a {color: #fdfbfb;font-size: 20px;text-transform: uppercase;line-height: 36px;}

.footer-contact{float: left;width: 100%;}

.footer-contact h3 {color: #f15a24;font-size: 30px;text-transform: uppercase;line-height: 36px;margin-bottom: 20px;}

.footer-contact li{width: 100% !important;display: flex;margin-bottom: 25px;+}

.footer-contact li span {color: #fff;width: 14px;margin-right: 14px;}

.footer-contact li p {color: #fff;font-size: 18px;line-height: 22px;margin-bottom: 1px;}

.footer-contact li p a {color: #fff;flex-wrap: wrap;overflow-wrap: break-word;font-size: 16px;}

.project-content{float: left;width: 100%;}

.project-content h3 {font-size: 72px;font-weight: 700;color: #f15a24;font-family: 'Century Gothic';line-height: 70px;margin-bottom: 40px;}

.project-content p {font-size: 24px;color: #020202;line-height: 30px;font-weight: 500;margin-bottom: 40px;}

.project-content a {float: left;border: 1px solid #f15a24;background-color: #f15a24;color: #fff;font-size: 22px;padding: 16px 51px 14px;}

.project-img{float: left;width: 100%;}

.project-img ul {display: flex;flex-wrap: wrap;}

.project-img ul li{float: left;width: 50% !important;padding: 10px;}

.project-img ul li img {float: left;width: 100%;height: 200px;object-fit: cover;}

.types-section {background-color: #f15a24;padding: 40px 0px;}

.type-box{float: left;width: 100%;} 

.type-box figure{float: left;width: 100%;display: flex;justify-content: center;text-align: center;}

.type-box p {text-align: center;color: #fdfcfc;font-size: 20px;line-height: 28px;margin-bottom: 0px;}

.about-img{float: left;width: 100%;}

.about-img img{float: left;width: 100%;} 

.about-content{float: left;width: 100%;}

.about-content h3 {font-size: 72px;font-weight: 700;color: #f15a24;font-family: 'Century Gothic';line-height: 70px;margin-bottom: 40px;}

.about-content p {font-size: 21px;color: #020202;line-height: 30px;font-weight: 500;margin-bottom: 40px;}

.about-content a {float: left;border: 1px solid #f15a24;background-color: #f15a24;color: #fff;font-size: 22px;padding: 16px 51px 14px;}

.contact-section {background: url(../images/form-bg.png)no-repeat center;background-size: cover;padding: 90px 0px;position: relative;}
.contact-section:before {content: '';width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;background: #0000005e;}

.Service-section h3{font-size: 72px;font-weight: 700;color: #f15a24;font-family: 'Century Gothic';line-height: 70px;margin-bottom: 59px;text-align: center;text-transform: uppercase;}

.Service-section .service-box h3 {font-size: 36px;font-weight: 700;color: #f15a24;font-family: 'Century Gothic';line-height: 42px;margin-bottom: 20px;text-transform: uppercase;text-align: center;}
.Service-section .service-box h3 a{color: #f15a24;}

.contact-left{float: left;width: 100%;}

.contact-left h3 {color: #f15a24;font-size: 60px;font-family: 'century gothic';text-transform: uppercase;line-height: 70px;margin-bottom: 40px;}

.contact-left form{float: left;width: 100%;}

.contact-left form input[type="text"] {float: left;width: 100%;padding: 18px 30px;border: 1px solid #f9fafc;background-color: #f9fafc;margin-bottom: 20px;color: #000;font-weight: 700;}

.contact-left form input[type="text"]::placeholder{color: #030303;text-transform: capitalize;}

.contact-left form input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{float: left;width: 100%;padding: 18px 30px;border: 1px solid #f9fafc;background-color: #f9fafc;margin-bottom: 20px;color: #000;font-weight: 700;}
.contact-left form input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder{color: #030303;text-transform: capitalize;}

.contact-left form textarea {float: left;width: 100%;padding: 18px 30px;border: 1px solid #f9fafc;background-color: #f9fafc;margin-bottom: 20px;color: #000;font-weight: 700;}

.contact-left form textarea::placeholder{color: #030303;text-transform: capitalize;}

.contact-left form input[type="submit"] {float: left;width: 100%;border: 1px solid #f15a24;background-color: #f15a24;color: #fbfbfb;font-weight: 700;font-size: 20px;padding: 18px 0px;}

.contact-right{float: left;width: 100%}

.contact-right h3 {color: #f15a24;font-size: 60px;font-family: 'century gothic';text-transform: uppercase;line-height: 70px;margin-bottom: 40px;}

.contact-right p {font-size: 22px;color: #fdfdfd;line-height: 28px;}

.contact-right figure{float: left;width: 100%;}

.contact-right figure img {float: left;width: 100%;height: 315px;object-fit: cover;}

.Service-section p {color: #000;text-align: center;font-size: 19px;line-height: 26px;font-weight: 700;}

.service-box {float: left;width: 100%;padding: 80px 50px;padding-bottom: 40px;background-color: #fff;border: 1px solid #000;} 

.service-box figure{float: left;width: 100%;margin-bottom: 60px;position: relative;}
.service-box figure.one::before{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/rs-icn.png)no-repeat center;background-size: contain;width: 75px;height: 75px;}
.service-box figure.two::before{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/comm-or.png)no-repeat center;background-size: contain;width: 75px;height: 75px;}
.service-box.com-bg:hover figure.one::before{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/rs-white.png)no-repeat center;background-size: contain;width: 75px;height: 75px;}
.service-box.com-bg:hover figure.two::before{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/comm-icn.png)no-repeat center;background-size: contain;width: 75px;height: 75px;}

.logo-section .ls-img{float: left;width: 100%;display: flex;justify-content: center;}

.logo-section .ls-img img{float: left;width: 85%;}

.logo-section .row{align-items: center;}

.logo-section {background-color: #f15a24;padding: 170px 0px;/*clip-path: polygon(0 0, 100% 14%, 100% 83%, 0% 100%);*/}

.Project-section{padding: 100px 0px;}

.Service-section {padding-bottom: 50px;padding-top: 80px;background-color: #fbfafa;}

.testimonial-section {padding: 50px 0px;}

.testimonial-slider.slick-initialized.slick-slider{float: left;width: 100%;}

.testimonial-slider.slick-initialized.slick-slider .slick-list.draggable{float: left;width: 100%;overflow: hidden;}

.testimonial-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track{display: flex;}

.testimonial-box{float: left;width: 100%;display: flex;flex-wrap: wrap;align-items: center;border: 4px solid #f15a24;padding: 43px 30px;position: relative;}

.testimonial-box::before {content: '';position: absolute;left: 20px;top: -20px;width: 45px;height: 34px;background: url(../images/quote.png)no-repeat center;background-size: cover;background-color: #fff;}

.testimonial-box .testimonial-left{float: left;width: 75%;}

.testimonial-box .testimonial-right{float: left;width: 25%;}

.testimonial-box .testimonial-left p {color: #020202;font-size: 13px;line-height: 22px;font-weight: 600;}

.testimonial-box .testimonial-left small {color: #f15a24;font-size: 18px;}

.testimonial-slider.slick-initialized.slick-slider .slick-list.draggable .slick-slide {padding: 15px;}

.testimonial-box .testimonial-right figure{float: left;width: 100%;display: flex;justify-content: center;}

.testimonial-box .testimonial-right span{float: left;width: 100%;display: flex;justify-content: center;}

.testimonial-section h3 {font-size: 72px;font-weight: 700;color: #f15a24;font-family: 'Century Gothic';line-height: 70px;margin-bottom: 59px;text-align: center;text-transform: uppercase;}

.about-section {padding-bottom: 34px;padding-top: 77px;}

.footer-logo ul{float: left;width: 100%;display: flex;justify-content: center;margin-top: 70px;}

.footer-logo ul li{margin: 0px 18px;}

.footer-logo ul li a{color: #fff;font-size: 20px;}

p.copyright {text-align: center;color: #fff;font-size: 18px;margin: 0;margin-top:70px;}

.testimonial-section .container {max-width: 1300px;}







.sp-first{float: left;width: 100%;background-color: rgba(0,0,0,0.3);}

.about-section.inner .row{align-items: center;}

.banner-content.inner{text-align: center;}

.banner-img.inner img {height: 350px;object-fit: cover;}

.services-section.inner {padding: 90px 0px;}

.services-section.inner p {font-size: 20px;color: #000000;line-height: 30px;}

.service-parts h3 {font-size: 60px;text-align: center;color: #f15a24;font-family: 'century gothic';line-height: 70px;margin-bottom: 40px;}

.sp-left{float: left;width: 100%;}

.sp-right{float: left;width: 100%;}

.sp-right img{float: left;width: 100%;}

.sp-left h3 {font-size: 44px;text-align: left;font-weight: 700;margin-bottom: 24px;line-height: 54px;}

.sp-left p {font-size: 20px;color: #000000;line-height: 28px;}

.sp-left a {float: left;border: 1px solid #f15a24;background-color: #f15a24;color: #fff;font-family: 'century gothic';text-transform: uppercase;font-weight: 700;font-size: 20px;padding: 15px 46px;}

.sp-left a:hover{background-color: transparent;color: #f15a24;transition: 0.5s;}

.service-parts .row {padding: 38px 0px;}

.project-section.inner {padding: 90px 0px;}

.project-section.inner p {font-size: 20px;color: #000000;line-height: 30px;}

.project-slide.slick-initialized.slick-slider{float: left;width: 100%;}

.project-slide.slick-initialized.slick-slider .slick-list.draggable{float: left;width: 100%;overflow: hidden;}

.project-slide.slick-initialized.slick-slider .slick-list.draggable .slick-track{display: flex;}

.pr-box{float: left;width: 100%;padding: 0px 10px;}

.pr-box img{float: left;width: 100%;}

.projects-slider {padding-bottom: 50px;}

.ci-left ul li{width: 100% !important;display: flex;margin-bottom: 25px;+}

.ci-left ul li span {color: #f15a24;width: 30px;margin-right: 14px;font-size: 26px;line-height: 40px;}
.ci-left ul li span i.fas.fa-phone{transform: rotate(90deg);}
.ci-left ul li p {color: #000;font-size: 28px;line-height: 36px;margin-bottom: 1px;}
.ci-left ul li p a{color: #000;flex-wrap: wrap;overflow-wrap: break-word;}

.Contact-inner h3 {font-size: 60px;color: #f15a24;font-family: 'century gothic';line-height: 70px;margin-bottom: 40px;text-transform: uppercase;}

.contact-inner-form h3 {font-size: 48px;color: #f15a24;font-family: 'century gothic';line-height: 58px;margin-bottom: 50px;text-transform: uppercase;text-align: center;}

.contact-inner-form{background-color: rgba(0,0,0,0.5);padding: 65px 0px;}

.contact-inner-form .frm-input.line {float: left;width: 100%;display: flex;}

.contact-inner-form .frm-input.line input[type="text"]::placeholder{color: #000;text-transform: capitalize;color: #000;}

.contact-inner-form .frm-input.line input[type="text"] {float: left;width: 100%;padding: 20px 20px;color: #000;margin: 0px 15px;margin-bottom: 40px;}
.contact-inner-form .frm-input.line input::placeholder{color: #000;text-transform: capitalize;color: #000;}

.contact-inner-form .frm-input.line input{float: left;width: 100%;padding: 20px 20px;color: #000;margin: 0px 15px;margin-bottom: 40px;}


.contact-inner-form .frm-input.line textarea::placeholder{color: #000;text-transform: capitalize;color: #000;}

.contact-inner-form .frm-input.line textarea {float: left;width: 100%;padding: 20px 20px;color: #000;margin: 0px 15px;margin-bottom: 40px;}

.contact-inner-form .frm-input.sbt {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.contact-inner-form .frm-input.sbt input[type="submit"] {float: left;border: 1px solid #f15a24;background-color: #f15a24;color: #fff;font-family: 'century gothic';text-transform: uppercase;font-weight: 700;font-size: 20px;padding: 15px 46px;cursor: pointer;}

.contact-inner-form .frm-input.sbt input[type="submit"]:hover{background-color: transparent;color: #f15a24;transition: 0.5s;}





.cc-right{float: left;width: 100%;}

.cc-right img{float: left;width: 100%;}

.cc-left{float: left;width: 100%;}

.cc-left p {font-size: 20px;color: #000000;line-height: 30px;}

.cc-images{float: left;width: 100%;}

.cc-images img{float: left;width: 100%;}

.Commercial-section.inner {padding-bottom: 70px;padding-top: 70px;}

.Commercial-section.inner .row{align-items: center;}









.rs-right{float: left;width: 100%;}

.rs-right img{float: left;width: 100%;}

.rs-left{float: left;width: 100%;}

.rs-left p {font-size: 20px;color: #000000;line-height: 30px;}

.rs-images{float: left;width: 100%;}

.rs-images img{float: left;width: 100%;}

.Residential-section.inner {padding-bottom: 70px;padding-top: 125px;}

.Residential-section.inner .row{align-items: center;}



.service-box.com-bg:hover h3 a {color: #fff;}

.service-box.com-bg:hover p {color: #fff;}

.service-box.com-bg:hover{border: unset;background: url(../images/com-layer.png)no-repeat center;background-size: cover;}

.testimonial-section ul.slick-dots {display: flex;justify-content: center;margin-top: 30px;}

.testimonial-section ul.slick-dots li button {float: left;width: 15px;height: 15px;font-size: 0;border: 1px solid #545454;border-radius: 50%;background-color: #545454;}

.testimonial-section ul.slick-dots li{margin: 0px 3px;}

.testimonial-section ul.slick-dots li.slick-active button {border-color: #f15a24;background-color: #f15a24;}

.Contact-inner {padding: 100px 0px;}





ul.cnt-social{float: left;width: 100%;display: flex;justify-content: center;margin-top: 10px;}

ul.cnt-social li{margin: 0px 18px;width: unset !important;}

ul.cnt-social li a{color: #f15a24;font-size: 25px;}



.banner-content h2::before {content: '';position: absolute;left: -65px;top: -40px;width: 45%;height: 400px;border: 15px solid #868d98;z-index: -1;border-right: hidden;}


.footer-logo ul li a:hover {color: #f15a24;transition: 0.6s;}
.banner-content.inner h2::before {content: '';position: absolute;left: 100px;top: -50px;width: 30%;height: 200px;border: 15px solid #868d98;z-index: -1;border-right: hidden;}


.contact-inner-form .frm-input.line span {float: left;width: 100%;margin: 10px;}
ul.menu .current-menu-item a {color: #fffff;}
ul.menu li a:hover{color: #f15a24;transition: 0.6s;}
ul.services-box li:nth-child(odd) {background: rgba(0,0,0,0.3);}
section.service-parts .sp-first {background: transparent;}
.banner-content.inner:before, .banner-content.inner:after {display: none;}
.ht-right ul li span i.fas.fa-phone {transform: rotate(90deg);}
.gallery-imgs {margin-top: 30px;float: left;width: 100%;display: block;}



/*08/06/2023*/

.frm-grp.sbt {
    display: block;
    width: 100%;
    float: left;
    margin-top: 100px;
}
.wpcf7 form .wpcf7-response-output {
    display: block;
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
}
.wpcf7-not-valid-tip {
    display: block;
    margin: 0px 0 8px 0;
    width: 100%;
    float: left;
}

.contact-inner-form span.wpcf7-form-control-wrap.recaptcha {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 45px;
    width: 100%;
    float: left;
    flex-direction: column;
    text-align: center;
}

.contact-inner-form .wpcf7-not-valid-tip {

    margin: 0px  16px !important;
}