/*
	Theme Name:client Theme
	Theme URI:http://www.digitaldynamite.co.za
	Description:Custom build theme for a Digital Dynamite client based on HTML5 Blank WordPress Theme from Todd Motto (@toddmotto)
	Version:1.0
	Author:Shado @ Digital Dynamite
	Author URI:http://www.digitaldynamite.co.za
	Tags:Blank, HTML5, CSS3
*/

/*------------------------------------*\
    PRESETS
\*------------------------------------*/

*, *:after, *:before{-moz-box-sizing:border-box; box-sizing:border-box;}
html{font-size:62.5%; min-height:100%;}
body{font:normal 14px/20px 'Open Sans', sans-serif; min-height:100%; color:#1D1D1D; margin:0;}

.clear:before, .clear:after{content:' '; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}

img{max-width:100%; vertical-align:bottom; border: none;}

a{color:#1D1D1D; text-decoration:none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
a:hover, a:focus{color:#1D1D1D;}
a:focus, button:focus{outline:0;}
a:hover, a:active{outline:0;}

input:focus{outline:0;}

section article ul{padding-left:20px; text-align:left;}

/*------------------------------------*\
    TYPOGRAPHY & COLOURS
\*------------------------------------*/

h1, h2, h3, h4, h5, h6{font-family:'Montserrat', sans-serif; text-transform:uppercase; margin:0 0 20px;}
h1{font-size:30px; line-height:34px;}
h2{font-size:26px; line-height:30px;}
h3{font-size:22px; line-height:26px;}
h4{font-size:18px; line-height:24px;}
h5{font-size:16px; line-height:20px;}
h6{font-size:14px; line-height:18px;}

p{width:100%; display:inline-block; margin-top:0;}

.cl-orange{color:#EB9127;}
.cl-black{color:#1D1D1D;}
.cl-grey{color:#E0E0E0;}
.bg-orange{background-color:#EB9127; color:#FFFFFF;}
.bg-black{background-color:#1D1D1D; color:#FFFFFF;}
.bg-grey{background-color:#E0E0E0; color:#1D1D1D;}

a{color:#1D1D1D;}
a:hover, a:focus, a:active{text-decoration:none !important;}
.hentry p a{color:#EB9127;}
.hentry p a:hover, .hentry p a:focus, .hentry p a:active{color:#1D1D1D; border-bottom:1px solid #EB9127; text-decoration:none !important;}

a.read-button{color:#1D1D1D; border:1px solid #EB9127; margin:0; padding:10px 20px; background:linear-gradient(to left, #EB9127 50%, #FFFFFF 50%); background-size:200% 100%; background-position:right bottom; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; display:inline-block;}
a.read-button:hover{color:#1D1D1D; border:1px solid #1D1D1D; background-position:left bottom;}
a.read-button span{color:#1D1D1D; float:right; padding-left:10px;}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

.wrapper{width:100%; position:relative; overflow:hidden;}
main, footer{width:100%; margin:0 auto; position:relative; display:block;}
section{width:100%; display:block; float:left; margin:0 auto; padding:80px 0; background-color:#FFF; position:relative;}
section.startPad{padding-top:0;}
section.endPad{padding-bottom:0;}
section.halfPad{padding:40px 0;}
section.noPad{padding:0;}
article{max-width:1180px; display:block; margin:0 auto; padding:0 20px; position:relative;}

.nopadding{padding:0 !important;}
.text-center{text-align:center;}
.text-shadow{text-shadow:2px 1px 1px #000000;}

.zoom{overflow:hidden;}
.zoom img{-ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; -webkit-transform:scale(1.0,1.0); -moz-transform:scale(1.0,1.0); transform:scale(1.0,1.0);}
.zoom:hover img{-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

.stretchFont{width:100%; line-height:1em; font-weight:700; letter-spacing:2px; display:inline-block; vertical-align:top; font-size:1.2vw; text-align:left; text-transform:uppercase; color:#1D1D1D; position:relative;}

/* header */
.headSpace:after{content:""; display:block; width:100px; padding-top:5px; border-bottom:2px solid #EB9127;}
.headCenterSpace{text-align:center;}
.headCenterSpace:after{content:""; display:block; width:100px; padding-top:5px; border-bottom:2px solid #EB9127; margin:auto;}
.mockH1{font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:30px; font-weight:500; line-height:34px; width:100%; display:block; margin-bottom:20px;}
.mockH1:after{content:""; display:block; width:100px; padding-top:5px; border-bottom:2px solid #EB9127;}
.mockH2{font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:26px; font-weight:500; line-height:30px; width:100%; display:block; margin-bottom:20px;}
.mockH2:after{content:""; display:block; width:100px; padding-top:5px; border-bottom:2px solid #EB9127;}

#header{background-color:transparent;}
#navbar-main{width:100%; position:fixed; z-index:9000; transition:all .3s ease; background-color:rgba(0, 0, 0, 0.2);}
#navbar-main.sticky{background-color:#1D1D1D; -ms-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
.navbar-brand{margin:0 !important; padding:15px 0 !important;}
.navbar-brand .navbar-brand-item{height:100px; max-width:100%; width:auto; -ms-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
#navbar-main.sticky .navbar-brand .navbar-brand-item{height:68px;}
.navbar-nav.navbar-right{float:right; padding:30px 0;}
#navbar-main.sticky .navbar-nav.navbar-right{float:right; padding:15px 0; -ms-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}

.headBox{position:relative;}
.headBox .headBoxlet{width:100%; z-index:9999; position:absolute; bottom:20%; left:0px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.headBoxlet .headTxt{font-family:'Montserrat', sans-serif; font-size:32px; line-height:36px; letter-spacing:2px; color:#FFFFFF; background:rgba(0, 0, 0, 0.2); text-transform:uppercase; position:absolute; bottom:0; padding:20px 50px; margin:0 auto; width:80%; text-align:center; left:10%; right:10%;}
.headBoxlet .headTxt p{margin:0; text-shadow:2px 1px 1px #1D1D1D;}
.headBoxlet .headTxt span{color:#EB9127;}

/* footer */
.footer{padding:40px 0 0;}
.signup{padding:40px 0;}
.signup .signupTXT{padding-left:0;}
.signup .signupTXT p{margin:3px 0 0; text-transform:uppercase; font-size:22px; line-height:24px; font-weight:600; letter-spacing:2px;}
.signup .signupFRM{padding-right:0;}
.footPad{padding-left:20px; margin-bottom:20px;}
.footPad:first-of-type{padding-left:0;}
.widget_nav_menu{width:100%; display:block; float:left;}
.widget_nav_menu h6{margin-bottom:15px;}
.textwidget span{text-transform:uppercase;}
.textwidget a{color:#FFFFFF;}
.textwidget a:hover{color:#EB9127;}
#text-2 img{margin:0 0 20px; max-width:150px;}
#text-2 p{color:#EB9127; font-size:12px; line-height:16px; margin:0;}
.copyright{font-size:12px; line-height:14px; padding-top:10px; padding-bottom:10px; border-top:1px solid #EB9127;}
.copyright a{color:#FFFFFF;}
.copyright a:hover{color:#EB9127;}

/* paralax background image */
.paraBox{color:#FFFFFF; width:100%; background-position:center; background-repeat:no-repeat; background-attachment:fixed; background-color:rgba(0, 0, 0, 0.2); transition:background-image 1s ease-in-out; box-shadow:inset 0 0 0 100vmax rgba(0, 0, 0, 0.1); -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; display:inline-block;}

/* home */
.intro .col-6{}
.intro .col-6:first-child{padding-right:20px;}
.intro .col-6:last-child{padding-left:20px;}

.statBox{background-image:linear-gradient( #EF5A31, #EB9127, #EF5A31 );}
.statsBoxlet{width:20%; display:inline-block; float:left; text-align:center;}
.statsBoxlet img{width:100%; padding:0 50px;}
.statsBoxlet span{text-transform:uppercase; color:#FFFFFF;}

.quote-box{background-image:linear-gradient( #EF5A31, #EB9127 );}
.quote-box .quoteIMG{background-position:center; background-repeat:no-repeat; background-attachment:scroll; transition:background-image 1s ease-in-out; box-shadow:inset 0 0 0 100vmax rgba(0, 0, 0, .3); -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.quote-box .quoteBoxlet{color:#FFFFFF; font-size:20px; letter-spacing:1px; line-height:24px;}

.courseBoxlet{position:relative; padding:0 !important;}
.courseBoxlet img{width:100%;}
.courseBoxlet h4{color:#FFFFFF; text-align:center; text-shadow:2px 1px 1px #1D1D1D; position:absolute; bottom:20px; left:0; width:100%;}

.logoBoxlet{text-align:center;}
.logoBoxlet img{padding:0 30px;}

/* about */
.beeBox{margin:0 auto 40px;}
.beeBox .beeBoxlet{display:inline-block; float:none; padding:35px 15px; background-color:#E0E0E0; border:5px solid #FFFFFF; text-align:center;}
.beeBox .beeBoxlet:hover{background-color:#EB9127;}
.beeBox .beeBoxlet a{font-size:12px; color:#1D1D1D; margin:0; display:inline-block; text-align:center; float:none;}
.beeBox .beeBoxlet a:before{font-family:"Font Awesome 5 Free"; content:"\f1c1"; font-size:35px; width:100%; margin-bottom:10px; display:inline-block;}
.beeBox .beeBoxlet:hover a:before, .beeBox .beeBoxlet:hover a{color:#FFFFFF;}

.bee2Box{width:100%; margin:0 auto; margin-top:20px;}
.bee2Box .beeBoxlet{padding:35px; background-color:#E0E0E0; border:5px solid #FFFFFF;}
.bee2Box .beeBoxlet:hover{background-color:#EB9127;}
.bee2Box .beeBoxlet a{font-size:12px; color:#1D1D1D; margin:0;}
.bee2Box .beeBoxlet a:before{font-family:"Font Awesome 5 Free"; content:"\f1c1"; font-size:35px; width:100%; margin-bottom:10px; display:inline-block;}
.bee2Box .beeBoxlet:hover a:before, .bee2Box .beeBoxlet:hover a{color:#FFFFFF;}

.beeBox2let{border:5px solid #FFFFFF;}
.beeBox2let:last-child{width:50%;}
.beeBox2let blockquote{width:100%; float:left; margin:0; border:1px solid #EB9127; padding:20px; font-size: 16px; line-height: 20px;}
.beeBox2let blockquote .fa-award{color:#EB9127; font-size:50px; margin-bottom: 20px;}

/* the team */
.directorBox{width:50%; margin:0 auto;}
.directorBoxlet{border-left:5px solid #FFFFFF; border-right:5px solid #FFFFFF;}
.directorBoxlet img{width:100%; height:auto;}
.directorBoxlet .nameBox{padding:10px; color:#1D1D1D;}

.teamBox{margin-bottom:80px;}
.teamBox:last-child{margin-bottom:0;}
.teamBoxlet{float:left;}
.teamBoxlet img{width:100%; height:auto;}

.facilitatorBox{}
.facilitatorBoxlet{float:left; border:5px solid #FFFFFF;}
.facilitatorBoxlet img{width:100%; height:auto;}
.facilitatorBoxlet .nameBox{font-size:12px; height:38px; overflow:hidden; padding:10px; color:#FFFFFF;}

/* services */
.servBox{}
.servBoxlet{margin-bottom:20px;}
.servBoxlet:last-child{margin-bottom:0;}
.servBoxlet .col-3{padding-right:10px;}
.servBoxlet .col-9{padding-left:10px;}
.servBoxlet img{width:100%; height:auto;}

.whyBoxlet:nth-child(odd){padding-right:10px;}
.whyBoxlet:nth-child(even){padding-left:10px;}

/* gallery */
.csrBox{}
.csrBoxlet{float:left; padding:50px 0; border-bottom:1px solid #E0E0E0;}
.csrBoxlet:first-child{padding-top:0;}
.csrBoxlet:last-child{padding-bottom:0; border-bottom:none;}
.csrBoxlet img{width:100%; height:auto;}
.galleryFEAT img{border:5px solid #FFF;}
.csrBoxlet .gallerySTRIP{}
.csrBoxlet .galleryModal{display:inline-block; width:25%; margin:0; border:5px solid #FFF; overflow:hidden;}

.csrBoxlet:nth-child(odd) .galleryCONT{padding-left:1%;} 
.csrBoxlet:nth-child(even) .galleryFEAT{float:right;}
.csrBoxlet:nth-child(even) .galleryCONT{padding-right:1%;}

/* video */
.videoBox .col-6{}
.videoBox .col-6:first-child{padding-right:10px;}
.videoBox .col-6:last-child{padding-left:10px;}

/* media */
.articleBox{}
.articleBoxlet{margin-bottom:20px;}
.articleBoxlet:nth-of-type(odd){padding-right:10px;}
.articleBoxlet:nth-of-type(even){padding-left:10px;}
.articleBoxlet .articleFEAT{padding-right:10px;}
.articleBoxlet .articleFEAT img{width:100%; height:auto;}
.articleBoxlet .articleCONT{padding-left:10px;}
.articleBoxlet .articleCONT h6{margin-bottom:0;}
.articleBoxlet .articleCONT h6 a{color:#1D1D1D; line-height:20px; overflow:hidden; max-height:40px;}
.articleBoxlet .articleCONT span.date{font-style:italic; margin:5px 0; display:inline-block; width:100%;}
.articleBoxlet .articleCONT span.date:before{content:"Date:"; font-weight:600;}

/* gallery */
.galleryBox{}
.galleryBoxlet{float:left; margin:10px 0;}
.galleryBoxlet img{width:100%; height:auto;}
.galleryBoxlet .nameBox{font-size:12px; min-height:38px; max-height:76px; overflow:hidden; padding:10px; color:#FFFFFF;}

.img-fluid {width: 100% !important; height: auto;}

/* accreditation */
.cred2Box{width:60%; margin:0 auto 20px;}

/* clients */
.clientBox{height:500px; overflow-y:scroll;}
.clientBoxlet{font-size:12px; line-height:16px; padding:0 5px;}

.client2Box{}
.client2Boxlet{float:left; padding:0 0 80px;}
.client2Boxlet:first-child{}
.client2Boxlet:last-child{}
.client2Boxlet img{width:100%; height:auto;}
.client2Boxlet .gallerySTRIP{margin-top:20px;}
.client2Boxlet .galleryIMG{width:23.5%; margin:0 1%; float:left;}
.client2Boxlet .galleryIMG:first-child{margin-left:0;}
.client2Boxlet .galleryIMG:last-child{margin-right:0;}

/* venue */
.venueBoxlet{margin:10px 0; border:5px solid #FFF;}

/* testimonials */
.testBoxlet{background:rgba(0, 0, 0, 0.5); padding:30px !important; text-align:center;}
.testBox2let{border:5px solid #FFFFFF;}
.testBox2let blockquote{width:100%; float:left; margin:0; border:1px solid #EB9127; padding:20px;}
.testBox2let blockquote p{quotes:"\201C""\201D""\2018""\2019"; padding:0 20px; margin:0;}
.testBox2let blockquote p:before{content:open-quote; display:inline; height:0; line-height:0; left:-20px; position:relative; top:15px; color:#ccc; font-size:3em; display:block;}
.testBox2let blockquote p:after{content:close-quote; display:inline; height:0; line-height:0; left:5px; position:relative; top:15px; color:#ccc; font-size:3em;}
.testBox2let blockquote span{font-size:12px; line-height:18px; padding:10px 20px 0; font-weight:700; text-transform:uppercase; display:inline-block;}

/* course index */
.courseBox{}
a.course-button{width:23%; border:1px solid #EB9127; background-color:#EB9127; margin:1%; padding:10px; display:block; float:left; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
a.course-button span{position:relative; top:50%; transform:translateY(-50%);}
a.course-button span.spanTXT{color:#1D1D1D; width:88%; float:left;}
a.course-button span.spanICN{color:#1D1D1D; width:10%; float:right; padding-left:2%;}
a.course-button:hover span.spanTXT{color:#FFFFFF;}
a.course-button:hover span.spanICN{color:#1D1D1D;}
.courseBox a.read-button{margin-left:10px;}
.courseBox a.read-button:first-child{margin-left:0;}

/* venue index */
.venueBox{width:100%; display:inline-block; border-bottom:1px solid #E0E0E0; margin-bottom:50px;}
.venueBox:last-child{border-bottom:none; margin-bottom:0;}
.venueBox .articleFEAT{padding-right:10px;}
.venueBox .articleCONT{padding-left:10px;}
.venueTXT, .venueGAL, .venueMAP{width:100%; display:inline-block; padding-bottom:40px;}
.venueTXT img{width:100%;}
.venueBox:last-child .venueMAP{padding-bottom:0;}
.venueGAL .venueModal{display:inline-block; width:25%; margin:0; border:5px solid #FFF; overflow:hidden;}

/* media single */
.mediaIMG{float:left; margin:0 20px 5px 0; max-width:350px;}
.mediaIMG img{width:100%; height:auto;}
.mediaTXT h1{font-size:18px !important; line-height:24px; margin-bottom:0;}
.mediaTXT span.date{display:inline-block; font-style:italic; margin:10px 0;}
.mediaTXT span.date:before{content:"Date:"; font-weight:600;}
.mediaTXT p{display:block;}
.backButton{display:block !important;}

/* single navigation */
.navigation{}
.navigation .postleft{text-align:right; border-right:1px solid #1D1D1D;}
.navigation .postright{text-align:left; border-left:1px solid #1D1D1D; float:right;}
.navigation a{color:#EB9127; margin:0 10px;}
.navigation a:hover, .navigation a:focus, .navigation a:active{color:#1D1D1D; border-bottom:1px solid #EB9127; text-decoration:none !important;}

.pagination{width:100%; text-align:center; display:inline-block !important;}
.pagination .page-numbers{padding:10px 20px; border:1px solid #1D1D1D; margin:0; font-size:12px; line-height:14px; color:#1D1D1D; display:inline-block;}
.pagination .page-numbers:hover{background-color:#EB9127; color:#FFFFFF;}
.pagination .current{background-color:#EB9127; color:#FFFFFF;}

.durationBox{margin-bottom:20px; width:100%; display:inline-block; line-height:42px; font-weight:600;}

/*------------------------------------*\
    MENU
\*------------------------------------*/
#menu-mainnav{width:100%; display:block; font-size:0; text-align:right; margin:0 0 15px !important; padding:0;}
#menu-mainnav li{width:auto; display:inline-block; text-align:left; position:relative; padding:0 10px; border-left:1px solid #FFFFFF; border-right:1px solid transparent; line-height:16px;}
#menu-mainnav li:focus .sub-menu, #menu-mainnav li:focus-within .sub-menu, #menu-mainnav li:hover .sub-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
#menu-mainnav li:first-child{padding-left:0; border-left:none;}
#menu-mainnav li:last-child{padding-right:0; border-left:none; border-right:none;}
#menu-mainnav li a{color:#FFFFFF; cursor:pointer; font-size:12px; line-height:16px; display:block; text-shadow:2px 1px 1px #000000;}
#menu-mainnav li:hover a{color:#EB9127;}
#menu-mainnav ul.sub-menu{visibility:hidden; opacity:0; position:absolute; top:100%; left:0; width:180px; transform:translateY(-2em); z-index:-1; background-color:#FFFFFF; padding:0;}
#menu-mainnav li:hover ul.sub-menu{visibility:visible; opacity:1; z-index:9999;}
#menu-mainnav ul.sub-menu li{width:100%; display:inline-block; text-align:left; position:relative; padding:10px; border-left:none; border-right:none; border-bottom:1px solid #1D1D1D;}
#menu-mainnav ul.sub-menu li:last-child{border-bottom:none;}
#menu-mainnav ul.sub-menu li a{width:100%; display:block;  color:#1D1D1D; font-size:12px; line-height:14px; font-weight:normal; text-shadow:0px 0px 0px #000000;}
#menu-mainnav ul.sub-menu li:hover a{color:#EB9127;}

#menu-mainnav li.current-menu-item a{font-weight:600; color:#EB9127;}
#menu-mainnav li.current-menu-parent a{font-weight:600; color:#EB9127;}
#menu-mainnav li.current-menu-parent ul li.current_page_item a{font-weight:600; color:#EB9127;}

#menu-subnav{width:100%; display:block; font-size:0; text-align:right; margin:15px 0 0 !important; padding:0;}
#menu-subnav li{width:auto; display:inline-block; text-align:left; position:relative; padding:0 10px; border-left:1px solid #FFFFFF; border-right:1px solid transparent; line-height:18px;}
#menu-subnav li:focus .sub-menu, #menu-subnav li:focus-within .sub-menu, #menu-subnav li:hover .sub-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
#menu-subnav li:first-child{padding-left:0; border-left:none;}
#menu-subnav li:last-child{padding-right:0; border-right:none;}
#menu-subnav li a{color:#FFFFFF; cursor:pointer; font-size:14px; line-height:18px; display:block; text-transform:uppercase; text-shadow:2px 1px 1px #000000;}
#menu-subnav li:hover a{color:#EB9127;}
#menu-subnav ul.sub-menu{visibility:hidden; opacity:0; position:absolute; top:100%; left:0; width:180px; transform:translateY(-2em); z-index:-1; background-color:#FFFFFF; padding:0;}
#menu-subnav li:hover ul.sub-menu{visibility:visible; opacity:1; z-index:9999;}
#menu-subnav ul.sub-menu li{width:100%; display:inline-block; text-align:left; position:relative; padding:10px; border-left:none; border-right:none; border-bottom:1px solid #1D1D1D;}
#menu-subnav ul.sub-menu li:last-child{border-bottom:none;}
#menu-subnav ul.sub-menu li a{width:100%; display:block; color:#1D1D1D; font-size:12px; line-height:14px; font-weight:normal; text-shadow:0px 0px 0px #000000;}
#menu-subnav ul.sub-menu li:hover a{color:#EB9127;}

#menu-subnav li.current-menu-item a{font-weight:600; color:#EB9127;}
#menu-subnav li.current-menu-parent a{font-weight:600; color:#EB9127;}
#menu-subnav li.current-menu-parent ul li.current_page_item a{font-weight:600; color:#EB9127;}

#menu-footnav{width:100%; display:block; float:left; font-size:0; text-align:left; margin-bottom:0; padding:0;}
#menu-footnav li{width:50%; display:inline-block; text-align:left; position:relative; padding:0 10px; float:left;}
#menu-footnav li:first-child{padding-left:0;}
#menu-footnav li:last-child{padding-right:0;}
#menu-footnav li a{color:#FFFFFF; cursor:pointer; font-size:12px; line-height:14px; text-transform:uppercase;}
#menu-footnav li a:hover{color:#EB9127;}
#menu-footnav ul.sub-menu{width:100%; display:block; text-align:left; position:relative; padding:0;}
#menu-footnav ul.sub-menu li{width:100%; padding:0;}
#menu-footnav ul.sub-menu li a{color:#FFFFFF; cursor:pointer; font-size:12px; line-height:14px;}
#menu-footnav ul.sub-menu li a:hover{color:#EB9127;}

#menu-legalnav{width:auto; display:inline-block; margin-bottom:0; font-size:0; text-align:center; padding:0;}
#menu-legalnav li{width:auto; display:inline-block; text-align:left; position:relative; padding:0 5px; border-left:1px solid #FFFFFF; border-right:1px solid transparent; float:left;}
#menu-legalnav li a{display:block; cursor:pointer; font-size:12px; line-height:14px;}
#menu-legalnav li a:hover i{color:#EB9127;}
#menu-legalnav li:first-child{border-left:none;}

#menu-socnav{width:auto; display:block; font-size:0; text-align:left; padding:0;}
#menu-socnav li{width:auto; display:inline-block; text-align:left; position:relative; padding:0 5px;}
#menu-socnav li a{display:block; color:#FFFFFF; cursor:pointer;}
#menu-socnav li a i{font-size:16px; width:20px; line-height:20px; height:20px; text-align:center;}
#menu-socnav li a:hover i{color:#EB9127;}
#menu-socnav li:first-child{padding-left:0; border-left:none;}
#menu-socnav li:last-child{padding-right:0;}

ul#menu-mobnav li {padding: 0;}
ul#menu-mobnav li:first-child {padding-top: 0;}
ul#menu-mobnav li a {font-weight: 500; color:#FFFFFF; text-transform: uppercase; cursor: pointer; font-size: 15px; line-height: 23px;}
ul#menu-mobnav li:hover a{color:#CCCCCC;}
.header.sticky ul#menu-mobnav li a {color:#5B6063;}

/*------------------------------------*\
    FORMS
\*------------------------------------*/

.wpcf7-form{display:inline-block; width:100%;}
.wpcf7-form .wpcf7-form-control-wrap{display:inline-block; padding:5px; width:100%;}
.wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form select{width:100%;}
.wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form textarea , .wpcf7-form input[type="submit"]{padding:10px; border:1px solid #1D1D1D; background-color:#FFFFFF; color:#1D1D1D;}
.wpcf7-form textarea{height:120px;}
.wpcf7-form select{padding:4px 1px !important; border:1px solid #1D1D1D; background-color:#FFFFFF !important; color:#1D1D1D; height:38px; border-radius:0;}
.wpcf7-form select option{padding:5px 10px; background-color:#FFFFFF; color:#1D1D1D;}
.wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="date"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus{border-color:#EB9127;}
.wpcf7-form input[type="submit"]{width:100%; color:#FFFFFF; border:1px solid #EB9127; margin:0; padding:10px 20px; background:linear-gradient(to left, #EB9127 50%, #FFFFFF 50%); background-size:200% 100%; background-position:right bottom; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; display:inline-block;}
.wpcf7-form input[type="submit"]:hover{color:#1D1D1D; border:1px solid #1D1D1D; background-position:left bottom;}

.wpcf7-form input[type="submit"]{color:#1D1D1D; border:1px solid #EB9127; margin:0; padding:10px 20px; background:linear-gradient(to left, #EB9127 50%, #FFFFFF 50%); background-size:200% 100%; background-position:right bottom; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; display:inline-block;}
.wpcf7-form input[type="submit"]:hover{color:#1D1D1D; border:1px solid #1D1D1D; background-position:left bottom;}
a.read-button span{color:#1D1D1D; float:right; padding-left:10px;}

.wpcf7-not-valid{border-color:#CC0001 !important;}
.wpcf7-validation-errors{border:none !important; color:#ff0000; margin:0 !important; padding:0 0 20px 0 !important; text-align:center; width:100%; display:inline-block !important; font-size:12px;}
.wpcf7-mail-sent-ok{border:none !important; color:#398f14; margin:0 !important; padding:0 0 20px 0 !important; text-align:center; width:100%; display:inline-block !important; font-size:12px;}
.wpcf7-not-valid-tip{display:none !important;}
.ajax-loader{float:left;}

.wpcf7-form .sendRight input[type="submit"]{width:170px; float:right;}

#mc-embedded-subscribe-form{font-size:0;}
#mc-embedded-subscribe-form span{width:33.33%; font-size:12px;}
#mc-embedded-subscribe-form span:first-of-type{padding-left:0;}
#mc-embedded-subscribe-form span:last-of-type{padding-right:0;}
.mc-field-group input[type="text"], .mc-field-group input[type="email"]{width:100%; padding:10px; border:1px solid #1D1D1D; background-color:#FFFFFF; color:#1D1D1D;}


/*------------------------------------*\
	SHADO
\*------------------------------------*/

.row{width:100% !important; display:inline-block !important;}

/* responsive columns */
.col-1{width:8.33%;}
.col-2{width:16.66%;}
.col-3{width:25%;}
.col-4{width:33.33%;}
.col-5{width:41.66%;}
.col-6{width:50%;}
.col-7{width:58.33%;}
.col-8{width:66.66%;}
.col-9{width:75%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100%;}
[class*="col-"]{display:inline-block; float:left;}

/* back-to-top */
.cd-top{outline:0; background:#9D9D9D url("img/cd-top-arrow.svg") no-repeat scroll center 50%; bottom:100px; display:inline-block; height:40px; opacity:0; overflow:hidden; position:fixed; right:20px; text-indent:100%; transition:opacity 0.3s ease 0s, visibility 0s ease 0.3s; visibility:hidden; white-space:nowrap; width:40px; z-index:100001;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{}
.cd-top.cd-is-visible{opacity:1; visibility:visible; margin-top:10px; -moz-animation:bounce-in .8s 1; -webkit-animation:bounce-in .8s 1; animation:bounce-in .8s 1;}
.cd-top.cd-fade-out{opacity:0.88;}
.no-touch .cd-top:hover{background-color:#EB9127; opacity:1;}

/* search */
.search{position:relative;}
.search input.search-input{width:120px; color:#FFFFFF; background-color:transparent; border:1px solid #FFFFFF; border-right-color:rgb(255, 255, 255, 0); font-size:12px; line-height:14px; padding:5px;}
.search input.search-input::placeholder{color:#FFFFFF; opacity:1;}
.search input.search-input:-ms-input-placeholder{color:#FFFFFF;}
.search input.search-input::-ms-input-placeholder{color:#FFFFFF;}
.search input.search-input:focus{}
.search button.search-submit{width:26px; height:26px; color:#FFFFFF; background-color:transparent; border:1px solid #FFFFFF; border-left-color:transparent; border-left-color:rgb(255, 255, 255, 0); padding:5px; float:right; transform:translateX(-1px);}
.search button.search-submit .fa-search{font-size:12px; height:14px; width:14px; display:block; z-index:9999; color:#FFFFFF;}

/* accordion */
.faqBox{margin:0;}
.faqBox dt{cursor:pointer; display:block; padding:10px; border-top:1px solid #1D1D1D; width:100%;}
.faqBox dt{line-height:24px;}
.faqBox dt:after{content:"+"; float:right; color:#1D1D1D;}
.faqBox dt:last-of-type{border-bottom:solid 1px #1D1D1D;}
.faqBox dt span{width:95%; display:inline-block; padding-right:5px;}
.faqBox dt.act:after{content:"-"; float:right; color:#1D1D1D;}
.faqBox dt.act{background-color:#E0E0E0;}
.faqBox dd{display:none; padding:10px 20px; margin:0; overflow:hidden; width:100%; background-color:#E0E0E0;}

/* tabs */
.tabs-top{margin:0 0 20px; padding:20px 0; list-style:none; text-align:center; border-bottom:1px solid #1D1D1D;}
.tabs-top .tab-link{color:#1D1D1D; display:inline-block;  margin-left:-5px; vertical-align:bottom; padding:0 20px; cursor:pointer; text-transform:uppercase; text-align:center; border-left:1px solid #1D1D1D; float:none; overflow:hidden; width:auto;}
.tabs-top .tab-link:first-child{border-left:none;}
.tabs-top .tab-link.current{color:#EB9127; font-weight:600;}
.tabs-top .tab-link:hover{color:#EB9127;}
.tabs-top-content{width:100%; display:none; padding:0 0 20px}
.tabs-top-content.current{display:block;}

.tabs-top-content h5{font-size:14px; margin-bottom:10px;}
.tabs-top-content ul{padding:0 25px; margin:0 0 20px;}
.tabs-top-content ul ul{padding:0 25px;}

/* owl carousel overide base style */
#banner .owl-nav{width:100%; position:absolute; top:40%; left:0; margin:0 !important;}
#banner .owl-prev{float:left; height:56px; margin:10px !important;}
#banner .owl-next{float:right; height:56px; margin:10px !important;}
#banner .owl-prev span, #banner .owl-next span{color:#FFF; font-size:56px; text-shadow:2px 1px 1px #1D1D1D;}
#banner .owl-prev:hover, #banner .owl-next:hover{background:transparent !important;}
#banner .owl-dots{width:100%; position:absolute; bottom:0; left:0; margin:0 0 10px !important;}

#logoBox.owl-carousel .owl-nav.disabled, #logoBox.owl-carousel .owl-dots.disabled, #statsBox.owl-carousel .owl-nav.disabled, #statsBox.owl-carousel .owl-dots.disabled, #testBox.owl-carousel .owl-nav.disabled, #testBox.owl-carousel .owl-dots.disabled, #quoteBox.owl-carousel .owl-nav.disabled, #quoteBox.owl-carousel .owl-dots.disabled{display:none !important;}

.owl-theme .owl-nav [class*="owl-"]{color:#FFF !important; font-size:18px !important;}
 
.owl-nav{margin-top:20px;}
.owl-nav .owl-prev{position:relative; left:0; margin:0 10px;}
.owl-nav .owl-next{position:relative; right:0; margin:0 10px;}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{background:transparent !important;}
.owl-nav .owl-prev:hover i, .owl-nav .owl-next:hover i{color:#191919;}
.owl-nav [class*='owl-']:focus{outline:0}
.owl-theme .owl-dots .owl-dot span{background:#FFFFFF !important; border:1px solid #FFFFFF;}
.owl-theme .owl-dots .owl-dot.active span{background:#EB9127 !important; border:1px solid #EB9127;}
.owl-theme .owl-dots .owl-dot:hover span{background:#EB9127 !important;}

.ekko-lightbox-nav-overlay a span{color:#FFFFFF; text-shadow:2px 1px 1px #000000;}

/* panel */
.panel {background:rgba(  12, 12, 13, 0.9); padding:20px; border-left:1px solid rgba( 12, 12, 13, 0.22); z-index:7000;}
.push{position:relative;}
.menu-link{display:none; color:#FFFFFF !important; background-color:#171717; border-radius:0; padding:10px; float:right; font-size:20px; margin:6px 0 0;}
.menu-link:hover{color:#FFFFFF; background-color:#222222;}
.panel ul#menu-mobnav{margin:0; padding:100px 0 0; list-style:none;}
.panel ul li a{display:block; color:#FFFFFF; padding:10px 15px; border-top:1px solid #444444;}
.panel ul li a:hover{background-color:#555;}
.panel ul li:first-child a{border-top:none;}
.panel ul li:last-child a{border-bottom:1px solid #444444;}
.panel ul li ul{padding:0; display:none; list-style:none}
.panel ul li ul li:first-child a{border-top:1px solid #444444;}
.panel ul li ul li:last-child a{border-bottom:none;}
.panel ul li ul li a{padding-left:25px;}
.panel ul li.menu-item-has-children a:after{font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f107"; float:right; padding-left:10px;}
.panel ul li.menu-item-has-children li a:after{content:"";}
.searchBar{background-color:#1E1E1E; padding:10px;}
.searchBar input.search-input{width:148px;}
.searchBar input.search-input:focus{width:none;}

.carousel{position:relative; min-height:200px; background:#e0e0e0;}
.carousel-inner{position:relative; width:100%; overflow:hidden;}
.carousel-inner > .item{max-height:600px; position:relative; display:none; -webkit-transition:0.6s ease-in-out left; -o-transition:0.6s ease-in-out left; transition:0.6s ease-in-out left;}
.carousel-inner > .item.active{display:block;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{line-height:1;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{display:block; overflow:hidden; width:100%; height:auto;}
.carousel-control.left{position:absolute; right:15px; width:32px; height:32px; top:44.5%; z-index:99999;}
.carousel-control.right{position:absolute; left:15px; width:32px; height:32px; top:44.5%; z-index:99999;}
.carousel-control-next-icon{position:relative; display:block; color:#fff; font-size:32px; line-height:32px; text-shadow:1px 1px 1px #B6B6B4;}
.carousel-control-prev-icon{position:relative; display:block; color:#fff; font-size:32px; line-height:32px; text-shadow:1px 1px 1px #B6B6B4;}

@media all and (transform-3d), (-webkit-transform-3d){
	.carousel-inner > .item{-webkit-transition:-webkit-transform 0.6s ease-in-out; -o-transition:-o-transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-perspective:1000px; perspective:1000px;}
	.carousel-inner > .item.next, .carousel-inner > .item.active.right{-webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); left:0;}
	.carousel-inner > .item.prev, .carousel-inner > .item.active.left{-webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); left:0;}
	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active{-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); left:0;}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev{display:block;}
.carousel-inner > .active{left:0;}
.carousel-inner > .next, .carousel-inner > .prev{position:absolute; top:0; width:100%;}
.carousel-inner > .next{left:100%;}
.carousel-inner > .prev{left:-100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right{left:0;}
.carousel-inner > .active.left{left:-100%;}
.carousel-inner > .active.right{left:100%;}
.carousel-control{position:absolute; top:0; bottom:0; left:0; width:100px; font-size:20px; color:#ffffff; text-align:center; text-shadow:0 1px 2px rgba(91, 96, 99, 0.6); background-color:rgba(0, 0, 0, 0); filter:alpha(opacity=100); opacity:1;}
.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat:repeat-x;}
.carousel-control.right{right:0; left:auto; background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat:repeat-x;}
.carousel-control:hover, .carousel-control:focus{color:#ffffff; text-decoration:none; outline:0; filter:alpha(opacity=90); opacity:0.9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{position:absolute; top:50%; z-index:5; display:inline-block; margin-top:-10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{left:50%; margin-left:-10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{right:50%; margin-right:-10px;}
.carousel-control .icon-prev, .carousel-control .icon-next{width:20px; height:20px; font-family:serif; line-height:1;}
.carousel-control .icon-prev:before{content:"\2039";}
.carousel-control .icon-next:before{content:"\203a";}
.carousel-indicators{position:absolute; bottom:10px; left:50%; z-index:15; width:60%; padding-left:0; margin-left:-30%; text-align:center; list-style:none;}
.carousel-indicators li{display:inline-block; width:10px; height:10px; margin:1px; text-indent:-999px; cursor:pointer; background-color:#000 \9; background-color:rgba(0, 0, 0, 0); border:1px solid #ffffff; border-radius:10px;}
.carousel-indicators .active{width:12px; height:12px; margin:0; background-color:#ffffff;}
.carousel-caption{position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#ffffff; text-align:center; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width:768px){
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{width:30px; height:30px; margin-top:-10px; font-size:30px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-10px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-10px;}
	.carousel-caption{right:20%; left:20%; padding-bottom:30px;}
	.carousel-indicators{bottom:20px;}
}

.ekko-lightbox{display:-ms-flexbox!important; display:flex!important; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; padding-right:0!important}
.ekko-lightbox-container{position:relative} 
.ekko-lightbox-container > div.ekko-lightbox-item{position:absolute; top:0; left:0; bottom:0; right:0; width:100%}
.ekko-lightbox iframe{width:100%; height:100%}
.ekko-lightbox-nav-overlay{z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; display:-ms-flexbox; display:flex}
.ekko-lightbox-nav-overlay a{-ms-flex:1; flex:1; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; opacity:0; transition:opacity .5s; color:#fff; font-size:30px; z-index:1}
.ekko-lightbox-nav-overlay a >*{-ms-flex-positive:1; flex-grow:1}
.ekko-lightbox-nav-overlay a >:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:right; float:right;}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox-nav-overlay a.disabled{cursor:default; visibility:hidden}
.ekko-lightbox a:hover{opacity:1; text-decoration:none}
.ekko-lightbox .modal-dialog{display:none}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; align-items:center} 
.ekko-lightbox-loader > div{width:40px; height:40px; position:relative; text-align:center}
.ekko-lightbox-loader > div > div{width:100%; height:100%; border-radius:50%; background-color:#fff; opacity:.6; position:absolute; top:0; left:0; animation:a 2s infinite ease-in-out}
.ekko-lightbox-loader > div > div:last-child{animation-delay:-1s}
.modal-dialog .ekko-lightbox-loader > div > div{background-color:#333}
@keyframes a{
	0%, to{transform:scale(0); -webkit-transform:scale(0)} 50%{transform:scale(1); -webkit-transform:scale(1)}
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:920px){
	html{margin-top: 0 !important;}
	html #wpadminbar{display: none;}
	.headBoxlet .headTxt {font-size: 20px; line-height: 24px;}
	#menu-mainnav, #menu-subnav{display:none !important;}
	.navbar-nav{display:block !important; width:auto; padding:15px 0 !important;}
	.menu-link{display:block; margin:5px 0;}
	.navbar-brand .navbar-brand-item, #navbar-main.sticky .navbar-brand .navbar-brand-item{height:50px;}
	#navbar-main{background-color:rgba(29, 29, 29, 1); } 
	#banner{display:inline-block; padding-top:80px;}
	.headBox .headBoxlet{bottom: 25%;}	
}
@media only screen and (max-width:768px){
	section{padding:50px 0;}
	.headBoxlet .headTxt {font-size: 14px; line-height: 18px; letter-spacing: 1px; padding: 15px;}
	.signup .col-6{width:100%; padding:0;}
	.signup .col-6:first-child{margin-bottom:20px; text-align:center;}
	.footPad{width:50%; padding:0;}
	.footPad:nth-child(odd){padding-right:10px;}
	.footPad:nth-child(even){padding-left:10px;}
	.copyright .col-4{width:100%; text-align:center !important;}
	.intro .col-6{width:100%; padding:0 !important;}
	.intro .col-6:first-child{margin-bottom:20px;}
	.statsBoxlet{width:32%; float:none; text-align:center;}
	.beeBox .beeBoxlet{width:33.33%;}
	.videoBox .col-6{width:100%; padding:0 !important;}
	.videoBox .col-6:first-child{margin-bottom:20px;}
	.articleBoxlet{width:100%; padding:0 !important;}
	.venueBox .articleFEAT{width:100%; padding-right:0; margin-bottom:20px;}
	.venueBox .articleCONT{width:100%; padding-left:0;}
	.teamBox{margin-bottom:50px;}
	.testBox2let{width:50%;}
	.contBox{width:50%;}
	.venueBoxlet{width:100%;}
	.quote-box .quoteIMG{display:none;}
	.quote-box .quoteBoxlet{width:100%;}
	.clientBoxlet{width:33.33%;}
	.galleryFEAT{display:none;}
	.galleryCONT{width:100%;}
	.csrBoxlet .galleryModal{width:50%;}
	.ekko-lightbox-container > div.ekko-lightbox-item{overflow:hidden;}
	.gallery .col-8{width:100%;}
	.mediaTXT{display:inline-block; margin-top:20px;}
	a.course-button{width:48%;}
	.courseBox2 a.read-button{margin:0 0 10px 10px;}
	.cred2Box{width:100%;}
	.bee2Box .beeBoxlet{width:50%;}
	.whyBoxlet{width:100% !important;}
	.whyBoxlet:nth-child(odd){padding-right:0;}
	.whyBoxlet:nth-child(even){padding-left:0;}
	
}
@media only screen and (max-width:480px){
	section{padding:40px 0;}
	.footPad{width:100%; padding:0 !important; margin-top:20px;}
	.footPad:first-child{margin-top:0;}
	.directorBox{width:100%;}
	.facilitatorBoxlet{width:25%;}
	.servBoxlet .col-3{width:100%; padding-right:0;}
	.servBoxlet .col-9{width:100%; padding-left:0;}
	.teamBox{margin-bottom:40px;}
	.testBox2let{width:100%;}
	.contBox{width:100%;}
	.venueBoxlet{width:100%;}
	.courseBoxlet{width:100%;}
	.statsBoxlet{width:49%;}
	.clientBoxlet{width:100%;}
	.courseBox a.course-button{width:100%;}
	.bee2Box .beeBoxlet{width:100%;}
	.beeBox .beeBoxlet{width:50%;}
	.articleBoxlet .articleFEAT{width:100%; padding:0; margin-bottom:20px;}
	.articleBoxlet .articleCONT{width:100%; padding:0;}
	.servBoxlet img{margin-bottom:20px;}
	.venueGAL .venueModal{width:50%;}
	#mc-embedded-subscribe-form span{width:100%;}
	#mc-embedded-subscribe-form span:first-of-type{padding-left:5px;}
	#mc-embedded-subscribe-form span:last-of-type{padding-right:5px;}
	.directorBoxlet{width:100%; margin-top:20px;}
	.directorBoxlet:first-child{margin-top:0;}
	.mediaIMG{width:100%; margin:0;}
	.tabs-top .tab-link{width:100%; border:none;}
}
@media only screen and (max-width:320px){
	.statsBoxlet{width:100%;}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
  
::selection{background:#FFFFFF; color:#EB9127; text-shadow:none;}
::-webkit-selection{background:#FFFFFF; color:#EB9127; text-shadow:none;}
::-moz-selection{background:#FFFFFF; color:#EB9127; text-shadow:none;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1; color:#1E1E1E; font-family:'Open Sans', sans-serif; font-size:14px;}
::-moz-placeholder { /* Firefox 19+ */
  opacity:1; color:#1E1E1E; font-family:'Open Sans', sans-serif; font-size:14px;} 
:-ms-input-placeholder { /* IE 10+ */
  opacity:1; color:#1E1E1E; font-family:'Open Sans', sans-serif; font-size:14px;}
:-moz-placeholder { /* Firefox 18- */
  opacity:1; color:#1E1E1E; font-family:'Open Sans', sans-serif; font-size:14px;}
:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1; color:#FFFFFF;}
:focus::-moz-placeholder { /* Firefox 19+ */
  opacity:1; color:#FFFFFF;} 
:focus:-ms-input-placeholder { /* IE 10+ */
  opacity:1; color:#FFFFFF;}
:focus:-moz-placeholder { /* Firefox 18- */
  opacity:1; color:#FFFFFF;}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block; margin:5px auto 5px auto;}
.alignright{float:right; margin:5px 0 20px 20px;}
.alignleft{float:left; margin:5px 20px 20px 0;}
a img.alignright{float:right; margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left; margin:5px 20px 20px 0;}
a img.aligncenter{display:block; margin-left:auto; margin-right:auto;}
.wp-caption{background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto;}
.wp-caption .wp-caption-text, .gallery-caption{font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print{
	*{background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited{text-decoration:underline;}
	a[href]:after{content:"(" attr(href) ")";}
	abbr[title]:after{content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
	pre, blockquote{border:1px solid #999; page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr, img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p, h2, h3{orphans:3; widows:3;}
	h2, h3{	page-break-after:avoid;}
}
