@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Oxygen:300,400,700');
*, *: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: 14px; line-height: 22px; font-family: Arial, Helvetica, sans-serif; color:#333;}
a{ text-decoration:none; }
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;}
button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance: button;cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.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;}


::-webkit-input-placeholder { color: #fff; opacity:1}
::-ms-input-placeholder { color: #fff;opacity:1 }
::-moz-placeholder { color: #fff;opacity:1 }

/*Heading for SEO*/
.h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
.h3_hdng{font-size: 20px; font-weight: 700; color: #555;}

/*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;}
.text_center.italic{font-style:italic;}
/*end preset*/

.wrapper{ width:100%; max-width:1080px; margin:0 auto; position:relative;}

/*header*/
header{background:#fff;min-height:130px;text-align:right}
	.logo{float: left;width:350px;margin: 12px 0 12px -4px;position: relative;z-index: 21;text-align: left;}
	.header_info{display:inline-block;text-align: right;padding-top: 11px}
	.header_info h3{font:normal 18px 'Lora';color:#1c2f24;display:inline-block;vertical-align:top;margin: 5px 1px 0;}
	.header_info ul{display:inline-block;vertical-align:middle;}
		.header_info li{display:inline-block;vertical-align:top;margin-left: 2px;}
		.header_info span {position:absolute;left:0;right:0;top:35px;text-align:center;font-size:18px;font-weight:600;text-transform:uppercase;}
		.header_info .cp {font: normal 18px 'Lora';color: #fff;display: inline-block;vertical-align: top;margin: 3px 15px 0 0;background: #e66c0d;padding: 3px 10px;border-radius: 7px;}
		.header_info .cp:hover {color: #fff;background: #1c2f24;}
		.header_info .cp1 {position: absolute; top: 45px; right: 184px;font: normal 18px 'Lora';color: #fff;display: inline-block;vertical-align: top;margin: 3px 15px 0 0;background: #e66c0d;padding: 3px 10px;border-radius: 7px;}
		.header_info .cp1:hover {color: #fff;background: #1c2f24;}

/*end header*/

/*nav*/
#nav_area
nav { text-align: right; position: relative; z-index: 10;margin-top: 10px;}
nav ul{}
nav ul li{display:inline-block; position:relative; margin:0 16.8px;}
nav ul li:first-child{margin-left:0;}
nav ul li:last-child{margin-right:0;}
nav ul li:after{ content:""; background:#aaa9a9;height:11px;width:1px; position:absolute; top:9px; right:-11px; }
nav ul li:last-child:after{ content:""; display:none;}
nav ul li a{display:block; font: normal 17px/30px 'Lora'; color:#000;  padding:0;}
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{color:#e66c0d;}

/*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; }
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: 150px; margin: auto; height: auto; display: block; padding: 0; text-indent: 15px; border-bottom: 1px solid; line-height: 40px;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:#e66c0d; 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: -3px;}
/*end nav*/

/*banner*/
#banner{}
	.slider{width:1920px;margin-left:-420px;}
	.slider img{vertical-align:top}
		/*.rslides{display: none;}*/
		.mobi_ban{display: none;}

	.bnr_info{background: rgba(28,47,36,.72); top: 0;right: 0; width: 400px; padding: 125px 25px 163px 39px; position: absolute; z-index: 22;color:#fff;}
	.bnr_info h4{font:300 36px 'Oxygen';position:relative;padding-left: 17px;}
		.bnr_info h4:before{position:absolute;content:"";background:#fff;width:1px;height:80px;left:1px;top:11px;}
		.bnr_info h4:after{position:absolute;content:"";background:#fff;width:4.5px;height:4.5px;left:0;top:10px;border-radius:50%;}
	.bnr_info h4 span{font:300 44px/43px 'Lora';display:block;}
	.bnr_info p{font:300 15px/26.7px 'Oxygen';display:block;margin: 17px 0 21px;}
	.bnr_info a{font:normal 18px/51px 'Lora';display:block;width:239px;height:55px;text-align:center;background:#e66c0d;color:#fff;border-radius: 7px;}
	.bnr_info a:hover{background:#fff;color:#4d4d4d}
/*end banner*/

/*main*/
#main_area{background:#eee;}
	main{float:left; width: 635px; max-width: 100%;font:300 15px/26px 'Oxygen';color:#000;padding: 51px 0 0;}
		main h1{font:normal 28px/35.1px 'Lora'; color:#e66c0d; margin-bottom:16px;position:relative;margin-left: 12px;padding-left: 8px;}
			main h1:before{position:absolute;content:"";background:#e66c0d;width:1px;height:50px;left:-10px;top:4px;}
			main h1:after{position:absolute;content:"";background:#e66c0d;width:5px;height:5px;left:-12px;top:1px;border-radius:50%;}
		main h1 span{font:300 28px 'Oxygen'; color:#000; display: block;}
		main p{text-align: justify; margin-bottom:12px;}
		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:8px; left: 0; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #e66c0d;}
		main a,.comp{font-weight: bold; color:#e66c0d;}
		main a{text-decoration: underline;}
		main a:hover{text-decoration: none;}

		main .mainUL {padding:0 0 0 15px; margin: 0 0 15px;}
		main .mainUL li{padding:0 0 0 23px; position: relative;margin-bottom: 9px;}
		main .mainUL li:before{position: absolute; content: ""; top: 11px; left: 0; width: 5px; height: 5px; background: #000; border-radius: 50%;}
/*end main*/

/*sidebar*/
.sidebar{float:right; width: 400px;}
	.side_box1{color:#fff;text-align:center;background:#1c2f24;padding: 101px 43px 79px;color:#fff}
		.side_box1 h4{font:normal 24px 'Lora';}
		.side_box1 p{font:300 15px/24.5px 'Oxygen';margin: 4px 0 16px;}
		.side_box1 a{font:18px/48px playfair display;display:block;width:121px;height:48px;background:#e66c0d;color:#fff;margin:0 auto;border-radius:8px}
		.side_box1 a:hover{background:#fff;color:#4d4d4d}

/*end sidebar*/

/*bottom*/
#bottom1{padding: 51px 0 0;min-height:572px;background:#fff;}
 	.btm1_con h2{font:300 28px 'Oxygen';color:#000;position:relative;display:inline-block;vertical-align:middle;padding-left: 14px;margin-right: 37px;}
 	.btm1_con h2 span{font:300 28px/23px 'Lora';color:#e66c0d;display:block;}
		.btm1_con h2:before{position:absolute;content:"";background:#e66c0d;width:1px;height:50px;left:2px;top:13px;}
		.btm1_con h2:after{position:absolute;content:"";background:#e66c0d;width:5px;height:4px;left:0;top:10px;border-radius:50%;}

	.btm1_con .btm1_text{display:inline-block;vertical-align:top;font:300 15px/25px 'Oxygen';color:#000;width:560px;margin: 16px 0 0;}
	.btm1_con .btm1_btn{display:inline-block;vertical-align:top;font:18px/48px 'Lora';color:#fff;width:189px;height:48px;background:#e66c0d;text-align:center;float: right;margin: 8px 0;border-radius:8px}
	.btm1_con .btm1_btn:hover{background:#1c2f24;}

	.btm1_boxes{text-align:center;margin-top: 36px;}
 	.btm1_con section{display: inline-block; vertical-align: top; width: 329px; height: 379px; text-align:center;color:#fff;padding: 89px 41px;position: relative;margin: 0 21.2px;border-radius:15px}

	.btm1_con .btm1_box1{background:url(images/btm1_box1.png)no-repeat center top;margin-left: 0;}
	.btm1_con .btm1_box2{background:url(images/btm1_box2.png)no-repeat center top;}
	.btm1_con .btm1_box3{background:url(images/btm1_box3.png)no-repeat center top;margin-right: 0;}

 	.btm1_con section h4{font:normal 24px 'Lora';}
 	.btm1_con section p{font:300 15px/26.7px 'Oxygen';margin: 2px 0 12px;min-height: 85px;}
 	.btm1_con section a{font:18px/48px 'Lora';color:#fff;width:121px;height:48px;background:#e66c0d;display:block;margin:0 auto;border-radius:8px;}
 	.btm1_con section a:hover{background:#fff;color:#4d4d4d}

.Mainbackground {position: fixed; width: 200%; height: 200%; top: -50%; left: -50%;z-index:-1;}
.Mainbackground img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; min-width: 50%; min-height: 50%; margin: auto;}
#bottom2{padding: 41px 0 0;min-height:488px;text-align:center}
	.btm2_box{display:inline-block;vertical-align:top;text-align:left;margin: 0 15px;}
	.btm2_box1{width:378px;margin-left:0;}
	.btm2_box2{width:672px;margin-right:0;padding:26px 0 0 0;float: right;text-align: right;}

	.btm2_inner{display:inline-block;vertical-align:top;width:215px;color:#fff;position:relative;margin-right: 24px;text-align: left;padding: 22px 0 0;}
	.btm2_inner::after{content:"";width:1px;height:350px;position:absolute;background:#29503b;right:0px;top:0;}
	.btm2_inner3::after{display:none}
	.btm2_inner3{width:186px;margin-right:0}

	.btm2_inner h2{font:300 28px 'Oxygen';color:#fff;position:relative;margin-left: 12px;}
	.btm2_inner h2:before{position:absolute;content:"";background:#e66c0d;width:1px;height:50px;left:-10px;top:10px;}
	.btm2_inner h2:after{position:absolute;content:"";background:#e66c0d;width:5px;height:5px;left:-12px;top:6px;border-radius:50%;}
	.btm2_inner h2 span{display:block;font:normal 33px/28px 'Lora';color:#e66c0d}
	.btm2_inner p{font:300 15px/25px 'Oxygen';color:#fff;margin: 28px 0 32px;min-height: 101px;}
	.btm2_inner a{font:18px/48px 'Lora';color:#fff;width:121px;height:48px;background:#e66c0d;display:inline-block;border-radius:7px;text-align:center}
	.btm2_inner a:hover{background:#fff;color:#4d4d4d}



/*end bottom*/

/*footer*/
footer{}
	.footer_top {background: #e66c0d;padding: 20px 0 0;min-height: 480px;}
		[class^="ftr_box"]{display:inline-block;vertical-align:top;color:#fff;}
		[class^="ftr_box"] h4{font:normal 33px 'Lora';color:#fff;margin-bottom: 18px;}

		.ftr_top {text-align: center;color: #fff;padding: 10px 0 30px 0;font: normal 24px 'Lora';}
		.ftr_box1{width:306px;}
			.ftr_box1 li{font:300 16px/26px 'Oxygen';white-space:pre-line;position:relative;color:#fff;padding-left: 43px;margin-bottom: 12px;}
			.ftr_box1 li:before{position:absolute;content:url(images/home.png);left:1px;top:16px;}
			.ftr_box1 li:nth-child(2):before{content:url(images/phone.png);left:1px;top:14px;}
			.ftr_box1 li:last-child:before{content:url(images/email.png);left:0;top:14px;}
		.ftr_box1 li a{color:#fff;}
		.ftr_box1 li a:hover{text-decoration:underline;}

		.ftr_box2{width:376px;}
		.ftr_box2 form{margin:-6px 0 0;}
		.ftr_box2 .f_block{font:300 15px 'Oxygen';color:#fff;border:1px solid #fff;width:100%;height:44px;display:block;-webkit-appearance:none;border-radius:0;background:none;margin-bottom:10px;padding: 0 15px;border-radius: 6px;}
		.ftr_box2 input[type="submit"],.ftr_box2 textarea{display:inline-block;vertical-align:top;}

		.ftr_box2 textarea{font:300 15px 'Oxygen';color:#fff;border:1px solid #fff;width:298px;height:71px;-webkit-appearance:none;border-radius:0;background:none;resize:none;margin: 0 0px 8px;padding: 8px 15px;border-radius: 6px;}

		.ftr_box2 input[type="submit"]{font:normal 20px 'Lora';color:#4d4d4d;border:0;width:73px;height:71px;-webkit-appearance:none;border-radius:6px;background:#fff;}
		.ftr_box2 input[type="submit"]:hover{background:#1c2f24;color:#fff;}

		.ftr_box3{width:339px;height:210px;margin: 25px 0 0 9px;float: right;}

	.footer_btm{background: #fff; padding: 9px 0; text-align:center; min-height:62px;}
		.footer_nav{float:left;margin: 11px 0 0;}
		.footer_nav ul{ margin: auto 0; padding: 0;list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative;margin:0 3.6px;}
		.footer_nav ul li:first-child{margin-left:0;}
		.footer_nav ul li:last-child{margin-right:0;}
		.footer_nav ul li:after{top: 4px; right: -6px; content: ""; width: 1px; background: #333; height: 16px; position: absolute;}
		.footer_nav ul li:last-child:after{background:none;display:none;}
		.footer_nav ul li a{ display: block;font:normal 15px 'Lora'; color: #333;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{color:#e66c0d;}

		.copyright{font:15px playfair display; color:#333; float:right;text-align: right;}
		.copy_block{display:block;}
		.copyright a{font:15px playfair display; color:#333;}
		.copyright a:hover{text-decoration:underline;}
		.footer_comp{display:inline-block; margin:0 0 0 10px; position:relative;}
		.footer_comp:before{content:"\2022"; left:-10px; top:0; position: absolute;}
		.footer_comp:after{content:"\2022"; right:-10px; top:0; position: absolute;display:none;}

	.ftr_btn {float: right;margin-top: 6px;}
	.ftr_btn a {background:#fff;color:#000;font-size:18px;border-radius:15px;padding:15px;}
	.ftr_btn a:hover {background:#000;color:#fff;}

/**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 #e66c0d; border-bottom:2px solid #e66c0d;}
.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;left:0}
.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 li {padding:0; counter-increment: step-counter;}
.sitemap li a:before {content: counter(step-counter) '. ';}
.sitemap ul li {padding:0 10px;}
.sitemap li a {display:block; border: 1px solid #e66c0d; border-bottom:2px solid #e66c0d; margin:0 auto 6px; padding:7px 10px; color:#333; background:#FAFDFE;}

.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}
