@charset "utf-8";
/* CSS Document */
@media only screen and (min-width : 1024px) and (max-width : 1066px) {
	
}
@media only screen and (min-width : 481px) and (max-width : 767px) {
	.contactdetails{
		padding:22px;
	}
	.navbar-default .navbar-toggle{
		border:1px solid #fff ;
		background:#fff  !important;
		border:none !important;
	}
	.navbar-default .navbar-toggle:hover{
		background-color:#fff  !important;
		border:1px solid #fff 
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#135f30;
	}
	.navbar-collapse{
		border:0;
		background:#fff !important;
		margin-top:50px !important;
		height:100%;
	}
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left:25%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ccc !important;
    width: 80% !important;
    border: 0 !important;
	background-color: #ccc !important;
	border: 0 !important;
}
.navbar-nav .open .dropdown-menu li a:after{
 content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0px;
  background: #01baff;
  transition: width .5s ease, background-color .5s ease;
}
.navbar-nav .open .dropdown-menu li a:hover{
	color:#01baff !important;
	
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.carousel-content h2::before {
    content: '';
    position: absolute;
    left: 50px;
    bottom: -10px;
    width: 140px;
    height: 2px;
    background-color: #17b0f2;
}

.carousel-content h2{
	font-size:15px;
}
.clsTopCarousel .carousel-content h1{
	font-size:35px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;

}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;

}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:10%;
	left:0%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
	.contact-information .single-item .inner-box svg{
		font-size:35px;
	}
	.contact-information .single-item .inner-box h3{
		font-size:20px;
	}
	.contact-information .single-item .inner-box p{
		font-size:12px;
	}
	.contactdetails{
		padding:22px;
	}
}

@media only screen and (min-width : 384px) and (max-width : 854px) {
    .contactdetails{
		padding:9px !important;
	}
}
@media only screen and (min-width : 230px) and (max-width : 480px) {
	
	.contact-information .single-item .inner-box svg{
		font-size:35px;
	}
	.contact-information .single-item .inner-box h3{
		font-size:18px;
	}
	.contact-information .single-item .inner-box p{
		font-size:13px !important;
	}
	.contact-information .single-item{
	    margin-top:20px;
	}
	.contactdetails{
		padding:3px;
	}
	.header_left{
		text-align:center;
		border:0;
		margin-left:-40px !important;
	}
	.header_right {
  
    	float: left !important;
   		 margin-left: 28%;
		padding-bottom:20px;
	}
	.navbar .container .navbar-brand{
		margin-left:20px;
	}
	.navbar-default .navbar-toggle{
		border:1px solid #fff ;
		background:#fff  !important;
		border:none !important;
	}
	.navbar-default .navbar-toggle:hover{
		background-color:#fff  !important;
		border:1px solid #fff 
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#135f30;
	}
	.navbar-collapse{
		border:0;
		background:#fff !important;
		margin-top:50px !important;
		height:100%;
	}
	.nav{
		padding-left:20px;
	}
	.nav li a {
    	font-size: 13px !important;
    	color: #135f30 !important;
    	padding: 20px 10px 0 5px !important;
		border-bottom:1px solid #ccc;
	}
	.dropdown a{
		color:#000;
	}
	.navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover {
    	background-color:none !important;
		background:none !important;
	}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
		background-color:none !important;
		background:none !important;
	}
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ccc !important;
    width: 80%;
   border: 0 !important;
}
.navbar-nav .open .dropdown-menu li a:after{
 content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0px;
  background: #01baff;
  transition: width .5s ease, background-color .5s ease;
}
.navbar-nav .open .dropdown-menu li a:hover{
	color:#01baff !important;
	
}
.carousel-content h2{
	font-size:15px;
}
.clsTopCarousel .carousel-content h1{
	font-size:35px;
}
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.intro-section .upper-content .single-column {
    position: relative;
    display: block;
    border-bottom: 2px solid #135f30;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
   /* left: 60%;*/
   margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
   /* left: 60%;*/
   margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:28%;
	left:12%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (min-width : 734px) and (max-width : 736px) {
.navbar-default .navbar-toggle{
		border:1px solid #fff ;
		background:#fff  !important;
		border:none !important;
	}
	.navbar-default .navbar-toggle:hover{
		background-color:#fff  !important;
		border:1px solid #fff 
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#135f30;
	}
	.navbar-collapse{
		border:0;
		background:#fff !important;
		margin-top:50px !important;
		height:100%;
	}
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left: 25%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	margin-left:25% !important;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ccc !important;
    width: 80%;
    border: 0 !important;
}
.navbar-nav .open .dropdown-menu li a:after{
 content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0px;
  background: #01baff;
  transition: width .5s ease, background-color .5s ease;
}
.navbar-nav .open .dropdown-menu li a:hover{
	color:#01baff !important;
	
}
.carousel-content h2{
	font-size:15px;
}
.clsTopCarousel .carousel-content h1{
	font-size:35px;
}
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.intro-section .upper-content .single-column {
    position: relative;
    display: block;
    border-bottom: 2px solid #135f30;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:28%;
	left:12%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (max-width : 768px) {
.navbar-default .navbar-toggle{
		border:1px solid #fff ;
		background:#fff  !important;
		border:none !important;
	}
	.navbar-default .navbar-toggle:hover{
		background-color:#fff  !important;
		border:1px solid #fff 
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#135f30;
	}
	.navbar-collapse{
		border:0;
		background:#fff !important;
		margin-top:50px !important;
		height:100%;
	}
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left:25%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff !important;
    width: 80%;
	margin-top:20px;
	margin-left:10px;
    border-radius: 0 !important;
}
.navbar-nav .open .dropdown-menu li a{
	color:#000 !important;
	
}
.navbar-nav .open .dropdown-menu li a:hover{
	color:#01baff !important;
	
}
.navbar-nav .open .dropdown-menu li a:after{
 content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0px;
  background: #01baff;
  transition: width .5s ease, background-color .5s ease;
}
.carousel-content h2{
	font-size:15px;
}
.clsTopCarousel .carousel-content h1{
	font-size:35px;
}
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.intro-section .upper-content .single-column {
    position: relative;
    display: block;
    border-bottom: 2px solid #135f30;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .btn-box {
    position: relative;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.ml-70{
	margin-left:0;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:28%;
	left:12%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (max-width: 667px) {
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left: 7%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
	.navbar-nav .open .dropdown-menu li a:hover{
	color:#01baff !important;
	
}
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.intro-section .upper-content .single-column {
    position: relative;
    display: block;
    border-bottom: 2px solid #135f30;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .btn-box {
    position: relative;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.ml-70{
	margin-left:0;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:28%;
	left:12%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (max-width: 684px) {
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left: 7%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
	
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .btn-box {
    position: relative;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
   /* left: 60%;*/
   margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.ml-70{
	margin-left:0;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:30%;
	left:8%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (min-width : 412px) and (max-width : 414px) {
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left: 7%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
	.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .btn-box {
    position: relative;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #8db6d6;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three {
    position: relative;
    padding: 50px 0px 80px 0px;
}
.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.ml-70{
	margin-left:0;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:28%;
	left:12%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
.nav ul li{
	float:none !important;
}
}
@media only screen and (max-width: 375px) {
.nav ul li{
	float:none !important;
}
.topmenu{
display:none;
}
.navbar .container .navbar-brand {
  margin-left: 7%;
}
.navbar-brand {
	height: 0 !important;
	padding: 0;
	margin-top: 0 !important;
	bottom: 0;
	
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 43px;
  margin-right: 15px;
  margin-bottom: -14px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 10px;
}
.navbar-default .navbar-toggle {
  border: 1px solid #01297b;

}
.viewmore, .btn-default {
    background: #135f30;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 50px;
    padding: -3px 3px;
}
.banner-btn {
    background: none;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    border-radius: 34px;
    padding: -3px 3px;
    border: 2px solid #fff;
}
.video-inner img {
    width: 350px;
    height: 380px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 40px;
    color: #222;
    font-weight: 700;
}
.lower-content .text {
    color: #666;
    line-height: 24px;
    font-size: 14px;
}
.service-style-three {
    position: relative;
    padding: 40px 0px 50px 0px;
}
.service-style-three .upper-box .btn-box {
    position: relative;
}
.service-style-three .upper-box .title-inner .text::before {
    position: absolute;
    content: '';
    background: #135f30;
    width: 1px;
    height: 75px;
    left: 0px;
    top: 3px;
}
.title-inner p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
}
.service-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
	font-size:14px;
}
.sec-title {
    margin-bottom: 0;
}
.service-style-three .upper-box .btn-box {
	top:5px;
    /*left: 60%;*/
	margin-left:60%;
}

.news-style-three .upper-box .btn-box {
    top: 8px;
    right: 0px;
    position: relative;
    /*left: 60%;*/
	margin-left:60%;
}
.news-style-three .upper-box .btn-box .theme-btn {
    padding: 7px 23px;
    font-size: 14px;
}
.news-block{
margin-top:20px;
}
.ml-70{
	margin-left:0;
}
.main-footer .footer-bottom .copyright p{
	text-align:center;
}
.servicelist{
	padding-left:0;
}
.aboutusheading h2{
	position:absolute;
	top:34%;
	left:5%;
	font-size:30px;
		letter-spacing:1px;
		color:#009900;
}
}