/*   

Theme Name: Secrest of The Earth

Theme URI: http://localwebdesignconsultant.com.au/

Author: Local Web Design Consultant

Author URI: 

Version: 1.0

*/







* {margin: 0px; padding: 0px;}

body {padding: 0px; margin: 0px; font-family: 'Raleway', sans-serif;;}



ul, ol {list-style:none;}



a {text-decoration:none;}

img {border:0px;}



.clear {clear:both;}



.outer_wrap {width:100%; float:left;}



.inner_wrap {margin: 0 auto; width: 1200px;}



.topbar {background:#1f2628; height:31px; line-height:31px; color:#a7aaab;}

.topleft {float:left; font-size:13px;}

.topleft img {vertical-align:middle;}

.topleft span {float:left; padding-right:10px;}



.topright {float:right; font-size:13px;}
.topright ul, .topright .menu-top-menu-container {float:left;}
.topright ul li {float:left; background:url(images/navsprtr.png) no-repeat left center;}

.topright ul li a {color:#7b8081; display:block; padding:0 10px;}

.topright ul li.signin {background:#3b99ff; text-transform:uppercase}

.topright ul li.signin a {color:#fff; background:url(images/signin.png) no-repeat 20px center; padding:0 18px 0 40px}


.searchbox {float:left; position:relative; margin:4px 10px 0 0; width:200px;}

.searchbox input[type="submit"], .searchbox i {background:url(images/search.png); width:20px; height:20px; float:right; font-size:1px; text-indent:-9999em; border:0px; cursor:pointer; margin:2px 0 0 5px}
.searchbox input[type="submit"] {display:none;}
.searchbox input[type="text"] {float:left; width:0px; height:22px; border:0px; line-height:22px; padding:0 0px; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; position:absolute; top:0px; right:25px}

.searchbox.show input[type="text"] {width:150px; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; display:block; background:#fff; padding:0 10px;}
.searchbox.show input[type="submit"] {display:block;}
.searchbox.show i {display:none;}


.header {background:url(images/headerbg.jpg) no-repeat top center; padding:21px 0 15px 0}

.logo {float:left;}



/* Navigation */

/* ---------------------------------------------------------- */

.mobile_nav {display: none;}

#navigation {float:right; margin:50px 0 0 0; padding: 0px; font-size: 15px}

#navigation li {float: left; position: relative;}

#navigation li a { display: block; line-height:32px; padding:2px 20px; text-decoration: none; color: #fff;}

#navigation ul ul {display: none; float: left; margin: 0; position: absolute; top:34px; left: 0; width: 198px; z-index: 99999; background:#fff}

#navigation ul ul ul {left: 100%; top: 0;}

#navigation ul ul a {background: #f9f9f9; color: #444; font-size: 13px; font-weight: normal; height: auto; line-height: 1.4em; padding: 10px 10px; width: 168px;

}

#navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus, #navigation li:hover > a, #navigation a:focus, #navigation .current_page_item > a, #navigation .current_page_ancestor > a {border:2px solid #ffffff; border-radius:5px; padding:0px 18px}

#navigation ul li:hover > ul {display: block;}

#navigation .current_page_item > a, #navigation .current_page_ancestor > a {font-weight:bold; text-transform:uppercase;}



#navigation .menu-item-has-children a {background:url(images/arrow-down.png) no-repeat right center; padding:2px 30px 2px 20px}

#navigation .menu-item-has-children:hover a, #navigation .menu-item-has-children.current-menu-item a, #navigation .current_page_ancestor.menu-item-has-children a {padding:0px 28px 0px 18px;}



#navigation .menu-item-has-children li a {background:none; padding:5px 15px; border:0px}

#navigation .menu-item-has-children li:hover a, #navigation .menu-item-has-children:hover li a, #navigation .menu-item-has-children.current-menu-item li a {border:0px; padding:10px 15px}



#navigation .menu-item-has-children li:hover a:hover, #navigation .menu-item-has-children:hover li a:hover, #navigation .menu-item-has-children.current-menu-item li a:hover {background:#7c1714; color:#fff; border-radius:0px}





#navigation li.signup {margin-top:-4px; margin-left:5px}

#navigation li.signup a, #navigation li.signup a:hover {line-height:40px; background:url(images/plus.png) no-repeat 15px center #f0c20b; color:#660a08; font-weight:bold; border-radius:5px; border:2px solid #660a08; padding:0 16px 0 40px; text-transform:uppercase}



.banner {border-top:1px solid #fff;}

.banner .slides li {position:relative; height:571px}



.banner .caption {background:url(images/repeat.png); width:100%; height:100%; position:absolute; top:0px; left:0px; bottom:0px; text-align:center}

.banner .caption .inner_wrap {padding-top:110px;}

.banner .caption h3 {color:#fff; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:300;}

.banner .caption h4 {color:#f0c20b; font-size:120px; line-height:120px; text-transform:uppercase;}

.banner .caption h5 {color:#3b99ff; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:900}

.banner .caption p {color:#fff; font-weight:300; font-size:20px; line-height:18px}

.banner .caption small {font-size:14px; font-weight:500;}

.banner .caption .button {width:340px; display:inline-block; height:54px; line-height:54px; border:2px solid #fff; border-radius:5px; font-size:20px; font-weight:300; color:#fff; margin:28px 20px 0 20px;}

.banner .caption .button strong {}



.banner .caption .button.member {background:url(images/blue.png);}

.banner .caption .button.joinus {background:url(images/yellow.png);}





.banner .flex-control-nav {background:url(images/bullatbg.png); bottom:0px; padding:5px 0 15px 0}

.banner .flex-control-nav li {margin:0 3px;}

.banner .flex-control-nav li a {width:33px; height:9px; background:#555656; border-radius:0px; margin:0px;}

.banner .flex-control-nav li a.flex-active {background:#f0c20b;}



.banner .flex-direction-nav {width: 1200px; position: absolute; top: 50%; left: 50%; margin-left: -600px;}

.banner .flex-direction-nav a {background:url(images/arrows1.png); width:41px; height:62px; top:50%; margin-top:-31px}

.banner .flex-direction-nav a.flex-prev {left:0px;}

.banner .flex-direction-nav a.flex-next {right:0px; background-position:right 0}



.banner .flexslider:hover .flex-next:hover, .banner .flexslider:hover .flex-prev:hover {opacity:.3;}









.faculitywrap {float:left; width:100%; padding:70px 0 62px 0}

.faculitywrap ul li {float:left; width:378px; margin-left:32px}

.faculitywrap ul li:first-child {margin-left:0px;}



.faculitywrap ul li .fac_pic {float:left; width:100%; margin-bottom:3px}

.faculitywrap ul li .fac_pic img {display:block; width:100%;}

.faculitywrap ul li .fac_text {float:left; width:100%; position:relative; background:#eeeceb; min-height:110px;}

.faculitywrap ul li .fac_text div {padding:15px 75px 15px 20px;}

.faculitywrap ul li .fac_text h3 {color:#595959; text-transform:uppercase; font-size:20px;}

.faculitywrap ul li .fac_text p {color:#7a7a7a; font-size:13px;}

.faculitywrap ul li .button {background:url(images/edit.jpg) no-repeat center; position:absolute; top:0px; right:0px; height:100%; width:48px}





.intro_wrap {background:url(images/headerbg.jpg) no-repeat center center; position:relative; padding:40px 0 80px 0}

.topwhite {background:url(images/topwhite.png) no-repeat top center; width:100%; height:40px; position:absolute; top:0px; left:0px}

.bottomwhite {background:url(images/bottomwhite.png) no-repeat top center; width:100%; height:40px; position:absolute; bottom:0px; left:0px}





.intro_text {float:left; width:594px}

.intro_text h2 {color:#fff; font-size:80px; font-weight:normal; line-height:0px; padding:30px 0 0 0}

.intro_text h2 strong {color:rgba(0,0,0,0.3); font-size:200px; display:block; line-height:60px;}

.intro_text h2 span {color:#fff; display:block; padding-left:35px}





.accord {float:left; width:100%; margin:60px 0 0 0}

.accord h4 {color:#fff; font-size:20px; text-transform:uppercase; line-height:50px; background:#212121; margin-bottom:3px; cursor:pointer}

.accord i {float:left; height:100%; width:40px; text-align:center; background:url(images/iconbg.png); margin-right:15px; padding-right:10px}

.accord i img {display:inline; vertical-align:middle}

.accord h4.active {margin-bottom:0px; background:#f0c20b; color:#313131}

.accord h4.active i {background-position: bottom left;}



.accord .content {background:rgba(0,0,0,0.3); padding:20px 40px; margin-bottom:3px}

.accord .content p {color:#fff; font-size:14px; line-height:21px}





.intro_vid {float:right; margin:50px 0 0 0}





.intro_wrap2 {padding:40px 0;}

.intro_wrap2 ul li {float:left; width:33.33%}

.intro_wrap2 ul li div {width:280px; padding-left:55px;}

.intro_wrap2 ul li h3 {color:#595959; font-size:20px; line-height:20px; text-transform:uppercase; font-weight:bold; padding-bottom:15px;}

.intro_wrap2 ul li p {color:#7a7a7a; font-size:15px; line-height:20px; padding-bottom:15px}

.intro_wrap2 ul li a {color:#0097f0; font-weight:900; text-transform:uppercase;}



.intro_wrap2 ul li.who div {background:url(images/who.png) no-repeat 0 0;}

.intro_wrap2 ul li.what div {background:url(images/what.png) no-repeat 0 0;}

.intro_wrap2 ul li.why div {background:url(images/why.png) no-repeat 0 0;}



.sprtr {border:0px; width:100%; float:left; background:url(images/sprtr.png) no-repeat center center; height:35px;}







.sbjects_information {text-align:center; padding:40px 0}

.sbjects_information h2 {font-size:35px; font-weight:300; color:#595959; text-transform:uppercase}

.sbjects_information p {font-size:13px; color:#7a7a7a}





.subjects {width:1070px; margin:35px auto 0 auto}

.subjects ul.slides li {margin-right:70px;}

.subjects ul.slides li img {display:block; width:100%; height:auto; border-bottom:5px solid #871917}

.subjects ul.slides li h3 {padding:30px 0 0 0; color:#595959; font-weight:bold; font-size:20px; text-transform:uppercase; padding-bottom:10px}

.subjects ul.slides li p {font-size:15px; line-height:20px; padding-bottom:25px;}

.subjects ul.slides li a {color:#0097f0; font-weight:900; text-transform:uppercase;}



.subjects .flex-control-nav {display:none;}



.subjects .flex-direction-nav a {background:url(images/arrow.png); width:41px; height:41px; top:136px; margin:0px}

.subjects .flex-direction-nav a.flex-prev {left:-100px;}

.subjects .flex-direction-nav a.flex-next {right:-100px; background-position:right 0}







.testimonials_wrap {background:#0097f0; position:relative}



.topwhite2 {background:url(images/topwhite2.png) no-repeat top center; width:100%; height:40px; position:absolute; top:0px; left:0px; z-index:999}

.bottomwhite2 {background:url(images/bottomwhite2.png) no-repeat top center; width:100%; height:40px; position:absolute; bottom:0px; left:0px; z-index:999}



.testimonials_wrap .inner_wrap {position:relative; padding:70px 0 120px 0; text-align:center}





.testimonials_wrap .quoteleft {background:url(images/quotelft.png) bottom; width:197px; height:150px; position:absolute; left:0px; top:0px;}

.testimonials_wrap .quoteright {background:url(images/quoteright.png) top; width:197px; height:150px; position:absolute; right:0px; bottom:0px;}



.testimonials_wrap h3 {font-weight:300; font-size:35px; color:#fff; text-transform:uppercase}

.testimonials_wrap p {text-transform:uppercase; color:#fff; font-size:13px; padding:5px 0 0 0}

.testimonials_wrap .testimonials {padding:30px 90px 0 90px;}



.testimonials p {text-transform:none; font-size:16px; font-style:italic; line-height:24px}

.testimonials h5 {background:url(images/sprtr3.png) no-repeat top center; padding:12px 0 0 0; margin-top:30px; color:#fff; font-size:15px; font-weight:300}

.testimonials h5 strong {font-weight:900;}





.testimonials .flex-control-nav {bottom:-30px; width:1020px; left:0px}

.testimonials .flex-control-nav li {margin:0 2px;}

.testimonials .flex-control-nav a {border-radius:0px; box-shadow:none; width:9px; height:9px; background:#4db6f5}

.testimonials .flex-control-nav a:hover, .testimonials .flex-control-nav a.flex-active {background:#fff;}



.testimonials .flex-direction-nav a {background:url(images/arrows2.png); width:25px; height:25px; top:50%; margin:-13px 0 0 0px}

.testimonials .flex-direction-nav a.flex-prev {left:0px;}

.testimonials .flex-direction-nav a.flex-next {right:0px; background-position:right 0}







.pricing_wrap {float:left; width:100%; padding:40px 0 60px 0; text-align:center}

.pricing_wrap h2 {font-size:35px; font-weight:300; color:#595959; text-transform:uppercase}

.pricing_wrap p {font-size:15px; color:#7a7a7a}

.pricing_wrap ul li {float:left; width:352px; margin:30px 0 0 68px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; text-align:center; padding-bottom:30px}

.pricing_wrap ul li h3 {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; font-size:35px; font-weight:300; color:#fff; line-height:72px;}



.pricing_wrap ul li .pack_text {height:206px; float:left; width:100%;}

.pricing_wrap ul li .pack_text p {color:#fff; font-size:13px; line-height:18px; text-transform:none; padding:0 20px}

.pricing_wrap ul li .button {border:2px solid #f2f3f3; border-radius:5px; height:41px; line-height:41px; padding:0 25px; font-size:16px; color:#fff; display:inline-block}



.pricing_wrap ul li.free {margin-left:0px; background:#232b2d}

.pricing_wrap ul li.free h3 {background:#871917;}

.pricing_wrap ul li.free .pack_text img {padding:24px 0 10px 0;}

.pricing_wrap ul li.free .pack_text h4 {color:#fff; text-transform:uppercase; font-size:25px}

.pricing_wrap ul li.free .button {background:#871917;}



.pricing_wrap ul li.monthly {background:#0097f0}

.pricing_wrap ul li.monthly h3 {background:#008cde;}

.pricing_wrap ul li.monthly .button {background:#1b99ba;}

.pricing_wrap ul li.monthly span.price, .pricing_wrap ul li.yearly span.price {display:block; font-size:80px; color:#fff; line-height:140px; font-family: 'Roboto Slab', serif;}



.pricing_wrap ul li.yearly {background:#5f8900}

.pricing_wrap ul li.yearly h3 {background:#577e00;}

.pricing_wrap ul li.yearly .button {background:#71b611;}







.footer1 {background:#871917; border-top:5px solid #4f0301;}

.footer1 ul li {float:left; height:75px; line-height:75px; border-right:2px solid #71100e; width:212px; text-align:center; font-size:15px; font-weight:300;}

.footer1 ul li a {color:#fff; display:block}

.footer1 ul li img {vertical-align:middle;}

.footer1 ul li.title {width:auto; padding:0 25px; color:#fff; font-size:25px; font-weight:300} 





.footer2 {background:#222222; padding:35px 0}

.footer2 h3 {color:#fff; font-size:18px; text-transform:uppercase; padding-bottom:20px}



.quick_links {float:left; padding:0 0 0 25px; width:355px; border-right:1px solid #393939}

.quick_links ul {}

.quick_links li {float:left; width:50%; font-size:14px; padding:5px 0; color:#7d7d7d; list-style:square;}

.quick_links li a {color:#787878;}

.quick_links li:hover {color:#2b8cc3;}





.ftr_contact {float:left; border-right:1px solid #393939; width:250px; padding:0 90px;}

.ftr_contact li {border-top:1px solid #393939; padding:15px 0; font-size:14px; line-height:20px}

.ftr_contact li a {color:#787878;}



.ftr_contact li.phones {border-top:0px; padding-top:0px; background:url(images/phone.png) no-repeat left 5px; padding-left:40px}

.ftr_contact li.emails {background:url(images/letter.png) no-repeat left center; padding-left:40px}

.ftr_contact li.web {background:url(images/mouse.png) no-repeat left center; padding-left:40px}



.newsletterbox {float:right; width:300px;}

.newsletterbox p {color:#fff; color:#787878; font-size:13px; padding-bottom:20px}

.newsletterbox input[type="text"], .newsletterbox input[type="email"] {background:url(images/letter2.png) no-repeat 15px center #fff; border-radius:5px; border:0px; height:14px; line-height:14px; padding:20px 15px 20px 50px; width:235px; float:left;}

.newsletterbox input[type="submit"] {background:#871917; height:38px; line-height:38px; color:#fff; border:0px; font-size:18px; font-weight:bold; width:120px; text-align:center; box-shadow:0 5px 0 #4f0301; border-radius:5px; margin-top:20px; float:left; cursor:pointer}





.footer3 {background:#0f0f0f; padding:20px 0}



.ftr_left {float:left; width:50%}

.ftr_left p {color:#808080; font-size:13px;}

.ftr_left p strong {color:#fff;}

.ftr_links {width:100%; font-size:14px; color:#808080; padding-bottom:10px}

.ftr_links a {color:#fff;}





.footer_right {float:right; width:50%; text-align:right; color:#a6a6a6; font-size:13px;}

.footer_right p {font-weight:900;}

.footer_right img {vertical-align:middle; padding-left:5px}

.footer_right small {display:block; font-size:11px; text-transform:uppercase; color:#a6a6a6; font-weight:300; padding-top:10px}

.footer_right small a {color:#808080;}



/**************/





.headingwrap {float:left; width:100%; background:#f0c20b; padding:25px 0 10px 0; box-shadow:inset 0 5px 2px #9e8007}

.headingwrap h1 {float:left; color:#7c1614; font-weight:500; font-size:35px;}

.headingwrap .breadcrumbs {float:right; color:#7d1614; font-size:13px; margin-top:20px; font-weight:bold}

.headingwrap .breadcrumbs a {color:#1f2628; font-weight:normal}





.contentwrap {padding:20px 0 40px 0;}

.contentwrap p {padding:20px 0 0 0; font-size:15px; color:#7a7a7a; line-height:20px;}
.contentwrap ul {padding-top:20px;}
.contentwrap ol {padding-top:20px;}
.contentwrap li {font-size:15px; color:#7a7a7a; line-height:20px}

.content_col ul { list-style-type:disc; margin-left:20px;}
.content_col ol { list-style-type:decimal; margin-left:20px;}

.contentwrap .content_col a {color:#7a7a7a; text-decoration:underline;}


.alignleft {float:left; margin:10px 20px 10px 0}

.alignright {float:right; margin:10px 0px 10px 20px}



.aboutwrap h2 {font-size:45px; line-height:45px; font-weight:normal; text-transform:uppercase; color:#595959}

.aboutwrap h2 strong {display:block; color:#891b19; font-weight:500; font-size:60px}

.aboutwrap h2 strong span {font-family: 'Roboto', sans-serif; font-weight:400}





.contact_form {width:955px; margin:0 auto; padding:25px 0 0 0px; text-align:center}



.contact_form h3 {color:#7d1714; font-size:30px; line-height:30px; text-transform:uppercase}

.contact_form p {padding:0px; font-size:15px;}



.contact_form .wpcf7-form {padding:30px 0 0 0;}



.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"], .contact_form textarea {border:1px solid #dededd; float:left; box-shadow:inset 0 0 5px #fafafa; border-radius:5px;}

.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {height:43px; line-height:43px; padding:0 10px 0 30px; width:420px;}



.contact_form span.wpcf7-form-control-wrap {float:left; margin:0 0 15px 0}

.contact_form span.your-name input[type="text"] {background:url(images/name2.png) no-repeat 7px 12px;}

.contact_form span.your-name input[type="text"]:focus {background-position:7px -68px}



.contact_form span.your-email {float:right;}

.contact_form span.your-email input[type="email"] {background:url(images/email3.png) no-repeat 7px 12px;}

.contact_form span.your-email input[type="email"]:focus {background-position:7px -68px}



.contact_form span.telephone input[type="tel"] {background:url(images/phone4.png) no-repeat 7px 12px;}

.contact_form span.telephone input[type="tel"]:focus {background-position:7px -58px}



.contact_form span.subject {float:right;}

.contact_form span.subject input[type="text"] {background:url(images/name2.png) no-repeat 7px 12px;}

.contact_form span.subject input[type="text"]:focus {background-position:7px -68px}



.contact_form textarea {}

.contact_form .message textarea {background:url(images/message.png) no-repeat 7px 12px; padding:10px 10px 10px 30px; width:915px; height:90px;}

.contact_form .message textarea:focus {background-position:7px -174px}

.contact_form input[type="submit"] {background:#871917; height:48px; line-height:48px; color:#ffffff; border:0px; border-radius:5px; cursor:pointer; font-size:18px; font-weight:bold; width:220px; margin:20px auto 0 auto; box-shadow:0 5px 0 #4f0301}



.contact_form span.wpcf7-not-valid-tip {position:absolute; right:0px; bottom:-18px; font-size:12px}

.contact_form div.wpcf7-response-output {float:left; width:70%; border:0px; margin:0px; padding:0px;}







.testimonials_wrap2 {float:left; width:775px; padding-top:15px}
.testimonials_wrap2 ul {list-style-type:none; margin-left:0px;}
.testimonials_wrap2 ul li {background:url(images/quote-right2.png) no-repeat right 40px; float:left; width:100%}

.testimonials_wrap2 ul li h3 {color:#891b19; font-size:22px; text-transform:uppercase}

.testimonials_wrap2 ul li h4 {color:#595959; font-size:16px; padding-bottom:10px}

.testimonials_wrap2 ul li h4 strong {color:#891b19;}

.testimonials_wrap2 ul li p {padding:0 0 10px 0;}

.testimonials_wrap2 ul li .sprtr {margin:15px 0;}





.sidebar1 {float:right; width:340px; padding-top:15px}

.sidebar1 h2 {background:url(images/headingbg.png) no-repeat left bottom; color:#595959; font-weight:300; font-size:35px; padding-bottom:10px; margin-bottom:10px;}



.sidebar1 .intro_wrap2 {padding:0px;}

.sidebar1 .inner_wrap {width:100%;}

.sidebar1 .intro_wrap2 ul li {width:100%; border-top:1px solid #e0e0e0; padding:20px 0}

.sidebar1 .intro_wrap2 ul li:first-child {border-top:0px;}

.sidebar1 .intro_wrap2 ul li p {padding:0px;}

.sidebar1 .intro_wrap2 ul li a {display:inline-block; margin-top:15px;}



.sidebar1 .faculitywrap {padding:0px 0 20px 0;}

.sidebar1 .faculitywrap ul li {width:100%; margin:20px 0;}

.sidebar1 .faculitywrap ul li p {padding:0px;}

.sidebar1 .faculitywrap ul li img {height:auto;}

.sidebar1 .sidebarsubjects {float:left; width:100%;}

.sidebarsubjects ul li {margin-bottom:30px; float:left; width:100%}
.sidebarsubjects ul li .fac_pic {float:left; width:100%; margin-bottom:3px}

.sidebarsubjects ul li .fac_pic img {display:block; width:100%; height:auto}

.sidebarsubjects ul li .fac_text {float:left; width:100%; position:relative; background:#eeeceb;}

.sidebarsubjects ul li .fac_text div {padding:15px 75px 15px 20px;}

.sidebarsubjects ul li .fac_text h3 {color:#595959; text-transform:uppercase; font-size:20px;}

.sidebarsubjects ul li .fac_text p {color:#7a7a7a; font-size:13px; padding:0px}

.sidebarsubjects ul li .button {background:url(images/edit.jpg) no-repeat center; position:absolute; top:0px; right:0px; height:100%; width:48px; font-size:1px; text-indent:-99999em}





.content_col {float:left; width:780px;}

.content_col h3 {color:#595959; font-size:20px; font-weight:bold; padding:15px 0 0 0}

.content_col img {max-width:100%; height:auto;}

.content_col blockquote {background:url(images/quoteleft2.png) no-repeat 0 8px; margin:20px 0 0 0}

.content_col blockquote p {padding:0px;}

.content_col blockquote span {background:url(images/quoteright2.png) no-repeat right 8px; display:block; padding:0 45px; color:#881817; font-size:20px; text-align:center; line-height:28px}





.page-template-template_introduction .intro_wrap {border-top:4px solid #fff; padding-top:30px}

.page-template-template_introduction .intro_wrap3 {padding-bottom:0px;}

.intro_wrap3 ul li {float:left; width:100%;}

.intro_wrap3 ul li .icon {float:left; width:160px; text-align:center; padding-right:32px;}

.intro_wrap3 ul li h3 {color:#595959; font-size:20px; text-transform:uppercase}

.intro_wrap3 .sprtr {margin:30px 0;}



.page-template-template_introduction .pricing_wrap {padding-top:20px;}



.educationwrap {padding:20px 0;}

.educationwrap ul li {float:left; width:378px; margin:20px 0 20px 32px}

.educationwrap ul li:nth-child(3n+1) {margin-left:0px;}



.educationwrap ul li .fac_pic {float:left; width:100%; margin-bottom:3px}

.educationwrap ul li .fac_pic img {display:block; width:100%; height:230px;}

.educationwrap ul li .fac_text {float:left; width:100%; position:relative; background:#eeeceb; height:138px; overflow:hidden}

.educationwrap ul li .fac_text div {padding:15px 75px 15px 20px;}

.educationwrap ul li .fac_text h3 {color:#595959; text-transform:uppercase; font-size:19px; overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height:20px;     /* fallback */
   max-height:40px;      /* fallback */
  height:40px;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;}

.educationwrap ul li .fac_text p {color:#7a7a7a; font-size:13px; padding:0px}

.educationwrap ul li .button {background:url(images/edit.jpg) no-repeat center; position:absolute; top:0px; right:0px; height:100%; width:48px}


.defaultwrap {padding:40px 0;}
.defaultwrap p {padding:0px 0 20px 0; font-size:15px; color:#7a7a7a; line-height:20px;}

.defaultwrap h2 {font-size:45px; line-height:45px; font-weight:normal; color:#595959}
.defaultwrap h3 {color:#7d1714; font-size:30px; line-height:30px}
.defaultwrap h4 {color:#7d1714; font-size:24px; line-height:28px}


.defaultwrap .post {float:left; width:100%;}
.defaultwrap .post hr {float:left; width:100%; border:0px; border-bottom:1px solid #7b8081; margin:15px 0;}

.defaultwrap a {color:#7d1714; font-weight:700;}



#pmpro_pricing_fields {text-align:left; width:100%}
#pmpro_pricing_fields th {float: left; color: #7c1614; font-weight: 500; font-size:30px; line-height:30px}
#pmpro_pricing_fields .pmpro_thead-msg {font-size:13px; color:#7c1614; padding-left:20px}

#pmpro_billing_address_fields {float:left; width:100%; text-align:left;}
#pmpro_billing_address_fields td {padding:0px;}
#pmpro_billing_address_fields h3 {background:url(images/headingbg.png) no-repeat left bottom; color:#7d1714; font-weight:bold; font-size:30px; padding-bottom:10px; margin-bottom:10px; text-transform:uppercase}
#pmpro_billing_address_fields div {float:left; width:600px; margin:5px 0; clear:none;}
#pmpro_billing_address_fields div label {text-align:left; font-weight:normal; font-size:13px; width:150px; line-height:33px;}
#pmpro_billing_address_fields input[type="text"], #pmpro_billing_address_fields input[type="password"], #pmpro_billing_address_fields input[type="email"] {border:1px solid #e2e3ea; border-top:1px solid #abadb3; width:350px; height:13px; line-height:13px; padding:10px; border-radius:3px}
#pmpro_billing_address_fields select {border:1px solid #e2e3ea; border-top:1px solid #abadb3; width:370px; height:33px; line-height:13px; border-radius:3px}
#pmpro_payment_information_fields select {width:auto;}

#pmpro_payment_information_fields {float:right; width:100%; text-align:left;} 
#pmpro_payment_information_fields h3 {background:url(images/headingbg.png) no-repeat left bottom; color:#7d1714; font-weight:bold; font-size:30px; padding-bottom:10px; margin-bottom:10px; text-transform:uppercase}

#pmpro_payment_information_fields td {padding:0px;}

#pmpro_payment_information_fields div {float:left; width:100%; margin:5px 0; clear:none;}
#pmpro_payment_information_fields div label {text-align:left; font-weight:normal; font-size:13px; width:150px; line-height:33px;}
#pmpro_payment_information_fields input[type="text"], #pmpro_billing_address_fields input[type="password"], #pmpro_billing_address_fields input[type="email"] {border:1px solid #e2e3ea; border-top:1px solid #abadb3; width:350px; height:13px; line-height:13px; padding:10px; border-radius:3px}
#pmpro_payment_information_fields select {border:1px solid #e2e3ea; border-top:1px solid #abadb3; height:33px; border-radius:3px}
#pmpro_payment_information_fields #ExpirationYear {margin-left:10px;}


form.pmpro_form .pmpro_submit {margin:0px !important;}
form.pmpro_form .pmpro_submit input[type="submit"] {background:#871917; border-radius:3px; height:38px; line-height:30px; float:left; float:left; box-shadow:0 5px 0 #4f0301; color:#fff; font-size:18px; border:0px; cursor:pointer;}
form.pmpro_form .pmpro_submit span {float: left; margin: 15px 0 0 160px !important;}

.pmpro_checkout th, .pmpro_checkout td {padding:0px !important;}

#pmpro_account_loggedin a {color:#881817;}

form.pmpro_form label {width:150px !important;}

form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {border: 1px solid #e2e3ea !important; border-top: 1px solid #abadb3 !important; width: 350px; height: 13px; line-height: 13px; padding: 9px !important; border-radius: 3px;}



#loginform {width:525px; margin:30px auto;}

#loginform p {padding:0 0 15px 0; float:left; width:100%}
#loginform label {text-align:left; font-weight:normal; font-size:13px; width:150px; line-height:33px; float:left;}
#loginform input[type="text"], #loginform input[type="password"], #loginform input[type="email"] {border:1px solid #e2e3ea; border-top:1px solid #abadb3; width:350px; height:13px; line-height:13px; padding:10px; border-radius:3px; float:left;}

#loginform .login-remember {float:left; width:auto; margin-left:150px}


#loginform .login-submit {float:right; width:auto;}
#loginform input[type="submit"] {background:#871917; border-radius:3px; height:38px; line-height:30px; float:left; float:left; box-shadow:0 5px 0 #4f0301; color:#fff; font-size:18px; border:0px; padding:0 20px; cursor:pointer}



.lavels_wrap {float:left; width:100%; padding:30px 0 35px 0;}
.lavels_wrap h3 {text-align:center; color:#7c1614; font-weight:500; font-size:35px; padding-bottom:30px}
.levels {float:left; width:781px; position:relative}
.levels img {display:block; height:auto}
.levels .level {position:absolute; top:0px; width:87px; height:95px}
.levels .level a {display:none;}
.levels .level i img {width:87px;}
.levels .level span {color:#ffcd1b; font-size:15px; font-weight:900; text-transform:uppercase; position:absolute; left:150px; top:50%; width:120px}
.levels .level hr {background:url(images/pointer.png) no-repeat; width:97px; height:22px; border:0px; position:absolute; top:50%; left:50%}

.levels .level:hover a {display:block;}

.levels .level_1 {right:229px; top:45px}
.levels .level_2 {right:141px; top:137px}
.levels .level_2 span {top: 75px; left: 95px;}
.levels .level_3 {right:110px; top:264px}
.levels .level_3 span {top: 75px; left: 90px;}
.levels .level_4 {right:142px; top:392px}
.levels .level_4 span {top: 75px; left: 90px;}
.levels .level_5 {right:229px; top:485px}
.levels .level_5 span {}
.levels .level_6 {right:349px; top:519px}
.levels .level_6 span {top: 75px; left: 95px;}
.levels .level_7 {right:468px; top:485px}
.levels .level_7 span {top: 75px; left: 90px;}
.levels .level_8 {right:555px; top:392px}
.levels .level_8 span {}
.levels .level_9 {right:588px; top:264px}
.levels .level_9 span {}
.levels .level_10 {right:556px; top:137px}
.levels .level_10 span {}
.levels .level_11 {right:468px; top:43px}
.levels .level_11 span {top: 75px; left: 90px;}
.levels .level_12 {right:349px; top:10px} 
.levels .level_12 span {}



input[type="submit"], input[type="button"], button {-webkit-appearance:none;}

a.d-hover:hover > img, div.d-hover:hover{ opacity: 0.7!important;}







