/*!
Theme Name: mzlawn
Theme URI: https://cswtechnologies.com
Author: CSW Technologies
Author URI: https://cswtechnologies.com
Description: mzlawn theme
*/
html{overflow-x:hidden;}
html, body {height: 100%;}

body{font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; color: #212121;}

@font-face {
    font-family: 'calibri_0';
    src: url('fonts/calibri_0.eot');
    src: url('fonts/calibri_0.eot') format('embedded-opentype'),
         url('fonts/calibri_0.woff2') format('woff2'),
         url('fonts/calibri_0.woff') format('woff'),
         url('fonts/calibri_0.ttf') format('truetype'),
         url('fonts/calibri_0.svg#calibri_0') format('svg');
}

@font-face {
    font-family: 'calibrib_0';
    src: url('fonts/calibrib_0.eot');
    src: url('fonts/calibrib_0.eot') format('embedded-opentype'),
         url('fonts/calibrib_0.woff2') format('woff2'),
         url('fonts/calibrib_0.woff') format('woff'),
         url('fonts/calibrib_0.ttf') format('truetype'),
         url('fonts/calibrib_0.svg#calibrib_0') format('svg');
}

@font-face {
    font-family: 'TahomaRegularfont';
    src: url('fonts/TahomaRegularfont.eot');
    src: url('fonts/TahomaRegularfont.eot') format('embedded-opentype'),
         url('fonts/TahomaRegularfont.woff2') format('woff2'),
         url('fonts/TahomaRegularfont.woff') format('woff'),
         url('fonts/TahomaRegularfont.ttf') format('truetype'),
         url('fonts/TahomaRegularfont.svg#TahomaRegularfont') format('svg');
}

@font-face {
    font-family: 'TAHOMAB0';
    src: url('fonts/TAHOMAB0.eot');
    src: url('fonts/TAHOMAB0.eot') format('embedded-opentype'),
         url('fonts/TAHOMAB0.woff2') format('woff2'),
         url('fonts/TAHOMAB0.woff') format('woff'),
         url('fonts/TAHOMAB0.ttf') format('truetype'),
         url('fonts/TAHOMAB0.svg#TAHOMAB0') format('svg');
}

@font-face {
    font-family: 'gadugibold';
    src: url('fonts/gadugibold.eot');
    src: url('fonts/gadugibold.eot') format('embedded-opentype'),
         url('fonts/gadugibold.woff2') format('woff2'),
         url('fonts/gadugibold.woff') format('woff'),
         url('fonts/gadugibold.ttf') format('truetype'),
         url('fonts/gadugibold.svg#gadugibold') format('svg');
}

@font-face {
    font-family: 'gadugigras';
    src: url('fonts/gadugigras.eot');
    src: url('fonts/gadugigras.eot') format('embedded-opentype'),
         url('fonts/gadugigras.woff2') format('woff2'),
         url('fonts/gadugigras.woff') format('woff'),
         url('fonts/gadugigras.ttf') format('truetype'),
         url('fonts/gadugigras.svg#gadugigras') format('svg');
}

@font-face {
    font-family: 'gaduginormal';
    src: url('fonts/gaduginormal.eot');
    src: url('fonts/gaduginormal.eot') format('embedded-opentype'),
         url('fonts/gaduginormal.woff2') format('woff2'),
         url('fonts/gaduginormal.woff') format('woff'),
         url('fonts/gaduginormal.ttf') format('truetype'),
         url('fonts/gaduginormal.svg#gaduginormal') format('svg');
}

a{color:#019201; text-decoration:none;}
a:hover, a:focus{color:#019201; text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height: 26px; margin: 0 0 15px;}

h1, h2, h3, h4, h5, h6{font-family: 'calibrib_0'; margin:0 0 10px;}
h2{color:#019201;}
h3{color:#019201;}
h4{color:#019201;}

.pad-t0{padding-top:0 !important;}
.pad-t10{padding-top:10px !important;}
.pad-t15{padding-top:15px !important;}
.pad-t20{padding-top:20px !important;}
.pad-t25{padding-top:25px !important;}
.pad-t30{padding-top:30px !important;}
.pad-t35{padding-top:35px !important;}
.pad-t40{padding-top:40px !important;}
.pad-t45{padding-top:45px !important;}
.pad-t50{padding-top:50px !important;}
.pad-0{padding:0 !important;}
.pad-b0{padding-bottom:0 !important;}
.pad-b5{padding-bottom:5px !important;}
.pad-b10{padding-bottom:10px !important;}
.pad-b15{padding-bottom:15px !important;}
.pad-b20{padding-bottom:20px !important;}
.pad-b25{padding-bottom:25px !important;}
.pad-b30{padding-bottom:30px !important;}
.pad-b35{padding-bottom:35px !important;}
.pad-b40{padding-bottom:40px !important;}
.pad-b45{padding-bottom:45px !important;}
.pad-b50{padding-bottom:50px !important;}
.mrg-0{margin:0px !important;}
.mrb-0{margin-bottom:0px !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-15{margin-bottom:15px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-25{margin-bottom:25px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-35{margin-bottom:35px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-45{margin-bottom:45px !important;}
.mrb-50{margin-bottom:50px !important;}
.mrb-60{margin-bottom:60px !important;}
.mrb-70{margin-bottom:70px !important;}
.mrb-80{margin-bottom:80px !important;}
.mrb-90{margin-bottom:90px !important;}
.mrb-100{margin-bottom:100px !important;}

@media (min-width: 1200px) { 

  /*.header.sticky nav{position: fixed; top: 0; left: 0; width: 100%; z-index: 5; background-color: #000; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-transition: all .5s; transition: all .5s; max-width: 100%; margin-top: 0;}   
  .header.sticky .top-sec{display: none;} 
  .header.sticky .navbar .logo img{max-width: 130px;} 
  .header.sticky nav .navbar .links > li:last-child > a{background: #1d4b40;}
  .header.sticky nav .navbar .links > li:last-child > a:hover{background: #1d4b40;}
  .header.sticky .head-top{height: 0; opacity: 0;} */

}

.container{max-width: 90%; position:relative; z-index:3; padding: 0 15px;}
.row{margin:0 -15px;}
.row > *{padding-left:15px; padding-right:15px;}
.hidden{display:none !important;}
 
.shp-btn{position: fixed; right: 0; z-index: 999; top: 240px; border: 0; width: 40px;} 
 
.header{margin: 0 0 25px; position: relative; left: 0; width: 100%; top: 0; z-index: 6;} 
  .header::before{background: #019201; content: ""; height: 3px; left: 0; position: absolute; top: -4px; width: 31.5%;}
  .header::after{background: #019201; bottom: -10px; content: ""; height: 3px; position: absolute; right: 0; width: 73.5%;}

  .top-head{background:#019201; margin: 0 0 10px; padding:5px 0;}
  .top-head .detail-top{color:#fff; font-size: 16px; font-family: 'TahomaRegularfont';}
  .top-head .detail-top p a{display: inline-block; padding: 0 15px 0 0; color:#fff;}
  .top-head .detail-top p{margin: 13px 0;}
  .top-head .detail-top p img{margin: 0 5px 0 0; max-width: 20px;}
  .top-head .detail-top p a:nth-child(2) img{max-width: 13px;}
  .icon-top{text-align: center; position: relative;}
  .icon-top a{display: inline-block; vertical-align: middle; padding: 0 0 0 10px;}
   .icon-top .img{overflow: hidden; border-radius: 100%; height: 40px; width: 40px; object-fit: cover; object-position: center center;}
  .icon-top i{color: #fff; border:0; display:inline-block; font-size: 18px; line-height: 40px; margin: 5px 0 5px 15px; height: 40px; width: 40px; text-align: center; position:relative; z-index:1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #fff;}
  .icon-top .facebook{background:#3a5896;}
  .icon-top .twitter{background:#00aced;}
  .icon-top .youtube{background:#b00;}
  .icon-top .linkedin{background:#007ab5;}
  .icon-top .google-plus{background: #dc4e41;}
  .icon-top .whatsapp{background: #4dc247; font-size: 20px;}
  .icon-top .instagram{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
  .icon-top i:hover{opacity:0.5; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  
  
  .header .container-fluid{padding: 0;}
  .header nav{position: relative; font-size: 17px; font-weight: 700; text-transform: uppercase; top: 0; left: 0; width: 100%; height: auto;}
  .header nav .navbar{display: flex; align-items: center; justify-content: space-between; position: relative; max-width: 100%; margin: 0 auto 0; box-shadow: none; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0;}
  
  .header .navbar .logo{background:#fff; height:100%; margin:0; padding: 0; vertical-align:middle; max-width:100%; position:relative;}  
  .header .navbar .logo a{display: block; padding: 0 15px; text-align: center;}
  .header .navbar .logo img{max-width: 180px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
  .header nav .navbar .nav-links{height: 100%; margin: 0 auto; display: flex; position: relative;}
  
@media (min-width:1100px) {
  .header .navbar .logo{width: 32%;} 
  .header nav .navbar .nav-links{height: 100%; margin: 0 auto; display: flex; position: relative; width: 68%;}
  .header nav .navbar .nav-links::before{background: #019201; content: ""; position: absolute; left: -45px; height: 130.5px; width: 100px; transform: skew(-30deg); top: 0;}
  .header nav .navbar .nav-links::after{background: #019201; content: ""; position: absolute; right: 0; height: 100%; width: 100%; top: 0;}
  .header nav .navbar .nav-links > *{position: relative; z-index: 2;}
}
  .header nav .navbar .links{display: flex; padding: 0; margin: 0 auto;}
  .header nav .navbar .links li{position: relative; display: flex; align-items: center; justify-content: space-between; list-style: none; margin: 0 20px; padding: 34px 0 41px;}
  .header nav .navbar .links li a{padding: 15px 0; display: block; text-decoration: none; white-space: nowrap; color: #fff; position: relative;} 
  .header nav .navbar .links > li > a:hover, .header nav .navbar .links > li.current-menu-item > a{color: #014706;}
  .header nav .navbar .links > li > a:before{position: absolute;content: " ";width: 3px;height: 3px;left: 50%;border-radius: 50px;bottom: 0;opacity: 0;transform: translateX(-50%);transition: 0.5s;}
  .header nav .navbar .links > li > a:focus:before, 
  .header nav .navbar .links > li > a:hover:before, 
  .header nav .navbar .links > li.current-menu-item > a:before{position: absolute; content: " "; width: 100%; height: 3px; left: 50%; transform: translate(-50%); bottom: 0px; opacity: 1; background: #014706;}
  
  
  .header .links li:hover .htmlcss-arrow, .header .links li:hover .js-arrow{transform: rotate(180deg);} 
  .header nav .navbar .links li .arrow{width: 16px; line-height: 52px; text-align: center; display: inline-block; color: #fff; transition: all 0.3s ease; margin: 2px 0 0 5px;}
  .header nav .navbar .links li .sub-menu{width: 350px; border: 1px solid #dddddd6b; box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1); -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1); position: absolute; top: 100%; left: 0; background: #000; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: none; z-index: 2; padding: 0; overflow: hidden;} 
  .header nav .navbar .links li:hover .htmlCss-sub-menu, .header nav .navbar .links li:hover .js-sub-menu{ display: block; } 
  .header .navbar .links li .sub-menu li{padding: 0; margin:0; border-bottom: 1px solid #dddddd6b;} 
  .header .navbar .links li .sub-menu li:last-child{border-bottom: 0;} 
  .header .navbar .links li .sub-menu a{color: #fff; padding: 8px 15px; display: block; width: 100%;}  
  .header .navbar .links li .sub-menu a:hover{color: #fff; background: #019201;} 
  .header .navbar .links li .sub-menu .more-arrow{line-height: 40px; } 
  .header .navbar .links li .htmlCss-more-sub-menu{/* line-height: 40px; */ } 
  .header .navbar .links li .sub-menu .more-sub-menu{position: absolute; top: 0; left: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 1; display: none;} 
  .header .links li .sub-menu .more:hover .more-sub-menu{display: block;} 
  .header .navbar .search-box{position: relative; height: 40px; width: 40px;} 
  .header .navbar .search-box i{position: absolute; height: 100%; width: 100%; line-height: 40px; text-align: center; font-size: 22px; color: #fff; font-weight: 600; cursor: pointer; transition: all 0.3s ease; } 
  .header .navbar .search-box .input-box{position: absolute; right: calc(100% - 40px); top: 80px; height: 60px; width: 300px; background: #3E8DA8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; opacity: 0; pointer-events: none; transition: all 0.4s ease;} 
  .header .navbar.showInput .search-box .input-box{top: 65px; opacity: 1; pointer-events: auto; background: #3E8DA8;} 
  .header .search-box .input-box::before{content: ''; position: absolute; height: 20px; width: 20px; background: #3E8DA8; right: 10px; top: -6px; transform: rotate(45deg);} 
  .header .search-box .input-box input{position: absolute; top: 50%; left: 50%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transform: translate(-50%, -50%); height: 35px; width: 280px; outline: none; padding: 0 15px; font-size: 16px; border: none;} 
  .header .navbar .nav-links .sidebar-logo{display: none;} 
  .header .navbar .bx-menu{display: none;} 
  
  @media (max-width:1100px) {
    .header nav .navbar{max-width: 100%; padding: 0; flex-direction: row-reverse;} 
	.header nav .navbar .logo a{font-size: 27px; padding: 15px 25px 15px 0;} 
	.header .navbar .logo img{max-width: 230px;}
	.header nav .navbar .links > li:first-child{border-top: 1px solid #ccc;} 
	.header nav .navbar .links > li{padding: 0; border-bottom: 1px solid #ccc; white-space: nowrap;} 
	.header nav .navbar .links > li a:hover, .header nav .navbar .links > li.active > a{color: #019201;} 
	.navbar .links li .sub-menu a{padding:10px;}
	.header .navbar .links li .sub-menu a:hover, .header nav .navbar .sub-menu > li.active > a{color: #019201; background: none;}     
    .header nav{ /* position: relative; */} 
	.header .navbar .bx-menu{ display: block;} 
	.header nav .navbar .nav-links{position: fixed; top: 0; left: -100%; display: block; max-width: 100%; width: 100%; background:  #fff; line-height: normal; padding: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); transition: all 0.5s ease; z-index: 1000; overflow-x: scroll;} 
	.header .navbar .nav-links .sidebar-logo{display: flex; align-items: center; justify-content: space-between; padding: 25px 15px 5px;} 
	.header .sidebar-logo .logo-name{} 
	.header .sidebar-logo .logo-name img{max-width: 230px;} 
	.header .sidebar-logo  i{font-size: 25px; color: #019201; cursor: pointer;} 
	.header .navbar .bx-menu{font-size: 25px; color: #019201; cursor: pointer; margin: 0;} 
	.header.header-position  .sidebar-logo i{color: #fff;} 
	.header.header-position  .navbar .bx-menu{color: #fff;} 
	
	.header.header-position nav .navbar .links > li > a{color: #fff;}
    .header.header-position nav .navbar .links li .arrow{color: #fff;}
	.header.header-position nav .navbar .links > li a:hover, .header.header-position nav .navbar .links > li.active > a{color: #019201;} 
	
	.header nav .navbar .links{display: block; margin-top: 20px; padding: 0;} 
	.header nav .navbar .links li .arrow{line-height: 40px; position: absolute; border-left: 1px solid #ccc; width: 52px; top: 7px; bottom: 7px; right: 0; cursor: pointer; color: #fff;} 
	.header nav .navbar .links li{display: block; margin: 0;} 
	.header nav .navbar .links li a{padding: 15px; color: #000;}
	.header nav .navbar .links > li > a::before{display: none;}	
	.header .navbar .links li .sub-menu a{padding:8px 75px 8px 15px; white-space: break-spaces;}
	.header nav .navbar .links li .sub-menu{border: 0; position: relative; top: 0; box-shadow: none; display: none; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0;} 
	.header nav .navbar .links li .sub-menu li{border-bottom: none;} 
	.header .navbar .links li .sub-menu .more-sub-menu{display: none; position: relative; left: 0;} 
	.header .navbar .links li .sub-menu .more-sub-menu li{display: flex; align-items: center; justify-content: space-between;} 
	.header .links li:hover .htmlcss-arrow, .header .links li:hover .js-arrow{transform: rotate(0deg);} 
	.header .navbar .links li .sub-menu .more-sub-menu{display: none;} 
	.header .navbar .links li .sub-menu .more span{/* background: red; */ display: flex; align-items: center; /* justify-content: space-between; */} 
	.header .links li .sub-menu .more:hover .more-sub-menu{display: none;} 
	.header nav .navbar .links li:hover .htmlCss-sub-menu, .header nav .navbar .links li:hover .js-sub-menu{display: none;} 
	.header .navbar .nav-links.show1 .links .htmlCss-sub-menu, .header .navbar .nav-links.show3 .links .js-sub-menu, .header .navbar .nav-links.show2 .links .more .more-sub-menu{display: block;} 
	.header .navbar .nav-links.show1 .links .htmlcss-arrow, .header .navbar .nav-links.show3 .links .js-arrow{transform: rotate(180deg);} 
	.header .navbar .nav-links.show2 .links .more-arrow{transform: rotate(90deg);} 
  } 
  
  @media (max-width:370px){ 
    .header nav .navbar .nav-links{max-width: 100%;}
  }
  
  .phone-call{position: relative; top: 5px; padding: 0 !important;}
  
.banner{padding:0; position:relative; z-index:1;}
  .banner .slide-image{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 100%; object-fit:cover; object-position:center center;}
  .banner figure{position: relative; margin:0;}
  .banner .slide button{top: 47%; opacity: 1; width: 45px; height: 45px; z-index: 100; color: #fff; display: block; font-size: 34px; cursor: pointer; overflow: hidden; line-height: 45px; text-shadow: none; position: absolute; font-weight: normal; background: rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0px 10px 5px rgba(0,0,0,.1); box-shadow: 0 0px 10px 5px rgba(0,0,0,.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; left: 20px;}
  .banner .slide:hover button{opacity: 1;}
  .banner .slide button.left{}
  .banner .slide button.right{left: inherit; right: 20px;}
  .banner .slide button.left{right: 80px;}
  .banner .slide button.left:hover, .banner .slide button.right:hover{color: #fff; background: #019201; border: 0px transparent;}
  .banner .slide button .fa{margin: 0; background: none; font-size: 22px; padding: 6px 0 0;}
  .banner .slide button.left>span:nth-child(1){left: 45%;}
  .banner .slide button.right>span:nth-child(1){right: 45%;}
  .banner .container{position:static;}
  
  .slide-text{position: absolute; left: 0; display: flex; align-items: center; bottom: 0; top: 0; padding: 150px 0 0; margin: 0 auto; max-width: 1050px; z-index: 3; right: 0; justify-content: center; text-align: center;}
  .slide-text h1{padding: 0; color: #fff; font-size: 52px; line-height:62px; font-weight: 700; -webkit-text-fill-color: transparent; -webkit-text-stroke: 2px #fff; text-transform: uppercase; margin: 0 0 30px; -webkit-animation-delay: 0.7s;animation-delay: 0.7s; text-transform: capitalize;}
  .slide-text h1 span{-webkit-text-fill-color: white; -webkit-text-stroke: white; display: inline-block; font-size: 18px; line-height:28px; margin: 15px 0 0; font-weight: 600; padding: 7px 20px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: rgba(250, 250, 250, 0.3); text-transform: uppercase; letter-spacing:2px;}
  .slide-text p{padding: 0; color:#fff; font-size: 18px; line-height: 27px; margin: 0; -webkit-animation-delay: 1.1s; animation-delay: 1.1s;} 
  .slide-text .btn{margin:30px 0 0;} 

.btn{background: #008ad2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 1px #008ad2, 0 0 0 4px #fff inset; box-shadow: 0 0 0 1px #008ad2, 0 0 0 4px #fff inset; color: #fff; height: auto; padding: 15px 35px 15px; position: relative; font-weight: 700; text-transform: capitalize; font-size: 16px;}
  .btn:hover{background:#019201; color: #fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .btn i{margin:0 0 0 5px;}

.row-flex{flex-direction: row-reverse;}

.img-hover{overflow: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
  .img-hover:hover img{background-color: rgba(255,204,51,0.7); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3);}
  .img-hover img{-webkit-transition: all 1.3s ease-in-out; -moz-transition: all 1.3s ease-in-out; -o-transition: all 1.3s ease-in-out; -ms-transition: all 1.3s ease-in-out; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

.about-wrap{padding: 55px 0 50px; text-align: center; position:relative; z-index:2;}
  .about-wrap h2{color:#000; font-size: 50px; position: relative; text-transform: capitalize; margin: 0 0 30px;}
  .about-wrap h2 span{font-family: 'calibri_0'; display:block; margin: 10px 0 0;}
  .about-wrap .title figure img{max-width: 500px; border-bottom: 2px solid #09274f; margin: 30px auto 0; padding: 0 30px 30px;}
  .about-wrap .about-box{border: 7px solid #019201; padding: 20px;}
  .about-wrap .about-box figure{border: 5px solid #019201; margin: 0;}
  .about-wrap .tag-line{position: relative; font-size: 34px;}
  .about-wrap .tag-line > span{background: #019201; color: #fff; display: block; font-size: 20px; padding: 10px 20px; text-align: center; max-width: 600px; margin: 0 auto;}
  .about-wrap .tag-line > span img{filter: brightness(0) invert(1);max-width: 220px;display: block;margin: 0 auto 5px;}
  .about-wrap .content{background: #ececec; color: #000; padding: 30px 30px 15px;}
  .about-wrap .btn{font-size: 18px;}

@media (min-width: 1100px) {
  		
		
}

.gallery-row .inner{text-align: center; margin: 0 0 30px; padding: 10px !important; border: 1px solid rgba(150,150,150,.3); box-shadow: 0 0 4px 2px rgba(150,150,150,.1); float: none;}
.gallery-row .inner img{width: 100%;}
.gallery-row .inner span{font-family: 'calibrib_0'; margin: 10px 0 0; display: block;}

.service-wrap{background: #ececec; padding: 60px 0 40px; text-align: center; position:relative; z-index:2;}    
  .service-wrap h2{color:#000; font-size: 50px; position: relative; text-transform: capitalize; margin: 0 0 30px;}
  .service-wrap h2 span{font-family: 'calibri_0'; display:block; margin: 10px 0 0;}
  .service-wrap h3{font-family: 'calibri_0'; font-size: 50px;}
  .service-wrap .title figure img{width: 55%; margin: 30px auto 0;}
  .service-wrap .service-box{position: relative;}  
  .service-wrap .service-box figure{margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; overflow: hidden; position: relative; -webkit-box-shadow: 0 0 20px 0 #A0A0A0;
  box-shadow: 0 0 20px 0 #A0A0A0;}

.contact-wrap{background: #014706; padding:50px 0 10px;}
  .contact-wrap .title-grid{display: inline-block;}
  .contact-wrap h2{color:#fff; font-size: 50px; position: relative; text-transform: capitalize; margin: 0 0 30px; border-bottom: 2px solid #fff; padding: 0 20px 20px;}
  .contact-wrap h2 span{font-family: 'calibri_0';} 
  .contact-wrap h5{color: #fff;font-size: 40px;} 
  .contact-wrap form{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin: 0 -15px;}
  .contact-wrap form p{margin: 0;}
  .contact-wrap form > *{max-width: 100%; padding: 0 15px;}
  .contact-wrap form .form-control{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; color:#019201; height: 44px; font-weight: 600; font-size: 16px;}
  .contact-wrap form .form-control::-moz-placeholder{color:#019201;}
  .contact-wrap form .form-control::-moz-placeholder{color:#019201;}
  .contact-wrap form .form-control::-webkit-input-placeholder{color:#019201;} 
  .contact-wrap form .form-control:-ms-input-placeholder{color:#019201;}    
  .contact-wrap form textarea{min-height: 250px;}
  .contact-wrap form input[type="submit"]{background: #019201; border: none; color: #fff; font-size: 24px; font-weight: 700; padding: 15px 30px; text-align: center; text-transform: uppercase; box-shadow: none; min-width: 300px;}
  .contact-wrap form input[type="submit"]:hover{background: #019201; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .contact-wrap form .form-group{margin: 0 0 30px;}
  .contact-wrap .contact-info{margin-bottom:35px; padding:0px 10px 0px 0;}
  .contact-wrap .contact-info h5{margin-bottom:26px;}
  .contact-wrap .contact-info .info{display: flex; align-items: center; gap: 20px;}
  .contact-wrap .contact-info img{min-width: 40px; width: 40px; height: 40px; object-fit: contain; object-position: left center;}
  .contact-wrap .contact-des{float:none; overflow: hidden;}
  .contact-wrap .contact-des span{display:block; color:#fff;}
  .contact-wrap .contact-des span a{color:#fff;}

.newsletter-sec{position: relative; background: #019201; padding: 40px 0 25px;}
  .newsletter-sec .newsletter-des{text-align:left;}
  .newsletter-sec .newsletter-des h2{color:#fff; font-size: 60px; position: relative; text-transform: uppercase; margin: 0 0 30px;}
  .newsletter-sec .newsletter-des h2 span{font-size: 50px; font-family: 'calibri_0'; display:block; margin: 10px 0 0;}
  .newsletter-sec .newsletter-form{text-align:center;}
  .newsletter-sec .newsletter-form form{margin: 0; position:relative;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]{width:100%; height: 70px; background-color:#fff; border:0px; padding:8px 82px 8px 15px; color:#000; font-weight: 700; font-size: 16px; text-transform:uppercase;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-moz-placeholder{color:#000;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-moz-placeholder{color:#000;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-webkit-input-placeholder{color:#000;} 
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]:-ms-input-placeholder{color:#000;}    
  .newsletter-sec .newsletter-form form button{border: none; background: #071d47; color: #fff; padding: 13px 15px; position: absolute; right: 5px; top: 5px; font-size: 30px; bottom: 5px;}
  .newsletter-sec .newsletter-form form button:hover{background-color:#6fc32f;}
  
.footer{background:#014706; color:#fff; font-weight: 600; padding: 0;}
  .footer a{color:#fff;}
  .footer a:hover{color:#019201;}
  .ft-logo{text-align:center;}
  .ft-logo img{max-width: 250px;}
  .footer .icon-top i{font-size: 24px; line-height: 50px; margin: 5px 15px; height: 50px; width: 50px;}
  .footer .icon-top i.whatsapp{font-size: 24px;}
  .ft-link{text-align:center; position:relative; padding:30px 0;}
  .ft-link:before{border-bottom:1px solid #fff; border-top:1px solid #fff; content:""; height:7px; left:0; position:absolute; top:0; width:100%;}
  .ft-link:after{border-bottom:1px solid #fff; border-top:1px solid #fff; content:""; height:7px; left:0; position:absolute; bottom:0; width:100%;}  
  .ft-link ul{margin:0; padding:0;}
  .ft-link ul li{display:inline-block; line-height:none; padding:0 20px; text-transform:uppercase;}
  .ft-bottom{padding:15px 0 0; margin: 0;}
  .ft-bottom p{margin:0; padding:0 0 15px;}
  
.banner-inner{padding:0 0 0; background-position:center center; background-image: url(https://2mzlawn.com/wp-content/uploads/2025/01/slider-01.jpg); background-attachment: scroll; background-repeat: no-repeat, repeat; background-size: cover; overflow: hidden; position:relative; z-index:1;}
  .banner-inner::before{content: ""; position: absolute; height: 100%; width: 100%; left: 0; bottom: 0; z-index: 1; right: 0; margin: 0 auto; background: #019201; opacity: 0.6;}
  .banner-inner::after{content: ""; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgb(6, 37, 78) 100%); position: absolute; left: 0; bottom: 0; width: 100%; height: 50%;}
  .banner-inner .textblock{height: 300px; position: relative; z-index:2; text-transform:capitalize;}
  .banner-inner .block{bottom: 30px; left: 0; position: absolute; width: 100%; z-index: 1;}
  .banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
  .banner-inner h1{color: #fff; margin: 0 0 20px; font-size: 50px;}
  .breadcrumb{line-height: 22px; position: relative; z-index: 5; margin: 0; padding:0; background: none; border-radius: 0; color: #fff;}
  
.breadcrumb > li {font-family: 'Poppins', sans-serif; font-weight:400; font-size:20px; margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home{margin: 0 10px 0 0;}
.breadcrumb li a{color: #019201;}
.breadcrumb li a:hover{color: #fff;}   

.align-left{float: left; width: 50%; margin: 7px 20px 10px 0;} 
.align-right{float: right; width: 50%; margin: 7px 0 10px 20px;} 

.mid-inner{padding: 50px 0 40px;}  
  /*.mid-inner h3{position: relative; margin: 0 0 20px; font-size: 24px; padding: 0 0 0 20px; color: #019201; text-transform: capitalize;}
  .mid-inner h3 span{display: block; font-size: 18px; font-weight: 500; color: #fff;}
  .mid-inner h3::before{content: ""; background: #fff; width: 5px; height: 100%; position: absolute; left: 0; top: 0;}
  .mid-inner .right-sidebar h3::before, .mid-inner .right-sidebar h4::after{display:none;}
  .mid-inner h4{position: relative; text-transform:capitalize; color: #fff; margin: 0 0 15px; padding: 0 0 10px;}
  .mid-inner h4::after{content: ""; background: #019201; width: 40px; height: 2px; position: absolute; left: 0; bottom: 0;}
  .mid-inner h5{font-size: 20px; text-transform: capitalize; margin: 20px 0 10px; color: #d71f27;}*/

  .mid-inner ul{margin: 0; padding: 0 0 5px;}
  .mid-inner ul li{list-style: none; margin: 0 0 15px; padding: 0; position: relative;}
  .mid-inner ul li::before{content: "\f0a4"; font-family: FontAwesome; display: inline-block; margin: 0 10px 0 0;} 
  .mid-inner ol{margin: 0; padding: 0 0 5px; counter-reset: section;}
  .mid-inner ol li{margin: 0; padding: 0 0 15px; list-style: none;}
  .mid-inner ol li::before{content: counters(section, ".") " - "; counter-increment: section;}

.contact-page .map iframe{width: 100%;}

    /** Smartphones **/
@media (min-width: 320px) and (max-width: 767px) {
   
   .top-head .detail-top p{margin: 0; text-align: center;}
   .header .container-fluid{padding: 0 15px;}
   .header::before, .header::after{background: #019201; bottom: -10px; content: ""; height: 3px; position: absolute; right: 0; width: 100%;}
   .container{max-width: 100%;}
   .about-wrap h2, .service-wrap h2, .service-wrap h3, .contact-wrap h2, .newsletter-sec .newsletter-des h2, .newsletter-sec .newsletter-des h2 span{font-size: 30px;}
   .contact-wrap h5{font-size: 24px;}
   .about-wrap .title figure img{max-width: 100%;}
   .service-wrap .title figure img{width: auto;}
   .service-wrap .sw-col{width: 50%; margin: 0 0 30px !important;}
   .col-sm-12.sw-col.aos-init.aos-animate{width: 100%;}
   .contact-wrap form .form-group{margin: 0 0 20px; width: 100%;}
   .ft-bottom p, .ft-bottom div{text-align: center;}

}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
   
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   
}

/* Tablets */
@media (min-width: 768px) and (max-width: 1190px) {
         
   .container{width: auto; max-width:850px !important; padding:0 30px;}
   
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1190px) { 
    
   .container{width:auto; max-width:1030px!important; padding:0 30px;}

}


@media (min-width: 1450px) {
	
	
	
}