@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font:inherit; vertical-align:middle; -webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style:none; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/* start editing from here */
a { text-decoration:none; outline:none; }
.txt-rt { text-align:right; }/* text align right */
.txt-lt { text-align:left; }/* text align left */
.txt-center { text-align:center; }/* text align center */
.float-rt { float:right; }/* float right */
.float-lt { float:left; }/* float left */
.clear { clear:both; }/* clear float */

body { margin:0; padding:0; font-family: 'open_sansregular'; border-top:solid 2px #009b67; }

@font-face { 
		font-family: 'open_sansregular'; 
		src: url('fonts/opensans-regular-webfont.eot'); 
		src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  
			 url('fonts/opensans-regular-webfont.woff') format('woff'),  
			 url('fonts/opensans-regular-webfont.ttf') format('truetype'),  
			 url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); 
			 font-weight: normal; font-style: normal; 
		}
@font-face { 
		font-family: 'open_sanssemibold'; 
		src: url('fonts/opensans-semibold-webfont.eot'); 
		src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  
		     url('fonts/opensans-semibold-webfont.woff') format('woff'),  
			 url('fonts/opensans-semibold-webfont.ttf') format('truetype'),  
			 url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); 
			 font-weight: normal; font-style: normal; 
		}
@font-face { 
		font-family: 'open_sansbold'; 
		src: url('fonts/opensans-bold-webfont.eot'); 
		src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),  
			 url('fonts/opensans-bold-webfont.woff') format('woff'),  
			 url('fonts/opensans-bold-webfont.ttf') format('truetype'),  
			 url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'); 
			 font-weight: normal; font-style: normal; 
		}
@font-face { 
		font-family: 'open_sanslight'; 
		src: url('fonts/opensans-light-webfont.eot'); 
		src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  
			 url('fonts/opensans-light-webfont.woff') format('woff'),  
			 url('fonts/opensans-light-webfont.ttf') format('truetype'),  
			 url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg'); 
			 font-weight: normal; font-style: normal; 
		}
@font-face { 
		font-family: 'advert_mfregular'; 
		src: url('fonts/advertmf_1-webfont.eot'); 
		src: url('fonts/advertmf_1-webfont.eot?#iefix') format('embedded-opentype'),  
			 url('fonts/advertmf_1-webfont.woff2') format('woff2'),  
			 url('fonts/advertmf_1-webfont.woff') format('woff'),  
			 url('fonts/advertmf_1-webfont.ttf') format('truetype'),  
			 url('fonts/advertmf_1-webfont.svg#advert_mfregular') format('svg'); 
			 font-weight: normal; font-style: normal; 
		}
		
		
#sitemain { width:100%; float:left; border-top: solid 1% #009b67;}	
.inner { width:100%; max-width:1366px; margin:0 auto; clear:both;}	
header { width:100%; float:left; margin:0px; padding:0px; display:block;}
header .logopart{ max-width:50%; float:left; margin:2% 0;}
header .logopart img{ width:100%; height:auto;}
header .topright{ width:50%; float:right;}
header .topright .contact_24hrs{float:right; max-width:40%; text-align:center; margin-bottom: 4px;}
.contact_24hrs a { color: #009B67 }
header .topright .contact_24hrs .imgpart{ width:35%; margin:3% 32% 0 32%; height:auto; text-align:center; float:right;}
header .topright .contact_24hrs .imgpart img{ width:100%; height:auto; text-align:center;}
header .topright .contact_24hrs span{float:right; font-size:29px; color:#009b67; height:30px; line-height:30px; text-align:center;font-family: 'open_sanssemibold'; font-size:30px; color:#009b67; margin-top:10px;line-height:33px;}
header .topright .conlady{float:right; margin-top:4px; width:30%; }
header .topright .conlady img{ width:100%; height:auto;}   
    
/* Navigation */
.menu_main { width:100%; float:left; margin:0px; padding:0px; }
.toggleMenu { display:  none; background: #ffca12; padding:8px 10px; color: #fff; border-radius:5px; position:absolute;}
.nav { list-style: none; *zoom: 1;
  border-radius:5px; font-family: 'open_sansregular';
  	background: #f1da36; /* Old browsers */
background: -moz-linear-gradient(top,  #f1da36 0%, #febf04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1da36), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1da36 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1da36 0%,#febf04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1da36 0%,#febf04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1da36 0%,#febf04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1da36', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */

}
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav ul { list-style: none; width:260px; }
.nav > li:last-child{ float:right; margin-right:0px;}
.nav a, .nav a.first, .nav a.last { padding: 0 40.5px; color:#383838; text-decoration:none;  font-size:15px; line-height:46px;font-family: 'open_sansregular'; text-transform:uppercase;}
.nav a:hover, .nav a.act { background:#009b67; color:#fff; border-radius:0; }

.nav a.first:hover{background:#009b67; color:#fff; border-radius:5px 0 0 5px;}
.nav a.last:hover{background:#009b67; color:#fff; border-radius:0 5px 5px 0;}
.nav a.last_act { background:#009b67; color:#fff; border-radius:0 5px 5px 0;}

.nav li { position: relative; background:url(../images/nav_line.jpg) right 11px no-repeat; padding-right:1px;}
.nav li.last { position: relative; padding:0px; background:none; }
.nav > li { float: left; }
.nav > li > .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: right; padding-right:22px; }
.nav > li:hover > .parent { background-image: url("../images/upArrow.png"); background-repeat: no-repeat; background-position: right; padding-right:22px; }
.nav > li > a { display: block; }
.nav li ul { position: absolute; left: -9999px; padding:6px 0 0 0; }
.nav > li.hover > ul { left: 0px; }
.nav li li.hover ul { left: 100%; top: 0; }
.nav li li a { display: block; background: #632d8d; position: relative; z-index:100; border-bottom: 1px solid #8450ab; color:#fff; }
.nav li li a:hover { border-radius:0px; background: #74409c; }
.nav li li li a { background:#249578; z-index:200; border-top: 1px solid #1d7a62; }
.nav li:hover > a, .nav ul ul :hover > a { color:#fff; border-radius:0px; background:#009b67; }

section{ width:100%; float:left; margin:0px 0 0 0; padding:0px;}
section .conpart{ width:100%; float:left; background:#f9f9f9; padding:1.5% 0 !important;}
section .conpart { float:left; margin:0px; padding:0px;width:100%;}
/*section .conpart .conleft{ float:left; width:66%;}*/
section .conpart .conleft{ float:left; width:100%;}
section .conpart .conleft .map{ float:left; width:100%; height:auto; border:1px solid #CCC;}
/*section .conpart .conleft .map iframe{ float:left; width:100%; height:360px;}*/
#resmap{height:380px;}
#resmap2{height:598px;}

section .conpart .conleft .crv1{ float:right; width:26px; height:26px; margin:0 -2px -26px 0; position:relative; background:url(../images/map_crv.png) no-repeat;}
section .conpart .conleft .map img{ width:100%; height:auto;}
section .conpart .conleft .checkpart{ float:left; width:100%; margin:1% 0 0 0 ;}
section .conpart .conleft .checkpart ul{ float:left; width:100%; margin:0px; padding:0px;}
section .conpart .conleft .checkpart ul li:first-child{  margin-left:15px;}
section .conpart .conleft .checkpart ul li{
    width: 23.7%;
    float: left;
    margin: 0 0 2% 1%;
    margin-left: 1%;
}
section .conpart .conleft .checkpart ul li:nth-child(5) {
    margin-left: 13%;
}
section .conpart .conleft .checkpart ul li img{ width:100%; height:auto; border-radius:5px;}
section .conpart .conleft .checkpart ul li .title{position:relative; width:100%; font-size:15px; color:#000; text-align:center; margin-top:-35px; background:url(../images/store_title.png) repeat;}
section .conpart .conleft .checkpart ul li .arrow{ width:100%; height:29px; position: relative; text-align:center;  background:url(../images/arrow.png) no-repeat center top; margin:-115px 0 86px 0;}

section .conpart aside{ float:right; margin:0px; padding:0px;width:31%;}
section .conpart aside .conright{ float:right; width:100%;}
section .conpart aside .conright .quick_contact{ float:left; width:100%; max-height:50px; background:#009b67; border-radius:5px; margin-bottom:-2%; z-index:100;position:relative;}
section .conpart aside .conright .quick_contact .mailicon{ float:right;width:15%; margin:1.7% 3% 0 0%;}
section .conpart aside .conright .quick_contact .mailicon img{ width:100%; height:auto;}
section .conpart aside .conright .quick_contact h2{width:76%; margin:3.2% 0 5% 4%; float:left; font-family: 'open_sansregular'; font-weight:normal; font-size:22px; color:#FFF; text-transform:uppercase;}
section .conpart aside .conright .conbox{ width:91.8%; padding:5% 4% 0 4%; float:left; background:#FFFFFF; border: solid 1px #e4e4e4;border-radius:5px;  position:relative;}
section .conpart aside .conright .conbox .formpart{ width:100%; float:left;font-family: 'open_sansregular'; font-size:13px; color:#3a3a3a; text-align:right;}
section .conpart aside .conright .conbox .formpart .required{ width: auto; float:right;font-family: 'open_sansregular'; font-size:13px; color:#3a3a3a;}
section .conpart aside .conright .conbox .formpart span{  color:#ff0000;}
section .conpart aside .conright .conbox .formpart ul{ width:100%; float:left; text-align:left;}
section .conpart aside .conright .conbox .formpart ul li{ width:100%; float:left; margin:0 0 2% 0;font-size:14px; color:#3a3a3a;}
section .conpart aside .conright .conbox .formpart ul li span{color:#ff0000;}
section .conpart aside .conright .conbox .formpart ul li span label.error{ font-size:12px; float:right; margin-top:-25px;}
section .conpart aside .conright .conbox .formpart ul li .input1{ width:96%; float:left; height:24px; border:solid 1px #e9e9e9; border-radius:5px; padding:5px 2%; outline:none;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
section .conpart aside .conright .conbox .formpart ul li .area1{ width:96%; float:left; height:110px; border:solid 1px #e9e9e9; border-radius:5px; padding:2% 2%; outline:none; resize:none; overflow:hidden;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
section .conpart aside .conright .conbox .formpart ul li .send_btn{ width:auto; float:left; text-align:center; margin:8px 0 8px 37%; background:#009b67; border:none; color:#FFF; padding: 2% 7%; border-radius:5px; cursor:pointer; -webkit-appearance: none;}
section .conpart aside .conright .conbox .formpart ul li .send_btn:hover{  background:#ffcd16; color:#000000;}

section .content{ width:100%; float:left; margin:2% 0 0 0;}
section .content aside{ width:25.7%; float:left; margin:0 0 0 0; padding:0px;}
section .content .dicpart{ width:72%; float:right;}
section .content .dicpart .title{ width:100%; float:left;	font-family: 'open_sansbold'; }
section .content .dicpart .maintitle h3{ width:100%; float:left; color:#3e3d3d; font-size:25px; text-transform:uppercase; }
section .content .dicpart .maintitle h3 span{color:#009b67;font-size:25px; font-family: 'open_sanssemibold'; margin:0; padding:0; vertical-align:top;}
section .content .dicpart .dic{ width:100%; float:left; margin:1% 0 0 0;}
section .content .dicpart .dic p{font-family: 'open_sansregular'; font-size:14px; color:#3e3d3d; line-height:24px;}
section .content .videopart { width:70%; margin:15px 15% 0 15%; float:left; text-align:center;}
section .content .videopart img{ width:100%; height:auto;}
.videopart_mobile {display: none;}

.service{ width:100%; float:left;}
.expand_tab{ width:75%; float:left; text-align:left; display:none; font-family: 'open_sanssemibold'; color:#009b67; font-size:18px; text-transform:uppercase; background:#eeeeee url(../images/service_icon.png) no-repeat 12px; height:42px; line-height:42px; border-radius:10px; padding:0 0 0 25%;}
.expand_tab span{ display:none;}
.service ul { width:100%; float:left;}
.service ul li{ width:90%; float:left; height:48px; overflow:hidden; background:url(../images/dot_bdr.jpg) repeat-x left bottom; padding:0 5%;}
.service ul li a{ width:90%; float:left; line-height:48px; color:#33322f; font-size:16px; font-family: 'open_sansregular'; border-radius:8px; text-decoration:none; background:url(../images/service_arrow.png) no-repeat 0px 19px; padding-left:10%;}
.service ul li a:hover{color:#009b67;}
.slidingDiv { height: auto; padding:0; margin-top:0px; z-index:9;position:relative; width:100%; float:left;}
.show_hide { display:none; z-index:0; position:relative;}

.list_styled { list-style:circle; padding:20px; }

footer{ width:100%; margin:3% 0 10px 0; padding:0px; float:left; background:#009b67;}
footer .ftplink{ width:100%; float:left;font-family: 'open_sansregular'; margin:3% 0 0 0;}
footer .ftplink ul{ width:100%; float:left; padding:0px; margin:0px; text-align:center;}
footer .ftplink ul li{ margin:0px 1%; display:inline-block; font-size:14px; color:#ffffff;}
footer .ftplink ul li a{ font-size:14px; color:#ffffff; text-transform:uppercase;}
footer .ftplink ul li a:hover{ color:#000;}
footer .copright{ width:100%; float:left; font-size:14px; margin:2% 0 0 0; color:#ffffff;font-family: 'open_sansregular'; text-align:center; line-height:16px;}
footer .copright a{font-size:15px; color:#ffffff; display:inline-block; margin-top:-2px;}
footer .copright a:hover{  color:#000;}
footer .social{ width:100%; float:left; margin:2% 0;}
footer .social ul{ width:100%; float:left; text-align:center;}
footer .social ul li{ display:inline-block; margin:0 0.3%;}
footer .social ul li a{}
footer .social ul li a:hover{opacity: 0.7;filter: alpha(opacity=70); /* For IE8 and earlier */}

.page_img {
	-webkit-box-shadow: 7px 7px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 7px 7px 5px 0px rgba(204,204,204,1);
	box-shadow: 7px 7px 5px 0px rgba(204,204,204,1);
}

.content_page_left {
	float: left;
	width: 64%;
	margin-right: 2%;
}

.content_page_right {
	float: left;
}

/*Accrodion*/
.glossymenu{
margin: 5px 0;
padding: 0;
width:100%; /*width of menu*/


}

.glossymenu a.menuitem{

font-family: 'open_sansregular';
color:#59595b;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width:auto;
line-height:38px;
height:38px;
padding-left: 15px;
text-decoration: none;
border:1px solid #e6e5e5;
border-bottom:0;

}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 17px;
right: 17px;
border: none;

}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font-family: 'open_sansregular';
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}


/*Contact Page*/

.contact_top { width:97.8%; float:left; margin:20px 0; padding:1%; background:#f9f9f9; border-radius:10px; border:1px solid #eee; }
.contact_left  { width:25.5%; float:left; margin:0px; padding:0px; border:1px solid #ddd; border-right:none; }
.contact_left .cont_tab1  { width:96%; height:89px; float:left; margin:0px; padding:5px 2%; font-family: 'open_sansregular'; font-size:13px; color:#444; line-height:20px; border-top:1px solid #ddd; 

background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfdfd 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

}
.contact_left .cont_tab1:hover, .contact_left .active  { cursor:pointer;  color:#fff; line-height:20px; border-top:1px solid #ddd; 

background: #0fbc82; /* Old browsers */
background: -moz-linear-gradient(top, #0fbc82 0%, #009b67 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fbc82), color-stop(100%,#009b67)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0fbc82 0%,#009b67 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0fbc82 0%,#009b67 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0fbc82 0%,#009b67 100%); /* IE10+ */
background: linear-gradient(to bottom, #0fbc82 0%,#009b67 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fbc82', endColorstr='#009b67',GradientType=0 ); /* IE6-9 */
}
.contact_left .cont_tab1 a{ color:#444;}
.contact_left .cont_tab1:hover a, .contact_left .active a{ color:#FFF;}

.contact_left .cont_tab1:hover span, .contact_left .active span { color:#fff !important;}
.contact_left .cont_tab1:hover span, .contact_left .active strong { color:#fff !important;}
.contact_left .cont_tab1:hover span, .contact_left .active strong a{color:#fff !important;}
.contact_left .cont_tab1 strong { width:90%; padding-left:10%; float:left; margin:5px 0 0 0;  background:url(../images/phone_icon_cont.png) left 1px no-repeat; color:#444; font-family: 'open_sansregular'; font-size:13px;}
.contact_left .cont_tab1 strong a{color:#444;}
.contact_left .cont_tab1:first-child { border-top:none; }



.contact_left .cont_tab1 span { width:100%; float:left; font-size:16px; font-family: 'open_sansbold'; line-height:22px; color:#009b67; }
.contact_right  { width:74%; float:left; padding:0; overflow:hidden; border:1px solid #CCC; margin:1px 0 0 0; }
.contact_hours  { float:left; margin-top: 10px; }

/*.contact_right iframe{ width:100%; height:398px; float:left; pointer-events:none}*/
.contact_right #resmap{height:398px;}
.contact_bot { width:100%; float:left; padding:15px 0 30px 0; margin-top:15px; background:#f9f9f9; border-radius:10px; border:1px solid #eee;}
.contact_bot h2 { width:96%; float:left; font-size:24px; color:#009b67; font-family: 'open_sansbold'; text-align:center; margin:0 2% 10px 2%; padding:0px 0 15px 0%; border-bottom:1px solid #e9e9e9;  }
.book-from-center{ width:90%; margin:0px auto; padding:0px;}
.book-from{ width:58%; float:left; background:url(../images/contact-sepret-bdr.png) no-repeat right center; margin:0px; padding:0px; }
.book-from ul{ width:100%; float:left; margin:4px 0px 0px 0px; padding:0px;}
.book-from ul li{ width:100%; float:left; list-style:none; margin:0px 0px 12px 0px; padding:0px;}
.book-from ul li label{ width:26%; float:left; font-family: 'open_sansregular'; font-size:14px; color:#444; line-height:28px; margin:0px; padding:0px;}
.book-from ul li label span { color:#f00;}
.book-from ul li .form-fild{ width:63%; float:left; margin:0px; padding:0px;}
.book-from ul li .form-fild label { width:100%; line-height:16px; margin:0px; padding:0px; color:#f00; font-size:11px; line-height:none; }
.book-from ul li .select-form{ width:100%; float:left; font-family: 'open_sansregular'; font-size:12px; color:#626262; height:30px; line-height:30px; margin:0px; padding:0px; outline:none; border:1px solid #bdbdbd; border-radius:5px;
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfdfd 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.book-from ul li .form-input{width:96%; float:left; font-family: 'open_sansregular'; font-size:12px; color:#626262; height:28px; line-height:28px; margin:0px; padding:0px 2%; outline:none; border:1px solid #d6d5d5; border-radius:5px;
background: #fff; }




.book-from ul li .fomr-textarea{width:96%; float:left; font-family: 'open_sansregular'; font-size:12px; color:#626262; height:68px; line-height:18px; margin:0px; padding:5px 2%; outline:none; border:1px solid #d6d5d5; border-radius:5px; resize:none;
background: #fff;}


.cont_btn{width:auto; float:left; text-align:center; margin:8px 0 8px 37%; background:#009b67; border:none; color:#FFF; padding: 2% 7%; border-radius:5px; cursor:pointer; -webkit-appearance: none;}
.cont_btn:hover{  background:#ffcd16; color:#000000;}
.star { float:right; margin:0 12% 0 0px; text-align:right; font-size:11px;}
.star span { color:#f00;}

.book-address{ width:32%; float:right; margin:50px 0 0 0; padding:0px;}
.address-info{ width:100%; float:left; margin:0px; padding:0px;}
.address-info ul{ width:100%; float:left; margin:0px; padding:0px;}
.address-info ul li{ width:88%; float:left; list-style:none; font-family: 'open_sansregular'; font-size:14px; color:#444; margin:0px; padding:0px 0px 20px 12%;}
.address-info ul li a{ font-family: 'open_sansregular'; font-size:14px; color:#009b67; text-decoration:none; margin:0px; padding:0px;}
.address-info ul li a:hover{ color:#444; }
.address-info ul li.phone-icon{ background:url(../images/phone_icon_cont.png) no-repeat 4px 8px;}
.address-info ul li.mail-icon{ background:url(../images/mail_icon_con.png) no-repeat 2px 5px;}
.address-info ul li.web-icon{ background:url(../images/add_icon.png) no-repeat 0px 0px;}
.address-info ul li.web-icon strong { font-family: 'open_sansbold'; }



/*Term Page*/
.contant_inner {  width:96%; float:left; padding:20px 2% 30px 2%; margin-top:15px; background:#f9f9f9; border-radius:10px; border:1px solid #eee;   color: #3e3d3d; font-family: "open_sansregular"; font-size: 14px; line-height: 22px; }
.contant_inner span { font-family: "open_sanssemibold";  }
.contant_inner a { text-decoration:none; color:#009b67; }
.contant_inner a:hover { text-decoration:none; color:#444; }
.contant_inner ol { width:100%; float:left; margin:0 0 15px 0; padding:0px; list-style:decimal; list-style-position:inside; }
.contant_inner ol li { width:100%; float:left; margin:0px; padding:0px; font-family: "open_sanssemibold"; }

.cont_btn_cont { float:left; margin:0px; background:none; clear:both; }
.cont_btn_cont a { float:left; margin:0 0 10px 0px; padding:7px 20px; background:#009b67; color:#fff; text-decoration:none; border-radius:5px; }
.cont_btn_cont a:hover { cursor:pointer; background:#ffcd16;}

h1 { padding:0px 0 15px 0; margin:0 0 15px 0;  color: #3e3d3d; float: left; font-size: 24px; text-transform: uppercase; width: 100%; border-bottom: 1px solid #e9e9e9;}
h1 span {  color: #009b67; font-family: "open_sanssemibold"; font-size: 24px; margin: 0; padding: 0; vertical-align: top;}
h2 { margin:0px; padding:0 0 10px 0px; color: #3e3d3d; float: left; font-size: 20px;  width: 100%; font-family: "open_sanssemibold"; }
h3 { margin:0px; padding:0 0 10px 0px; color: #009b67;  float: left; font-size: 18px; width: 100%; font-family: "open_sanssemibold"; }
h4 { margin:0px; padding:0 0 10px 0px; color: #3e3d3d; float: left; font-size: 16px; width: 100%; font-family: "open_sanssemibold"; }





.contactno{ width:100%; float:left; display:none;}

.scroll_menu {
    height: 87px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}



.gm-style-iw{ width:165px !important; height:105px !important;}
.gm-style-iw p{ font-weight:bold;}


/*Accrodion*/
 @media screen and (max-width:1024px) {
.menu_main { margin:0 0 10px 0;}
 }

 @media screen and (max-width:1000px) {
header { width:98%; padding:0 1%; }
section { width:98%; padding:0 1%; margin:0; }
.nav a { padding: 0 30px 0 30px; color:#383838; text-decoration:none;  font-size:15px; line-height:46px;font-family: 'open_sansregular'; text-transform:uppercase;}
section .conpart .conleft .checkpart ul li {
	margin: 0 0 4% 1%;
}
}

@media screen and (max-width:950px) {
.nav a { padding: 0 17px 0 17px; font-size:14px; }
#resmap{height:305px;}
/*section .conpart .conleft .map iframe{height:305px;}*/

}

@media screen and (max-width:768px) {
.scroll_menu{ display:none !important;}
.nav a, .nav a.first, .nav a.last { padding: 0 14px 0 14px; color:#383838; text-decoration:none;  font-size:14px; line-height:46px;font-family: 'open_sansregular'; text-transform:uppercase;}
	
section .content .dicpart .maintitle h3{ width:100%; float:left; color:#303030; font-size:22px; text-transform:uppercase; }
section .content .dicpart .maintitle h3 span{color:#009b67;font-size:22px;}
section .content .dicpart .dic p{font-family: 'open_sansregular'; font-size:13px; color:#3e3d3d; line-height:20px;}
section .conpart .conleft .checkpart ul li .title{font-size:13px; color:#000; margin-top:-25%;}	
section .conpart .conleft .checkpart ul li .arrow{margin:-90px 0 61px 0;}
section .conpart aside .conright .quick_contact{ max-height:40px;}
	
section .conpart aside .conright .conbox .formpart ul li{ font-size:13px;}	
section .conpart aside .conright .conbox .formpart ul li .area1{ height:70px;}
section .conpart aside .conright .quick_contact h2{width:76%; margin:3% 0 5% 4%; float:left; font-family: 'open_sansregular'; font-weight:normal; font-size:17px; color:#FFF; text-transform:uppercase;}
header .logopart{ width:40%; float:left; margin:2% 0;}
header .logopart img{ width:100%; height:auto; margin-top:6px;}
header .logopart .logo{ float:left; }
header .logopart img{ width:100%; height:auto;}
header .topright .contact_24hrs span{ font-size:24px; margin-top:1%;line-height:30px;}
header .topright .contact_24hrs{float:right; max-width:50%; text-align:center;}
header .topright .conlady{float:right; margin-top:1px; width:35%;}
footer .ftplink ul li{ margin:0px 1%; display:inline-block; font-size:13px; color:#ffffff;}
footer .ftplink ul li a{ font-size:13px; color:#ffffff; text-transform:uppercase;}
footer .copright{ width:100%; float:left; font-size:13px; margin:2% 0 0 0; color:#ffffff;font-family: 'open_sansregular'; text-align:center; line-height:16px;}
footer .copright a{font-size:13px; color:#ffffff; }
section .content aside{ width:30%; float:left; margin:0 0 0 0; padding:0px;}
section .content .dicpart{ width:67%; float:right;}

/*Contact*/
.contact_left .cont_tab1 strong { width:85%; padding-left:15%; }
}


 @media screen and (max-width:767px) {

.videopart_mobile {display: block;}
.videopart {display: none;}



.menu_main { width:100%;  float:left; z-index:999; margin:0; -webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
    animation-delay: 2s;
 }
.toggleMenu { margin:3% 0% 1% 0% !important; float:left; /*padding:1% 1%;*/}
.active { display: block; }

.nav li { background:none; }

.nav > li { float: none; }
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul { display: block; width: 100%; }
.nav > li.hover > ul, .nav li li.hover ul { position: static; border-radius:0px; }
.nav a:hover, .nav a.act { border-radius:0px; }
.nav > li:hover > .parent { border-radius:0px; background-position:95%; }
.nav li:hover > a, .nav ul ul :hover > a { color:#fff; border-radius:0px; background:#009b67; }
.nav li ul { padding-top:0px; }
.nav li { border-top:1px solid #eee; }
.nav li li { margin-right:0px; }
.nav li li a { background: #fff; border-top:0px solid #eee; color:#7b45a5; border-bottom:0px solid #eee; }
.nav li li a:hover { background: #7c49a4; }

section .content aside{ width:90%; float:left; margin:0 5% 10px 5%; padding:0px;}
section .content .dicpart{ width:90%; float:right; margin:0 5% 10px 5%; }


.service ul li{ width:90%; float:left; height:38px; overflow:hidden;}
.service ul li a{line-height:38px; font-size:14px; background:url(../images/service_arrow.png) no-repeat 0px 15px; padding-left:20px;}

section .content .videopart { width:100%; margin:15px 0 0 0; float:left; text-align:center;}

header .topright .conlady{ display:none;}
header .topright .contact_24hrs{ display:none;}

/*Contact*/
.book-from-center  { width:100%}
.book-address { width:38%;}

.contact_left .cont_tab1 { font-size:13px; }
.contact_left .cont_tab1 span { font-size:15px;}
.contact_left { width:29.5%;}
.contact_right { width:69%;}

/*.contact_right iframe{  height:395px; }*/
.contact_right #resmap{width:100%; float:left; height:395px;}
.contactno{ width:100%; float:left; display:block; margin:10px 0px 0px 0px; text-align:center;}
.contactno .imgpart{ width:20%; margin:3% 0% 0 0%; height:auto; text-align:center; display:inline-block;}
.contactno .imgpart img{ max-width:90%; height:auto; float:left;}
.contactno span{display:inline-block; line-height:55px; text-align:left;font-family: 'open_sanssemibold'; font-size:35px; color:#009b67;}
.contactno span a{font-family: 'open_sanssemibold'; font-size:30px; color:#009b67; text-decoration:none;'}
}

 @media screen and (max-width:600px) {
section .conpart .conleft{ float:left; width:100%;}
section .conpart aside{ float:left; margin:5% 0 0 0; padding:0px;width:100%;}
section .conpart aside .conright .quick_contact .mailicon{ float:right;width:6%; margin:1% 2% 0 0%;}
section .conpart aside .conright .quick_contact h2{width:76%; margin:1.2% 0 5% 2%; float:left; font-weight:normal; font-size:17px;}
	
.toggleMenu { margin:3% 0% 1% 5% !important; float:left; /*padding:1% 2.2% 1.5% 1% !important;*/}
.nav > li{ margin:0;}
.nav a, .nav a.first, .nav a.last { padding: 0 14px 0 14px; color:#383838; text-decoration:none;  font-size:14px; line-height:36px;font-family: 'open_sansregular'; text-transform:uppercase;}
.nav a.first:hover{background:#009b67; color:#fff; border-radius:5px 5px 0 0;}
.nav a.last:hover{background:#009b67; color:#fff; border-radius:0 0 5px 5px;}
.nav > li:last-child{ float:none;}

header .logopart{ width:60%; float:left; margin:0 20%;}
header .logopart img{ width:100%; height:auto; margin-top:6px;}
.toggleMenu { margin:4% 0% 1% 0% ; float:left; /*padding:1% 2% 1% 1%;*/}
header .topright{ width:70%; float:left; margin:10px 0% 0 5%;}	
header .topright .contact_24hrs{float:left; max-width:40%; text-align:center;}
header .topright .contact_24hrs .imgpart{ width:35%; margin:3% 30% 0 32%; height:auto; text-align:center; float:left;}
header .topright .contact_24hrs .imgpart img{ width:100%; height:auto; text-align:center;}
header .topright .contact_24hrs span{float:left; font-size:23px !important; color:#009b67; line-height:33px; text-align:center;font-family: 'open_sanssemibold'; font-size:29px; color:#009b67; margin-top:1%;}
header .topright .conlady{float:left; margin-top:1px; width:30%;  }
header .topright .conlady img{ width:100%; height:auto; display:block; padding:0; margin:0;}   

section .content .dicpart .maintitle h3, section .content .dicpart .maintitle h3 span{font-size:18px;}

.expand_tab{ width:85%; float:left; background:#eeeeee url(../images/service_icon.png) no-repeat 12px; padding:0 0 0 15%; cursor:pointer;}
.expand_tab span{ width:25px; height:15px; float:right; background: url(../images/dow_arw.png) no-repeat 5px; margin:15px 10px 0 0; display:block;}

/*Contact*/
.book-from { padding-bottom:10px;  background: url("../images/sapreter_cont.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);  width: 100%;}
.book-address { margin: 20px 0 0; padding: 0;  width: 100%;}
.book-from ul li .form-fild { width:72%;}
.star { margin-right:2%; }

.contant_inner { font-size:13px; line-height:18px; }
h1 { font-size:20px;}
h1 span { font-size:20px; }
h2 { font-size:18px;}
h3 { font-size:16px;}
h3 { font-size:14px;}

.contact_right { width:69%; display:none;}
.contact_left{width:100%;}
.contact_left .cont_tab1{ position:relative;}
.contact_left .cont_tab1 strong{ position:absolute; top:8px; right:20px; width:20%; padding-left:25px; }

.page_img { display: none; }

.content_page_left { width: 100%}

}



@media screen and (max-width:480px) {
section .conpart aside .conright .quick_contact h2{width:76%; margin:1.7% 0 5% 2%; float:left; font-weight:normal; font-size:15px;}
.toggleMenu { margin:4% 0% 1% 5% !important; float:left; /*padding:1% 3.2% 1.5% 1% !important;*/ padding:6px;}
header .topright .contact_24hrs span{float:left; font-size:20px !important; color:#009b67; height:25px; line-height:25px; text-align:center;font-family: 'open_sanssemibold'; font-size:29px; color:#009b67; margin-top:1%;}	
footer .ftplink ul li{ margin:0px 1%; display:inline-block; font-size:12px; color:#ffffff;}
footer .ftplink ul li a{ font-size:12px; color:#ffffff; text-transform:uppercase;}
footer .copright{ width:100%; float:left; font-size:12px; margin:2% 0 0 0; color:#ffffff;font-family: 'open_sansregular'; text-align:center; line-height:16px;}
footer .copright a{font-size:12px; color:#ffffff; }	
/*section .conpart .conleft .map iframe{height:180px; pointer-events:none;}*/
#resmap{height:180px;}

}

@media screen and (max-width:479px) {
/*Contact*/	
.book-from ul li { margin-bottom:5px;}
.book-from ul li label { width:100% }
.book-from ul li .form-fild { width:99%;}
.lbl_none { display:none;}

.expand_tab{ width:78%; float:left; background:#eeeeee url(../images/service_icon.png) no-repeat 12px; padding:0 0 0 22%;}

.contact_left { width:99%; border-right:1px solid #ddd;}
.contact_left .cont_tab1 { height:auto;}
.contact_right { width:99%; height:}
/*.contact_right iframe{ width:100%; height:250px; float:left;}*/
.contact_right #resmap{height:250px;}

.contact_left .cont_tab1 strong{ position:absolute; top:8px; right:10px; width:30%; padding-left:25px; }
}

@media screen and (max-width:767px){
    section .conpart .conleft .checkpart ul li:first-child {
    margin-left: 2%;
}
section .conpart .conleft .checkpart ul li {
	width: 46%;
	float: left;
	margin: 20px 2%;
	position: relative;
}
section .conpart .conleft .checkpart ul li:nth-child(5) {
	margin-left: 2%;
}
}
@media screen and (max-width:320px) {
header{ padding-top:10px; padding-bottom:10px;}
section .conpart .conleft .checkpart ul li:first-child{  margin:3px;}
section .conpart .conleft .checkpart ul li{ width:23%; float:left; height:40px; margin:3px; border-radius:5px;}
section .conpart .conleft .checkpart ul li img{ width:100%; height:auto;}
section .conpart .conleft .checkpart ul li .title{font-size:11px; color:#000; margin-top:-25px;}
section .conpart .conleft .checkpart ul li .arrow{margin:-60px 0 31px 0; background-size:28px;}
section .conpart aside .conright .quick_contact .mailicon{ float:right;width:9%; margin:2% 2% 0 0%;}	
section .conpart aside .conright .quick_contact h2{width:76%; margin:3% 0 5% 2%; float:left; font-weight:normal; font-size:14px;}	
.toggleMenu { margin:4% 0% 1% 5% !important; float:left; /*padding:1% 6% 1.5% 1.5% !important;*/}
header .topright{ width:80%; float:left; margin:1% 0% 0 5%;}	
header .topright .contact_24hrs span{float:left; font-size:14px !important; color:#009b67; line-height:21px; height:20px; text-align:center;font-family: 'open_sanssemibold'; font-size:29px; color:#009b67; margin-top:1%;}

.contactno span{font-size:30px; margin-left:10px;}
}
