html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}

*:focus { outline: none; }

body, input[ type="text"], input[ type="email"], input[ type="submit"]{ font:300 18px/22px 'Roboto', sans-serif; color: #000;}
h1, h2, h3, h4, h5, h6{ font-family: 'Khand', sans-serif; font-weight: 700;}
input[ type="text"], input[ type="email"], input[ type="submit"]{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border: 1px solid #8d8d8d; box-sizing: border-box; }
input[ type="text"], input[ type="email"], input[ type="submit"], a, .tab-container .etabs .tab{ transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; text-decoration: none;}
a{ color:#000;}
a:hover{ opacity: 0.7;}
img{ max-width: 100%; height: auto;}
.wrapper{ max-width: 1442px; width: 100%; margin: 0 auto;}
.clear{ width: 100%; float: left;}

body.home .header, body.page-template-page-about .header, body.page-template-page-courses .header, body.page-template-page-blog .header, body.page-template-page-podcast .header, body.page-template-page-books .header, body.page-template-page-videos .header, body.category .header{ position: absolute; top: 0; left: 0; z-index: 10;}

.header{ position: fixed !important; z-index: 99999 !important; transition: all .4s;-moz-transition: all .4s;-webkit-transition: all .4s;}
.header.sticky{  background: #1c1c1c; height: 90px; }
.header .mobilemenu{ display: none; }
.header .logo{ float: left; width: 288px; height: 36px; margin: 30px 0 0; background: url(../images/logo.png) no-repeat 50% 50% /contain;}
.header .logo a{ display: block;width: 100%; height: 100%;}
.header .logo a span{ display: none;}
.header .maintopnav{ float: right; text-align: right;}
.header .maintopnav ul{ padding: 0; margin: 30px 0 0; width: 100%;}
.header .maintopnav ul li{ display: inline-block; margin-left: 50px; vertical-align: top; line-height: 18px; margin-top: 8px; }
.header .maintopnav ul li a{ color:#fff; font-family: Khand; font-weight: 700;font-size: 16px; text-transform: uppercase; display: block;}
.header .maintopnav ul li a:hover{ color:#edad24;}
.header .maintopnav ul li.current-menu-item a{ background: #007025; padding: 13px 15px 10px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top: -14px;}
.header .maintopnav ul li.orange a{ font-family: 'Covered By Your Grace', cursive; color:#edad24; font-size: 20px;}
.header .maintopnav ul li:nth-child(7){ margin-left: 60px;}
.page-wrap .mainimage, .about-page-wrap .mainimage, .courses-page-wrap .mainimage{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-image: url(../images/img-home.jpg); height: auto; min-height: 1024px; text-align: center; position: relative; z-index: 1;}
.page-wrap .mainimage h3.title, .page-wrap .mainimage .title h3{ color:#fff; font:700 60px/70px Khand; margin: 350px 0 0; padding: 0 10%;}
.courses-page-wrap .page-wrap .mainimage .title h3{ margin-top: 270px;}
.courses-page-wrap .mainimage a{ color:#fff; background: #007025; display: inline-block; padding: 15px 30px 12px; font-weight: 700; font-family: Khand; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 20px; line-height: 20px;text-transform: uppercase;}
.page-wrap .mainimage .newsl-box-wrap{ position: absolute; bottom: 0; left: 0; z-index: 10; height: auto; text-align: left; }
.page-wrap .mainimage .newsl-box-wrap .newsl-bg{ background: url(../images/bg-home-newsletter-header.png) no-repeat 50% 0 / 100% auto; height: 100%;}
.page-wrap .mainimage .news-l-inner{ float: left; margin: 6% 0 0 11%; width: 63%;}
.page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ color:#000; font: 700 40px/65px Khand; margin: 0 0 15px;}
.page-wrap .mainimage .news-l-inner h3 span, .prefooter .news-l-inner h3 span, .widget-subscribe h3 span{color:#edad24;}
.page-wrap .mainimage .news-l-inner form, .widget-subscribe form{ width: 100%; float: left; }
.page-wrap .mainimage .news-l-inner form input[ type="text"], .page-wrap .mainimage .news-l-inner form input[ type="email"], .prefooter .news-l-inner input[type="text"], .prefooter .news-l-inner input[type="email"], .widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{  padding: 10px 25px; line-height: 38px; font-size: 16px; color: #1c1c1c; width: 32%; margin-right: 2%; font-weight: 300;}
.page-wrap .mainimage .news-l-inner form input[ type="text"]:focus, .page-wrap .mainimage .news-l-inner form input[ type="email"]:focus, .prefooter .news-l-inner input[type="text"]:focus, .prefooter .news-l-inner input[type="email"]:focus{ background: #f1f1f1;}
.page-wrap .mainimage .news-l-inner form input[ type="submit"], .prefooter .news-l-inner input[type="submit"], .widget-subscribe form input[type="submit"]{ background: #007025; font-size: 20px; line-height: 60px; padding: 0 32px; color: #fff; text-transform: uppercase; border: none;font-weight: 700; cursor: pointer; font-family: 'Khand', sans-serif; }
.page-wrap .mainimage .news-l-inner form input[ type="submit"]:hover, .prefooter .news-l-inner input[type="submit"]:hover, .widget-subscribe form input[type="submit"]:hover{ background: #1a8f41;}
.page-wrap .mainimage .newsl-box-wrap a{ display: block;}
.page-wrap .mainimage .newsl-box-wrap a:hover{ opacity: 0.9;}
.page-wrap .mainimage .newsl-box-wrap img{ float: right; width: 25%; margin: -6% 0 0;}

.single .header, .page-template-page-blog .header, .search-results .header, .category .header{ background: #1c1c1c; height: 90px; margin-bottom: 70px;}
.single-page-wrap, .blog-page-wrap, .search-wrap{ margin-top: 160px; }
.search article{ margin-bottom: 70px;}
.search article .entry-summary strong{ font-weight: 700; background: #ff0;}
.search article h2{ margin: 0 0 10px;}
.books-page-wrap.page-wrap .mainimage .title h3{ font:700 50px/60px Khand; }

#full-screen-search{ display: none;}
#full-screen-search.open{ display: block;}


.home-news{ padding: 100px 0 70px;}
.tab-container{}
.tab-container .seemore{ margin-top: 0; text-align: center;}
.tab-container .seemore a{font: 700 20px/40px Khand; color: #007025; text-transform: uppercase; }
.tab-container .seemore a:hover{ opacity: 0.7;}
.tab-container .seemore a span{ display: inline-block; height: 27px; margin-left: 10px;width: 38px; background: url(../images/icon-arrow-right.png) no-repeat 50% 50%; vertical-align: top;}
.tab-container .etabs{ margin: 0 0 55px; list-style: none; padding: 0;}
.tab-container .etabs .tab{ color: #1c1c1c; background: #f2f2f2; text-align: center; font: 700 40px/100px Khand; width: 50%; float: left;  text-transform: uppercase; }
.tab-container .etabs .tab:hover{ opacity: 0.7;}
.tab-container .etabs .tab a{color: #1c1c1c; display: block;}
.tab-container .etabs .tab.active{ background: #1c1c1c; }
.tab-container .etabs .tab.active a{color:#fff;}
.recentposts{ padding: 0; list-style: none; }
.recentposts li, .single-video{ display: inline-block; width: 30%; margin-right: 5%; margin-bottom: 75px; vertical-align: top; font-weight: 300;}
.recentposts li:nth-child(3n), .single-video:nth-child(3n){ margin-right: 0;}
.recentposts li .figure{ line-height: 0; margin-bottom: 20px; height: 270px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;}
.recentposts li .figure a{ display: block; width: 100%; height: 100%;}
.recentposts li .figure a:hover{ background: #333;}
.recentposts li h3{font: 700 34px/40px Khand; margin: 0 0 10px;}
.recentposts li h3 a{}
.recentposts li .singlemeta{ font-size:20px; font-weight: 300;color: #1c1c1c; position: relative;}
.recentposts li .singlemeta .author{ float: left; width: 20%;}
.recentposts li .singlemeta .text{ float: left; width: 60%; margin-top: 10px;}
.recentposts li .singlemeta img{ width: 85%; height: auto; float: left; margin-right: 12px; border-radius: 70px; -moz-border-radius: 70px; -webkit-border-radius: 70px;}
.recentposts li .singlemeta h4{font: 700 20px/20px Khand; text-transform: uppercase; margin: 0 0 4px;}
.recentposts li .singlemeta a{ color: #007025;}
.recentposts li .singlemeta .graybox{ position: absolute; width: 60px; height: 60px; line-height: 60px; text-align: center; background: #f2f2f2; top: 0; right: 0;}
.recentposts li a:hover{ opacity: 0.7;}
.recentposts .widgetview{ display: none;}

.widget{ margin-bottom: 100px; width: 100%; float: left;}
.widget .recentposts .widgetview{ display: block;}
.widget .recentposts .widgethide{ display: none;}
.widget .recentposts li{ width: 100%; margin: 0 0 30px !important; padding: 0 0 30px; background: url(../images/bg-featuredblog.png) no-repeat 50% 100%;}
.widget .recentposts li .figurewmeta{ width: 39%; float: left;}
.widget .recentposts li .figure{ height: 125px; margin-bottom: 5px;}
.widget .recentposts li .titlewreadmore{ width: 53%; float: right; }
.widget .recentposts li .titlewreadmore h3{ font-size: 30px; line-height: 30px; }
.widget .recentposts li .titlewreadmore .readmore{ font-size: 22px !important;}
.widget .recentposts li .singlemeta .text{ width: 100%;}
.widget .widget-title{font: 700 40px/40px Khand; margin: 0 0 50px; text-transform: uppercase;}

.widget-subscribe{ background: #f2f2f2; width: 100%; float: left; box-sizing: border-box; padding: 30px 30px 45px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.widget-subscribe h3{ font-size: 55px; line-height: 55px; margin-bottom: 30px;}
.widget-subscribe h3 span{ display: block;}
.widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{ width: 100% !important; border: none; margin-bottom: 25px; float: left; margin-right: 0;}
.widget-subscribe form input[type="submit"]{ float: left; padding: 0; width: 100%;}

.home-ft{ background-color: #000; background-position: center; background-size: cover; background-attachment: fixed; padding: 140px 0 95px; text-align: center;}
.home-ft .title{ margin: 0 0 40px;}
.home-ft .title h3, .podcast-page-wrap .podcast-box .title h3, .podcast-page-wrap .guest-box .title h3{ margin: 0; color:#fff; font: 60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase;}
.home-ft .boxes{}
.home-ft .box-inner{ width: 33%; display: inline-block; vertical-align: top;}
.home-ft .box-inner img{ margin-bottom: 20px;}
.home-ft .box-inner img.hide{ display: none;}
.home-ft .box-inner h3{font: 700 50px/50px Khand; text-transform: uppercase; color:#fff; margin: 0 0 30px;}
.home-ft .box-inner h3 a{ color: #fff;}
.home-ft .box-inner:hover img.lastimg{ display: none;}
.home-ft .box-inner:hover img.firstimg{ display: inline-block;}
.home-ft .box-inner:hover a{color:#edad24; opacity: 1;}

.home-featured{ padding: 70px 0 100px; background: url(../images/bg-home-featured.png) no-repeat 50% 50% / cover; text-align: center;}
.home-featured .title{ margin: 0 0 40px;}
.home-featured .title h3{ margin: 0; color:#007025; font: 50px/50px 'Covered By Your Grace', cursive; }
.home-featured img{ display: inline-block; margin: 0 40px;}
.home-featured a{}

.home-ft.prefooter{ padding: 250px 0;}
.home-ft.prefooter .news-l-inner{ background: #fff; padding: 40px 0; display: inline-block; width: 80%; margin: 0 auto; }
.home-ft.prefooter .news-l-inner form{ width: 100%;}

.home-casting{ background:#f8f8f8; padding: 120px 0 100px;}
.home-casting .title{ margin: 0 0 80px; text-align: center;}
.home-casting .title h3{ margin: 0; color:#1c1c1c; font: 60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase;}
.home-casting li h4, .podcast-page-wrap .podcast-box .recentposts li h4{ background: #007025; display: inline-block; padding: 0 20px; margin:0 0 15px;font:700 16px/36px Khand; color:#fff;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.about-page-wrap .mainimage{}
.about-page-wrap .mainimage .bottomboxes{ position: absolute; bottom: 0; left: 0;}
.about-page-wrap .mainimage .box{ padding: 30px 50px 10px; background: #fff; width: 39%; font-weight: 300; float: left; font-size: 20px; line-height: 24px; text-align: left;}
.about-page-wrap .mainimage .box .title{ margin: 0 0 25px;}
.about-page-wrap .mainimage .box .title h3{ color:#000; font: 700 40px/40px Khand; margin: 0; padding: 0;}
.about-page-wrap .mainimage .box p{ color:#1c1c1c; font-size: 18px; line-height: 22px; }
.about-page-wrap .mainimage .box.box2{ float: right;}
.about-snap{ color:#1c1c1c; padding: 75px 0 85px;}
.about-snap .box-inner{font: 700 50px/55px Khand; float: left; width: 70%;}
.about-snap .box-inner a{ color: #edad24;}
.about-snap .box-inner:nth-child(1){ margin-top: 20px;}
.about-snap .box-inner:nth-child(2){ float: right; width: 30%;}

.about-team{ padding: 145px 0 100px; background: #f8f8f8;}
.about-team .title{ margin-bottom: 85px; text-align: center;}
.about-team .title h3{font: 60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase; margin: 0;}
.about-team.team-box-1{ padding-top: 95px;}
.about-team.team-box-2{ background: #edad24; }
.about-team.team-box-3{ background: #f8f8f8; }
.about-team .ctitle{ margin-bottom: 30px; font:700 40px/105px Khand; text-transform: uppercase; }
.about-team .ctitle .tname{ float: left; width: 35%; background: #1c1c1c; color: #fff; text-align: center;}
.about-team .ctitle .ttitle{ float: left; width: 65%; background: #f2f2f2; color: #1c1c1c; text-align: left; box-sizing: border-box; padding-left: 90px;}
.about-team .tfigure{ margin-bottom: 30px;}
.about-team .tcontent{}
.about-team .tcontent .ttext{ float: left; width: 54%; font-size: 20px; font-weight: 300; line-height: 30px; color: #1c1c1c; }
.about-team .tcontent .ttext p{ margin: 0 0 25px;}
.about-team .tcontent .whathedoes{ float: right; width: 33.5%;}
.about-team .tcontent .whathedoes h3{font:700 40px/40px Khand; margin: 0 0 10px; color:#1c1c1c;}
.about-team .tcontent .whathedoes .tvideo{ margin-bottom: 25px;}
.about-team .tcontent .whathedoes i{ font-size: 40px; margin-right: 30px; display: inline-block; color: #1c1c1c;}

.course-box{ padding: 110px 0 10px; background: #fff;}
.course-box .box-inner{ width: 46%; background: #f8f8f8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 8%; float: left; font-size: 20px; line-height: 24px; font-weight: 300; color: #1c1c1c; margin-bottom: 100px; box-sizing: border-box; padding:40px 50px 0;}
.course-box .box-inner.black{ background: #1c1c1c; color: #fff; text-align: center;}
.course-box .box-inner:nth-child(2n){ margin-right: 0;}
.course-box .box-inner img{ display: block; text-align: center; margin: 0 auto;}
.course-box .box-inner.black img{ margin-top: 100px;}
.course-box .box-inner h3{ text-align: center; font: 55px/55px 'Covered By Your Grace', cursive; text-transform: uppercase; color: #1c1c1c; margin-bottom: 40px;}
.course-box .box-inner.black h3{ color:#fff; margin-top: 50px;}
.course-box .box-inner p{ margin: 0 0 25px;}
.course-box .box-inner a, .blog-box .mainContent .leftCol a.rmore, .widget .recentposts li .titlewreadmore .readmore{font:700 20px/28px Khand; text-transform: uppercase; color:#007025; background: url(../images/icon-arrow-right.png) no-repeat 100% 50%; margin-top: 10px; display: inline-block; padding-right: 58px; padding-top: 7px;}

.course-box .box-inner a.noarrow{text-transform: inherit; font-size: inherit; font-family: inherit; margin: 0; background: none; color: inherit; padding:0; margin:auto; display: block;}

.single-entry .entry p span{ font-weight: 300 !important;}

.prefooter{ padding: 45px 0 20px; text-align: center; }
.prefooter .news-l-inner form{ width: 75%; margin: 0 auto;}
.footermediatitle{ background: #fff url(../images/bg-prefooter.png) no-repeat 50% 100% /contain; height: 145px; text-align: center; position: relative; }
.footermediatitle .title{ margin: 110px 0 0;}
.footermediatitle .title h3, .blog-box .title h3{ color:#fff; font: 60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase;}
.footermedia{ background: #1c1c1c; padding: 110px 0 140px;}
.footermedia ul{ padding: 0; margin: 0; text-align: center; list-style: none;}
.footermedia ul li{ display: inline-block; width: 19%;}
.footermedia ul li a{ color: #fff;font:700 26px/26px Khand; text-transform: uppercase; display: block; width: 100%; height: 100%;}
.footermedia ul li a i{ font-size: 60px; line-height: 60px; margin: 0 0 20px; display: block;}
.footermedia ul li a span{ display: block;}
.footermedia ul li a.snap:hover{ color: #fffc00; }
.footermedia ul li a.youtube:hover{ color: #bb0000; }
.footermedia ul li a.facebook:hover{ color: #3b5998; }
.footermedia ul li a.twitter:hover{ color: #55acee; }
.footermedia ul li a.instagram:hover{ color: #8a3ab9; }

.footer{background: #1c1c1c;}
.footer .wrapper{max-width:1280px;}
.footer .logo{ float: left; width: 23%; margin-top: 14px;}
.footer .menu-menu-container{ float: left; margin-left: 3%; margin-top: 20px;}
.footer .menu-menu-container ul{ margin: 0; padding: 0; list-style: none;}
.footer .menu-menu-container ul li{ display: inline-block;}
.footer .menu-menu-container ul li a{ display: block; padding: 0 20px; font-family: Khand; font-weight: 700; font-size: 16px; text-transform: uppercase; color:#fff;}
.footer .menu-menu-container ul li.orange a{ font-family: 'Covered By Your Grace', cursive; color:#edad24;}
.footer #search-form{ float: right; width: 25%;}
.footer #search-form .search-field{ background: #fff url(../images/icon-search.png) no-repeat 93% 50%; width: 100%; padding: 10px 50px 10px 25px; line-height: 46px; font-size: 20px; color: #1c1c1c; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; border: none; font-family: inherit; font-weight: 300;}
.footer .copyrights{  background: url(../images/bg-copyright.png) no-repeat 50% 0; padding: 40px 0; margin-top: 35px;}
.footer .copyrights p{ margin: 0; font-size: 12px; color: #fff; text-align: center;}

.blog-box{ padding: 100px 0; background: #fff; border-bottom: 1px solid #ccc;}
.blog-box .title{ margin-bottom: 60px;}
.blog-box .title h3{ color:#1c1c1c; margin: 0;}
.blog-box .posts-withsidebar{ float: left; width: 67%;}
.blog-box #featuredCategory{ margin-bottom: 70px; background: url(../images/bg-featuredblog.png) no-repeat 50% 100%; padding-bottom: 40px;}
.blog-box .blog-list-bg{ margin-bottom: 70px;}
.blog-box .mainImage{ height: 450px; margin-bottom: 20px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.blog-box .mainContent{}
.blog-box .mainContent .leftCol{ float: left; width: 70%; font-size: 20px; line-height: 24px; font-weight: 300; color: #000; }
.blog-box .mainContent .leftCol p{ margin: 0 0 25px;}
.blog-box .mainContent .leftCol h3{font:700 40px/45px Khand; margin: 0 0 15px;}
.blog-box .mainContent .leftCol h3 a{color:#1c1c1c;}
.blog-box .mainContent .leftCol a.rmore{ font-size: 20px; font-family: Khand; font-weight: 700;}
.blog-box .mainContent .rightCol{ float: right; width: 27%;}
.blog-box .mainContent .author{ margin-bottom: 40px;}
.blog-box .mainContent .author img{ float: left; margin-right: 5%; width: 30%; height: auto; border-radius: 100px;-webkit-border-radius: 70px;-moz-border-radius: 70px; }
.blog-box .mainContent .author .authorcont{ display: inline-block; width: 65%; }
.blog-box .mainContent .author .authorcont h6, .blog-box .mainContent .tagsBox h6, .single-page-wrap article .entry-header .metas .autorBox .author .authorcont h6, .single-page-wrap article .entry-header .metas .socialbox .tagsBox h6, .single-page-wrap article .entry-footer .tagsBox h6, .single-page-wrap .authorbiobox .content h6{ color:#1c1c1c; font:700 20px/20px Khand; margin: 0 0 5px; text-transform: uppercase;}
.blog-box .mainContent .author .authorcont .date, .single-page-wrap article .entry-header .metas .autorBox .date, .single-page-wrap article .entry-footer .tagsBox .date{ font-size: 18px; color:#1c1c1c; font-weight: 300;}
.blog-box .mainContent .tagsBox{ margin-bottom: 20px; width: 100%; float: left; text-align: right;}
.blog-box .mainContent .tagsBox h6 a{ color:#007025;}
.blog-box .mainContent .graybox{ background: #f2f2f2; display: block; font-size: 20px; line-height: 20px; padding: 20px; color: #1c1c1c; float: right;}
.blog-box .sidebar{ float: right; width: 25%; z-index: 999;}
#rich20Pagination{ width: 100%; float: left; margin-top: 50px;}
#rich20Pagination span, #rich20Pagination a{ display: inline-block; min-width: 30px; height: 60px; color:#1c1c1c; font:700 30px/60px Khand; background: #f2f2f2; margin-right: 20px; text-align: center; padding: 0 15px;}

.single-page-wrap .blog-box, .blog-page-wrap .blog-box{ padding-top: 0;}
.single-page-wrap article{}
.single-page-wrap article .entry-header{ margin-bottom: 35px;}
.single-page-wrap article .entry-header h1{font:700 60px/60px Khand; margin: 0 0 30px;}
.single-page-wrap article .entry-header .metas{}
.single-page-wrap article .entry-header .metas .autorBox{ float: left;width: 40%;}
.single-page-wrap article .entry-header .metas .autorBox .author{ margin-bottom: 10px; float: left; width: 100%;}
.single-page-wrap article .entry-header .metas .autorBox .author img{ float: left; width: 70px; height: 70px; border-radius: 70px; margin-right: 20px;}
.single-page-wrap article .entry-header .metas .autorBox .author .authorcont{ display: inline-block;}
.single-page-wrap article .entry-header .metas .autorBox .author .authorcont h6{ margin: 12px 0 0;}
.single-page-wrap article .entry-header .metas .autorBox .date{ width: 100%; float: left;}
.single-page-wrap article .entry-header .metas .socialbox{ float: right;width: 50%; text-align: right;}
.single-page-wrap article .entry-header .metas .socialbox img, .single-page-wrap article .entry-footer .socialbox img{ margin: 0 0 0 5px;}
.single-page-wrap article .entry-header .metas .socialbox .tagsBox h6{ margin-top: 18px;}
.single-page-wrap article .thumbnail{ margin-bottom: 30px;}
.single-page-wrap article a{color:#007025;}
.single-page-wrap article .entry-footer{ border-top: 1px solid #d9d9d9; padding-top: 30px; margin: 70px 0 60px;}

.single-page-wrap article .entry-footer .socialbox{ width: 45%; float: left;}
.single-page-wrap article .entry-footer .tagsBox{ width: 45%; float: right; text-align: right;}
.single-page-wrap article .entry-footer .tagsBox h6{ margin-top: 14px;}
.single-page-wrap .authorbiobox{ background: #f8f8f8; border: 1px solid #f2f2f2; padding: 65px 70px; box-sizing: border-box; margin-bottom: 60px; }
.single-page-wrap .authorbiobox .photo{ float: left; width: 22%;}
.single-page-wrap .authorbiobox .photo img{ width: 100%; margin-top: 22px; max-width: 150px; height: auto; border-radius: 150px;-webkit-border-radius: 150px;-moz-border-radius: 150px;}
.single-page-wrap .authorbiobox .content{ float: right; width: 73%; font-weight: 300;}
.single-page-wrap .authorbiobox .content a{ color: #007025;  font-size: 20px;}
.single-page-wrap .authorbiobox .content h6{ font-size: 30px; line-height: 30px;}

.podcast-page-wrap{ border-bottom: 1px solid #e9e9e9; }
.podcast-page-wrap.page-wrap .mainimage .title h4{ line-height: 44px; font-size: 40px; color:#fff; margin: 0 0 50px; font-weight: 300;}
.podcast-page-wrap.page-wrap .mainimage .title .buttons{}
.podcast-page-wrap.page-wrap .mainimage .title .buttons a.btn{ height: 61px; background: #007025; font:700 26px/61px Khand; padding: 0 20px; display: inline-block; margin-right: 20px; border-radius: 3px;-webkit-border-radius: 3px;-mox-border-radius: 3px; color:#fff; text-transform: uppercase; vertical-align: top;}
.podcast-page-wrap .podcast-box .title, .podcast-page-wrap .guest-box .title{ margin-bottom: 80px; text-align: center;}
.podcast-page-wrap .podcast-box .title h3, .podcast-page-wrap .guest-box .title h3{color:#1c1c1c; font-size: 60px; line-height: 60px;}
.podcast-page-wrap .podcast-box{ padding: 80px 0 100px; background: #f8f8f8; }
.podcast-page-wrap .podcast-box .recentposts li .figure a{ display: block; height: 100%; width: 100%;}

.podcast-page-wrap .guest-box{ padding: 80px 0;}
.podcast-page-wrap .guestwrapper{ margin: 0 auto;  width:80%;}
.podcast-page-wrap .latestguest{padding: 0 12% 80px; margin-bottom: 50px; background: url(../images/bg-featuredblog.png) no-repeat 50% 100%; box-sizing: border-box; width:100%; float: left; }
.podcast-page-wrap .latestguest .figure{ width: 48%; float: left; text-align: right;}
.podcast-page-wrap .latestguest .content{ width: 48%; float: right; font-size: 20px; font-weight: 300; color: #000; line-height: 28px}
.podcast-page-wrap .latestguest .content h3, .guestslider li h3{font:700 40px/40px Khand; margin: 0;}
.podcast-page-wrap .latestguest .content .date, .guestslider li .date{ font-size: 16px; margin-bottom: 20px; line-height: 20px;}
.podcast-page-wrap .latestguest .content .btn, .guestslider li .btn{ color:#fff; font:700 20px/50px Khand; padding: 0 40px; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; background: #007025; display: inline-block; text-transform: uppercase; text-align: center;}
.guestslider{}
.podcast-page-wrap .guest-box .restgurests .title{ margin-bottom: 50px;}
.podcast-page-wrap .guest-box .restgurests .title h3{ color:#007025;}
.guestslider li{ width: 25%; font-size: 18px; padding-bottom: 30px;font-weight: 300; color: #000; line-height: 26px;}
.guestslider li h3{ font-size: 26px; line-height: 26px;}
.guestslider li .date{ font-size: 14px;}
.guestslider li .figure{ margin-bottom: 13px;}
.guestslider li .btn{ padding: 0; width: 100%;}
.bx-wrapper{ position: relative;}
.bx-wrapper .bx-controls-direction a { height: 67px; margin-top: -24px; outline: 0 none; position: absolute; text-indent: -9999px; top: 50%; left: -12%; width: 47px; z-index: 9999; background: url(../images/bg-slider-prev.jpg) no-repeat 50% 50%; opacity: 0.5;}
.bx-wrapper .bx-controls-direction a:hover{ opacity: 1;}
.bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/bg-slider-next.jpg) no-repeat 50% 50%; right: -12%; left: auto;}

.demo-book{ position: relative; z-index: 10;}
.demo-book-inner{padding: 70px 50px; box-sizing: border-box; background: #fff; margin-top: -270px;}
.demo-book .box-inner { float: left; width: 60%; vertical-align: top; font-weight: 300;}
.demo-book .box-inner:nth-child(1) { width: 40%;}
.demo-book .box-inner:nth-child(1) img{ max-width: 90%;}
.demo-book .box-inner h2{font:700 50px/55px Khand; margin: 0 0 10px; color:#1c1c1c;}
.demo-book .box-inner h3{font:700 30px/35px Khand; margin: 0 0 10px; color:#1c1c1c;}
.demo-book .box-inner h3 strong{ color: #007025; }
.demo-book .box-inner a{ display: inline-block; margin-right: 30px; margin-bottom: 15px;}
.demo-book .box-inner a:nth-child(4){ position: relative; top:-10px;}
.demo-book .box-inner p{ margin-bottom: 45px;}

.book-content{ display: none; padding: 200px 0; background: #000 url(../images/bg-gota2.png) no-repeat 50% 0;}
.book-content .book-content-inner{}
.book-content .box-inner{ width: 39%; float: left; text-align: center; color:#fff;}
.book-content .box-inner:nth-child(2){ float: right;}
.book-content .box-inner img{ display:block; margin: 0 auto;}
.book-content .box-inner h2{ color: #fff; margin: 0 0 30px;  font:60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase;}
.book-content .box-inner h3{color:#edad24;font:700 60px/60px Khand; margin: 0 0 15px; text-transform: uppercase; }
.book-content .box-inner h3.blue{ color:#1a8ce2;}
.book-content .box-inner h4{color:#fff; background: #edad24;font:700 60px/90px Khand; display: block; margin: 0 0; text-transform: uppercase; }
.book-content .box-inner h4.blue{ background: #1a8ce2}
.book-content .box-inner p{ text-align: left;}
.book-content .box-inner p.desc{ min-height: 88px;}
.book-content .box-inner p a{ background: #007025; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; text-align: center; text-transform: uppercase;display:block; width: 240px; height: 60px;color: #fff; font: 26px/60px Khand; margin: 65px auto 25px; }
.book-content .box-inner h5{color:#fff;font:700 30px/35px Khand; padding: 0; margin: 30px 0 0;}
.book-content .box-inner h5 a{ color:#007025; display: block;}
.socialbox-wrap-inner{border:1px solid #676767; width: 60%; margin: 130px auto 0; padding: 30px; text-align: center;}
.socialbox-wrap-inner h3{ width: 40%; vertical-align: middle; display: inline-block; color:#808080; font:700 40px/40px Khand; text-align: left; margin: 0;}
.socialbox-wrap-inner .socialbox{ display: inline-block; vertical-align: middle;}
.socialbox-wrap-inner .socialbox a{ display: inline-block; margin-right: 10px;}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-content-box1{padding:60px 0 45px; background: #fff;}
.video-content-box2{padding:90px 0; background: #f8f8f8;}
.video-content-box3{padding:90px 0 120px; background: #fff;}
.video-box-main{}
.video-box-main .titlev{ margin: 0 0 70px; text-align: center; color:#1c1c1c;font: 60px/60px 'Covered By Your Grace', cursive; text-transform: uppercase; }
.bigvideo{ box-sizing: border-box; padding: 0 10%; margin-bottom: 70px;}
.bigvideo .date{ margin-bottom: 30px;}
.bigvideo h2{ margin: 0 0 5px;font:700 60px/65px Khand;}
.single-video{ float: none; display: inline-block; margin-bottom: 70px; vertical-align: top; width: 31%; margin-right: 3.5%;}
.single-video .video-container{ margin-bottom: 30px;}
.single-video h2{ margin: 0 0 10px;font:700 40px/44px Khand; }
.single-video .date, .bigvideo .date{ color:#808080; font-weight: 300;}
.video-page-wrap.page-wrap .mainimage .title h3{ padding: 0 25%;}

body.single-video{ width: 100%; margin: 0;}

.sidebar-blog.stick{ top: 180px; position: fixed; right: 0;}

/*custom sl*/
.header .maintopnav ul li.showSearch{	text-align: left;	position: relative;    overflow: visible;}
.searchbox{ position:absolute;    top: -14px; right: 0px; min-width:32px; width:32px;height:41px; overflow:hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{
    top:0;
    right:45px;
    border:0;
    outline:0;
    background: transparent;
    width:100%;
    height:41px;
    margin:0;
    padding:0px;
    font-size:14px;
    color: #1c1c1c;
 	position: relative;
    z-index: 0;
    display: none;
}
.searchbox-input::-webkit-input-placeholder,
.searchbox-input:-moz-placeholder,
.searchbox-input::-moz-placeholder,
.searchbox-input:-ms-input-placeholder{
    color: #1c1c1c;
}
.searchbox-icon,
.searchbox-submit{
    width:41px;
    height:41px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:18px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:41px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background: transparent;
    border: 0px !important;
	z-index: 9999;
}
.searchbox-open{    width:320px;    background: #fff;    -webkit-border-radius: 0 3px 3px 0 !important;  -moz-border-radius: 0 3px 3px 0 !important;  border-radius: 0 3px 3px 0 !important;}
.searchbox-open .searchbox-submit{	background:#2c6f20;}
.searchbox-open  .searchbox-input{	right: 0px;  padding: 0px 41px 0px 10px;  display: block;}
.film_roll_wrapper *,
.film_roll_wrapper :before,
.film_roll_wrapper :after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.film_roll_prev, .film_roll_next{ line-height: auto !important; font-size: 80px !important; border: none !important; background: none !important; color:#222 !important;}
.film_roll_prev{ left:5px !important;}
.film_roll_prev:hover, .film_roll_next:hover{ color:#000;}
.film_roll_next{ right: 5px !important;}
@media (max-width: 580px) {
  .film_roll_wrapper img {    margin: 0;    box-shadow: none;  }
}
.film_roll_wrapper .active img {}
.film_roll_container {  position: relative;}
.film_roll_pager a, a.film_roll_prev, a.film_roll_next {  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;}
a.film_roll_prev, a.film_roll_next{	}
.bx-testimonial{	max-width: 700px;	margin: 50px 70px 60px 70px; padding: 0px; list-style: none;	font: 14px/16px 'Roboto';}
.bx-testimonial li{	display: inline-block;	position: relative;	width: 39%;	 text-align: center; vertical-align: top;}
.bx-testimonial li:last-child{	width: 60%;	text-align: left;}
.bx-testimonial figure{	display: block;	margin: 0px;}
.bx-testimonial figure img{	-webkit-border-radius: 155px;	-moz-border-radius: 155px;	border-radius: 155px;	max-width: 155px;	height: auto;}
.film_roll_child{	opacity: 0.2;}
.film_roll_child.active{	opacity: 1;}
.bx-testimonial h3{	display: block;	font:700 18px/20px Khand;	font-weight: bold;}
.bx-testimonial h4{ font: 18px/20px 'Covered By Your Grace', cursive;}
.home-saying .title h3{font: 50px/50px 'Covered By Your Grace', cursive;text-align: center;}
.home-saying .title h3{ font-weight: normal;}
.menu-menu-container h3{ display: none;}
/*** RESPONSIVE ***/

@media only screen and (max-width: 1440px) {
  .wrapper{ padding: 0 5%; box-sizing: border-box; }
  .page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ font-size: 36px; line-height: 45px;}
	.home-ft .box-inner h3{ min-height: 160px;}
}
@media only screen and (max-width: 1300px) {
  .page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ font-size: 34px; line-height: 45px;}
  .footer #search-form .search-field{ font-size: 16px;}
}
@media only screen and (max-width: 1200px) {
  .header .maintopnav ul li{ margin-left: 25px;}
  .home .page-wrap .mainimage h3.title, .home .page-wrap .mainimage .title h3{ margin-top: 300px; padding: 0 5%;}
  .video-page-wrap.page-wrap .mainimage .title h3{ padding: 0 15%; margin-top: 300px;}
  /*.page-wrap .mainimage, .about-page-wrap .mainimage, .courses-page-wrap .mainimage{ height: 800px;}*/
  .recentposts li h3{ font-size: 32px; line-height: 38px;}
  .recentposts li .singlemeta img{}
  .home-ft .box-inner{ padding: 0 3%; box-sizing: border-box;}
  .home-ft .box-inner h3{ font-size: 40px; line-height: 40px;}
  .prefooter .news-l-inner form{ width: 90%;}
  .footermedia ul li a{ font-size: 25px; line-height: 25px;}
  .footermedia{ padding: 70px 0 100px;}
  .footer #search-form{ width: 20%; }
  .recentposts li .figure{ height: 200px;}
  .home-saying .title{ font-size: 40px; line-height: 40px;}
  .home-featured img{ max-width: 280px;}
  .footermediatitle .title h3, .blog-box .title h3{ font-size: 50px; line-height: 50px;}
  .widget-subscribe h3{ font-size: 25px; line-height: 30px; margin-bottom: 20px;}
  .widget-subscribe form input[type="text"]{ padding: 5px 10px; margin-bottom: 15px;}
  .widget-subscribe{ padding: 25px;}
  .about-page-wrap .mainimage .box{}
  .about-page-wrap .mainimage{ min-height: 900px;}
	.page-wrap .mainimage .news-l-inner form input[ type="text"], .page-wrap .mainimage .news-l-inner form input[ type="email"], .prefooter .news-l-inner input[type="text"], .prefooter .news-l-inner input[type="email"], .widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{ padding: 10px;}
  .header .maintopnav ul li.showSearch{ margin-left: 40px;}
  .footer #search-form .search-field{ font-size:14px; padding-left: 10px;}
}
@media only screen and (max-width: 1130px) {
	.recentposts li .singlemeta{ font-size: 14px;}
  .footermediatitle .title h3, .blog-box .title h3{ font-size: 50px; line-height: 50px;}
  .footer .menu-menu-container ul li a{ padding: 0 10px;}
  .page-wrap .mainimage .news-l-inner form input[ type="text"], .page-wrap .mainimage .news-l-inner form input[ type="email"], .prefooter .news-l-inner input[type="text"], .prefooter .news-l-inner input[type="email"], .widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{ width:30%; font-size:15px; line-height:30px;}
  .page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ font-size: 30px; line-height: 35px;}
  .tab-container .etabs .tab{ line-height: 80px;}
  .home-featured img{ max-width: 250px;}
	.about-snap .box-inner{ font-size: 40px; line-height: 45px;}
  .blog-box .mainContent .author .authorcont .date{font-size: 12px;}
}
@media only screen and (max-width: 1024px){
	.page-wrap .mainimage .news-l-inner h3{ font-size: 25px;}
  .home .page-wrap .mainimage h3.title, .home .page-wrap .mainimage .title h3{ margin-top: 250px;}
  .page-wrap .mainimage h3.title, .page-wrap .mainimage .title h3{ font-size: 60px; line-height: 65px; margin-top: 280px;}
  /*.page-wrap .mainimage, .about-page-wrap .mainimage, .courses-page-wrap .mainimage{ height: 768px;}*/
  .podcast-page-wrap .podcast-box{ padding: 50px 0;}
  .demo-book .box-inner h2{ font-size: 50px; line-height: 55px;}
  .demo-book .box-inner:nth-child(1) img{ max-width: 90%; height: auto;}
  .about-page-wrap .mainimage .box{ box-sizing: border-box; padding: 30px; float: left !important; width: 100% !important; height: auto !important;margin:0 !important;}
  .about-page-wrap .mainimage .box.box1{ margin-top: 150px;}
  .about-page-wrap .mainimage .box p{ font-size: 18px; line-height: 22px;}
  .about-snap .box-inner{ font-size: 48px;}
  /*.about-page-wrap .mainimage{ min-height: 1000px !important; height: auto;}*/
  .about-team .ctitle{ font-size: 30px; line-height: 80px; }
  .about-team .ctitle .tname, .about-team .ctitle .ttitle{ width: auto; display: inline-block; float: none; padding: 0 30px;}
  .about-team .ctitle .ttitle{ width: 100%;}
  .about-team .title h3{ font-size: 45px; line-height: 45px;}
  .about-team.team-box-1, .about-team.team-box-2, .about-team.team-box-3{ padding: 50px 0;}
  .about-team .title{ margin-bottom: 40px;}
  .course-box .box-inner h3{ font-size: 40px; line-height: 45px;}
  .blog-box .mainImage{ height: 400px;}
	.podcast-page-wrap .guestwrapper{ width: 90%;}
	.bigvideo{ padding: 0 5%;}
}

@media only screen and (max-width: 900px){
  .header .logo{ width: 230px;}
  /*.page-wrap .mainimage, .about-page-wrap .mainimage, .courses-page-wrap .mainimage{ min-height: 700px !important; height: auto;}*/
  .page-wrap .mainimage .news-l-inner{ margin-top: 5%;}
  .recentposts li .figure{ height: 180px;}
  .recentposts li h3{ font-size: 25px; line-height: 28px;}
  .home-ft{ padding: 80px 0;}
  .home-saying .title, .home-ft .box-inner h3{ font-size: 30px; line-height: 36px;}
  .footer #search-form{ display: none;}
  .page-wrap .mainimage .news-l-inner form input[ type="text"], .page-wrap .mainimage .news-l-inner form input[ type="email"], .prefooter .news-l-inner input[type="text"], .prefooter .news-l-inner input[type="email"], .widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{ line-height:30px;}
  .page-wrap .mainimage .news-l-inner form input[ type="submit"], .prefooter .news-l-inner input[type="submit"], .widget-subscribe form input[type="submit"]{ line-height: 48px;}
  .blog-box .posts-withsidebar, .blog-box .sidebar{ width: 100% !important; float: left; position: relative !important; left: auto !important;}
  .page-template-page-books .page-wrap .mainimage .title h3{ margin-top: 200px; font-size: 50px; line-height: 52px;}
  .demo-book .box-inner{ width: 100%;}
  .demo-book .box-inner:nth-child(1){ width: 100%; text-align: center;}
  .demo-book .box-inner:nth-child(1) img{ max-width: 50%;}
  .demo-book .box-inner:nth-child(1){ padding: 50px 0;}
  .book-content .box-inner h3{ font-size: 40px; line-height: 40px;}
  .book-content .box-inner h4{ font-size: 40px; line-height: 70px;}
  .socialbox-wrap-inner{ width: 100%; box-sizing: border-box;}
  .book-content{ padding: 50px 0;}
	.blog-page-wrap .sidebar-blog, .single-page-wrap .sidebar-blog  { display: none;}
}
@media only screen and (max-width: 840px){
  .mobilemenu{ display: block !important; float: right; margin: 30px 0 0 0; }
  .mobilemenu a{ font-size: 35px; color: #fff;}
	.menu-menu-container{ width:300px; position:fixed; z-index:99; top:0; transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s;-webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; right: -100%; height:100%; text-align: left; background:#000;}
	.menu-menu-container.active{right: 0;}
  .menu-menu-container h3{ color:#fff; text-align: left; display: block; text-transform: uppercase; margin-left: 20px;}
	.header .maintopnav li{ display:block !important; margin:10px 20px !important;}
	.header .maintopnav li a{ color:#f1f1f1; font-size:22px !important; line-height:54px;}
	.header .maintopnav li.menu-btn{ text-align:center;}
	.header .maintopnav li.menu-btn a{ display:inline-block;}
  .header .maintopnav ul li.current-menu-item a{ padding: 0 10px; margin-top: 0;}
  .searchbox-icon{ color:#000; display: block !important;}
  .searchbox{ width: 100%; background: #fff;}
  .header .maintopnav ul li:nth-child(7){ margin: 0;}
  .searchbox-input{ right: 0;    display: block; padding: 0 45px 0 10px;}
  .footer .menu-menu-container{ display: none !important;}
  .home-news{ padding: 50px 0;}
  .recentposts li .figure{ height: 150px;}
  .tab-container .seemore{ margin-top: 10px;}
  .home-casting{ padding: 60px 0;}
  .home-featured img{ width: 20%;}
  .footermediatitle .title h3, .blog-box .title h3{ font-size: 30px; line-height: 30px;}
  .footer .logo{ display: none;}
  .footermedia{ padding-bottom: 20px;}
  .home-featured{ padding: 50px 0;}
  .about-team .tcontent .ttext{ width: 100%;}
  .about-team .tcontent .whathedoes{ width: 100%; text-align: center;}
}

@media only screen and (max-width: 768px){
	.bigvideo{ padding: 0;}
  .page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ font-size: 25px; margin-bottom: 5px;}
  .page-wrap .mainimage .news-l-inner form input[ type="submit"], .prefooter .news-l-inner input[type="submit"], .widget-subscribe form input[type="submit"]{ padding: 0 20px;}
  .recentposts li, .single-video{ width: 45%; }
  .recentposts li:nth-child(3n), .single-video:nth-child(3n){ margin-right: 5%;}
  .recentposts li:nth-child(2n), .single-video:nth-child(2n){ margin-right: 0 !important;}
  .podcast-page-wrap .podcast-box .title{ margin-bottom: 40px;}
  .podcast-page-wrap .podcast-box .title h3{ font-size: 40px; line-height: 40px; }
  .video-content-box1, .video-content-box2, .video-content-box3{ padding: 50px 0;}
  .video-box-main .titlev{ font-size: 40px; line-height: 40px; margin-bottom: 40px;}
  .about-snap .box-inner{ font-size: 35px; line-height: 44px;}
  .about-page-wrap .mainimage .bottomboxes{ position: relative; margin-top: 150px;}
  .course-box .box-inner{ width: 100%; margin: 0 0 30px !important; height: auto !important;}
  .blog-box .mainContent .leftCol{ width: 100%;}
  .blog-box .mainContent .rightCol{ display: none;}
	.podcast-page-wrap .latestguest{ padding: 0 5% 40px;}
	.podcast-page-wrap .guestwrapper{ width: 100%;}
}

@media only screen and (max-width: 680px){
  .page-wrap .mainimage .newsl-box-wrap{ background: #fff; position: relative; margin-top: 100px; padding: 30px 0 0;}
	.page-wrap .mainimage .newsl-box-wrap img{ display: none;}
	.page-wrap .mainimage .news-l-inner{ width: 100%; margin: 0; text-align: center;}
	.page-wrap .mainimage .news-l-inner h3, .prefooter .news-l-inner h3, .widget-subscribe h3{ font-size: 30px;}
  /*.page-wrap .mainimage, .about-page-wrap .mainimage, .courses-page-wrap .mainimage{ height: auto; min-height: 500px !important; }*/
  .home .page-wrap .mainimage h3.title, .home .page-wrap .mainimage .title h3{ margin-top: 200px; font-size: 40px; line-height: 45px;}
  .page-wrap .mainimage h3.title, .page-wrap .mainimage .title h3{ margin-top: 150px; font-size: 40px; line-height: 45px;}
	.podcast-page-wrap .guest-box .title h3{ font-size: 30px; line-height: 30px;}
	.podcast-page-wrap .latestguest .figure, .podcast-page-wrap .latestguest .content{ width: 100%;}
  .podcast-page-wrap.page-wrap .mainimage .title h4{ font-size: 30px; line-height: 34px; margin-bottom: 10px;}
  .podcast-page-wrap.page-wrap .mainimage .title .buttons a{ display: block; margin: 10px auto !important;}
  .tab-container .etabs .tab{ line-height: 60px; font-size: 30px;}
  .home-featured img{ width: 30%;}
  .footermediatitle{ height: 100px;}
  .footermediatitle .title{ margin-top: 90px;}
  .page-wrap .mainimage .news-l-inner form input[ type="submit"], .prefooter .news-l-inner input[type="submit"], .widget-subscribe form input[type="submit"]{ font-size: 18px;}
  .single-page-wrap article .entry-header h1{ font-size: 40px; line-height: 40px;}
  .single-page-wrap .authorbiobox{ padding: 30px;}
  .single-page-wrap article .entry-header .metas .autorBox{ width: 100%;}
  .single-page-wrap article .entry-header .metas .socialbox{ display: none;}
  .demo-book-inner{ margin-top: 0; padding: 0;}
  .book-content .box-inner{ width: 100%; margin-bottom: 40px;}
  .socialbox-wrap-inner h3{ width: 100%; text-align: center;}
  .about-snap .box-inner{ width: 100% !important; text-align: center; }
	.header .logo{ width: 200px;}

}
@media only screen and (max-width: 600px){
	.bx-wrapper .bx-controls-direction a{ display: none !important;}
  .recentposts li, .single-video, .home-ft .box-inner{ width: 80%; margin: 0 10% 40px !important;}
  .footermedia ul li a { font-size: 15px; line-height: 18px;}
  .home-saying { display: none;}
  .home-featured img{ width: 90%; height: auto; margin: 0 5%;}
  .page-wrap .mainimage .news-l-inner form input[ type="text"], .page-wrap .mainimage .news-l-inner form input[ type="email"], .prefooter .news-l-inner input[type="text"], .prefooter .news-l-inner input[type="email"], .widget-subscribe form input[type="text"], .widget-subscribe form input[type="email"]{ width: 100%; margin-bottom: 20px;}
  .footermedia ul li{ width: 32%; margin-bottom: 20px;}
  .single-page-wrap .authorbiobox .photo{ text-align: center; width: 100%;}
  .single-page-wrap .authorbiobox .content{ width: 100%;}
  .single-page-wrap article .entry-footer .tagsBox{ display: none; }
  .single-page-wrap article .entry-footer .socialbox{ width: 100%;}
  .about-team .ctitle{ font-size: 24px; line-height: 50px;}
  .blog-box .mainImage{ height: 220px;}
	.home-casting .title h3, .home-ft .title h3{ font-size: 38px; line-height: 38px;}
  .home-ft.prefooter .news-l-inner{ width: 98%; padding: 40px 4%; box-sizing: border-box;}
  .home-ft.prefooter{ padding: 150px 0;}
}
@media only screen and (max-width: 400px){
  .tab-container .etabs .tab{ font-size: 20px;}
}