body{font-weight:400; font-family: 'Roboto', sans-serif;font-size:15px;outline:none; color:#909090;}
a, a:hover, a:focus{text-decoration:none;}
:focus { border:none; outline:none; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus  { border:none; outline:none; }
.container{width:inherit;max-width:1230px;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;  }
h1{font-size:60px; font-weight:500; margin:0 0 10px 0; color:#303030;}
h2{ font-size:50px; font-weight:600; line-height: 1; margin:0 0 10px 0;color:#303030;}
h3{ font-size:35px; font-weight:600; line-height: 1; margin:0 0 10px 0;color:#303030;}
h4{ font-size:30px; font-weight:600; line-height: 1; margin:0 0 10px 0;color:#303030;}
h5{font-size:20px; font-weight:400;margin:0 0 10px 0; line-height: 1;color:#303030;}
h6{font-size:15px; font-weight:500;text-transform: uppercase; margin:0;color:#303030;}
p{line-height:2;margin:0 0 20px; }
p.light{color:#5a5a5a;}
p.text-larg{font-size:20px;}
img { max-width: 100%;}
/* --------  Button CSS -------- */
.btn{text-transform:uppercase; border-radius:20px; font-weight:500; padding: 10px 20px;border: 0px; font-family: 'Poppins', sans-serif;     font-size: 12px;}
.btn-default{color:#119c4a;  background: #ffffff;  border: 1px solid #cfe3d7; box-shadow: 0px 0px 0px 5px #ffffff;}
.btn i { margin-left: 8px;}
.btn-default:hover{color:#119c4a;background: #ffffff; border-color: #cfe3d7;}
.btn-default:active{color:#119c4a; background: #ffffff;border-color: #cfe3d7;}
.btn-default:focus{color:#119c4a; background: #ffffff;border-color: #cfe3d7;}
.btn-default:active:focus{color:#119c4a;background: #ffffff;border-color: #cfe3d7; }

.btn-primary { color:#fff;  background: #119c4f;  border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4f;}
.btn-primary:hover{color:#fff;  background: #119c4f;  border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4f;}
.btn-primary:active{color:#fff;  background: #119c4f;  border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4f; }
.btn-primary:focus{color:#fff;  background: #119c4f;  border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4f;}
.btn-primary:active:focus{color:#fff;  background: #119c4f;  border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4f;}


/* --------  Header CSS -------- */
.top-link {  position: absolute; top: -40px;  background: #119c4a; padding: 12px; font-size: 11px;     border-bottom-left-radius: 15px;     border-bottom-right-radius: 15px;     right: 0;     font-family: 'Poppins', sans-serif;  font-weight:500;}
.top-link a { color:#fff; padding:0 15px; border-right: 1px solid #158342;}
.top-link a:last-child { border: 0px;} 
.top-link a i { margin-right: 5px;}
.header-top-nav .container {position: relative;}
.logo{float:left; }
.logo img{width:140px;height:53px;}
.menu-wrap{float:right;    padding: 6px 0;}
header.header-top-nav{position:absolute;z-index:99999;width:100%; top:40px; font-family: 'Poppins', sans-serif;}
ul.main-menu{padding:0;list-style:none;margin:0;}
ul.main-menu>li{float:left; margin:0 20px; position: relative;}
ul.main-menu li a{color:#fff;text-transform:uppercase;font-weight:500;display:block; font-size:12px;   box-shadow: inherit; }
ul.main-menu>li>a{line-height:40px;padding:0 20px;border: 1px solid transparent;   border-radius: 20px;}
ul.main-menu>li>a:hover{color:#fff; background:#119c4a; border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4a;}
ul.main-menu>li.active>a{color:#fff; background:#119c4a; border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4a;}
ul.main-menu>li>a:focus{color:#fff;background:#119c4a; border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4a;}
ul.main-menu>li.active>a{color:#fff;background:#119c4a; border: 1px solid #0e7e3c; box-shadow: 0px 0px 0px 5px #119c4a;}

.sub-menu {position: absolute; left: 0px; top: 100%; padding:0 10px; background: #119c4a;     border-radius: 20px;list-style: none; width: 100%;overflow: hidden;  display: none ; }
ul.main-menu li .sub-menu li {  width: 100%;text-align: center;}
ul.main-menu li .sub-menu li a  { border-bottom:1px solid #0e7e3c; line-height:16px; padding:10px 0;  }
ul.main-menu li .sub-menu li:last-child a { border: none;} 
ul.main-menu>li:hover  ul.sub-menu { display: block ;}

/* --------  Banner CSS -------- */

.banner{position:relative;}
.inner-container{position:absolute;width:100%;z-index:999; top:50%;   -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.inner{width:400px;}
.inner-container h1{color:#fff;font-size:60px;font-weight:600;margin:0 0 50px 0;line-height:0.85;}
.inner-container h6{color:#fff;line-height:1; margin:0 0 10px 0 ;}
.banner .slick-dots { padding:0;position: absolute;bottom: 310px;list-style: none; margin: 0 auto;transform: translate(-50%, 0);  width: 1220px; left: 50%; }
.banner .slick-dots li {    float: left; }
.banner .slick-dots li button { border:3px solid #d269f0; background: none; padding: 0; color:#fff; width: 20px; text-align: center; font-size: 0px;  height: 20px;    float: left; margin: 0 10px 0 0;}
.banner .slick-dots li button:hover { background:#d269f0; } 
.banner .slick-dots li.slick-active button{ background:#d269f0; }
.banner .item{position:relative;}
.banner .item img { width: 100%;}

/* --------  Hone welcome  row CSS -------- */
.container-full{  margin: 0 40px; position: relative;}
.hover-top-sec { background: #fff; position: absolute; top: -150px; z-index: 999;     border-radius: 10px;  box-shadow: 0px 10px 10px rgba(0,0,0, 0.05); width: 100%;}
.h-box { padding: 50px; transition: all .3s ease-in-out;}
.h-box-img { display: inline-block; width: 45px; height: 45px;    margin-bottom: 15px;}
.icon1 {background:url(../img/icon1.png) no-repeat center top;}
.icon2 {background:url(../img/icon2.png) no-repeat center top;}
.icon3 {background:url(../img/icon3.png) no-repeat center top;}
.icon4 {background:url(../img/icon4.png) no-repeat center top;}
.h-box h6 { color:#303030;    font-size: 13px;     margin-bottom: 15px;}
.h-box p { line-height: 1.6; margin: 0;} 
.h-box a.btn { display: none; margin: 30px 0 0 0;}
.h-box:hover  .h-box-img{background-position: center -45px;}   
.hover-top-sec .col-sm-3:hover h6 { color:#fff;}
.hover-top-sec .col-sm-3:hover p { color:#fff;}
.hover-top-sec .col-sm-3:hover a.btn { display: inline-block;}
.h-box:visited .h-box-img{background-position: center -45px;}  
.h-box:focus .h-box-img{background-position: center -45px;} 
.hover-top-sec .col-sm-3:hover .h-box {position: absolute; bottom:0; width: 100%; background: #119c61; }

.welcome-row {background:url(../img/welcome-bg.jpg) no-repeat left bottom;background-size: cover; padding:190px 0 0 0;} 
p.margin-none{margin:0px;}
.title{padding-bottom:10px;margin:0 0 25px 0;}
.welcome-img { margin-bottom: -40px;}
.title h6 {margin: 0 0 5px 0; font-weight:500;}
.welcome-row p {line-height: 2;}
.welcome-row a.btn {margin: 25px 0 0 0;}
.get-in-touch {background:url(../img/get-in-touch-bg.jpg) no-repeat left bottom;     background-size: cover; padding:190px 0 250px 0;}
.bg-icon {background:url(../img/chat-icon.png) no-repeat left 5px;padding:0 0 0 50px;  }
.bottom-menu { background:#f2f2f2; padding: 15px 0;     font-family: 'Poppins', sans-serif;}
.bottom-menu ul {padding: 0px;  list-style: none; margin: 0;display: inline-block;}
.bottom-menu li { padding: 0px 15px;  list-style: none; margin: 0; display: inline-block;}
.bottom-menu li a { color:#303030;    padding: 7px 12px; display: block;border-radius: 15px;     font-size: 12px;    text-transform: uppercase;}
.bottom-menu li a:hover { background:#119c4a; color:#fff;}
.banner-inner img{width:100%;}
.breadcrumb-row{font-family: 'Poppins', sans-serif;}
.breadcrumb{padding:40px 0px;margin-bottom:0px;list-style:none;background-color:inherit;border-radius:4px;    font-size: 9px;text-transform: uppercase;}
.breadcrumb li a{color:#bbbbbb;font-size: 9px;}
.breadcrumb li.active{color:#119c4a;}
.breadcrumb>li+li:before{content:"|";color:#bbbbbb;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.container-760 { max-width: 760px;}
.icon-box{  background: #fff; z-index: 999;  border-radius: 10px; box-shadow: 0px 10px 10px rgba(0,0,0, 0.05); width: 100%; margin: 40px 0}
.i-box {  padding: 30px 0px; transition: all .3s ease-in-out;}
.icon-img { display: inline-block; width: 50px; height: 50px;  margin-bottom: 25px;}
.icon-box-5-col .col-sm-3 { width: 20%;}
.i-box h6 { color: #303030; font-size: 16px; margin-bottom: 15px;}
.i-box p {font-size: 13px;}
.about-inner {background:url(../img/bg-bottom.png) no-repeat left bottom;}
.c-logo img { max-height: 75px;     width: auto; }
.c-logo td { padding: 15px 0}
.look h5 {    line-height: 1.7;font-weight: 600;}
.look h5 span { color:#119c4a;}
.look-col { padding: 80px 0}
.mission { padding: 30px 0 120px 0; }
.mission h6 {    margin: 0 0 15px 0;font-weight: 600;}
.mission p {    margin: 0 0 40px 0;}
.contact-us {background:#f9f9f9 url(../img/bg-bottom.png) no-repeat left bottom;padding: 0 0 80px 0;}
.contact-row { padding: 0 0 80px 0;}
.contact-form { background:#fff; padding: 60px;}
.form-group { margin-bottom: 20px;}
.form-control{border:0px solid #dadada; border-bottom:1px solid #d2d2d2;border-radius:0px;height:50px;box-shadow:inherit;-webkit-box-shadow:inherit;     padding: 6px 0px;}
textarea.form-control{height:150px;}
.captcha{float:left;}
.captcha-btn .btn{float:right;margin-top:10px;}
.address { padding: 20px 0 0 0;}
.address h6 {font-size: 16px;     font-weight: 600; padding: 0 0 0 35px;  margin: 0 0 15px 0;   line-height: 24px;}
.address ul { list-style: none;  padding: 0;margin: 0;}
.address li { font-size: 13px;    line-height: 2.3;}
.address li a {    color: #909090;}
.hk-icon {background:#f9f9f9 url(../img/hk-icon.png) no-repeat left center}
.in-icon {background:#f9f9f9 url(../img/in-icon.png) no-repeat left center}
.ch-icon {background:#f9f9f9 url(../img/ch-icon.png) no-repeat left center;}
.sg-icon {background:#f9f9f9 url(../img/sg-icon.png) no-repeat left center;} 
.my-icon {background:#f9f9f9 url(../img/my-icon.png) no-repeat left center;} 
.address-col { padding: 45px;}
.container-400 { max-width: 400px; }
.container-400 h6 {font-size: 12px; line-height: 1.9;font-weight: 600;}
.what-we-do  h4 {    margin: 0 0 45px 0;}
.what-we-do  h6 {background: url(../img/check-icon.png) no-repeat left center; padding: 0 0 0 25px; margin: 0 0 15px 0;}
.what-we-do .row:nth-child(even)  .col-sm-6 { float: right }
.what-we-do .what-we-do-img { padding: 40px 20px;}
.what-we-do .what-we-do-dsc { padding: 80px 20px;}
.thank-you {background:url(../img/thank-you.jpg) no-repeat center center;    background-size: cover; color:#fff; }
.container-750 { max-width: 780px;}
.thank-you  { padding: 300px 0 120px 0}
.thank-you  h1 { color:#fff; font-weight: 600;     letter-spacing: -4px;     margin: 0 0 30px 0;}
.thank-you  p{ font-size: 12px; text-transform: uppercase; font-family: 'Poppins', sans-serif;}
.thank-you .btn { margin-top: 35px;}
.gl-box-left { float: left; padding: 10px;        width: 50%;}
.gl-box-right { float: left; padding: 10px;        width: 25%;}
.gl-box {    position: relative;   float: left;     width: 100%;}
.gl-dsc {bottom: 0;position: absolute; width: 100%; padding: 20px 20px 0 20px; color:#fff;  background: rgba(0,0,0,0.5);}
.gl-dsc h6 { font-size: 16px; color:#fff;     margin-bottom: 10px;}
.gl-dsc h6 a {color:#fff;}
.gl-dsc p 	{    font-size: 15px;}
.gl-img img { width: 100%;}
.gl-img {position: relative;  }
.gl-box:hover .gl-dsc h6  a { color:#fff;}
.gl-box-row { padding: 50px 0 0 0;}
.services-row { background:#2d2d2d;     margin: 120px 0;}
.services-left { float: left; width: 33.33%;}
.services-left img { width: 100%;}
.services-right { float: left; width: 66.66%;}
.services-col-left {float: left; width: 66.66%; padding: 80px; color:#fff;}
.services-col-right {float: left; width: 33.33%;}
.services-col-left h2 { color:#fff;     margin: 0 0 35px 0;}
.services-col-left h6 {color:#119c4a;     line-height: 1.5;     margin-bottom: 0px;} 
.services-col-left p {}
.services-col-left a.btn { margin: 30px 15px 0 0} 
.services-top-img { margin: -40px 0 20px 0;}
.services-bottom-img { margin-bottom: -40px;}
.img-100{width:100%;}


/* --------  Footer CSS -------- */

.footer{  float :left; width: 100%;}
.footer-top {background:#2d2d2d; padding: 50px 0;float :left; width: 100%; }
.footer-top  h6 {font-size: 13px; color:#fff;    font-weight: 600;     margin: 0 0 15px 0; }
.footer-menu { padding: 0; margin:0; list-style: none;}
.footer-logo { float :right;}
.footer-logo img { width: 140px; height: 53px;}
.footer-right{float:right; padding:15px 0 0 0;}
.footer-menu{padding:0px;list-style:none;margin:0;     float: left;  width: 100%;}
.footer-menu li{float:left;padding:6px 0 6px 10px ; width: 33.33%;    position: relative;}
.footer-menu li a{color:#8e9198; line-height:1;display:block;  font-size: 12px; }
.footer-menu li a:hover { color:#fff}
.footer-menu li.active a { color:#fff}
.footer-menu li a:before {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; position: absolute; left: 0;	}
.border-right { border-right: 1px solid #3f434b;}
.contact-list{padding:0px;list-style:none;margin:0;}
.contact-list  li {color:#8e9198;  font-size:12px;  position: relative; padding:1px 0 0 20px;line-height:2;}
.contact-list  li span { color:#fff;}
.contact-list li a{color:#fff;    text-decoration: underline;}
.contact-list li i{color:#50b848;position:absolute;left:0;}

.so-link{padding:0px;list-style:none;margin:0;    float: left;}
.so-link  li {color:#8e9198;  font-size:12px;  position: relative; padding:1px 0 0 20px;line-height:2;}
.so-link  li i{color:#8e9198;position:absolute;left:0;}

.copyright  {background:#119c4a;float: left;
width: 100%; padding: 30px 0;}
.copyright p { color:#fff; font-size: 12px; margin:0; text-align: center;line-height: 1; }
.footer-menu li:first-child a { border:0px}	
.copyright p  a {background:url(../img/verz-logo.png) no-repeat right center;padding: 0 20px 0 0;color:#fff; }
.what-we-do-img img { width: 100%;} 
.heading-text {  padding: 0 0 40px 0;}
.heading-text h2{font-weight: 700;line-height: 1.5; margin: 0 0 30px 0;}
.heading-text h3{font-weight: 700;line-height: 1.5; margin: 0 0 30px 0;}
.heading-text h4{font-weight: 700;line-height: 1.5; margin: 0 0 30px 0;}
.heading-text h5{font-weight: 700;line-height: 1.5; margin: 0 0 30px 0;}
.heading-text h6{font-weight: 700;line-height: 1.5; margin: 0 0 30px 0;}
.heading-text p {line-height: 1.5; margin: 0 0 20px 0;}

.panel-body ul { }
.panel-body ul li { line-height: 2; }
.panel-title { position: relative; font-size: 20px;line-height: 1.2;}

.panel-title a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0de";
    position: absolute;
    right: 15px;
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle;
    top: 50%;
    margin-top: -10px;
	color:#888888;
}
.panel-title a.collapsed:before {
    content: "\f0dd";
}
.panel-title a { background:#fff; padding: 15px 20px;    display: block;}
.panel-title a.collapsed { background:#f8f8f8}

.panel-group .panel+.panel {
    margin-top: 0px;
	border-top: 1px solid #e1e1e1;
	padding: 0px; 
}
.panel-heading {
    padding: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
	border: none;
	-webkit-box-shadow: inherit;
    box-shadow: inherit;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: inherit;
    border-color: #e1e1e1;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #e1e1e1;
}
.panel-default:last-child {border-bottom: 1px solid #e1e1e1;}
.panel-default:first-child  .panel-title a.collapsed {border-top: 1px solid #e1e1e1;}

.panel-group {
    margin-bottom: 30px;
}
.solutions-table { width: 100%; margin-bottom: 30px;}
.solutions-table th { background:#f8f8f8; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 15px 20px; color:#181818; font-size: 20px;    line-height: 1.2; }
.solutions-table td { padding: 10px 15px;} 
.solutions-table td.w50 { width: 50%;vertical-align: top;}
.solutions-table td.w50:first-child { padding-right: 30px;} 
.solutions-table td.w50:last-child { padding-left: 30px;}
.solutions-table td td { padding: 15px 0; }
.solutions-table table { width: 100%;}
.solutions-table td td h6 {
    color: #6d6d6d;
    font-size: 18px;
    text-transform: inherit;
    background: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
	    padding-right: 5px;
}
.solutions-table td td  a { color:#119c4a; font-size: 18px;     text-transform: inherit; }
.icon-1 th {background:#f8f8f8 url(../img/icon-1.png) no-repeat 20px center; padding-left:80px;}
.icon-2 th {background:#f8f8f8 url(../img/icon-2.png) no-repeat 20px center; padding-left:80px;}
.icon-3 th {background:#f8f8f8 url(../img/icon-3.png) no-repeat 20px center; padding-left:80px;}
.border-midd { position: relative;}
.border-midd:before {
    content: "";
    background: #e1e1e1;
    height: 1px;
    width: 100%;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 0;
}
.td-link { width: 105px; text-align: right;}
@media( min-width:992px ){

}
@media( min-width:767px ){
	#menu-button { display: none;}	
	.submenu-button  { display: none;}	
}
@media( max-width:1349px ){
.h-box { padding: 30px;}
.container-full {    margin: 0 15px;}
.services-col-left {    padding: 50px;}
.services-row {    margin: 70px 0;}

}
@media( max-width:1169px ){
.h-box { padding: 15px;}
.get-in-touch {    padding: 150px 0; }
h2 {    font-size: 48px;}
.look-col {  padding: 50px 0;}
.contact-form {    padding: 50px;}
.address-col { padding: 40px;}
.services-col-left {    padding: 30px;}
.services-row {    margin: 60px 0;}
.gl-box-row {  padding: 40px 0 0 0;}
.mission { padding: 0px 0 80px 0;}
.what-we-do .what-we-do-dsc {  padding: 50px 15px;}
.thank-you { padding: 200px 0 100px 0;}
.thank-you h1 {    font-size: 54px;}

}

@media( max-width:1069px ){

}
@media( max-width:1023px ){ 

}

@media( max-width:991px ){ 
ul.main-menu>li {     margin: 0 10px;}
.hover-top-sec {top: -100px;}
.inner-container h1 { margin: 0 0 30px 0;}
.get-in-touch {    padding: 100px 0;}
.footer-top {    padding: 30px 0;}
.copyright {padding: 20px 0;}
h2 {    font-size: 44px;}
h4 {    font-size: 28px;}
.i-box {    padding: 15px 0px;}
.icon-box {margin: 15px 0px 40px 0;}
.look-col {  padding: 30px 0;}
.contact-form {    padding: 30px;}
.address-col { padding: 30px;}
.contact-row {  padding: 0 0 50px 0;}
.contact-us  {  padding: 0 0 50px 0;}
.contact-row {  padding: 0 0 10px 0;}
.services-right { width: 100%;}
.services-left{ width: 100%;}
.services-col-left { width: 100%;padding: 30px 15px;}
.services-col-right {width: 100%;}
.services-top-img { float: left; width: 50%;padding: 15px;}
.services-bottom-img  { float: left; width: 50%;padding: 15px;    margin-bottom: 0;}
.services-top-img {  margin: 0;}
.services-row { margin: 30px 0;}
.gl-box-row {  padding: 30px 0 0 0;}
.mission { padding: 0px 0 30px 0;}
.what-we-do .what-we-do-img { padding: 15px 0px;}
.what-we-do .what-we-do-dsc {  padding: 15px 0px;}
.what-we-do h4 {  margin: 0 0 30px 0;}
.icon-box-5-col .col-sm-3 {
    width: 33.33%;
}
}
@media( max-width:899px ){ 
ul.main-menu>li {     margin: 0 5px;}
}
@media( max-width:767px ){ 
.menu-wrap {  width: calc( 100% - 155px);    position: relative;} 
#menu-button { line-height: 40px; color: #fff; font-size: 18px; padding: 0 15px;  text-align: left;  background: #119c4a;    position: relative;}
#menu-button:before {  content: "\f0c9"; font: normal normal normal 18px/1 FontAwesome; position: absolute; right: 15px; top: 12px;}
ul.main-menu {  position: absolute;  left: 0px;  top: 46px;  background: #119c4a;     width: 100%; display: none;}
ul.main-menu>li { width: 100%;  border-top: 1px solid #fff; margin:0;}
ul.main-menu>li>a {padding: 0 10px;}
.hover-top-sec {    position: relative;     top: 0px;}
.inner { width: 100%; text-align: center;}
.inner-container {-ms-transform: translate(0, -30%);-webkit-transform: translate(0, -30%);transform: translate(0, -30%);}
.inner-container h1 {    font-size: 50px;     line-height: 1;}
.welcome-row {padding: 40px 0 0 0;}
.welcome-img { padding: 40px 0 0 0;}
.welcome-img {  margin-bottom:0px;}
.get-in-touch { padding: 50px 0;}
.footer-menu {margin-bottom:30px;}
.contact-list {margin-bottom:30px;}
.border-right {  border-right: 0px solid #3f434b;}
.copyright {padding: 15px 0;}
.copyright p {line-height: 1.8;}
.banner-inner img { min-height: 200px;    object-fit: cover;}
.breadcrumb {    padding: 30px 0px;}
h2 {    font-size: 40px;}
h4 {    font-size: 24px;}
.look-col {  padding: 0 0 30px 0;}
.contact-us  {  padding: 0 0 30px 0;}
.contact-row {  padding: 0;}
.gl-box-right { width: 100%;     padding: 10px 0;}
.gl-box-left  { width: 100%; padding: 10px 0;}
.mission a.btn { margin-bottom: 30px;} 
.title {margin: 0 0 20px 0;}
.what-we-do .row:nth-child(even) .col-sm-6 { float: left; width: 100%;}
.icon-box-5-col .col-sm-3 {
    width: 100%;
}
span.submenu-button {
    position: absolute;
    right: 0;
    width: 50px;
    height: 40px;
    background: #ffd;
    line-height: 40px;
    text-align: center;
	    border: 1px solid #0e7e3c;
}
ul.main-menu>li.active>a {
    color: #fff;
    background: #0e7e3c;
    border: none;
    box-shadow: inherit;
    border-radius: 0;
}
.sub-menu { position: relative;}
ul.main-menu li .sub-menu li {
    text-align: left;
}
ul.main-menu li .sub-menu li a {
    padding: 10px;
}
.solutions-table td.w50 { width: 100%; display: block}
.solutions-table td.w50:first-child { padding-right: 20px;} 
.solutions-table td.w50:last-child { padding-left: 20px;}
}

@media( max-width:599px ){ 
ul.main-menu li { padding: 0px;}
ul.main-menu li a {padding: 0 10px;}
.op-box-hover h3 { font-size: 28px;} 
.col-4 { width: 100%;}
.inner-container h1 {    font-size: 40px;     line-height: 1;}
.banner .item img { min-height: 360px;    object-fit: cover;}

}

@media( max-width:479px ){ 
.inner-container h1 {    font-size: 36px;     line-height: 1;}
.footer-menu li {width: 50%;}
h2 {    font-size: 36px;}
.contact-form {    padding: 15px;}
.address-col { padding: 15px;}
.services-top-img { float: left; width: 100%;padding: 15px;}
.services-bottom-img  { float: left; width: 100%;padding: 15px;}

}

@media( max-width:399px ){ 
.inner-container h1 {    font-size: 32px;     line-height: 1;}
.footer-menu li {width: 100%;}
h2 {    font-size: 32px;}

}

@media( max-width:349px ){ 

}
.ac-title { padding-bottom: 15px;}
.ac-title h5 { margin: 10px 0; color:#6e6e6e; font-size: 18px;  }
.ac-title h5  strong{ margin: 10px 0; color:#000000;    font-weight: 600;}