@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');
html{ scroll-behavior: smooth; }
body{ background:#FFF;  margin:0px; padding:0px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#18283a; font-size:16px; font-family: 'Work Sans', sans-serif; font-weight:400; }
body:focus{ outline: none; }
img{ margin:0px; padding:0px; }
*{ margin:0px; padding:0px; }
p:empty{ display: none; }
a{ text-decoration: none;  -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
a:hover{ text-decoration:none; }
h1{ font-size:60px; line-height:normal; color:#0e1929; font-weight:600; font-family: 'Work Sans', sans-serif; }
h2.heading_section{ width: 100%; float: left; text-align: center; font-size:40px; line-height:normal; color:#0e1929; font-weight:700; text-transform: uppercase; font-family: 'Work Sans', sans-serif; margin-bottom: 50px; position: relative; }
h2.heading_section:after{ width: 50px; left: 50%; transform: translate(-50%, 0%); bottom:-10px; height: 4px; background:#8c0514;
 position: absolute; content: ''; }
p{ font-size:18px; line-height:28px; font-weight:400; color:#0e1929; font-family: 'Work Sans', sans-serif;  }
/*font-family: 'Montserrat', sans-serif;*/
/* headerbox_top css start */
.headerbox_top{ width:100%; float: left; padding:7px 0px; background:#8c0514; }
.headerbox_top .col-12{ display: flex; justify-content: flex-end; align-items: center; }
ul.number_email{ width:auto; float:left; margin:0px; padding:0px; }
ul.number_email li{ width:auto; float:left; list-style: none; margin-right:10px; }
ul.number_email li a{ width:auto; float:left; color: #FFF; font-weight:600; font-size:14px; text-decoration: none; }
ul.number_email li a:hover{ color:#0b0a0a; }
.hd_toprsocail_icon{ width: auto; float: right; margin: 0px; padding:0px; }
.hd_toprsocail_icon li{ width:auto; float: left; list-style: none; margin: 0px 0px 0px 10px; }
.hd_toprsocail_icon li a{ width:30px; float: left; border-radius: 30px; background: #FFF; line-height: 30px;
color: #000; font-size:16px; display:inline-block; text-align:center; font-weight:700 !important;
transform: perspective(1px) translateZ(0); 
box-shadow: 0 0 1px rgba(0, 0, 0, 0); 
position: relative;  
-webkit-transition-duration: 0.3s; 
transition-duration: 0.3s; overflow: hidden; }
.hd_toprsocail_icon li a:hover{ background:#333; color:#fff; }
.hd_toprsocail_icon li a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #0e1929; -webkit-transform: scale(0); transform: scale(0);
-webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;border-radius:100%;
-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hd_toprsocail_icon li a:hover:before, .hd_toprsocail_icon li a:focus:before, .hd_toprsocail_icon li a:active:before { -webkit-transform: scale(1); transform: scale(1); border-radius:0px; } 
.hd_toprsocail_icon a:hover:before, .hd_toprsocail_icon a:focus:before, .hd_toprsocail_icon a:active:before
{ border-radius: 30px; background: #0e1929; }
/* headerbox_top css end */
/* header css start */
header{ width:100%; float:left; padding:35px 0px; z-index:9999; position: absolute; left: 0; right: 0; top:45px; }
.sticky .logodk img { width: 80px; }
.sticky .logodk{ position: relative; top: 0; }
.sticky{ position:fixed !important; left:0; right:0; top:0px; background:rgba(248,238,169,0.5); bottom:auto; 
  padding:7px 0px;  width:100%; z-index:9999;  animation: slide-down 0.7s; animation-direction: normal; 
  border-bottom:5px solid #8c0514; }
@keyframes slide-down {
0% {
opacity: 0;
transform: translateY(-100%);
} 
100% {
opacity: 0.9;
transform: translateY(0);
} 
}
.logodk{ position: absolute; top: -85px; }
.logodk img{ width:140px; }
.navbar-dark .navbar-brand img{ width: 200px; }
.navbar-dark .navbar-brand{ display:none; }  
.navbar { float:right; padding:0px; background:transparent !important; }
.navbar-nav{ width:auto; text-align:center; display:inline-block; }
.navbar-nav li{ float:none; display:inline-block; margin:0px 0px 0px 16px; }
.navbar-nav li a{ color:#8c0514; font-size:17px; font-weight:500; font-family: 'Work Sans', sans-serif; position:relative; padding-bottom:5px; }
.navbar-nav li a:after{ width:0; height:2px; background:#8c0514; bottom:0; left:0; content:''; position:absolute; margin:0 auto;
-webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.navbar-nav li:hover a:after{ width:100%; }
.navbar-brand{ display: none; }
/* header search box css start*/
.mobliesearch{ display: none; }
.desksearch{ display: block; }
.Click-here { cursor: pointer; font-size: 16px; width: 30px;  height: 30px;  text-align: center; line-height: 30px;
    margin-left: 10px; color: #0e1929; border-radius:30px; }
.Click-here:hover{ background:#000; color: #FFF;  }    
.custom-model-main { text-align: center; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0;   -webkit-overflow-scrolling: touch;
  outline: 0; opacity: 0; 
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1; overflow-x: hidden; overflow-y: auto; }
.model-open { z-index: 99999; opacity: 1;  overflow: hidden; display: grid; }
.custom-model-inner { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%);  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out;  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block; vertical-align: middle; width:90%; margin: auto;  max-width:600px; }
.custom-model-wrap { display: block; width: 100%; position: relative; background-color: #fff; border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2); border-radius:0px;  background-clip: padding-box; outline: 0; text-align: left; padding: 20px;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; max-height: calc(100vh - 70px);
  overflow-y: auto; }
 .custom-model-wrap .form-control{ color: #0e1929; font-family: 'Work Sans', sans-serif;  background: transparent; border: 1px solid #0e1929;
    opacity: 1; } 
.custom-model-wrap .form-control::-webkit-input-placeholder { color: #0e1929; opacity: 1; }
.custom-model-wrap .form-control:-ms-input-placeholder { color: #0e1929; opacity: 1; }
.custom-model-wrap .form-control::placeholder { color: #0e1929;  opacity: 1; }    
.model-open .custom-model-inner { -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);
  transform: translate(0, 0); position: relative; z-index: 999; }
.model-open { background:rgba(0,0,0,0.9); height: 100vh; width: 100%; position: fixed; }
.close-btn { position: absolute;  right: 0;  top: -40px;  cursor: pointer;  z-index: 99;  font-size: 30px;
  color: #fff; }
/* header search box css start*/
/* header css end */
/* banner css start */
.banner{ width: 100%; float: left; }
.banner img{ width:100%; float: left; }
.banner .flex-direction-nav .flex-prev{ background:#8c0514 url(../images/left.png) no-repeat center center; background-size:50%; }
.banner .flex-direction-nav .flex-next{ background:#8c0514 url(../images/right.png) no-repeat center center; background-size:50%; }
/*callnow_section*/
.callnow_section{ width: 100%; float: left; padding:25px 0px; background:#f8eea9; }
.callnow_section .readmore { margin-top:0px; } 
.callnow_section h4{ font-size:24px; font-weight:600; text-transform: uppercase; margin-bottom:0px; }
.callnow_section .row{ align-items: center; }
.callnow_section a{ font-weight: 700 !important; }
/*servicesnegative_box*/
.servicesnegative_box{ width:100%; float: left; padding-top:70px; }
.servicesnegative_box h4, .contactform h4{  font-size:18px; color:#0e1929; font-family: 'Work Sans', sans-serif;
  font-weight:400; margin:0px 0px 40px 0px;  }
.services-negative-top{ position: relative; margin-top: 0px; margin-bottom: 20px; }
.custom-bkg .service-feature-box,
.parallax .service-feature-box{ box-shadow: none; -webkit-box-shadow: none;  -moz-box-shadow: none;
    border: none; }
.service-feature-box{ height: 100%; background: #FFF; border:5px solid #8c0514; }
.service-feature-box .service-media{ position: relative; overflow: hidden; }
.service-feature-box .service-media img{ width: 100%; height: 250px; overflow:cover; object-fit: cover;
    transition: all 2s ease-in-out 0s;  -webkit-transition: all 2s ease-in-out 0s; -moz-transition: all 2s ease-in-out 0s;
    -o-transition: all 2s ease-in-out 0s; opacity: 1; }
.service-feature-box .service-media:hover img{ transform: scale(1.3); -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3); -ms-transform: scale(1.3); opacity: 0.7 }
.service-feature-box .service-media a{ background-color: #8c0514; position: absolute; bottom: 0;  right: 0;
    text-transform: uppercase; }
.service-feature-box .service-media span{ color: #fff; padding-left: 20px;  font-weight: 600; }
.service-feature-box .service-media i{ background-color: #8c0514; padding: 5px 10px; font-size: 10px;
    line-height: 22px; margin-left: 20px; transition: all 0.2s ease 0s;  -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }
.service-feature-box .service-body{ background-color: #fff; padding:20px 20px 10px 20px; }
.service-feature-box .service-body p{ color: #0e1929; text-align: left; font-size: 15px; line-height: 26px; margin-bottom:10px; }
.service-feature-box .service-body h4{ text-align: left; font-size: 20px; color: #8c0514; text-transform: uppercase; font-family: 'Work Sans', sans-serif;
 font-weight: 700; margin: 0px 0px 10px 0px; }


/* aboutsection css start */
.aboutsection{ width:100%; float: left; padding:50px 0px; background-color:#0e1929; 
 clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%); }
.aboutsection h2.heading_section{ color: #FFF; }
.aboutsection p{ color:#FFF; }
.aboutsection .col-md-6{ padding: 0px 45px; }
.aboutsectionpost{ width: 100%; float: left; border-bottom:10px solid #fcbb69; border-radius: 10px;
box-shadow: 0px 1px 50px rgba(200,227,249,0.9); background: #FFF; height: 100%; }
.aboutsectionpost img{ width: 100%; float: left; height: 250px; object-fit: cover; } 
.sec2post_contant{ width: 100%; float:left; padding:35px 30px 24px 30px; }
.sec2post_contant h2{ width: 100%; float:left; font-size:45px; line-height:40px; color:#FFF; font-weight:700;}
.sec2post_contant p{ color:#FFF; font-size:24px; line-height: 52px;  }
.aboutsection .col-md-6:nth-child(even) h2{ color:#257cde; }
.aboutsection .col-md-6:nth-child(even) .aboutsectionpost{ border-color:#257cde; }
.button_design{  width: 100%; float: left; }
.button_design a{ padding:5px 50px 4px 50px; border: 1px solid #fbfbfb; border-radius: 30px; color:#fbfbfb;
 font-size:20px; font-weight:700; font-family: 'Work Sans', sans-serif; letter-spacing: 3px; text-transform:uppercase;
  display: inline-block;  transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; 
transition-duration: 0.3s; overflow: hidden; }
.button_design a:hover{ background: #fcbb69; color:#004b88; border-color:#fcbb69;  }
.button_design a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fcbb69; -webkit-transform: scale(0); transform: scale(0);
-webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;border-radius:100%;
-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.button_design a:hover:before, .button_design a:focus:before, .button_design a:active:before { -webkit-transform: scale(1); transform: scale(1); border-radius:0px; } 
.aboutpost{ width: 100%; float: left; padding:20px 0px 70px 0px; }
.aboutpost h2{ margin-bottom:25px; margin-top:0px; }
.aboutpost h3{ font-weight:600; color: #FFF;  font-size:28px; margin:0px 0px 20px 0px; }
.aboutpost p{ color:#FFF; }
.aboutpost .postimg img{ width: 100%; height: 300px; object-fit: cover;  }
.readmore { width: 100%; float: left; margin-top: 20px; }
.readmore a, .readmore button{  text-align: center; font-weight:500; line-height:22px; padding:8px 20px;
 background:#8c0514; border-radius: 0px; 
 font-size: 18px; color:#FFF; text-decoration: none;  font-family: 'Work Sans', sans-serif;display:inline-block; text-align:center; 
transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; 
-webkit-transition-duration: 0.3s; transition-duration: 0.3s; border:0px; }
.readmore a:hover, .readmore button:hover{ background:#8c0514; color: #FFF;  }
.aboutpost .readmore a:hover:before{ background:#FFF; }
.aboutpost .readmore a:hover{ color:#8c0514 !important; }
.readmore a:before, .readmore button:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #18283a; -webkit-transform: scale(0); transform: scale(0);
-webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; 
transition-duration: 0.3s;border-radius:0px;
-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.readmore a:hover:before, .readmore a:focus:before, .readmore a:active:before,
.readmore button:hover:before, .readmore button:focus:before, .readmore button:active:before { -webkit-transform: scale(1);
 transform: scale(1);} 
/* aboutsection css end */
/* services_section start */
.services_section{ width: 100%; float: left; padding:50px 0px 20px 0px; position: relative; }
.services_section h4{  font-size:18px; color:#0e1929; font-family: 'Work Sans', sans-serif;
  font-weight:400; margin:0px 0px 10px 0px;  }
.services_icons{ padding-top:30px; padding-bottom:0px; }
.services_icons .col-lg-3{ margin:35px 0px; }
.services_icons img{ width:100%; float: left; margin-bottom: 24px;  }
.services_icons h3{ font-size:20px; color: #8c0514; text-transform: uppercase; font-family: 'Work Sans', sans-serif;  font-weight: 700; margin:0px 0px 10px 0px; }
.services_icons p{ font-size:16px; font-weight: 400; line-height: 23px; color: #151515;  font-family: 'Work Sans', sans-serif;padding:0px 10px;margin:0px 0px 20px 0px;  } 
.services_icons .button_design a { padding: 6px 30px 4px 30px; font-size: 16px; border-color: #004b88; color: #004b88;
    font-weight: 600; font-family: font-family: 'Work Sans', sans-serif; }

/* services_section end */
/*gallery_section*/
.gallery_section{ width:100%; float: left; padding:100px 0px 130px 0px; background:#8c0514;
clip-path: polygon(75% 0%, 60% 4%, 40% 0%, 18% 4%, 0% 0%, 0% 100%, 12% 95%, 28% 100%, 44% 95%, 61% 100%, 80% 95%, 100% 100%, 100% 0%, 90% 4%);
}
.gallery_section h2{ color: #f8eea9; }
.gallery_section h2.heading_section:after{ background: #f8eea9; }
.gallery_section ul{ display: grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap: 15px; }
.gallery_section li{width: 100%; float:left; list-style: none; }
.gallery_section li a{ width: 100%; float: left;  height:200px; }
.gallery_section li img{ width: 100%; float: left; height: 100%; object-fit: cover; border: 5px solid #f8eea9; object-position: top; }
.gallery_section li img:hover{ opacity: 0.6; }
.gallery_section .fancybox-button svg{ opacity: 1; color: #FFF; }
.fancybox-button.fancybox-button--zoom{ display: none !important; }
.fancybox-button{ background:#8c0514 !important; color: #FFF !important; }
/* contactform css*/
.contactform{ width:100%; float: left; padding:70px 0px; background: #FFF; }
.contactform .form-control{ color: #0e1929; font-family: 'Work Sans', sans-serif; background: transparent;
border:2px solid #0e1929; opacity: 1; }
.contactform .form-control::-webkit-input-placeholder { color: #0e1929; opacity: 1; }
.contactform .form-control:-ms-input-placeholder { color: #0e1929; opacity: 1; }
.contactform .form-control::placeholder { color: #0e1929;  opacity: 1; }
.contactform .form-control .input:-internal-autofill-selected { background:transparent !important; }
.contactform .embed-responsive{ height: 100%; box-shadow: 0px 0px 10px rgb(14 25 41 / 50%);
    border: 2px solid #0e1929; }
.contactformrow{ width: 100%; float: left; margin-top:20px; }
.contactform textarea.form-control{ height: 201px; }
.contactform .form-control:focus{ box-shadow:0px 0px 10px rgba(14,25,41,0.5) !important; }
/* footer css start*/
footer{width:100%; float:left; background-color:#0e1929;padding: 43px 0px 48px 0px;}
footer .hd_toprsocail_icon{ width: 100%; float: left; margin-top:25px; }
footer .hd_toprsocail_icon li{ float: left; margin:0px 10px 0px 0px;  }
footer .hd_toprsocail_icon li a:before{ background: #8c0514; }
footer .hd_toprsocail_icon a:hover:before, footer .hd_toprsocail_icon a:focus:before, footer .hd_toprsocail_icon a:active:before {
    border-radius: 30px; background: #8c0514; }
.footerlogobox { width: 86%;float: left; }
.footerlogobox a img{ max-width: 230px; width:100%; } 
.footerlogobox p{float: left;margin: 25px 0px 0px 0px;font-weight: 500;font-size: 16px;color:#fff;line-height: 21px;}
.footer_tags{width: 88%;float: left;}
footer .link{ color:#FFF; font-size:18px; font-weight:600; text-transform: uppercase;  }
.footer_tags ul{margin-top:25px; width: 100%; float: left; padding: 0px; }
.footer_tags li{ float: left; list-style: none; margin:2px 0px; padding:0px;  width: 100%;border-bottom: 1px solid #FFF; }
.footer_tags li a{ width: 100%; float: left; color: #fff;line-height:26px; font-size: 16px;text-decoration:none;
 position:relative; padding-bottom:5px; }
.footer_tags li a:after{ width:0; height:2px; background:#8c0514; bottom:-1px; left:0; content:''; position:absolute; margin:0 auto;
-webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.footer_tags li:hover a:after{ width:100%; }
.footer_tags ul li a:hover{color:#ff1744;}
.footer_advertise{width: 90%;float: left;}
.footer_advertise p{margin: 25px 0px;font-weight: 500;font-size: 16px;color:#fff;line-height: 21px;  display: inline-block; }
.footer_advertise .e-mail{ left;font-weight: 500;font-size: 16px;color:#fff;line-height: normal; }
.footer_advertise .e-mail:hover{color:#ff1744;}
footer ul.number_email li a:hover{ color:#e60024; }
/* footer css end */
.copyright{width: 100%;float: left;background-color: #8c0514;text-align: center;}
.copyright p{color: #fff;padding:10px 0px; font-size: 16px;letter-spacing: 1px;margin: 0px;font-weight: 400;}
#backtotop { display: inline-block; background-color: #8c0514; width:40px; height:40px;  text-align: center; border-radius:40px; position: fixed;
  bottom: 30px; right: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; box-shadow:0px 0px 10px rgba(255,255,255,0.5); }
#backtotop::after { content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size:1em;  line-height:37px; color: #fff;   }
#backtotop:hover { cursor: pointer; background-color: #333; }
#backtotop:active { background-color: #555; }
#backtotop.show {  opacity: 1; visibility: visible; }

/* risponsive start */
@media(max-width:1199px){
 .callnow_section h4{ font-size: 20px; } 
 .readmore a, .readmore button{ font-size: 16px; }
}
/* @media(max-width:991.98px) */
@media(max-width:991.98px) {
header .col-lg-4{ display: none; }
header{ padding: 3px 0px; }
.navbar-dark .navbar-brand{ display:block; }
.navbar{ width: 100%; }
.aboutpost .postimg img{ height: 200px; }
.navbar-dark .navbar-toggler{ width: 45px; padding:10px 10px; border-color:#8c0514; background:#8c0514; border-radius: 0px; outline: none; }
.navbar-nav li{ border-right: 0px; border-bottom:2px solid #FFF; }
.navbar-nav li a:after{ background:#004b88; height: 2px; bottom: 0; } 
.manuicon{ width:100%; float:left; height:2px; background: #FFF; margin:2px 0px; }
.navbar-nav{ width: 100%; float:left; padding-top:8px; background:#8c0514; margin-top: 10px; margin-bottom: 15px; }
.navbar-nav li{ width: 100%; float:left; margin: 0px; }
.navbar-nav li a{ width: 100%; float: left; padding: 8px 12px; text-align: left; color: #FFF; }
.navbar-nav li a:after{ background: #f8eda9; bottom: -2px; }
.navbar-nav li a:hover{ color:#f8eda9; padding-left:20px; }
.mobliesearch{ display: block; position: absolute; right: 60px; top:40px; }
.desksearch{ display: none; }
.navbar-nav li:last-child{ border-bottom: 0px; }
.aboutpost{ padding: 10px 0px 30px  }
.aboutpost h3{ margin: 0px 0px 10px 0px; font-size: 24px; }
.services_icons{ padding-top: 30px; }
.gallery_section{ padding: 75px 0px 90px 0px; }
.footer_tags{ width: 100%; }
footer .hd_toprsocail_icon{ margin-bottom: 10px; }
.contactform textarea.form-control { height: 130px; }
h2.heading_section{ font-size: 30px; margin-bottom: 35px; }
p{ font-size: 14px; line-height: 24px; }
.gallery_section li a{ height:200px; }
.navbar-dark .navbar-brand img{ width: 100px; }
.navbar-brand{ padding:0px; }
.headerbox_top .col-12{ justify-content: center; }
.gallery_section ul{ grid-template-columns: 1fr 1fr 1fr; }
.servicesnegative_box .col-lg-4{ margin-bottom: 25px; }
.footerlogobox{ width: 100%; }
.logofooter{ text-align: center; } 

}
/* @media(max-width:767px) */
@media(max-width:767px) {
  header{ position: relative; top: 0; }
 .navbar-dark .navbar-brand img{ width:70px; } 
 .mobliesearch{ top:24px; }
 .aboutsection{ padding:30px 0px 50px; clip-path: polygon(100% 0%, 86% 0%, 50% 0%, 38% 0%, 0% 0%, 0% 100%, 12% 97%, 28% 100%, 41% 97%, 56% 100%, 71% 97%, 87% 100%, 100% 97%, 100% 26%); }
 h2.heading_section{ margin-bottom: 30px; }
 .aboutpost{ padding:15px 0px; }
 .aboutpost .postimg img{ height: auto; }
 .postimg{ margin-bottom: 15px; }
 .services_icons .col-lg-3{ margin:20px 0px; }
.services_section{ padding-top:30px;  }
.gallery_section { padding: 55px 0px 65px 0px; clip-path: polygon(75% 0%, 59% 2%, 41% 0%, 21% 2%, 0% 0%, 0% 100%, 13% 97%, 29% 100%, 45% 97%, 62% 100%, 82% 97%, 100% 100%, 100% 0%, 90% 3%); }
.gallery_section ul{ grid-template-columns: 1fr 1fr; grid-gap: 15px; }
.contactform{ padding: 35px 0px 35px 0px; }
.contactform textarea.form-control { height:auto; margin-bottom:20px; }
footer{  padding: 35px 0px 30px 0px; }
.footerlogobox { width: 100%; }
footer ul.number_email{ text-align: left; }
.contactformrow .readmore.mt-5 { margin-top: 30px !important;  }
.readmore a, .readmore button{  font-size: 15px; padding: 6px 15px }
.fancybox-image, .fancybox-spaceball{ padding:0px 15px; }
.callnow_section{ text-align: center; }
.callnow_section a{ float: none !important; margin-top: 14px; }
.service-feature-box .service-media img{ height: auto; }
.callnow_section{ padding: 10px 0px; }

}
/* @media (max-width: 575px)  */
@media (max-width: 575px){
.headerbox_top .col-12{ display: block; }
ul.number_email{ width: 100%; text-align: center; margin-bottom:0px; }
ul.number_email li{ float:none; display: inline-block; margin: 0px; }
.hd_toprsocail_icon{ width: 100%; text-align: center; margin: 0px; }
.hd_toprsocail_icon li{ width: auto; float:none; display: inline-block; margin: 2px; text-align: center; }
.banner .flexslider .slides img{ height:250px; object-fit: cover; }
.banner .flex-direction-nav a { width: 30px; height: 30px; }
.banner .flex-direction-nav .flex-prev { left: 0px !important; }
.banner .flex-direction-nav .flex-next{ right: 0px !important; }
.banner .flex-control-nav{ display: none; }
.readmore{ margin-top:10px;   }
.aboutsection { padding: 30px 0px 30px;
    clip-path: polygon(100% 0%, 86% 0%, 50% 0%, 38% 0%, 0% 0%, 0% 100%, 12% 98%, 28% 100%, 42% 98%, 57% 100%, 73% 98%, 87% 100%, 100% 97%, 100% 26%); }
.gallery_section{ padding: 40px 0px 50px 0px; }   
.contactform .form-control{ font-size:13px; }
.callnow_section h4 { font-size: 16px; }
}
@media(max-width:420px){
 .gallery_section li a{ height:150px; } 
}


/* aboutpage css start */
.aboutpagebanner{ width:100%; float:left; position: relative; }
.aboutpagebanner img{ width:100%; float:left; }
.aboutpagebanner .container{ position:absolute; padding:20px 15px; top:50%; left: 50%; transform: translate(-50%, -50%); background: rgba(255,255,255,0.5); }
.aboutpagemmain{ width:100%; float:left; padding:50px 0px; }
.aboutpagemmain img{ width: 100%; float: left; margin-bottom:15px; }
.aboutpagemmain h2{ font-weight:700; font-size:45px; }
.aboutpagemmain h3{ font-weight: 600; margin-bottom:20px; }
.aboutpagemmain ul{ width:100%; float: left; padding-left:50px; }
.aboutpagemmain a{ color: #0e1929;} 
.fontweight_ul li{ font-weight: 600; }
@media(max-width:1199px){
h1{ font-size:40px; }
.aboutpagemmain h2{ font-size:30px; }
.aboutpagemmain h3{ font-size:22px; }
}
@media(max-width:767px){
 .aboutpagebanner .container{ width: 100%; float: left; position: relative; padding: 20px 15px;  top: 0;
    left: 0; transform: translate(0%, 0%); background: rgba(0,0,0,0.1); }
.aboutpagemmain{ padding:25px 0px;  }  
.aboutpagemmain h2 { font-size: 23px; }
.aboutpagemmain h3 { font-size: 18px; }
.aboutpagemmain ul{ padding-left:30px; }
  }
/* aboutpage css end */


.headi{padding:6px !important;}

