@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Roboto:500,300,400);
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, font, 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; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal; font-family: 'Roboto', sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body { margin:0; padding:0; color:#535353; background:#fff; font-weight:normal; font: 12px/18px 'Roboto', sans-serif; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.hide { display:none; }
a { color:#323232; text-decoration:none; }
a:hover { color:#61116a; text-decoration:none; }
a img { border:0; }
.clr { clear:both; }
.clr:after { content:''; display:block; clear:both; }
body { background:#fff url(images/body.png) repeat 0 0; }
.wrapper {  width:1180px; margin:0 auto; position:relative; }
.right { float:right; }
.left { float:left; }


#bars { background:url(img/bar_bg.png) repeat 0 0; min-height:34px; }
#bars ul { margin:0; padding:0; list-style:none; width:239px; }
#bars ul li { float:left; width:32px; height:35px; }
#bars ul li a { width:32px; height:35px; display:block; background:url(img/social.png) no-repeat 0 0; }
#bars ul li a#twitter { background-position:-33px 0; }
#bars ul li a#google { background-position:-67px 0; }
#bars ul li a#linkedin { background-position:-100px 0; }
#bars ul li a#register { background-position:-133px 0; width:113px; }

.sticky { position:fixed !important; width:100% !important; top:0; right:0; background: #00b2ff !important;  z-index:9999999999; }
.sticky #bars { display:none !important; }
.sticky #header { display:none; }
#nav { background:url(img/nav_bg.png) repeat 0 0; height:38px; }
#nav .logo_nav { display:none; }
.sticky .logo_nav { display:block !important; float:left; margin-right:20px; }
.sticky .logo_nav img { padding-top:7px; }
.sticky .navi { float: right; }
.sticky #nav { height:54px !important; }
.sticky #nav ul li a { padding:18px 20px !important; }


#header { background:url(img/header_bg.png) repeat 0 0; }
#logo { float:left; padding:20px 0; }
#logo_side { float:right; padding-top:15px; text-align:right; }
#logo_side p { font-size:16px; line-height:22px; color:#434343; padding:25px 0; }
#logo_side span { display:inline-block; color:#00b2ff; font-weight:bold; }
.logintext { width:150px; background:#fff; border:none; padding:2px 5px; color:#9c9c9c; font-family:Arial, Helvetica, sans-serif; height:22px; }
.btn { padding:2px 15px; background:#424242; border:none; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; height:26px; cursor:pointer; }

#nav { background:url(img/nav_bg.png) repeat 0 0; }

#nav ul { margin:0; padding:0; list-style:none; }
#nav ul li { float:left; color:#fff; font-size:14px; }
#nav ul li a { color:#fff; font-size:14px; padding:10px 20px; display:block; }
#nav ul li a:hover, #nav ul li.selected a { background:#43ace1; }
#toggle, .toggle { display: none; }
.menu > li { list-style: none; float:left; }

#boxes { padding:30px 0; background:url(img/border-boxes.png) repeat-x 0 0;  }
#boxes .mainboxheading { color:#7b7d66; font-size:36px; line-height:normal; margin-bottom:20px; font-weight:300; }
#boxes .mainboxheading span { color:#00b2ff; font-weight:500; }

.top-form { background:url(img/form-box.png) no-repeat 0 0; width:282px; height:440px; position:absolute; top:-360px; right:0; z-index: 99; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }
.top-form h3 { font-size:20px; color:#fff; padding:20px 0; margin-bottom:20px; }
.top-form .fortxt { width:100%; padding:8px 4px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; border:none; background:#fff; margin-bottom:15px; height:28px; border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; font-size:12px; color:#757575; }
.top-form .fortxt.destxt { height:100px; }
.top-form .forbtn { background:#5b5c4e; border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; border:none; padding:10px 25px; font-size:15px; color:#fff; cursor:pointer; }

.box { float:left; width:31.3%; margin-right:30px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:30px; text-align:center; background:#fff; border:1px solid #e8e8e8; -webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in; cursor:pointer; }
.box:hover { background:#00b2ff; border:1px solid #00b2ff; color:#fff; }
.box:nth-child(3n) { margin-right:0; }
.box .boximg { background:url(img/box1img.png) no-repeat center center; height:104px; display:block; margin-bottom:20px; }
.box .boximg2 { background:url(img/box2img.png) no-repeat center center; }
.box .boximg3 { background:url(img/box3img.png) no-repeat center center; }
.box h3 { font-size:21px; color:#00b2ff; margin-bottom:10px; text-transform:uppercase; line-height:22px; }
.box h3 span { font-size:12px; color:#7b7d66; text-transform:none; }
.box p { font-size:13px; color:#515151; line-height:20px;  margin-bottom:10px; }
.box a { color:#2f3026; font-size:12px; font-weight:bold; }
.box:hover .boximg { background:url(img/box1img-hover.png) no-repeat center center; }
.box:hover .boximg2 { background:url(img/box2img-hover.png) no-repeat center center; }
.box:hover .boximg3 { background:url(img/box3img-hover.png) no-repeat center center; }
.box:hover h3, .box:hover h3 span, .box:hover a, .box:hover p { color:#fff; }


.title_head { text-align:center; padding-bottom:20px; border-bottom:1px solid #e7e7e7; width:400px; margin:0 auto 46px; }
.title_head h2 { font-size:48px; font-weight:bold; color:#4c4c4c; margin-bottom:0; padding: 0; text-transform:uppercase; line-height: normal; }
.title_head .title_head_tagline { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#8d8d8d; }

#contact { padding-top:71px; padding-bottom:30px; }
#contact h3 { color:#d2383f; font-size:18px; }
#contact p strong { color:#d2383f; }

.testimonial img { width:auto !important; display:inline-block; }

.bas { padding-top:71px; background:url(img/bas.jpg) repeat center center; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }
.bas .title_head { width:100%; border-bottom:none; }
.bas .title_head h2 { color:#00b2ff; }
.bas #shapes { width:1020px; margin:0 auto; text-align:center; }
.bas #shapes #left-shape { width:494px; float:left; }
.bas #shapes #left-shape #leftleft-shape, #rightleft-shape { float:left; width:232px; }
.bas #shapes #left-shape #leftright-shape, #rightright-shape { float:right; width:232px; }

.bas #shapes #right-shape { width:496px; float:right; }
.bas img { margin-bottom:40px; }
.bas h4 { margin-bottom:40px; font-size:20px; color:#7b7d66; line-height:normal; text-align:left !important; background:url(img/shapes/b1.png) no-repeat left center; padding-left:15px; }
.bas #leftright-shape h4 { background-image:url(img/shapes/b2.png); }
.bas #right-shape h4 { background-image:url(img/shapes/b3.png); }
.bas #rightleft-shape h4 { background-image:url(img/shapes/b5.png); }
.bas #rightright-shape h4 { background-image:url(img/shapes/b6.png); }
#logos { text-align:center; padding:20px 0; border-top:1px solid #d5d7da; background:url(img/border-boxes.png) repeat-x 0 bottom; }
#logos img { margin-bottom:0; }

.wrapper1020 { width:1020px; margin:0 auto; position:relative; }
#pack { padding:40px 0; background:url(img/package-bg.png) repeat center center; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }
.package { float:left; width:22%; margin-right:40px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; -webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in; }
.package:nth-child(4n) { margin-right:0; }
.package:hover {  box-shadow:0 0 10px #B6B6B6; -moz-box-shadow:0 0 10px #B6B6B6; -o-box-shadow:0 0 10px #B6B6B6; -webkit-box-shadow:0 0 10px #B6B6B6; }
.package .packhead { background:#e12727; color:#fff; padding:20px 0; line-height:28px; }
.package:nth-child(2) .packhead { background:#6bc20e; }
.package:nth-child(3) .packhead { background:#0e80c2; }
.package:nth-child(4) .packhead { background:#5b5c4e; }
.package .packhead h5 { font-size:18px; }
.package .packhead h3 { font-size:30px; }
.package .packhead h4 { font-size:14px; }
.package ul { margin:0; list-style:none; padding:0; }
.package ul li { border:1px solid #d9d9d9; margin-bottom:-1px; line-height:36px; font-size:14px; color:#757575; }
#pop { position:absolute; right:-4px; top:-3px; }
.ahref { background:#e5e5e5; border:1px solid #d9d9d9; padding:20px 0; }
.ahref a { background:#6f7063; padding:13px 30px; display:inline-block; font-size:18px; font-weight:bold; color:#fff; }
.package:hover .ahref a { background:#00b2ff; }

.eight.columns { width: 48.72881%; float:left; margin-right:20px; }
.eight.columns:nth-child(2) { margin-right:0; }


#contact_form { margin:0; }
#contact_form label { display:block; margin-bottom:4px; font-size: 14px; }
#contact_form .contact_text, #contact_form #contact_des { width:100%; background:#fff; border:1px solid #d8d8d8; padding:10px; margin-bottom:10px; border-bottom-width:2px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contact_form #contact_des { height:300px; }
#contact_form #contact_submit { background:#424242; border:none; border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-size:16px; color:#fff; padding:10px 20px; margin-bottom:20px; }

.testimonial { text-align:center; }
.testimonial h3 { font-size:13px; font-weight:bold; color:#525252; margin-bottom:5px; }
.testimonial .tagtag { font-size:11px; font-weight:bold; color:#7abd3a; }
.testimonial p { font-size:12px; color:#919191; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.testimonials { padding-top:71px; padding-bottom:40px; background:url(img/news_us.png) repeat center center; border-bottom:2px solid #dadada; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }

.service { padding-top:71px; padding-bottom:40px; background:url(img/gallery.png) repeat center center; border-bottom:2px solid #dadada; }
.srevicesbx { float:left; width:31.3%; margin-right:30px; margin-bottom:30px; cursor:pointer; }
.srevicesbx:nth-child(3n) { margin-right:0; }
.srevicesbx img { width:100%; height:auto; }
.srevicesbx h3 { background:; padding:8px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#484400; font-size:15px; text-align:center; background:#f0e415; border-bottom:2px solid #f5ef3d; line-height:20px; text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -o-text-shadow:1px 1px 0 #fff; }


.faqs { background:url(img/dice.png) no-repeat center 0; background-size:100% 100%; min-height:689px; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7); -o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7); padding-top:71px; padding-bottom:40px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }

#faqs_inner { background:url(img/faq_bg.png) repeat 0 0; padding:20px; }
#faqs_inner .title_head h2, #faqs_inner .title_head p { color:#fff; }
#faqtoggle li { box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; }
#faqtoggle li:hover, #faqtoggle li.active{background:#fff; }
#faqtoggle li{ font-size:18px; color:#705901; background:#fff142; border-bottom:2px solid #c3a022; padding:15px; list-style-type:none; cursor:pointer; margin-bottom: 4px; }
#faqtoggle ul div{color: #919191; cursor: auto; display: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif; background:#fff; padding:20px; text-decoration: none; margin-bottom: 4px; }
#faqtoggle ul { margin:0; padding:0; list-style:none; }
#faqtoggle ul div a{color:#000000; font-weight:bold;}
#faqtoggle li div:hover{text-decoration:none !important;}
#faqtoggle li:before {content: "+"; padding:10px 15px 10px 0; color:#705901; font-family:Arial, Helvetica, sans-serif;}
#faqtoggle li.active:before {content: "-"; padding:10px 15px 10px 0; color:#705901; font-family:Arial, Helvetica, sans-serif;}
#faqtoggle div p { margin:10px 0; font-size:14px; color:#757575; }
#faqtoggle div span { display:block; font-size:14px; padding-left:30px; color:#757575; line-height:28px; background:url(img/shapes/b3.png) no-repeat 10px center; }


#copyright { background:url(img/footer.png) repeat-x 0 0; min-height:160px; position:relative; }
#copyright p { font-size:13px; color:#feffff; }
#leftcopyright {padding-top:42px; }

#rightcopy { position:absolute; right:0; top:30px; text-align:right; line-height:20px; }
#rightcopy h4 { color:#fff; font-size:16px; font-weight:400 }
#rightcopy p { font-size:13px; color:#feffff; }
#rightcopy p strong { font-weight:bold; }

#singles { width:694px; margin:0 auto; }

.post { margin:30px 0;}
.innermainheading { font-size: 48px; font-weight: bold; color: #4c4c4c; margin-bottom:20px; padding-bottom: 20px; padding-right:40px; border-bottom: 1px solid #e7e7e7; text-transform: uppercase; line-height: normal; display:inline-block; }
.entry_content { -moz-column-count: 2; -moz-column-gap:30px; -webkit-column-count: 2; -webkit-column-gap:30px; column-count: 2; column-gap:30px; text-align:justify; font-size:14px; line-height:20px; color:#757575; font-family:Arial, Helvetica, sans-serif;}
.entry_content p { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif !important;  color:#757575; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
.entry_content a{ color:#27701f; text-decoration:underline; }
.entry_content a:hover{ color:#444; text-decoration:underline; }
.entry_content h1{ font-weight:normal !important; font-size:28px !important; margin:0 0 15px !important; color:#1b1b1b !important; font-family:Arial, Helvetica, sans-serif;}
.entry_content h2{ font-weight:normal !important;font-size:24px !important; margin:0 0 15px !important; color:#1b1b1b !important; border-bottom:none !important; padding-bottom:0 !important; font-family:Arial, Helvetica, sans-serif;}
.entry_content h3{ font-weight:normal !important; font-size:20px !important; margin:0 0 10px !important;color:#1b1b1b !important; font-family:Arial, Helvetica, sans-serif; }
.entry_content h4{ font-weight:normal !important; font-size:18px !important; margin:0 0 10px !important; color:#1b1b1b !important; font-family:Arial, Helvetica, sans-serif; }
.entry_content h5{ font-weight:bold !important; font-size:16px !important; margin:0 0 10px !important; color:#1b1b1b !important; font-family:Arial, Helvetica, sans-serif; }
.entry_content h6{ font-weight:bold !important; font-size:14px !important; margin:0 0 10px !important; color:#1b1b1b !important; font-family:Arial, Helvetica, sans-serif; }
.entry_content ul{ list-style: square; margin: 0 0 18px 1.5em; line-height:20px; }
.entry_content ol{ list-style: decimal; margin: 0 0 18px 1.5em; line-height:20px; }
.entry_content ol ol{ list-style: upper-alpha; }
.entry_content ol ol ol{ list-style: lower-roman; }
.entry_content ol ol ol ol{ list-style: lower-alpha; }
.entry_content li { font-family:Arial, Helvetica, sans-serif; }
.entry_content ul ul, .entry_content ol ol, .entry_content ul ol, .entry_content ol ul { margin-bottom: 0; }
.entry_content dl{ margin: 0 0 24px 0; font-family:Arial, Helvetica, sans-serif;}
.entry_content dt{ font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.entry_content dd{ margin-bottom: 18px; font-family:Arial, Helvetica, sans-serif;}
.entry_content strong, .art-postcontent strong{ font-weight: bold; font-size:12px;font-family:Arial, Helvetica, sans-serif; }
.entry_content cite, .entry_content em, .entry_content i{ font-style: italic;font-family:Arial, Helvetica, sans-serif; }
.entry_content big{ font-size: 131.25%; }
.entry_content ins{ background: #ffc; text-decoration: none; }
.entry_content blockquote{ font-style: italic; padding:0 2em 1em 4em; background:url(img/collam.png) no-repeat 20px 0; opacity: 0.9; }
.entry_content blockquote cite, .entry_content blockquote em, .entry_content blockquote i{ font-style: normal; }
.entry_content pre{ background:#f1f1f1; color: #333; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
.entry_content abbr, .entry_content acronym{ border-bottom: 1px dotted #666; cursor: help; }
.entry_content sup, .entry_content sub{ height: 0; line-height: 1; position: relative; vertical-align: baseline; }
.entry_content sup{ bottom: 1ex; }
.entry_content sub{ top: .5ex; }
.entry_content { line-height:20px; }
.entry_content table{ margin: 0 -1px 24px 0; text-align: left; }
.entry_content tr th, .entry_content thead th{ color: #fff; font-size: 13px; font-weight: bold; line-height: 18px; padding: 9px 24px; background:#27701f; }
.entry_content tr td{ margin:6px 26px 6px 0; text-align:center; vertical-align:top; border: 1px solid #dbdbdb; }
.entry_content tr.odd td{ background: #f2f7fc; }
.entry_content fieldset{ border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry_content fieldset legend{ background: #fff; color: #cf2027; font-weight: bold; padding: 0 24px; }
.entry_content input { margin:0; } 
.entry_content input.file, .entry_content input.button { margin-right: 24px; }
.entry_content label{ color: #888; font-size: 13px; }
.entry_content select{ margin: 0 0 24px 0; }
.entry_content sup, .entry_content sub{ font-size: 10px; }
.entry_content blockquote.left{ float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry_content blockquote.right{ float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.entry_content img { margin: 0; height: auto; max-width:100%; background:#fff; }
.attachment img { max-width: 900px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption, .comment .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.wp-caption img { margin: 5px 5px 0; max-width:100%; }
.wp-caption p.wp-caption-text, .comment p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; }
.attachment img { display: block; margin: 0 auto; }

.news_lasr { background:#F0FBFF; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; min-height:260px; float:left; margin-right: 41px; width: 366px; overflow:hidden; border-bottom:7px solid #6CD2FC; }
.news_lasr:nth-child(3) { margin-right:0; }
.news_lasr .date_img { position:relative; }
.news_lasr .date_img img { position:absolute; top:0; right:0; }
.news_lasr .date_img .date_news { position:absolute; top:0; left:0; height:134px; }
.news_lasr .date_img .date_news span { display:block; width:130px; text-align:center; color:#fff; }
.news_lasr .date_img .date_news span.date { line-height: 63px; font-size:36px; background: #148ec0; }
.news_lasr .date_img .date_news span.month, .news_lasr .date_img .date_news span.more { line-height: 35px; font-size: 14px; background: #555; border-bottom: 1px solid #fff; }
.news_lasr .date_img .date_news span.more a { color:#fff; display: block; }
.news_lasr .date_img .date_news span.more a:hover { color:#fff; background:#000; }
.news_lasr .news_desc { padding:10px 15px; margin-top: 148px; }
.news_lasr .news_desc h4 { font-size:16px; color:#363636; margin-bottom:10px; }
.news_lasr .news_desc h4 a { color:#363636; }
.news_lasr .news_desc h4 a:hover { color:#000; }
.news_lasr .news_desc p { font-size:13px; color:#6d6d6d; font-family:Arial, Helvetica, sans-serif; line-height:normal; text-align:justify; }
.new_imaghe { margin-bottom:20px;}

@media only screen and (max-width: 1023px){
	.menu { display: none; opacity: 0; width: 100%; position: absolute; right: 0; }
	.menu > li { display: block; width: 100%; margin: 0; }
	.menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#6b6b6b !important; }
	.menu > li > a:hover, #nav ul li.selected a { color:#fff !important; }
	.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked + div .menu { display: block; opacity: 1;}
	.menu{ background: #FFFFFF; border-top: 1px solid #b25cfd; }
	.menu, .menu > li, .menu > li > a{ height: auto; color:#6b6b6b !important; }
	.menu > li > a{ padding: 15px 15px;-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; color:#6b6b6b !important; }
	.menu > li > a:hover, .menu > li > a:focus{ background: #F2F2F2; box-shadow: inset 5px 0px #148ec0; padding: 15px 15px 15px 25px; }
	.menu li ul { position:inherit; }
	.toggle:after { content: attr(data-open); display: block; width:100%; margin:15px 0 0; padding:15px 50px; background:#61116a; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; font-size: 12px; color: #FFFFFF; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
	.toggle:hover:after{ background:#383838; }
	#toggle:checked + div .toggle:after{ content: attr(data-close); }
	}
	

@media only screen and (max-width: 767px){
	.header > h1 { text-align: center; }
	.header > h1, .nav, .toggle:after{ float: none; }
	.toggle:after { text-align: center; width: 100%; }
	}

@media screen and (min-width:1024px) and (max-width:1279px){
	.wrapper { padding:0 20px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
	#course { min-height: 515px; padding: 39px 0; }
	#course_right { width: 506px; }
	#course_right ul li { width: 30%; }
	#course_right ul li a { height: 88px; width: 225px; }
	#support_lady { background-size: 59%;}
	#support_text { width: 688px; }
	#resources { min-height: 515px; }
	.resource_tab { padding-top: 40px; }
	.resource_tab .tabs { width:46.5%; padding: 15px 20px; min-height: 441px; }
	#mycarousel li { width:990px; padding:0 50px; }
	.content li { width:22%; }
	.staff {  padding:10px 0; min-height: 449px; }
	}
	
@media screen and (min-width:768px) and (max-width:1023px){
	.wrapper { padding:0 20px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
	#course { background: #dbdbdb; padding: 55px 0; }
	.staff { background:none; padding: 55px 0; }
	#course_left { width:458px; float:none; padding:66px 30px; margin:0 auto 20px;}	
	#course_right { float:none; width:724px; }
	#support_lady { background:none; }
	#support_own_logo { min-height: 550px; background-size: 40%;}
	#support_text { width:100%; float:none; }
	#about_bg { background:none; }
	#resources { background:#CCC;padding-bottom: 30px }
	.resource_tab { padding-top: 40px; }
	.resource_tab .tabs { float:none; width:100%; padding: 15px 20px; min-height:inherit; margin-bottom:20px; padding-bottom:25px; }
	#mycarousel li { width:690px; padding:0 50px; }
	.staff h3 { color:#2a2a2a; }
	}
	
@media screen and (min-width:480px) and (max-width:768px){
	img { max-width:100%; height:auto; }
	.wrapper { padding:0 20px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
	#slider { display:none; }
	.logintext { width: 94px; background: #DFDFDF; }
	}
	
@media screen and (min-width:320px) and (max-width:480px){
	img { max-width:100%; height:auto; }
	.wrapper { padding:0 20px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
	#slider { display:none; }
}