@charset "utf-8";/* CSS Document */body {	font-family: 'Roboto', sans-serif;	color: #555555;	margin: 0;	padding: 0;	font-size: 14px;	line-height: 24px;	background: #fff;} * ' PADDING CLASSES */ .nopadding {padding: 0 !important;margin:0 auto;}.smallpadding {	padding-top: 10px !important;	padding-bottom: 10px !important;}.smallsidepadding {	padding-left: 10px !important;	padding-right: 10px !important;}.smalltoppadding {	padding-top: 10px !important;}.smallbottompadding {	padding-bottom: 10px !important;}.leftpadding {	padding-left: 20px !important;}.rightpadding {	padding-right: 20px !important;}.midpadding {	padding-top: 20px !important;	padding-bottom: 20px !important;}.midtoppadding {	padding-top: 30px !important;}.midbottompadding {	padding-bottom: 70px !important;}.bigpadding {	padding-top: 50px !important;	padding-bottom: 50px !important;}.bigsidepadding {	padding-left: 50px !important;	padding-right: 50px !important;}.bigtoppadding {	padding-top: 40px !important;}.bigbottompadding {	padding-bottom: 50px !important;}.largepadding {	padding-left: 200px !important;	padding-right: 200px !important;}.largebottompadding {	padding-bottom: 100px !important;}.largetoppadding {	padding-top: 100px !important;}.padding {	padding: 15px 10px;}/*' MARGIN CLASSES*/.nomargin {	margin: 0 !important;}.leftmargin {	margin-left: 25px !important;}.smallmargin {	margin-top: 10px !important;	margin-bottom: 10px !important;}.smalltopmargin {	margin-top: 20px !important;}.smallbottommargin {	margin-bottom: 10px !important;}.midmargin {	margin-top: 20px !important;	margin-bottom: 20px !important;}.midtopmargin {	margin-top: 20px !important;}.midbottommargin {	margin-bottom: 20px !important;}.bigmargin {	margin-top: 60px !important;}.bigtopmargin {	margin-top: 50px !important;}.bigbottommargin {	margin-bottom: 50px !important;}.sidemargin {	margin-left: 10px !important;	margin-right: 10px !important;}.largemargin {	margin-top: 100px !important;	margin-bottom: 100px !important;}.largebottommargin {	margin-bottom: 100px !important;}.largetopmargin {	margin-top: 135px !important;}h1, h2, h3, h4, h5, h6 {	line-height: 1;	font-family: 'Roboto', sans-serif;}h1 {	font-size: 25px;	margin: 0 0 15px;}h1 span {	color: #f20018;}h2 {	font-size: 42px;	margin: 0 0 10px;	font-weight: 600;	text-transform: capitalize;}h3 {	font-size: 25px;	font-weight: 400;	margin-bottom: 15px;	margin-top: 0;}h4 {	font-size: 24px;	font-weight: 400;}h5 {	font-size: 24px;	font-weight: 400;	line-height: 24px;	margin-top: 0;}h5 span {	font-weight: 600;	color: #f20018;}h6 {	font-size: 18px;	font-weight: 400;	line-height: 24px;	color: #333;}p {	line-height: 22px;	font-size: 14px;}.smallfont {	font-size: 12px !important;	font-weight: 300;	letter-spacing: 1px;	line-height: 5px;}.bigfont {	font-size: 19px !important;}.green-text {	color: #4c9137 !important;	font-weight: 600 !important;}.blue-text {	color: #395391 !important;	font-weight: 600 !important;}.black-text {	color: rgb(0, 0, 0)!important;	-webkit-transition-duration: 0.3s;	-moz-transition-duration: 0.3s;	-ms-transition-duration: 0.3s;	-o-transition-duration: 0.3s;}.white-text {	color: #fff !important;	-webkit-transition-duration: 0.3s;	-moz-transition-duration: 0.3s;	-ms-transition-duration: 0.3s;	-o-transition-duration: 0.3s;}.red-text {	color: #f12d2d !important;}.center {	text-align: center !important;}.right-text {	text-align: right !important;}.left-text {	text-align: left !important;}.text-italic {	font-style: italic !important;}.light {	font-weight: 300;}.bold {	font-weight: 700;}ul, li, ol {	list-style: none;	padding: 0;	margin: 0;}.x-bold {	font-weight: 800;}.italic {	font-style: italic;}.underline {	text-decoration: underline !important;}.float_l {	float: left;}.float_r {	float: right;}a {	color: #010101;	text-decoration: none;}a:hover, a:focus {	color: #353535;	text-decoration: none;}.btn {	display: inline-block;	padding: 6px 20px 6px;	margin-bottom: 0;	font-size: 16px;	line-height: 1;	text-align: center;	white-space: nowrap;	vertical-align: middle;	cursor: pointer;	color: #fff;	font-weight: 400;	background-image: none;	border: 1px solid transparent;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;	border-radius: 0;	transition: all 0.4s ease-in-out;}.btn:focus {	outline: none;	outline: 5px auto -webkit-focus-ring-color;	outline-offset: -2px;}.btn:hover, .btn:focus {	color: #fff;	text-decoration: none;}.btn:active, .btn.active {	background-image: none;	outline: 0;}.btn-red {	background-color: #ee1626;	transition: all 0.3s ease-in-out;}.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-green {	background-color: #fff;	transition: all 0.3s ease-in-out;	color: #ff0000;}.btn-mini {	font-size: 16px;	min-width: 77px;	padding: 8px 20px;}.btn-large {	font-size: 18px;	min-width: 135px;	padding: 12px 20px 12px;}.btn-rounded {	border-radius: 20px;	-moz-border-radius: 20px;	-webkit-border-radius: 20px;}.header-container {	border-bottom: 10px solid #2e6732;	-webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.45);	-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.45);	box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.45);	position: relative;	z-index: 99999;}.brand {	float: left;}.address-info {	float: right;	text-align: right;}ul.top_link {	list-style: outside none none;	margin: 10px 0 0;	padding: 0 !important;	color: #2e6732;	font-weight: 500;}ul.top_link li.phone-b {	font-size: 20px;	color: #2e6732;}ul.top_link li {	display: block;	margin-bottom: 10px;}ul.top_link li a {	color: #2e6732;}ul.top_link li i {	font-size: 20px;	margin-right: 5px;	position: relative;	top: 3px;}.social {	margin-top: 0;}.social .icon {	color: #2e6732;	display: inline-block;	text-align: center;	margin-right: 7px;}.social .icon i {	font-size: 18px;	color: #2e6732;}.call-us {	background: #479354;	padding: 30px 0;}.slogan {	float: left;}.slogan h1 {	color: #fff;	font-weight: 500;	margin: 10px 0 0;	text-transform:capitalize;}.callus-btn {	float: right;}.callus-btn {	background: #015c2b;	color: #f8c400;	font-size: 22px;	padding: 15px 7px 15px 30px;	border-radius: 6px;	-ms-border-radius: 6px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	position: relative;	transition: all ease-in-out 0.3s;	font-family: 'Open Sans', sans-serif;}.callus-btn:before {	position: absolute;	content: "\f095";	font-family: FontAwesome;	position: absolute;	left: 7px;}.callus-btn:hover {	background: #fff;	color: #015c2b;}.main-container {	position: relative;	padding: 35px 0;}.background {	background: #f4faec;}.content-box {	position: relative;}.header-sec {	height: 6px;	background: #f8c400;	margin-top: 35px;	position: relative;}.icon-box {	position: absolute;	width: 80px;	height: 80px;	left: 50%;	margin-left: -40px;	top: 50%;	margin-top: -40px;}.service-list {	margin-top: 60px;}.service-list li {	margin-bottom: 15px;}.service-list .img-box {	float: left;	text-align: center;	background: #fff;	border: 1px solid #e1e1e1;	padding:18px 5px 5px;	margin-right: 15px;	width: 85px;	height: 85px;}.service-list .text-area {	overflow: hidden;}.text-area h3 {	color: #555555;	font-size: 16px;	font-weight: 500;	margin-bottom: 15px;}.text-area p {	font-weight: 500;	line-height: 24px;}.map {	background: url(../images/map.jpg) no-repeat;	background-size: cover;	min-height: 302px;	padding: 60px 10px 20px 30px;}.service-area {	font-weight: 700;	font-size: 17px;	color: #000;}.service-area li {	background: url(../images/map-maker.png) no-repeat;	padding-left: 50px;	height: 56px;	line-height: 38px;}.service-area-list {	font-weight: 700;	font-size: 14px;	width:50%;	float:left;	padding-left:15px;	}.service-area-list li {	color: #000;	display:block;	margin-bottom:5px;}.service-area-list li i{	color: #F26735;	margin-right:7px;}.footer-container {	background: #222222;	padding: 30px 0;}.footer-container h4 {	font-size: 20px;	color: #fff;	border-bottom: 1px solid #555555;	padding-bottom: 15px;	margin-bottom: 20px;}.contact {	font-size: 16px;}.contact a {	color: #428bca;	text-decoration: underline;}.contact h3 {	margin-bottom: 2%;}.contact p {	margin-bottom: 3%;	font-size: 18px;}.contact p > span {	display: block;}.contact form {}.contact form .form-control {	height: 37px;	color: #b1b1b1;}.contact form .form-control, .contact form textarea {	background-color: #555555;	border: 1px solid #555555;	border-radius: 0;	box-shadow: 0 0;	font-size: 14px;	font-weight: 400;	height: 32px;	color: #fff;	-webkit-transition: all 0.30s ease-in-out;	-moz-transition: all 0.30s ease-in-out;	-ms-transition: all 0.30s ease-in-out;	-o-transition: all 0.30s ease-in-out;	transition: all 0.30s ease-in-out;}.contact form .form-control:focus, .contact form textarea:focus {	box-shadow: 0 0 5px #00aeef;}.contact form textarea {	padding: 6px 12px;	resize: vertical;	width: 100%;	height: 80px;	resize: none;	overflow: auto;}.nospace {	padding-left: 0;}.contact form .common-btn {	padding: 3px 15px;	font-weight: 400;	background: #f26735;	color: #fff;	font-size: 14px;	border: 0;}.footer-container ul.top_link {	color: #fff;	font-weight: 500;	list-style: outside none none;	margin: 10px 0 0;	padding: 0 !important;}.footer-container ul.top_link li.phone-b {	color: #fff;	font-size: 20px;}.footer-container ul.top_link li a {	color: #fff;}.footer-container .float_r {	float: left;}.footer-container .social .icon i {	color: #fff;}.copyright {	padding: 10px 0;}.copyright p {	margin: 0;	font-family: 'Open Sans', sans-serif;	font-size: 13px;	color: #1e1e1e;}.img_block {	overflow: hidden;}.block-1 {	transition: all 0.4s ease-in-out;}.block-1:hover .img01 {	transform: scale(1.2);	transition: all 0.4s ease-in-out;}.block-1 {	position: relative;}.block-1 .img01 {	width: 100%;	max-width: 100%;	transition: opacity 0.5s ease-out 0s, transform 0.5s ease-out 0s;}.gallery{ padding:30px 0;}#our-gallery .item {	margin: 0 15px;}#our-gallery .item img {	height: auto;}.events-carousel2 .owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.events-carousel2 .owl-controls {	text-align: center;	position: absolute;	z-index: 999;	top: 50%;	margin-top: -20px;	width: 100%;	display: inline-block;}.events-carousel2 .owl-controls .owl-prev {	background: url(../images/prev_next.png) no-repeat left top;	display: block;	height: 40px;	width: 40px;	margin: 5px 0;	position: absolute;	top: 0;	left: 0;}.events-carousel2 .owl-controls .owl-next {	background: url(../images/prev_next.png) no-repeat right top;	display: block;	height: 40px;	width: 40px;	margin: 5px 0;	position: absolute;	top: 0;	right:0;}/* ===============  Responsive========================== */@media screen and (max-width: 1199px) {.slogan {	float: none;	margin-bottom: 10px;}.call-us {	padding: 10px 0;	text-align: center;}.callus-btn {	float: none;	display: inline-block;}.text-area h3 {	font-size: 14px;}.text-area p {	font-size: 12px;	font-weight: 400;	line-height: 16px;}}@media (min-width: 992px) and (max-width: 1199px) {}@media (min-width: 768px) and (max-width: 991px) {}@media (max-width: 991px) {.service-list .img-box {	display: inline-block;	float: none;	margin-bottom: 10px;}.service-list li {	text-align: center;}.text-area h3 {	font-size: 16px;}.text-area p {	font-size: 14px;	font-weight: 500;	line-height: 20px;}}@media (max-width: 767px) {.header-container {	text-align: center;}.brand {	float: none;}.address-info {	float: none;	text-align: center;}.header-container .float_r {	float: none;}.slogan h1 {	font-size: 18px;}}@media screen and (max-width: 600px) {.callus-btn {	font-size: 16px;}.callus-btn::before {  left: 10px;}.service-area-list {  float: none;  font-size: 14px;  font-weight: 700;  padding-left: 15px;  width: 100%;}}@media (max-width: 479px) {.brand img {	width: 100%;}.map {  padding:60px 20px 20px;}.service-area {  font-size: 14px;}.service-area li {  line-height: 22px;}}.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{    width:100%}.carousel-inner{    position: relative;}.banner-caption{    width: 400px;    position: absolute;    top:340px;    left: 10%;    background: rgba(192,192,192,0.5);    padding: 15px;    color: #fff;}.banner-caption h2{    font-size: 22px;    color: #fff;    line-height: 30px;}.wpcf7-not-valid-tip{    display: none !important;}.wpcf7-validation-errors{     display: none !important;}.wpcf7-not-valid{    border: 1px solid red !important;}