@charset "utf-8";
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead,  th, 
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd,  fieldset, form, label, legend {

	font-family: inherit;

	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}


/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: #333;
	}

h2, h3, h4, h5, h6, h7 {
	font-size: 90%;
	line-height: 110%;
	padding-top: 20px;
	margin-bottom: 10px;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
/* my css below */	
html, body {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	background-image: url(../images/top_back1.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.page {position:relative; width:100%; height:100%; z-index:2;margin: 0px;
	padding: 0px;}

.back_left_fade {z-index:1;
	position: absolute;
	height: 100%;
	width: 50%;
	top: 160px;
	left: 0px;
	background-image: url(../images/stripe_back3.png);
	background-repeat: no-repeat;
	background-position: right top;}

.page_center {
	width:1013px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.page_header {width:1013px; height:158px;
	position:relative;
	z-index:2;
	background-image: url(../images/header_person2.png);
	background-repeat: no-repeat;
	background-position: 423px 0px;
}
.page_header_logo {position:absolute; left:0px; top:51px;}

.page_header_contacts {position:absolute; right:50px; top:9px;}

.page_header_people1 {
	width:37px;
	height:115px;
	position:absolute;
	right:12px;
	top:29px;
	background-image: url(../images/header_person1.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.page_header_tag1 {text-align:right; position:absolute; right:50px; top:75px; width:450px;}

.page_header_tag1 h2{padding:0px; margin:0px; line-height:100%; font-size:23px;
font-weight:normal; color:#fff}

#mob-head-button {display:none;}
.page_nav { margin-top:2px;

	background-image: url(../images/nav_back1.png);
	height: 49px;
	width: 1013px;
}
.main_page_area1 {position:relative; z-index:4;
	background-image: url(../images/page_repeat1.png);
	background-repeat: repeat-y;
	width: 1013px;
}
.page_text1_bot {position:relative; z-index:4;
	background-image: url(../images/page_green_bot.png);
	height: 13px;
	width: 1013px;
	margin-bottom:10px;
}
.float_clear {clear:both;}
.main_page_area_left {position:relative; z-index:4;
	float: left;
	width: 762px;
}
.main_page_area_left_top {
	width: 762px;
	background-image: url(../images/main_page_white_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
}
.main_page_area_left_repeat {
	width: 762px;
	background-image: url(../images/main_page_white_repeat.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.main_page_area_left_bot {width: 762px;
	background-image: url(../images/main_page_white_bot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;}

#slideshow_1 {margin-top:-7px; margin-left:2px;width:750px; height:300px}
#banner_img_bot_shad {
	background-image: url(../images/banner_image_bot_shad.png);
	height: 4px;
	width: 750px;
}
.page_text1 {padding:33px 40px 35px 42px;}

.page_text1 h1{color:#117A2C; font-size:25px; font-weight:normal; line-height:120%; padding:0 0 25px 0; margin:0px;}
.page_text1 h2{color:#000; font-size:20px; font-weight:normal; line-height:120%; padding:20px 0 20px 0; margin:0px;}
.page_text1 h3 {color:#117A2C; font-size:18px; font-weight:normal; line-height:120%; padding:0 0 15px 0; margin:0px;}
.page_text1 p{font-size:14px; padding:0 0 8px 0; margin:0px; line-height:130%;}
.page_text1 a{color:#117A2C; text-decoration:none;}
.page_text1 a:hover{color:#333; text-decoration:underline;}
.page_text1 ul{padding:19px 0 17px 0px; margin:0px;}
.page_text1 li{line-height:130%;
	font-size:14px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 17px;
	list-style-type: none;
	background-image: url(../images/bullet1.gif);
}
.services-page-list {padding:0 0 20px 0 !important; margin:0 !important;}
.home-service-buts {float:none; clear:both; padding:0 ;}
.home-services-buts-padder {height:35px; width:100%; clear:both;}
.float-1 {float:left;}
.float-2 {float:right;}
.home-service-but-1 { width:45%;text-align:center; border: 1px solid #117A2C; padding:7px; display:inline-block;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; transition:all 0.2s ease-in-out;}
.home-service-but-1 h2 {color:#117A2C; font-size:18px; font-weight:normal; line-height:120%; padding:15px 0 10px 0; margin:0px; transition:all 0.2s ease-in-out;}
.home-service-but-1img img {width:100%; height:auto; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px}

a:hover .home-service-but-1 {background:#117A2C;}
a:hover .home-service-but-1 h2 {color:#fff;}

.sml_img1 {float:right; margin-bottom:10px; margin-right:3px;margin-left:10px;clear:both;
		-moz-border-radius: 8px;
border-radius: 8px 8px 8px 8px;
-moz-box-shadow: 2px 2px 2px #666;
-webkit-box-shadow: 2px 2px 2px #666;
box-shadow:2px 2px 2px #666;}


.right_col {position:relative; float:right; right:20px; top:20px; z-index:3; width: 241px; padding-bottom:20px;}
.right_col_box {padding-bottom:6px;}
.right_col_box_main{
	background-image: url(../images/right_box_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 219px;
	padding:12px 10px 0 12px;
}
.right_col_box_bot {
	background-image: url(../images/right_box_back_bot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 241px; 
}
.right_col_box_main h3{color:#000; font-size:23px; padding:5px 0 15px 7px; margin:0px; 
font-weight:400;}

.tick_list ul{padding:0px 0 7px 8px; margin:0px;}
.tick_list li{line-height:130%;
color:#117A2C;
	font-size:16px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	margin-bottom: 9px;
	padding-left: 27px;
	list-style-type: none;
	background-image: url(../images/yellow_arrow1.png);
}
.get_touch1 {margin-left:-12px;}
.right_col_box_main p{padding-left:7px; padding-right:5px;font-size:14px; line-height:130%; padding-bottom:7px;}

.locations_list {width:105px; float:left; padding:0px 0 5px 0;}
.locations_list ul{ margin:0px; padding:0px;}
.locations_list li{line-height:130%;
	font-size:12px;
	margin:0;
	padding:0px 5px 0px 7px;
	list-style-type: none;
}
.locations_list li a{  color:#117B2C; text-decoration:none;}
.locations_list li a:hover{ color:#FFFF00; text-decoration:underline;}

.footer {position:relative; z-index:2;
	background-image: url(../images/footer_back_repeat.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	margin-top: -115px;
	padding-bottom:20px;
}
.footer_content {position:relative;
	background-image: url(../images/footer_back1.png);
	background-repeat: no-repeat;
	background-position: left 125px;
	padding-top:125px;
height:400px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
	
}
.footer_content_left {position:relative; z-index:5;
float:left; width:336px; padding:30px 0 0 35px; font-size:22px; color:#fff; line-height:140%;}
.footer_content_left_logo {padding-bottom:10px}
.footer-tag-padder {padding-left:60px}

.footer_content_middle {position:relative; z-index:5;
float:left; width:246px; padding:38px 25px 0 35px;}
.footer_content_middle h3 {font-size:25px; color:#FFFF00; padding:0 0 20px 0;
margin:0px; font-weight:normal;}

.footer_content_middle ul{padding:0px 0 7px 0px; margin:0px;}
.footer_content_middle li{line-height:130%;
color:#fff;
	font-size:16px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	margin-bottom: 9px;
	padding-left: 27px;
	list-style-type: none;
	background-image: url(../images/yellow_arrow1.png);
}
.footer_content_right {position:relative; z-index:5;
float:left; width:246px; padding:38px 25px 0 30px;}
.footer_content_right img {margin: 5px 0 10px -5px;}
.footer_content_right h3 {font-size:25px; color:#FFFF00; padding:0 0 20px 0;
margin:0px; font-weight:normal;}
.footer_content_right p {font-size:16px; color:#fff; line-height:130%; padding-bottom:8px;}
.footer_person1 {
	position:absolute;
z-index:3;
	left:647px;
	top:280px;
	background-image: url(../images/footer_person1.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 61px;
}
.footer_person2 {
	z-index:3;
	position:absolute;
	left:30px;
	top:290px;
	background-image: url(../images/footer_people2.png);
	background-repeat: no-repeat;
	height: 201px;
	width: 398px;
}
.credits {font-size:12px;
	padding:15px 10px 15px 10px;
	line-height:120%;
	width:983px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.simply1 {float:left;}
.simply1 a{color:#FFFF00;}
.simply1 a:hover{color:#FFF; text-decoration:none;}
.crigh1 {float:right; color:#fff;}

.back_right_img {position:absolute; z-index:1; right:0px; top:0px;}

.contact_form1 {
	font-size:14px;
	float:right;
	width:340px;
	line-height:120%;
	margin-left: 10px;
	padding-left: 50px;
	margin-bottom:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.contact_form1 table{width:300px;}
.contact_form1 input{width:300px; height:30px;}
.contact_form1 textarea{width:300px; height:150px;}
.contact_form1 submit{width:300px;}
.contact_form1 label{font-size:14px;}


.image-sets1-placer {width:100% !important; overflow:hidden;}
.image-sets1 img{width:100%; height:auto; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px}
.image-sets1 {width:100%;display: grid;
  grid-template-columns: 1fr 1fr;  
	grid-gap:0.5rem;  align-items: center;}




