/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Roboto:300,300i,400,400i,500,500i,700,700i|Sorts+Mill+Goudy:400,400i');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; }

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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, 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-size: 100%;font: inherit;vertical-align: baseline;-webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset */

/*preset*/
body{font-size: 16px; line-height: 22px; font-family: 'Roboto', sans-serif; color:#434343;font-weight:300;}
a{ text-decoration:none; }
small{font-size:inherit;}
img{max-width: 100%;image-rendering:-webkit-optimize-contrast;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
/* input{-webkit-appearance:none;} */
input[type="submit"]{cursor: pointer;-webkit-appearance:none;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}
button, html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance: button;cursor: pointer;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden;}
.back_top{display: none; z-index: -1;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0;height: auto;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 0 19px;height: auto;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; height: auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}
/*end preset*/

.wrapper{ max-width:100%; width:1176px; margin:0 auto; position:relative;}


/*header*/
body.admin-bar header{ top: 32px !important; }

header{height:138px;background:rgba(29,29,29,.18);position:absolute;top:0;left:0;right:0;z-index:25;}
	.logo{position:absolute;top: 23px;left: 2px;z-index:11;}
	.logo img{width:307px;max-width:100%;}
	.header_info{float: right;font:700 25px/100% 'Roboto';color:#fff;}
/*end header*/

/*nav*/
nav {text-align: right; position: relative; z-index: 10;padding: 20px 0 17px;}
nav ul{}
nav ul li{display:inline-block; position:relative;margin-left: 65px;}
nav ul li:not(:last-child):after{content:url('images/nav_spacer.png'); position:absolute; top:11px; right:-4px; }
nav ul li a{font:700 16px/100% 'Raleway';color:#fff;text-align:right;}
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a{color:#b67a00;}

/*Sub Menu*/

nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; left:0; z-index:999; width:100%;}
nav ul ul ul { left:100%; top: 0; }
nav ul ul li{display: block; width: 100%; margin: 0;}
nav ul ul li a { background: #353535; width: 100%; margin: auto; height: auto; display: block; padding: 8px; border-bottom: 1px solid; line-height: 100%;text-align: left;}

/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{width:100%; display:none; color:#fff; background:#009ab8; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
.nav_toggle_button i{cursor: pointer;}
.fa{display:block; float: right; margin-top: -5px;}
/*end nav*/

/*banner*/
#banner{}
	.slider{width:1920px;position:relative;left:50%;margin-left:-960px;}
		/*.rslides{display: none;}*/
		.mobi_ban{display: none;}

	.slogan{font:italic 48px/100% 'Sorts Mill Goudy';color:#434343;}
	.slogan span{color:#f3b12d;font-weight:bold;}

	.bnr_sec{top: 224px; left: 0; right: 0; width: 100%; position: absolute; text-align: left; z-index: 22;}

	.bnr_btn{width:495px;position:relative;}
	.bnr_btn ul{float:right;margin: 58px 0 0;}
	.bnr_btn ul li:first-child{position:absolute;top:200px;left:0;}
	.bnr_btn ul li:first-child:after{content:url(images/line_after.png);position:absolute;top: -80px;right: -47px;}
	.bnr_btn ul li:first-child a{width:170px;padding:15px 0;font-size:32px;}
	.bnr_btn ul li{margin:10px 0;position:relative;}
	.bnr_btn ul li a{display:block;width:280px;height:auto;padding:24px 0;font:700 25px/100% 'Raleway';color:#fff;background:rgba(147,137,141,.38);text-align:center;}
	.bnr_btn ul li a small{font-size:16px;color:#434343;display:block;}

	.ban_toggle{display:none;}
	.bnr_btn ul li a:hover{background:#06bfe2;}

	.bnr_btn ul li:hover > ul{display:block;}

	.bnr_btn ul ul{display:none;position:absolute;left:100%;margin:0;top:-55px;padding:20px;background:rgba(147,137,141,.38);}
	.bnr_btn ul ul li{top:auto!important;position:relative!important;}
	.bnr_btn ul ul li:after{display:none!important;}
	.bnr_btn ul ul li a{display:block;width:262px!important;font-size:25px!important;}
/*end banner*/


/*main*/
#main_area{padding:0 10px;}
	.ban_title h1{font: 50px/100% 'Sorts Mill Goudy'; color: #00aaca; margin-bottom: 12px; position: absolute; bottom: 5%; left: 0; margin: 0; right: 0; text-align: center;}
	main{float: right; width: 100%; line-height: 29px; max-width: 100%;padding: 49px 0 45px;}
	main h1{font:35px/100% 'Sorts Mill Goudy';color:#00aaca;margin-bottom: 12px;}
	main h1 span{color:#434343;}
	main p{text-align: justify; margin-bottom:24px;}
	main ol{padding-left: 35px; margin-bottom: 15px;}
	main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
	main .bullet li{padding:0 0 0 20px; position: relative;}
	main .bullet li:before{position: absolute; content: ""; top: 10px; left: 0; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #338055;}
	main a{font-weight: bold; color: #00aaca;}
	main a:hover{text-decoration: underline;}
	.comp{color:#00aaca; font-weight:bold; }

	.h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
	.h3_hdng{font-size: 18px; font-weight: 700; color: #555;}

	.introtext {font-style:italic;position:relative; text-align:center; padding: 0 0 70px; width: 90%; margin: 0 auto 25px;}
	.introtext:after{content:url(images/introdivider2.png); position:absolute; bottom:0; left:0; right:0;}

	 .contitle1 {font-weight: bold; font-size: 34px; color: #00aaca;}
	 .bordtop {border-top: 1px solid #f3b12d; padding: 30px; text-align: center; width: 322px;margin: 0 auto; font-size:20px;}
	 .fontbig {font-size:35px; text-align:center;}

	 .borderli li{border:1px solid #00aaca; margin: 0 0 5px 15px; border-left:3px solid #00aaca;  border-radius:5px;}
	 .borderli li a{padding-left: 15px;}

/*end main*/

/*bottom*/
#bottom1{padding: 0 10px; text-align: left;}
 	.btm1_con {line-height:25px;}

	.btm1_box1{display:inline-block;vertical-align:top;width:430px;}
	.btm1_box1 h3{font:35px/100% 'Sorts Mill Goudy';margin-bottom:15px;}
	.btm1_box1 h3 span{color:#00aaca;}

	.btm1_box1 a{display:inline-block;width:243px;height:44px;background:#33a86b;color:#fff;font:700 20px/43px 'Roboto';margin:17px 0 0;text-align:center;}
	.btm1_box1 a:hover{background:#06bfe2;}


	.btm1_box2{display:inline-block;vertical-align:top;width:734px;min-height:221px;float:right;background:#06bfe2;color:#fff;padding:23px 21px 5px;margin-top:-4px;}

	.btm1_box2 ul li a{color:#fff;font-size: 23px;position:relative;padding-left:35px;}
	.btm1_box2 ul li {margin-bottom:9px;}
	.btm1_box2 ul li a:before{content:url(images/bull.png);position:absolute;top:4px;left:0;}
	.btm1_box2 ul{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px;  column-gap: 50px;}

	.btm1_box2 ul li a:hover:before{content:url(images/bull_hover.png);}
	.btm1_box2 ul li a:hover{color:#3f6502;}

#bottom2{text-align: center; padding: 0 10px;}
	.btm2_con{padding:68px 0 75px;}
	[class^=btm2_box]{width:343px;display:inline-block;vertical-align:top;margin: 0 35px;text-align:left;line-height: 23px;font-size: 15px;}
	[class^=btm2_box] h3{font:34px/100% 'Sorts Mill Goudy';color:#434343;margin: 26px 0 9px;}

	[class^=btm2_box] a{display:inline-block;width:126px;height:44px;background:#33a86b;color:#fff;font:700 20px/43px 'Roboto';margin:21px 0 0;text-align:center;}
	[class^=btm2_box] a:hover{background:#06bfe2;}

#bottom3{text-align:left;background:url(images/bg_bottom3.jpg) no-repeat center top;padding:0 10px;}
	.btm3_con{min-height:398px;}

	.btm3_con section{width:512px;padding: 94px 0 0;line-height:29px;}
	.btm3_con section h3{font:35px/100% 'Sorts Mill Goudy';text-align:center;margin:0 0 18px;}

	.btm3_con section  a{display:block;width:108px;height:44px;background:#33a86b;color:#fff;font:700 20px/43px 'Roboto';text-align:center;margin:28px auto 0;}
	.btm3_con section a:hover{background:#06bfe2;}


	.btm3_con img{position:absolute;bottom:0;right:13px;}
/*end bottom*/

/*footer*/
footer{}
	.footer_top{text-align:center;min-height:290px;padding: 52px 10px;}

		[class^=txtfield]{display:inline-block;vertical-align:top;width:265px;height:52px;background:none;border:1px solid #555555;padding:0 30px;font-family:'Roboto';font-weight:300;color:#393939;font-size:16px;}
		.txtfield3{width:360px;padding-top:15px;margin:0;resize:none;overflow:auto;}

		[class^=txtfield]::-webkit-input-placeholder {color:#393939;opacity:1;}
		[class^=txtfield]::-moz-placeholder {color:#393939;opacity:1;}
		[class^=txtfield]:-ms-input-placeholder {color:#393939;opacity:1;}
		[class^=txtfield]:-moz-placeholder {color:#393939;opacity:1;}



		.btn_submit{display:inline-block;vertical-align:top;width:168px;height:51px;background:#33a86b;color:#fff;font:700 20px/43px 'Roboto';text-align:center;border:0;}
		.btn_submit:hover{background:#06bfe2;}

		[class^=txtfield], .btn_submit{margin:0 2px;}



	.footer_btm{ padding: 0 10px; text-align:center;min-height:412px;background:url(images/bg_footer.jpg) repeat-y center top;}

		.ft_contact{background:#fff;min-height:335px;display:inline-block;margin-top:-128px;width:100%;vertical-align: top;padding: 12px 0 0;line-height:25px;box-shadow: 0 140px 20px -86px rgba(0,0,0,.05);}
		.ft_contact p{width:620px;max-width:100%;margin:0 auto;}
		.ft_contact h3{font:35px/100% 'Sorts Mill Goudy';margin: 0 0 13px;}
		.ft_contact h3 span{display:block;}
		.ft_contact ul{padding:0; margin: 23px 0 0;}
		.ft_contact ul li{display:inline-block; vertical-align:top; white-space:pre-line;position:relative;margin: 37px 44px 0;}

		.ft_contact ul li a{color:#393939;}
		.ft_contact ul li a[href^="tel:"] {color: inherit;}
		.ft_contact ul li a:hover{color:#009647;}

		.ft_contact ul li:before{content:url(images/icon_footer1.png);position:static;display:block;}
		.ft_contact ul li:nth-child(2):before{content:url(images/icon_footer2.png);}
		.ft_contact ul li:nth-child(3):before{content:url(images/icon_footer3.png);}
		
		.authorizenet {margin: 0 0 20px;}

		.social_icons a{display:inline-block;vertical-align:top;width:37px;height:37px;background:url(images/icon_fb.png) no-repeat center top;margin:0 2px;}

		.social_icons{padding: 28px 0; position: absolute; right: 275px; top: 46px;}
		.social_icons a:nth-child(2){background:url(images/icon_google.png) no-repeat center top;}
		.social_icons a:nth-child(3){background:url(images/icon_twitter.png) no-repeat center top;}


		.footer_nav{}
		.footer_nav ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative;}
		.footer_nav ul li:not(:last-child):after{top: 5px; right: -3px; content: ""; width: 1px; background: #fff; height: 14px; position: absolute;}
		.footer_nav ul li a{font:16px/100% 'Raleway';color:#fff;padding:0 11px;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{color:#ffc95c; text-decoration:underline;}

		.copyright{color:#fff; margin-top: 10px;font-family:'Roboto';font-weight:400; padding-bottom: 30px;}
		.copyright a{color:#fff;}
		.copyright a:hover{color:#ffcd00;}
		.footer_comp{display:inline-block;position:relative;}

/**Resources**/
.resources {font-size:14px; margin-top:10px;}
.resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.resources a:hover {padding-left:2px; text-decoration: none!important; color: red;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #0160C5; border-bottom:2px solid #0160C5;}
.resources ul li:before{content:"";}
.resources ul li:after{content:"";}
.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative;}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */

.sitemap{counter-reset: step-counter;}
.sitemap li:before  {counter-increment: step-counter;content: counter(step-counter) '. ';color:#FF6600;display:inline-block;vertical-align:top;border-right:2px solid #ccc;text-align:right;padding-right:10px;margin-right:10px;width:30px;}
.sitemap li a {display:inline-block; margin:0 auto 6px;width:80%;}

.sitemap ul{counter-reset: sub-counter;padding:0 0 0 35px;}
.sitemap ul li:before {counter-increment: sub-counter;content: counter(step-counter) '.' counter(sub-counter) ' ';}

/* Visitor Counter */
.visitor-ctr { 
	display: block; 
	margin: 0 auto 20px; 
	width: 170px; 
	font-size: 20px; 
	color: #fff; 
	background: -moz-linear-gradient(left, #45B680 0%, #03BBE1 100%);
	background: -webkit-linear-gradient(left, #45B680 0%, #03BBE1 100%);
	background: linear-gradient(to right, #45B680 0%, #03BBE1 100%);
	padding: 10px; 
	border-radius: 25px; 
	border: 2px solid #fff;
}
.visitor-ctr span { 
	font-size: 22px; 
	font-weight: bold; 
	color: #fff; 
}

div.AuthorizeNetSeal{margin: 20px auto 0 !important;}
