@charset "utf-8";
body {
	font-family: 'Open Sans', sans-serif;
	color:#404040;
	font-size:15px;
	margin:0 auto;
	background:#fff;
}
img, a {
	text-decoration:none;
	border:0px;
	color:#0062a0;
	font-size:14px;
}
a:hover {
	color:#404040;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
	line-height:22px;
	font-weight:normal;
}
.clr {
	clear:both;
}
.wrapper {
	width:100%;
	margin:0 auto;
}
.main_wrapper {
	width:1060px;
	margin:0 auto;
}

.main_wrapper_new {
	width:1074px;
	margin:0 auto;
	position:absolute;
	top:30px;
	left:0px;
	right:0px;
	
}
.header {
	width:100%;
	margin:0 auto;
	float:left;
}
.top_yellow {
	width:100%;
	background: url(../images/top_bg.jpg) repeat-x bottom #00377b;
	margin:0 auto;
	color:#fff;
	padding:5px 0 10px 0;
}
.contact_deta {
	width:64%;
	float:left;
	padding:7px 0;
}
.icon_top {
	width:25px;
}
.fon_bx {
	width:24%;
	float:left;
	border-right:#bbcadc 1px solid;
	margin:0 2% 0 0;
}
.mail_bx {
	width:31%;
	float:left;
	/*border-right:#bbcadc 1px solid;*/
	margin:0 2% 0 0;
}

.folw_bx {
	width:30%;
	float:left;
}
.header_top {
	width:100%;
	margin:0 auto;
	float:left;
}
.logo {
	width:401px;
	float:left;
	margin:18px 0;
}
.logo img {
	width:100%;
}
.hed_right {
	width:54%;
	float:right;
	font-size:12px;
	margin:20px 0 0 0;
}

.fol_icon {
	width:21px;
	float:left;
	margin:0 6px 0 0;
}

.chat_bx{
width:70px;
float:right;
margin:4px 0 0 0;
}

.chat_ico{
width:29px;
float:left;
}

.chat_txt{
width:30px;
float:right;
font-size:10px;
padding:2px;
font-weight:600;
padding-top:7px;
}


.searchbx {
	width:50%;
	height:30px;
	float:right;
	background:#fff;
	border:#043a7d 1px solid;
}
.search_inn {
	padding:6px 2%;
	width:75%;
	float:left;
}
.search_inn input {
	height:18px;
	width:100%;
	background:none;
	border:0px;
	color:#9e9d9d;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}
.search_btn {
	width:20%;
	float:right;
	background:#bf5cc6;
	text-align:center;
	padding:4px 0;
	border:#fff 1px solid;
}
.search_btn a {
	width:100%;
}
.navigation {
	width:103%;
	padding:0px 0 0 0;
	line-height:26px;
	font-family: 'Open Sans', sans-serif;
	float:right;
	margin:20px -28px 0 0;
}
.navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
/*.navigation ul li {
	line-height:26px;
	float:left;
}
.navigation ul li a {
	color:#606a71;
	font-size:14px;
	padding:0 14px;
	display:block;
	text-transform:uppercase;
}*/
.header_banner {
	width:100%;
	border-top:#e9e9e9 3px solid;
}
.header_banner img {
	width:100%;
}

.middle_container {
	width:100%;
	margin:0 auto;
	padding:25px 0 0px 0;
}


.mid_left {
	width:62%;
	float:left;
	padding:0 0 0 0%;
}
.mid_right {
	width:34.4%;
	float:right;
}

.call_boxright {
	width:100%;
	margin:0 0 22px 0;
}
.scdul_left {
	width:50%;
	float:left;
}
.scdul_left img {
	width:100%;
}
.call_txt {
	width:100%;
	font-size:29px;
	font-family: 'Open Sans Condensed', 'sans-serif';
	font-weight:700;
}
.copon_box {
	width:95.8%;
	background:url(../images/right_bxbg.jpg) no-repeat;
	padding:2%;
	border:#edebeb 1px solid;
	margin:0 0 16px 0;
}
.copon_img {
	width: 98px;
	height: 98px;
	padding:9px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 99em;
	-moz-border-radius: 99em;
	border-radius: 99em;
	border: 1px solid #d6d6d6;
	float:left;
}
.copon_img img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 99em;
	-moz-border-radius: 99em;
	border-radius: 99em;
}
.copon_txt {
	width:61%;
	float:right;
	font-size:14px;
}
.copon_txt h3 {
	color:#004b9a;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	padding:12px 0;
}


.mid_lefttop {
	width:100%;
	float:left;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:#eae9ea 1px solid;
}
.mid_lefttop2 {
	width:100%;
	float:left;
	margin:0 0 10px 0;
}



.mid_lefttop2 h2 {
    color: #004b9a;
    font-family: "Open Sans","sans-serif";
    font-size: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;
}


.middle_container h1 {
	color:#404040;
	font-size:30px;
	margin:0 0 20px 0;
	font-family: 'Open Sans', 'sans-serif';
	width:100%;
}
.middle_container h1 span {
	font-weight:700;
	color:#00377b;
	text-transform:uppercase;
}

.mid_lefttop2 {
	width:100%;
	float:left;
	margin:0 0 10px 0;
}

.mid_left h2 {
	color:#004b9a;
	font-size:30px;
	margin:0 0 30px 0;
	font-family: 'Open Sans', 'sans-serif';
	width:100%;
	font-weight:600;
}

.mid_lefttop2 ul{
margin:0px;
padding:0px;
list-style:none;
padding-left:20px;
}

.mid_lefttop2 ul li{
background:url(../images/right_check_ico.png) no-repeat left 5px;
font-size:16px;
color:#404040;
margin:0 0 10px 0;
padding:5px 0 5px 36px;
}



.mid_lefttop2 ul li a{
font-size:16px;
color:#404040;
}


.mid_lefttop2 ul li a:hover{
font-size:16px;
color:#0062a0;
}


.specilaty_bx{
width:100%;
float:left;
color:#fff;
font-size:16px;
position:relative;
z-index:0;
}

.specilaty_bx img{
width:100%;
height:421px;
}

.specilaty_bx h3{
color:#fff;
text-transform:uppercase;
font-size:30px;
font-weight:700;
padding:0 0 26px 0;
}


.specilaty_bx h5{
color:#95d600;
font-size:20px;
padding:0 0 6px 0;
}


.serv_mainbx{
width:100%;
float:left;
margin:23px 0 0 0;

}



.serv_mainbx h4{
color:#004b9a;
font-size:30px;
font-weight:700;
text-transform: uppercase;
padding:0 0 20px 0;
}

.gren_box{
width:99.7%;
border:#fff 1px solid;
margin:0 0 26px 0;
}

.gren_box h3{
width:96%;
background:url(../images/heading_green.jpg) no-repeat top left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 2%;
font-weight:600;
}

.gren_midbx{
background:url(../images/service_bg1.jpg) repeat-y center top;
width:96%;
padding:14px 2%;
border-bottom:#e9e9e9 1px solid;
}

.mapprint_img {
	width: 202px;
	height: 202px;
	padding:9px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 99em;
	-moz-border-radius: 99em;
	border-radius: 99em;
	border: 1px solid #d6d6d6;
	float:left;
}
.mapprint_img img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 99em;
	-moz-border-radius: 99em;
	border-radius: 99em;
}

.map_txtrgt{
width:75%;
float:right;
}

.gis_consult{
width:48%;
float:left;
}

.gis_consult h3{
width:92%;
background: url(../images/heading_blue.jpg) no-repeat left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}

.gis_consult_midbx{
background:url(../images/service_bg2.jpg) repeat-y center top;
width:92%;
padding:14px 4%;
border-bottom:#e9e9e9 1px solid;
}

.gis_img{
width:100%;
margin:0 0 14px 0;
float:left;
}

.gis_img img{
width:100%;
}

.img_process{
width:48%;
float:right;
}

.img_process h3{
width:92%;
background: url(../images/heading_pink.jpg) no-repeat left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}


.footer {
	width:100%;
	margin:0 auto;
	color:#2f2f2f;
	font-size:14px;
}
.footer h3 {
	font-size:18px;
	margin:0 0 15px 0;
	color:#063a72;
	font-weight:700;
	text-transform:uppercase
}
.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer ul li {
	line-height:23px;
}
.footer ul li a {
	line-height:23px;
	color:#2f2f2f;
}
.footer ul li a:hover {
	color:#fff;
}
.foot_box1 {
	width:100%;
	margin:0 auto;
	padding:28px 0 25px 0;
	background:#aed359;
}
.foot_box2 {
	width:100%;
	margin:0 auto;
	padding:24px 0;
	background:#063a72;
}
.foot_main {
	width:1074px;
	margin:0 auto;
}

.footinitial {
	width:16%;
	float:left;
}

.foot1 {
	width:24%;
	float:left;
}


.footservice {
	width:30%;
	float:left;
}


.foot2 {
	width:28%;
	float:left;
}
.follow_box {
	width:100%;
	margin:0 0 10px 0;
}
.follow_boximg {
	width:20px;
	margin:0 6px 0 0;
	float:left;
}
.facebook {
	float:left;
}
.facebook a {
	color:#2f2f2f;
}
.facebook a:hover {
	color:#fff;
}
.cont_boximg {
	width:26px;
	margin:0 6px 0 0;
	float:left;
}

.cont_boxphone {
	width:19px;
	margin:3px 3px 0 0;
	float:left;
}

.cont_boxemail {
	width:19px;
	margin:4px 6px 0 0;
	float:left;
}


.fon_bx a{
	color:#FFF;
}
.mail_bx a{
	color:#FFF;
}

.fon_bx a:hover{
	color:#AED359;
}
.mail_bx a:hover{
	color:#AED359;
}


.cont_add {
	float:right;
	width:85%;
}
.copy_left {
	width:100%;
	float:left;
	text-align:center;
	color:#fff;
}

.copy_vib {
	width:100%;
	float:left;
	font-size:11px;
	text-align:center;
	color:#fff;
}

.copy_vib a{
	color:#fff;
	font-size:11px;
}

.copy_vib a:hover{
	color:#AED359;
	font-size:11px;
}

.art_logo {
	width:20%;
	float:right;
	text-align:right;
}




.mid_innerleft{
width:31%;
float:left;
}

.blu_hed{
background:url(../images/inner_hedbg.jpg) no-repeat center top;
text-align:center;

min-height:202px;
}

.blu_hed h3{
text-align:center;
color:#fff;
font-size:16px;
text-transform:uppercase;
}

.icon_hed{
width:64px;
margin:0 auto;
padding:10px 0 20px 0;
}

.mid_innerright{
width:66%;
float:right;
}

.inner_headerbanner{
width:100%;
float:left;
}

.inner_headerbanner img{
width:100%;
}

.breadcum{
width:100%;
float:left;
margin:10px 0;
}

.breadcum a{
color:#6b6b6b;
font-size:14px;
}

.breadcum a:hover, a.breadcumactive{
color:#004b9a;
}


.inner_row{
width:100%;
float:left;
margin:0 0 25px 0;
}


.middle_container h2 {
	 color: #004b9a;
    font-family: "Open Sans","sans-serif";
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;

}

.inner_row ul{
margin:0px;
padding:0px;
list-style:none;
}

.inner_row ul li{
background:url(../images/corect_icon.png) no-repeat 0 4px;
padding:0 0 23px 24px;
}


.inner_row h3 {
	color:#004b9a;
	font-size:20px;
	margin:0 0 10px 0;
	font-family: 'Open Sans', 'sans-serif';
	text-transform:uppercase;

}


.inner_row h4 {
	color:#545454;
	font-size:18px;
	margin:0 0 10px 0;
	font-family: 'Open Sans', 'sans-serif';
	font-weight:600;

}

.inner_row a {
color:#79b228;
font-size:15px;
font-style:italic;
text-decoration:underline;
padding:0px 0 0 0;
float:left;
}

.inner_row a:hover {
text-decoration:none;
}



.innr_service{
width:100%;
float:left;
margin:20px 0 0 0;
}

.innr_service h3{
width:92%;
background: url(../images/heading_blue.jpg) no-repeat left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}

.innr_service_midbx{
width:99.5%;
padding:0px 0%;
border-bottom:#e9e9e9 1px solid;
border-left:#e9e9e9 1px solid;
border-right:#e9e9e9 1px solid;
}

.new_inerrow{
width:92%;
float:left;
padding:12px 4%;
border-bottom:#eae9ea 1px solid;
}

.thumb_newsimg{
width:28%;
float:left;
} 

.thumb_newsimg img{
width:100%;
}

.thumb_newsimgtxt{
width:70%;
float:right;
}

.thumb_newsimgtxt h5{
color:#00377b;
font-size:18px;
}
.thumb_newsimgtxt span{
color:#bf5cc6;
font-size:12px;
}

.face_fan{
width:96%;
float:left;
margin:20px 0 0 0;
}

.face_fan img{
width:100%;
}



.inner_serv1{
width:100%;
float:left;
margin:0 0 20px 0;
}

.inner_serv1 h3{
width:92%;
background: url(../images/innr_serv_blu.jpg) no-repeat left;
color:#fff;
font-size:16px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}

.inner_serv_midbx{
background:url(../images/inner_servbg.jpg) repeat-y center top;
width:92%;
padding:14px 4%;
border-bottom:#e9e9e9 1px solid;
}



.inner_serv2{
width:100%;
float:right;
}

.inner_serv2 h3{
width:92%;
background: url(../images/innr_serv_pink.jpg) no-repeat left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}


.inner_serv3{
width:100%;
float:right;
margin:0 0 20px 0;
}

.inner_serv3 h3{
width:92%;
background: url(../images/innr_serv_green.jpg) no-repeat left;
color:#fff;
font-size:26px;
text-transform:uppercase;
padding:17px 4%;
font-weight:600;
}



.servlist_bx1 {
	width:47%;
	float:left;
	margin:0 1% 20px 1%;
}
.servlist_bx1 p {
	text-align:center;
}
.servlist_bx1 img {
	width:100%;
}
.servlist_bx2 {
	width:47%;
	float:right;
	margin:0 1% 20px 1%;
}
.servlist_bx2 p {
	text-align:center;
}
.servlist_bx2 img {
	width:100%;
}

.sev_imgbx {
	width:84%;
	float:left;
	position:relative;
	z-index:0;
	padding:0 8%;
	margin:0 0 15px 0;
}
.serv_head {
	background:#79b228;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:10px;
	left:0px;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	line-height:45px;
	font-family: 'Raleway', sans-serif;
}
.read_btn {
	width:166px;
	margin:4px auto 0 auto;
}
.read_btn a {
	background:#79b228;
	width:100%;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	line-height:21px;
	display:block;
}




.blog_main {
	width:96%;
	border-top:#79b228 4px solid;
	background:#f1f1f1;
	padding:2%;
	margin:0 0 20px 0;
}
.blog_main h4 {
	color:#000000;
	font-size:24px;
	margin:0 0 10px 0;
	float:left;
}

.blog_main span{
color:#79b228;
font-size:15px;

}
.blog_main p {
}
.blog_mainimg {
	width:100%;
	float:left;
	margin:0 0 20px 0;
}
.blog_mainimg img {
	width:100%;
}
.comment_icbx {
	width: 100%;
	margin:0 0 15px 0;
}
.col_box {
	float: left;
	margin: 0 15px 0 0;
	font-size: 12px;
}
.col_ico {
	width: 14px;
	margin: 0 5px 0 0;
	float: left;
}
.face_likemain {
	width: 100%;
	margin: 0 0 12px 0;
	float: left;
}
.face_likeic {
	width:56px;
	float: left;
	margin: 0 10px 0 0;
}
.readblog_btn {
	float: left;
}
.readblog_btn a {
	padding: 5px 15px;
	text-align: center;
	color: #fff;
	background: #79b228;
	font-size: 13px;
	display: block;
	line-height: 20px;
	margin:10px 0 0 0;
}
.pagination {
	float: right;
}
.pagination ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.pagination ul li {
	float: right;
	margin: 0 0 0 4px;
	background:none;
	padding:0px;
}
.pagination ul li a {
	display: block;
	background: #f1f1f1;
	text-align: center;
	color: #79b228;
	font-size: 20px;
	padding: 6px 14px;
}
.pagination ul li a:hover, .pagination ul li.activepage a {
	background: #00377b;
	color: #fff;
}


.plugin_bx {
	width:85%;
	border-top:#b9b9b9 1px solid;
	
}
.plugin_bx img{
	width:100%;
}


.inner_news {
	width:100%;
}
.inner_news h4 {
	font-size:16px;
	text-transform:uppercase;
	color:#00377b;
	margin:0 0 2px 0;
}
.inner_news h5 {
	font-size:13px;
	color:#828282;
	margin:0 0 6px 0;
}
.new_img {
	width:100%;
	margin:0 0 10px 0;
}
.new_img img {
	width:100%;
}

.recnt_left {
	width:48%;
	float:left;
	margin:0 0 15px 0;
}
.recnt_left img {
	width:100%;
}
.recnt_right {
	width:48%;
	float:right;
	margin:0 0 15px 0;
}
.recnt_right img {
	width:100%;
}
.recent_bx h4 {
	font-size:16px;
	text-transform:uppercase;
	color:#028dea;
	margin:0 0 2px 0;
}
.recent_bx h5 {
	font-size:13px;
	color:#828282;
	margin:0 0 6px 0;
}
.recnt_img {
	width:100%;
	margin:0 0 10px 0;
	position:relative;
}
.recnt_date {
	background:#79b228;
	padding:5px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
}
.recnt_date span {
	font-size:30px;
}


.inndist_boxmid {
	width:32%;
	float:left;
	margin:0 2% 15px 0;
	line-height:20px;
	min-height:265px;
	border-bottom:#d5d5d5 1px solid;
}
.inndist_boxmid img {
	width:100%;
}
.inndist_boxmid p {
	color:#252929;
}
.inndist_boxmid2 {
	width:32%;
	float:right;
	margin:0 0 15px 0;
	line-height:20px;
	min-height:265px;
	border-bottom:#d5d5d5 1px solid;
}
.inndist_boxmid2 img {
	width:100%;
}
.inndist_boxmid2 p {
	color:#252929;
}
.inndist_boxmid h6 {
	color:#79b228;
	padding:0px 0 5px 0;
	text-transform:uppercase;
	font-size:14px;
}
.inndist_boxmid2 h6 {
	color:#79b228;
	padding:0px 0 5px 0;
	text-transform:uppercase;
	font-size:14px;
}


.contact_form{

width:48%;
float:left;
margin:0;
}


.form_main {
	width:100%;
	float:left;
	margin:0 0 13px 0;
}

.leve_name {
	width:100%;
	float:left;
	line-height:20px;
	font-size:14px;
	text-align:left;
	}
	
	.leve_name span{
	color:#79b228;
	}

.leve_inp {
	width:97.8%;
	float:right;
	background:#f2f2f2;
	border:#d3d3d3 1px solid;
	
	padding:10px 1%;

}
.leve_inp input {
	width:100%;
	height:18px;
	color:#474747;
	background:none;
	border:0px;
}

.leve_inp select {
	width:100%;
	height:18px;
	color:#474747;
	background:none;
	border:0px;
}
.leve_txtin {
	width:97.8%;
	float:right;
	background:#f2f2f2;
	border:#d3d3d3 1px solid;
	height:90px;
	padding:10px 1%;
	
}
.leve_txtin textarea {
	width:100%;
	height:90px;
	color:#474747;
	background:none;
	border:0px;
}



.map{
width:100%;
margin:20px 0 0 0;
}

.map img{
width:100%;
margin:0 0 10px 0;
}

.add_detail{
width:48%;
margin:0 0 30px 0;
float:right;
text-align:left;
}

.addr_left{
width:96%;
float:left;
padding:2% 2%;
}

.addr_right{
width:96%;
float:right;
padding:2% 2%;
}

.icon_left{
width:50px;
float:left;
margin:0 10px 0 0;
border-right:#aeaeae 1px dotted;
padding:20px 0;
}

.icon_left2{
width:50px;
float:left;
margin:0 10px 0 0;
border-right:#aeaeae 1px dotted;
padding:5px 0;
}

.icon_txtbx{
width:70%;
color:#434546;
font-size:13px;
float:left;
}


.icon_txtbx a{
color:#434546;
}

.icon_txtbx a:hover{
color:#00377b;
}



.icon_txtbx h4{
color:#000;
font-size:16px;
}

.icon_txtbx h5{
color:#79b228;
font-weight:bold;
font-size:14px;
}

.icon_txtbx p{
padding:0px !important;
line-height:20px;
font-size:13px;
}


.send_main{
width:100%;
border-top:#b7b7b7 1px solid;
padding:10px 00 0;
}
.send-butt {
	width:120px;
	height:40px;
	float:right;
}
.send-butt input {
	width:110px;
	height:36px;
	background:#79b228;
	border:0px;
	cursor:pointer;
	color:#fff;
	text-align:center;
	line-height:36px;
	font-size:19px;
	font-family: 'Raleway', sans-serif;
	
	
}




.led_thumb_new {
	width:20%;
	float:left;
}
.led_thumb_new img{
	width:89%;
	background:#fff;
	padding:5%;
	border:#bcbbbb 1px solid;
	}
.led_thumbtxt_new {
	width:78%;
	float:right;
	}

.led_thumbtxt_new span{
color:#79b228;
font-size:15px;
}

.led_thumbtxt_new i{
color:#919191;
font-style:normal;
}




.led_row {

	border-bottom:#9c9b9b 1px dashed;
	padding:0px 0% 12px 0%;
	margin:0 0 12px 0;
}

.led_thumb {
	width:76px;
	float:left;
}
.led_thumb img{
	width:89%;
	background:#fff;
	padding:5%;
	border:#bcbbbb 1px solid;
	}
.led_thumbtxt {
	width:72%;
	float:right;
	}

.led_thumbtxt span{
color:#e60404;
}

.led_thumbtxt i{
color:#b4b4b4;
font-style:normal;
}








.social {
	float: left;
	 width: 100%;
	display: block; text-align: center; 
	
	position: relative;
	transform:rotateY(0deg);
	transition:transform .25s ease-out;
	transform-style:preserve-3d;
}
.social > div {
	width: 100%;  background: url(../images/service_imgin1.jpg) no-repeat;
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}


.social >.front {
	transform:translateZ(40px);
}
.social >.back {
	background: #3B5998; font-size: 3em;
	transform:rotateY(-100deg) translateZ(40px);
	color:#fff;
	text-transform:uppercase;
	font-style:normal;
	padding:1em 0 0 0;
	
}

/*  Social Media Colors 
	Facebook #3B5998
	Flickr #FE0883
	Foursquare #8FD400
	Google+ #C63D2D
	Instagram #4E433C
	Linkedin #4875B4
	Tumblr #2B4964
	Twitter #33CCFF
	Vimeo #86B32D
	Youtube #FF3333
	Dribbble #ea4c89
*/
.social.social-twitter > .back { background: #55ACEE; }
.social.social-github > .back { background: #f3f3f3; color: #000; }
.social.social-pinterest > .back { background: #e3262e; }
.social.social-googleplus > .back { background: #dd4B39; }
.social.social-skype > .back { background: #12A5F4; }
.social.social-linkedin > .back { background: #4875B4; }
.social.social-dribbble > .back { background: #ea4c89; }

/* Hover */
.social:hover {
	transform: rotateY(100deg);
}



/*slider gall*/
  
  	#wrapper {margin-top:15px;}
			#carousel-wrapper {	padding-bottom: 10px; position: relative;}
			#carousel, #thumbs {overflow: hidden;}
			#carousel-wrapper .caroufredsel_wrapper {
				
			}

			#carousel span, #carousel img,
			#thumbs a, #thumbs img  {
				display: block;
				float: left;
			}
			#carousel span, #carousel a,
			#thumbs span, #thumbs a {
				position: relative;
			}
			#carousel img,
			#thumbs img {
				border: none;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
			}
			#carousel img.glare,
			#thumbs img.glare {
				width: 102%;
				height: auto;
			}

			#carousel span {
				width: 554px;
				height: 313px;
			}

			#thumbs-wrapper {
				padding: 10px 40px 40px;
				position: relative;
			}
			#thumbs a {
				border: 1px solid #cccccc;
				width: 150px;
				height: 100px;
				margin: 0 10px;
				overflow: hidden;
			}
			#thumbs a:hover, #thumbs a.selected {
				border-color: #566;
			}
			
			#wrapper img#shadow {
				width: 100%;
				position: absolute;
				bottom: 0;
			}

			#prev, #next {
				background: transparent url('../slider/gui/carousel_nav.png') no-repeat 0 0;
				display: block;
				width: 19px;
				height: 20px;
				margin-top: -10px;
				position: absolute;
				top: 43%;
			}
			#prev {
				background-position: 0 0;
				left: 10px;
			}
			#next {
				background-position: -19px 0;
				right: 10px;
			}			
			#prev:hover { 
				background-position: 0 -20px;				
			}
			#next:hover {
				background-position: -19px -20px;				
			}
			#prev.disabled, #next.disabled {
				display: none !important;
			}
			
			#donate-spacer {
				height: 100%;
			}
			#donate {
				border-top: 1px solid #2f2f2f;
				width: 750px;
				padding: 50px 75px;
				margin: 0 auto;
				overflow: hidden;
			}
			#donate p, #donate form {
				margin: 0;
				float: left;
			}
			#donate p {
				width: 650px;
			}
			#donate form {
				width: 100px;
			}
			
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/page-loader.gif) 50% 50% no-repeat rgb(249,249,249);
}


 
.google-maps {
position: relative;
padding-bottom: 1%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.google-maps h1{
	color:#79b228;
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
	font-family: 'Open Sans', 'sans-serif';
	width:100%;
}

.view_lin {
    padding: 15px 4%;
    text-align: right;
    width: 92%;
}
.view_lin a {
    background: url("../images/big_redarrow.png") no-repeat scroll right 2px rgba(0, 0, 0, 0);
    color: #468c98;
    font-size: 12px;
    font-weight: bold;
    padding: 0 25px 0 0;
    text-transform: uppercase;
}


.proj_rangbox{
width:180px;
padding:6px;
background:#eee9e0;
margin:0 34px 16px 0;
float:left;
}

.proj_rangbox h4{
color:#3351b7;
font-size:13px;
text-align:center;
padding:4px 0 3px 0;
font-weight:bold;
}

.proj_rangbox h4 a{
color:#79b228;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
text-align:center
}

.proj_rangbox h4 a:hover{
color:#004b9a;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;

}


.proj_rangbox2{
width:190px;
padding:6px;
background:#eee9e0;
margin:0 0px 16px 0;
float:left;
}

.proj_rangbox2 h4{
color:#3351b7;
font-size:13px;
text-align:center;
padding:4px 0 3px 0;
font-weight:bold;
}

.proj_rangbox2 h4 a{
color:#3351b7;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;

}

.proj_rangbox2 h4 a:hover{
color:#333;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;

}


.client_main {
    float: left;
    margin: 10px 0;
    width: 100%;
}


.team_bx{
width:100%;
float:left;
}

.team_img {
	width:74%;
	margin:0 auto 10px auto !important;
	padding-top:8px;
}


.team_left {
	width:32%;
	float:left;
	margin:10px 2% 10px 0;
	background:#EEE;
}


.team_img img {
	width:92%;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	border:#CCC 3px solid;
	margin:0 9%;
}
.team_right {
	width:32%;
	float:right;
	margin:10px 0 10px 0;
	background:#EEE;
}
.team_img img {
	width:92%;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	border:#CCC 3px solid;
	margin:0 9%;
}
.team_bx h4 {
	font-size:16px;
	text-transform:uppercase;
	color:#028dea;
	margin:10px 0 2px 0;
	text-align:center;
}
.team_bx h5 {
	font-size:13px;
	color:#828282;
	margin:0 0 6px 0;
	text-align:center;
}

.team_bx p {
	text-align:center;
}



.team_leftdetail_img {
	width:33%;
	float:left;
	margin:10px 2% 10px 0;
}


.team_leftdetail_img img {
	width:94%;
	
	border:#79b228 6px solid;

}
 
 