/*Fonts Used*/
 @import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700|Questrial|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast; }

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: 18px; font-weight: 300; line-height: 30px; font-family: 'Roboto', Arial, Helvetica, sans-serif, serif; color: #000; background: #fff; }
.unscroll { overflow: hidden; position: fixed; }
a { text-decoration:none; }
img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;}
textarea { resize: none; overflow: auto; }
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;border: 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;}
.comp{color: #698123; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2px; -moz-column-gap: 2px;  column-gap: 2px;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 2px; -moz-column-gap: 2px;  column-gap: 2px;}
.col2 li, .col3 li{ overflow: hidden; }
.back_top{    background: url(images/back_top.png) no-repeat center #679036;position: fixed;bottom: 5px;right: 10px;width: 43px;height: 43px;cursor: pointer;border-radius: 50%;z-index: 999;display: none;}
.back_bottom {position: absolute;right: 3px;z-index: 999;top: 162px; opacity: 0.5;}
.center{ display: block; margin: 0 auto; }

/* Forms Comfig */
input[type="text"], input[type="submit"] { font-size: inherit; line-height: inherit; font-family: inherit; }

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

/*Non-home Images*/

.non_home_banner { background: url(images/slider/nh_banner.jpg); width: 1920px; margin-left: -420px; min-height: 200px; }
.non_home_banner:before { position: absolute; content: ''; background: rgba(0,0,0,.5); width: 1920px; height: 100%; top: 0;}
.thumb_left_dd, .thumb_left_dr{  float: left; margin: 10px 19px 10px 0; }
.thumb_right_dd, .thumb_right_dr{ float: right; margin: 10px 0 10px 19px; }
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto 10px; }

/* end non-home images*/

/* SEO Heading */
.h1_hdng { font-weight: 700; font-size: 20px; }

/* 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{ width:100%; max-width: 1100px; margin:0 auto; position:relative;}

/* header */

header { text-align: right; background: #fff; min-height: 155px; padding: 0 10px; }
.logo { position: absolute; left: 10px; top: 46px; z-index: 100; }
.logo img { width: 415px; }
.hdr_info { position: relative;  font: 18px/23px 'Libre Baskerville'; color: #212121; padding: 45px 114px 0 0;}
.hdr_info h2 { font-size: 20px; color: #6c9431; }
.hdr_info:before { position: absolute; content: url(images/hdr_icn.png); background: #fafafa; width: 87px; height: 87px; ;top: 46px; right: 9px; border: 1px solid rgba(0,0,0,.1);border-radius: 50%;text-align: center;padding-top: 13px;}
.hdr_info p { white-space: pre-line; }
.hdr_info a { color: #212121; }
.hdr_info a:hover {text-decoration: underline; }


/* end header */

/* nav */
.nav_area { text-align: center; position: relative;z-index: 50;}
.nav_area .wrapper { padding: 0 10px; }
nav  { background: url(images/nav_bg.jpg) repeat-x, #678f36; border-radius: 12px; min-height: 73px; }
nav ul li{ display: inline-block; position: relative; }
nav ul li:not(:last-child):after{ content: url(images/nav_spcr.png); position: absolute; top:20px; right:-11px; }
nav ul li a{ display:block; color:#fff; font-size: 16px; line-height: 72px; padding: 0 6px; font-weight: 400;letter-spacing: -0.2px;}
nav ul li a:hover, nav ul li.current_page_item > a { text-decoration: underline; }

/* 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;} */
nav ul ul li a { background: #353535; width: 220px; margin: auto; height: auto; display: block; padding: 0 20px; 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: #000;}
.fa:before{position: absolute;}

/* Navigation bar icon */

.nav_toggle_button { width: 100%;  display: none;  color: #333;  background: #f0f0f0;  margin: 0 auto;  padding: 20px 10px;  position: relative;  overflow: hidden; }
.nav_logo { width: 250px; float: left; }
.nav_label { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; }
.nav_label small { font-size: 14px;  display: block; }

/* Responsive menu setting */
.nav_wrap { position: fixed; opacity: 0; left: 0; right: 0; width: 100%; background: rgba(0,0,0,.5); height: 100%; top: 0; z-index: -1; }
.nav_xs { position: fixed; background: #fff; width: 300px; right: -100%; top: 0; height: 100%; transition: all 1s ease; overflow: scroll; }
.nav_xs_show { right: 0; z-index: 300; }
.nav_wrap_show { opacity: 1; z-index: 200; }
.nav_xs_show  nav { display: block; text-align: center; }
.nav_xs .nav_logo { width: 170px; }


/*end nav*/

/*banner*/
#banner { background: url(images/bnr1.png) repeat-x, url(images/bnr.jpg) no-repeat center top; width: 2001px;margin: -45px auto 0;max-width: 100%;  }
/* .bnr_wrap { min-height: 926px; padding: 142px 10px 0;} */
.bnr_wrap { min-height:611px; padding: 45px 10px 0;position: relative;}
.slider{ position: relative; left: 50%; margin-left: -65.6%; width: 1420px; }
.mobi_ban{ display: none; }



/* .div_banner{height: 563.7px; width: 438.2px;background: url(images/div_banner_bg.png);position: absolute;left: -187px;bottom: 200px;} */
.div_banner{ height: 564.7px; background-color: rgba(0,0,0,0.5); position: absolute; top: 45px; left: -110px; z-index: 50; width: 438px;padding: 15px;}

.div_banner ul{left: 0 !important;}
.div_banner h3, .bnr_info p { display: inline-block;  }
.div_banner h3 { font: 43.77px 'Questrial'; color: #fff;}
.div_banner h3 span { display: block; font: 700 53px/44px 'Libre Baskerville'; color: #d9ff68; }
.div_banner p { line-height: 31px; font-weight: 400; margin: 20px 58px 47px 0;color: white;width: 384px;}

.div_banner p a { text-transform: uppercase; color: #d9ff68; font-size: 18px; }
.div_banner p a:hover { color: #781e4a; text-decoration: underline; }

.banner_div ul li a{width: 100% !important; font-size: 13px !important; min-height: 93px !important; background: rgba(255,255,255, 0.5) !important;padding: 23px 10px 0 99px !important;}
.banner_div ul li a span{font-size: 18px !important;}
.banner_div ul li{width: 100% !important;}

.banner_div ul li:first-of-type a:after { content: url(images/bnr_arw2.png) !important; }

.banner_div ul li:first-of-type a {color: #000 !important;margin-bottom: 10px;}
.banner_div ul li:last-of-type a span{ font-size: 14px !important;}

.banner_div ul li:first-of-type small::before {content: url(images/bnr_icn4.png) !important;}
.banner_div ul li:last-of-type small::before {content: url(images/bnr_icn5.png) !important;}

.banner_div ul li:first-of-type small::after,.banner_div ul li:last-of-type small::after  {background: #000 !important; left: 83px !important; }

.banner_div ul li:first-of-type small:after,
.banner_div ul li:last-of-type small:after {height: 59px !important;  }



.bnr_info{ z-index: 50;color: #fff; position: relative;}

.new_patients{ position: inherit !important; width: 100% !important;}


.bnr_ul{display: none;}
.bnr_info ul { font-size: 0; position: relative;left: -8px;margin-bottom: 38px;}
.bnr_info ul li { display: inline-block; vertical-align: middle; }
.bnr_info ul li a { display: block; position: relative; font: 18px 'Libre Baskerville'; width: 540px; min-height: 127px; text-align: left;padding: 36px 10px 0 130px;}

.new_patients ul li a{text-decoration: none;}
.bnr_info ul li a span { text-transform: uppercase; font-size: 20px; display: block; line-height: 39px;font-weight: 700;}
.bnr_info ul li a:before, .bnr_info ul li a:after, .bnr_info ul li small, .bnr_info ul li small:before, .bnr_info ul li small:after { top: 50%; transform: translateY(-50%); position: absolute; }
.bnr_info ul li a:before { left: 47px; }
.bnr_info ul li a:after { right: 25px; }
.bnr_info ul li:first-of-type a:after { content: url(images/bnr_arw1.png); }
.bnr_info ul li:last-of-type a:after { content: url(images/bnr_arw2.png); }
.new_patients ul li:last-of-type a:after { content: url(images/bnr_arw1.png) !important; }


.bnr_info ul li small { display: block; position: absolute; left: 0; }

.bnr_info ul li:first-of-type small:before { content: url(images/bnr_icn1.png); left: 21px;}
.bnr_info ul li:last-of-type small:before { content: url(images/bnr_icn2.png); left: 15px;}
.new_patients ul li:last-of-type small:before { content: url(images/bnr_icn3.png) !important; left: 15px;}


.bnr_info ul li:first-of-type small:after,
.bnr_info ul li:last-of-type small:after { content: ''; display: block; width: 1px; height: 82px; }
.bnr_info ul li:first-of-type small:after { background: #87b947; left: 112px;}
.bnr_info ul li:last-of-type small:after { background: #d1d1d1; left: 90px;}


.bnr_info ul li:first-of-type a { background: #689134; color: #fff;}
.bnr_info ul li:first-of-type a:hover { background: #781e4a; }
.bnr_info ul li:first-of-type:hover small:after { background: #fff; }
.bnr_info ul li:last-of-type a { background: #fff; color: #1a1a1a;padding-left: 105px;}
.new_patients ul li:last-of-type a { background: #781e4a !important; color: #fff !important;padding-left: 105px;}


.bnr_info ul li:last-of-type a:hover { background: #ccc; }
.new_patients ul li:last-of-type a:hover { background: #689134 !important; }


.bnr_info ul li:last-of-type a:hover small:after { background: #6f6f6f; }

.bnr_info h3, .bnr_info p { display: inline-block;  }
.bnr_info h3 { font: 43.77px 'Questrial'; color: #fff; margin-left: 29px;}
.bnr_info h3 span { display: block; font: 700 53px/44px 'Libre Baskerville'; color: #d9ff68; }
.bnr_info p { line-height: 31px; font-weight: 400; margin: 20px 58px 47px 0; width: 610px;float: right;}
.bnr_btn { position: absolute; display: block; color: #fff; text-transform: uppercase; background: #781e4a; width: 100px; height: 100px; box-shadow: 0 0 0 14px rgba(255,255,255,.5); border-radius: 50%; margin: auto;padding-top: 19px;text-align: center;left: 0;right: 16px;bottom: -50px;font-weight: 400;}
.bnr_btn:hover { background: #689134; }
.bnr_info p a { text-transform: uppercase; color: #d9ff68;  }
.bnr_info p a:hover { color: #781e4a; text-decoration: underline; }
.bnr_btn:after { display: block; content: url(images/btm1_arw.png); margin: auto; }
.bnr_btn span { display: block; font-family: 'Libre Baskerville'; color: #d9ff68; line-height: 6px;}

/*end banner*/

/*main*/

#main_area { background: url(images/main_area.png) no-repeat center top; min-height: 800px; padding-top: 176px;}
main{ line-height: 29px; text-align: center;letter-spacing: -0.5px;}
main .h1_title { font: 35px/49px 'Libre Baskerville';  color: #698123;  margin-bottom: 20px; letter-spacing: -0.9px;}
main .h1_title span { font-size: 81.51px; display: block; color: #d8d8d8; text-transform: uppercase; letter-spacing: -2.4px;position: relative;margin-bottom: 68px;}
main .h1_title small { display: block; font-size: 198.92px; color: #781e4a; position: absolute;left: 0;right: 0;top: 4px;}
main p{ margin-bottom:15px; }
main ol{ padding-left: 35px; margin-bottom: 20px; }
main ol li, main .bullet li{ margin-bottom: 5px; }
main .bullet { margin-bottom: 15px; padding: 0 0 0 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 #698123; }
main a{ font-weight: bold; color: #781e4a; text-decoration: underline; }
main a:hover{ text-decoration: none; color: #698123; }

/*end main*/

/* non home */

.page_title { width: 100%; display: block; line-height: 41px; font-weight: 700; position: absolute; transform: translate(0,-50%); top: 50%; left: 0; right: 0; font-size: 35px; color: #fff; text-align: center; }
.intro_txt, [class^=nh_section] { margin-bottom: 20px; overflow: hidden; background: #f0ebeb;}
.intro_txt, .intro_txt h4 { font-size: 20px; font-weight: 700; }
.intro_txt  { background: #781e4a; font-weight: bold;  text-align: center; padding: 20px 15px;  margin-bottom:25px; border-bottom:4px solid #b7407a; border-top:4px solid #b7407a; font-size: 20px; overflow:hidden; position:relative; border-radius:15px 0; color:#fff;}
.intro_txt .comp {color:#fff;}
.nh_section, .nh_list {  text-align: center; }
.nh_section .nh_info {  display: inline-block; vertical-align: top; width: 48%; text-align: left; }
.nh_section strong { display: inline-block; color: #38653d; padding-bottom: 6px; font-size: 20px; }
.nh_section p { padding: 10px; margin-bottom: 5px; }
.nh_list li { display: inline-block; vertical-align: top; width: 24%; margin-bottom: 20px; }
.nh_list li img { display: block; margin: 0 auto 15px; }


.contitle1 {font-weight: bold; font-size:20px; font-style: italic;color: #781e4a; position:relative; padding: 5px 0; display: block; text-align: left;}

/*end non home*/

/*bottom*/

#bottom1 { background: url(images/btm1.png) repeat-x center bottom, url(images/btm1_bg.jpg) no-repeat center top; text-align: center; color: #fff; height: 546px; line-height: 20px; }
.btm1_wrap {  display: inline-block;margin: -134px auto 0;max-width: 100%;}
  .btm1_info1 { background: rgba(255,255,255,.5); border-radius: 12px;  display: inline-block;padding: 0 10px 10px;}
  .btm1_info1 h3 { font: 30px 'Libre Baskerville'; color: #698123; margin-bottom: 21px;letter-spacing: -0.8px;}
  [class^=btm1_box] { display: inline-block; vertical-align: top; width: 532px; min-height: 177px; border-radius: 10px; padding: 20px 36px 0 0; font-size: 17px;text-align: right;}
  [class^=btm1_box]:before { display: block; }
  [class^=btm1_box] h2 { position: relative; font: 20px/24px 'Libre Baskerville'; margin-bottom: 20px; text-align: center;padding-right: 0px;}
  [class^=btm1_box] h2 span { display: block; font-size: 16px; text-transform: uppercase; }
  [class^=btm1_box] h2, [class^=btm1_box] p { display: inline-block; vertical-align: middle; }
  [class^=btm1_box] p { text-align: left; width: 265px; margin-left: 20px; line-height: 27px;position: relative;top: -4px;letter-spacing: -.1px;}
  [class^=btm1_box] p a { color: #fff; text-transform: uppercase;display: inline-block;font-weight: 400;}
  [class^=btm1_box] p a:hover, .btm1_info2 p a:hover { text-decoration: underline; }
  .btm1_info2 { margin-top: 89px; }
  /* .btm1_info2 { margin-top: 0px; } */
  .btm1_info2 p { line-height: 27px; }
  .btm1_box1 { background: #781e4a; margin-right: 10px;}
  .btm1_box1 h2 { position: relative; top: 8px; }
  .btm1_box2 { background: url(images/btm1_btn.jpg) repeat-x, #678f36;  animation-duration: 1864ms!important; }
  .btm1_box2 h2 { position: relative; top: 8px; padding-right: 7px; }
  .btm1_box1 h2:before { display: block; content: url(images/btm1_icn1.png); }
  .btm1_box2 h2:before { display: block; content: url(images/btm1_icn2.png); }
  .btm1_info2 h2 { position: relative; font: 43px 'Questrial'; margin-bottom: 16px; padding-top: 30px;}
  .btm1_info2 h2 span { font: 39px/36px 'Libre Baskerville'; display: block; color: #d9ff68; }
  .btm1_info2 p a { color: #fff; }
  .btm1_info2 .btm1_btn { bottom: 18px;padding-top: 38px; }



  /* .btm1_btn { position: relative; display: block; color: #fff; text-transform: uppercase; background: #781e4a; width: 110px; height: 110px; box-shadow: 0 0 0 15px rgba(255,255,255,.2); border-radius: 50%; margin: 25px auto 0;padding-top: 24px;} */
  .btm1_btn { position: relative; display: block; color: #fff; text-transform: uppercase; background: #781e4a; width: 110px; height: 110px; box-shadow: 0 0 0 15px rgba(255,255,255,.2); border-radius: 50%; margin: -13px auto 0;padding-top: 24px;bottom: -42px;}
  .btm1_btn:hover { background: #689134; }
  .btm1_btn:after { display: block; content: url(images/btm1_arw.png); margin: auto; }
  .btm1_btn span { display: block; font-family: 'Libre Baskerville'; color: #d9ff68; line-height: 16px;}




  .services_btn {text-decoration: none;position: absolute;display: block;color: #fff;text-transform: uppercase;background: #781e4a;width: 128.1px;height: 128.1px;box-shadow: 0 0 0 14px rgba(255,255,255,.5);border-radius: 50%;margin: auto; padding-top: 40px;text-align: center;left: 0;right: -15px;top: -280px;font-weight: 400;font-size: 17px;}
  .services_btn span{display: block;font-family: 'Libre Baskerville';color: #d9ff68;line-height: 25px;}
  .services_btn:hover { background: #689134; }
  .services_btn:after{display: block;content: url(images/btm1_arw.png);margin: auto;}




#bottom2 { background: #fff; text-align: center; min-height: 402px; line-height: 29px; padding: 98px 10px 0; }
  .btm2_info h2 { font: 43.77px 'Questrial'; color: #252525; letter-spacing: -0.6px;}
  .btm2_info h2 span { font: 35px 'Libre Baskerville'; display: block; color: #698123; }
  .btm2_info p { margin: 5px 0 26px; letter-spacing: -0.1px;}
  .btm2_info .about_us_btn { font-family: 'Libre Baskerville'; line-height: 63px; display: block; background: #781e4a; width: 211px; height: 63px; color: #fff; border-radius: 11px; text-transform: uppercase; margin: auto; }
  .btm2_info .about_us_btn:hover { background: #689134; }


  .benefits_btn { position: absolute; display: block; color: #fff; text-transform: uppercase; background: #781e4a; width: 100px; height: 100px; box-shadow: 0 0 0 14px rgba(255,255,255,.5); border-radius: 50%; margin: auto;padding-top: 19px;text-align: center;left: 0;right: 16px;bottom: -71px;font-weight: 400;}



#bottom3 { text-align: center; min-height: 606px;  color: #fff; padding-top: 118px;background: url(images/btm3.png) repeat-x, url(images/btm3_bg1.jpg) no-repeat center top;}
  /* .btm3_info h2 { position: relative; font: 30px 'Questrial'; padding-bottom: 36px; margin-bottom: 44px; } */
  .btm3_info h2 { position: relative; font: 30px 'Questrial'; padding-bottom: 13px; margin-bottom: 44px; }
  .btm3_info h2 span { display: block; font: 40px/53px'Libre Baskerville'; }
  .btm3_info h2:after { position: absolute; content: ''; background: #fff; width: 129px; height: 1px; margin: auto; left: 0;right: 0;bottom: 0;}
  .btm3_info li { display: inline-block; vertical-align: top; }
  .btm3_info li a { background: rgba(0,0,0,.5); font: 25px 'Libre Baskerville'; display: block; border: 1px solid rgba(255,255,255,.5); min-height: 122px; border-radius: 17px; color: #fff; width: 265px; padding-top: 14px;}
  .btm3_info li a:hover { background: #781e4a; }
  .btm3_info li a:after { display: block; content: url(images/btm3_arw.png); margin: -4px auto 0; }
  .btm3_info li a span { display: block; }
  .btm3_info p { width: 672px; margin: 37px auto 0; line-height: 28px;}
  .btm3_info p a { display: inline-block; color: #bed872; text-transform: uppercase; }
  .btm3_info p a:hover { text-decoration: underline; }
  .btm3_info .btm1_btn{margin-top: -7px; bottom: -50px;}



#bottom4 {}
  .btm4_info iframe { border: 0; min-height: 402px; display: block; }

/*end bottom*/

/*footer*/
footer{  background: #781e4a; min-height: 635px; color: #fff; }
    .ftop_wrap {  border-bottom: 1px solid #c53e80; padding: 74px 10px 27px;}
    .ftr_info1 h2, .ftr_info1 p { display: inline-block; vertical-align: middle; }
    .ftr_info1 h2 { font: 42.7px 'Questrial'; text-shadow: 3px 5px 3px rgba(0,0,0,.3);}
    .ftr_info1 h2 small { display: block; font: 40px/40px 'Libre Baskerville'; color: #d9ff68; letter-spacing: -0.9px;}
    .ftr_info1 h2 span { display: block; font-size: 73.27px; color: #fff; text-transform: uppercase; line-height: 60px;text-shadow: 3px 10px 3px rgba(0,0,0,.2);}
    .ftr_info1 p { position: relative;  line-height: 28px; width: 506px; padding: 11px 0 0 32px; float: right;right: -12px;top: 5px;font-weight: 400;letter-spacing: -0.3px;}
    .ftr_info1 p:before { position: absolute; content: ''; background: #c53e80; width: 1px; height: 133px; left: 0; top: 0; }
    .ftr_info1 p a { color: #fff; text-transform: uppercase; display: inline-block; }
    .ftr_info1 p a:hover { text-decoration: underline; }

    .ftr_info2 {  margin-top: 59px;}
    .ftr_info2 li { position: relative; display: inline-block; vertical-align: top;  white-space: pre-line; padding-left: 104px; text-align: left;font: 17px/23px 'Questrial';}
    .ftr_info2 li:before { position: absolute; left: 0; top: 17px; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; width: 87px; height: 87px; text-align: center;padding-top: 15px;}
    .ftr_info2 li:first-of-type  { margin-right: 20px; }
    .ftr_info2 li:nth-of-type(2) { margin-right: 11px; }

    .ftr_info2 li:first-of-type:before { content: url(images/ftr_icn1.png); padding-top: 26px;}
    .ftr_info2 li:nth-of-type(2):before { content: url(images/ftr_icn2.png); }
    .ftr_info2 li:last-of-type:before { content: url(images/ftr_icn3.png); padding-top: 10px;}

    .ftr_info2 li h2 { font: 20px 'Libre Baskerville'; color: #d9ff68; display: inline-block;margin-bottom: 4px;}
    .ftr_info2 li a { color: #fff; }
    .ftr_info2 li a:hover { text-decoration: underline; }
    .ftr_info2 li a[href^="tel:"] { color: inherit; }


    .ftr_btm{ padding-top: 37px; text-align:center; min-height: 73px; }
        .ftr_nav ul li{display: inline-block; vertical-align: top;position:relative;}
        .ftr_nav ul li:not(:last-child):after{top: 0px; right: -11px; content: url(images/ftr_spcr.png); position: absolute;}
        /* .ftr_nav ul li a{ font-size: 16px; font-weight: 400; display: block; padding: 0 13.3px; color: #fff;} */
        .ftr_nav ul li a{ font-size: 16px; font-weight: 400; display: block; padding: 0 6px; color: #fff;}
        .ftr_nav ul li a:hover, .ftr_nav ul li.current_page_item a {color:#d9ff68; text-decoration:underline;}
        .ftr_nav ul li:first-of-type a { padding-left: 0; }
        .ftr_nav ul li:last-of-type a { padding-right: 0; }
        .copyright { margin-top: 22px; font-weight: 400;}
        .copyright, .copyright a{ color:#fff;}
        .copyright a:hover{ text-decoration: underline; }
        .copyright br { display: none; }
/*other pages*/
.box_con{width: 474px;height: 209px;background-color: white;border: 2px solid #f3f6f6;border-radius: 8px;box-shadow: -2px 2.3px 7px rgba(0, 0, 0, 0.02);overflow: hidden;z-index: 5;position: relative; float:right;}
.box1_img{height: 100%;width: 180px;overflow: hidden;z-index: 2;}
.box1_img img{display: inline-block;height: 100%;position: relative;left: 0px;z-index: 1;}
.box2_con{position: absolute;top: 20px;left: 194px;display: inline-block;border-radius: 50%; }
.box_circle{background: rgb(104, 145, 52) none repeat scroll 0% 0%;position: absolute;top: 20px;left: 171px;display: inline-block;width: 18px;height: 18px;border: 2px solid #fff;z-index: 4;border-radius: 50%; }
.box2_con .box2_txt {border-bottom: 1px solid #5ab7e5;transition: all .2s;margin-bottom: 0;}
.box2_txt a{color: #5ab7e5 !important;line-height: .9em;font-size: 20px;font-weight: 300; text-decoration:none;}
.box2_name{margin: 15px 0 10px;color: #050608;font-size: 24px;font-weight: 700;}
.box2_btn{display: block;padding: 8px 0;margin: 15.3px 15px 15.3px 0;color: #fff !important;background: #5ab7e5;text-align: center;font-weight: 700;font-size: 16px;border-radius: 3px;transition: all .2s;}
.box2_poweredby{display: inline-block;height: 25px;margin-left: 5px;}
.box2_poweredby a{color: #050608 !important;font-size: 12px;text-decoration: none;}
.box2_poweredby2 {display: inline-block;}
.box2_poweredby2 a {display: inline-block;height: 25px;margin-left: 5px;padding-left: 25px;line-height: 25px;font-size: 14px;font-weight: 700;color: #050608 !important;}
/**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: #333;}
.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;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 */
.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
.sitemap li {counter-increment: step-counter; overflow: hidden;}
.sitemap li{padding:5px 15px; background: #E3E3E3;}
.sitemap li:nth-child(odd){background: #F2F2F2;}
.sitemap li a{display: block;}
.sitemap li a:before {content: counter(step-counter) '. ';}

/* Pages under Certain Parent Pages */
.sitemap ul {margin-top: 5px;}
.sitemap ul li:nth-child(odd){background: #E3E3E3;}
.sitemap ul li:nth-child(even){background: #F2F2F2;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}
