.clear{clear: both;}
p .firstcharacter { font-weight: 800; float: left; color: #4c4c4c; font-size: 75px; line-height: 48px; padding-top: 11px; padding-right: 8px; padding-left: 3px;  }
p{font-size: 16px;}
.pr{position: relative;}
.bookBtn{background: #f7323f; width: 100%; border-bottom: 2px solid #b61607; padding: 7px 25px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 800;  border-radius: 3px; float: left;}
.memberBlocksContainer{margin: 0 0 110px 0;}
.blocks{width: 31.215%; float: left; margin: 0 15px 0 15px;}
.blocks.firstChild{margin: 0 15px 0 0 !important;}

.one-third:nth-child(1), .one-third:nth-child(4), .one-third:nth-child(7), .one-third:nth-child(10),.one-third:nth-child(13),.one-third:nth-child(16){clear: both; margin-left: 0;}
.one-fifth:nth-child(1), .one-fifth:nth-child(6), .one-fifth:nth-child(11), .one-fifth:nth-child(16){clear: both; margin-left: 0 !important;}



.membersBlock{width: 100%; float: left; padding: 35px 0; border-top:1px solid #e8e8e8;}
.membersBlock.borderNone{border-top:none; border-bottom: none;}
.membersBlock .left{float: left; width: 25%;}
.membersBlock .left figure{margin:0; width: 90px; height: 90px; overflow: hidden; border-radius: 50%; display: block; float: left;}
.membersBlock .left figure img{width: 100%; max-width: 100%;}
.membersBlock .contents{float: left; padding: 0 0 0 20px; width: 75%;}
.membersBlock .contents h5{margin: 0 0 10px 0; font-size: 20px; font-weight:700; color: 4c4c4c;}
.membersBlock .contents h5 small{display:block;margin: 0 0 0 0; text-transform: uppercase; font-size: 11px; color:#808080;}
.membersBlock .contents a{font-size: 16px; display: block; line-height: 16px;}

.membersBlock .boardContents{padding: 0 0 0 20px; width: 75%; display: table-cell; vertical-align: middle; height: 90px;}
.membersBlock .boardContents h5{margin: 0 0 10px 0; font-size: 20px; font-weight:700; color: 4c4c4c;}
.membersBlock .boardContents h5 small{display:block;margin: 0 0 0 0; text-transform: uppercase; font-size: 11px; color:#808080;}

.aboutusContainer{margin:0; float: left;}
.aboutusContainer .left, .aboutusContainer .right{ float: left; width: 50%; }
.aboutusContainer .left p .firstcharacter { font-weight: 800; float: left; color: #4c4c4c; font-size: 75px; line-height: 48px; padding-top: 11px; padding-right: 8px; padding-left: 3px;  }
.aboutusContainer .left{padding: 0 20px 0 0;}
.aboutusContainer .right{padding: 0 0 0 20px;}


/*
========== Customized bx slider ============*/
.bx-wrapper, .bx-viewport{box-shadow: none !important; border: none !important;}
.bxslider li span{color: #f6303e;font-size: 16px; padding: 20px 0 0 70px; display: block;}
.bx-wrapper .bx-pager{text-align: left !important; padding: 0 0 0 70px; bottom: 0 !important;}
.bx-wrapper .bx-pager.bx-default-pager a{width: 8px !important; height: 8px !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #4c4c4c !important;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #e6e6e6 !important;}
.bx-viewport{ height: auto !important; }

blockquote{font-style:normal; display:block; padding: 0 0 0 70px;margin: 0;position: relative;font-size: 40px;line-height: 1.2;color: #4c4c4c;}
blockquote::before{content: "\201C"; /*Unicode for Left Double Quote*/font-size: 92px;font-weight: bold; position: absolute;left: 10px;top:-11px;}
blockquote::after{content: "";}
blockquote a{text-decoration: none;background: #eee;cursor: pointer;padding: 0 3px;color: #c76c0c;}
blockquote a:hover{color: #666;}

.ourStaff{margin: 50px 0 0 0;}
.ourStaff h4, .ourBoard h4{ font-weight: 700; font-size: 30px;    color: #4c4c4c; }

/*
=============== Our Partners ===============*/
.ourPartnersOut{background-color: #f2f2f2; padding: 0 0 55px 0;}
.ourPartnersOut h4{ font-weight: 700; font-size: 30px;    color: #4c4c4c; } 


/*
========== People Details ================*/
.backBtn{padding: 5px; color: #e6e6e6; font-size: 40px !important;}
.backBtnLeft{padding: 5px;color: #e6e6e6; font-size: 40px !important; position: absolute;left: -60px; top: 5px;}
.backBtnTop{padding: 5px;color: #e6e6e6; font-size: 40px !important; position: absolute;left: -5px; top: -50px;}
.peoplesDetails{padding: 0; margin: 0;}
.peoplesDetails h1{ font-size: 50px; margin: 20px 0 0 0; padding: 0; color: #4c4c4c; }
.peoplesDetails h2{ font-size: 30px; margin: 30px 0 15px 0; padding: 0; color: #4c4c4c; }
.peoplesDetails h1 small{ font-size: 30px; margin: 0; padding: 0; color: #b3b3b3; }
.peoplesDetails .contact{border: 8px solid #f2f2f2; padding:25px; margin: 40px 0 40px 0;}
.peoplesDetails .contact a{float: left;     width: 100%;}
.peoplesDetails .contact a i{margin: 0 15px 0 0;}
.peoplesDetails .contact .tagsOut{ float: left; }
.peoplesDetails .contact .tagsOut label{ float: left; color: #4d4d4d; font-size: 11px;  text-transform: uppercase; font-weight: 800; margin: 5px 0 0 0;}
.peoplesDetails .contact .tagsOut .categories{float: left; margin: 0; padding: 0;}
.peoplesDetails .contact .tagsOut .categories li{float: left; margin: 0; padding: 0 5px; list-style: none; display: inline-block;}
.peoplesDetails .contact .tagsOut .categories li a { color: #808080; font-size: 16px;}

.peoplesDetails .lists{margin: 0; padding: 0;}
.peoplesDetails .lists li{margin: 0; padding: 0; line-height: 33px;} 
.peoplesDetails .lists li a{margin: 0; padding: 0; font-size: 16px;}
.peoplesDetails .peoplesPost {margin: 0; padding: 0;}
.peoplesDetails .peoplesPost figure{width: 280px; height: 285px; margin: 0 auto; border-radius:50%; overflow: hidden; }
.peoplesDetails .peoplesPost figure img{width: 100%; max-width: 100%;}

/*
=========== Posts ===================*/
.tweetTitle{color:#f82838; font-size: 25px; border-top:8px solid #f2f2f2; padding: 28px 0 0 0; margin: 40px 0 20px 0;}
.posts{margin: 0; padding: 0;}
.posts li{margin: 0; padding: 15px 0; border-bottom:none; }
.posts.snip li{margin: 0; padding: 0; border-bottom:none; }
.posts li label{margin: 0; padding: 0;   text-transform: uppercase;    font-size: 11px;   color: #4d4d4d;    font-weight: 800;}
.posts li p{font-size: 16px; color: #666666; text-align: normal;}

/*
========== Event Details ================*/
.eventDetails{padding: 0; margin: 0;}
.eventDetails h1{ font-size: 40px; margin: 20px 0 40px 0; padding: 0; color: #000; text-transform: uppercase;}
.eventDetails h1 small{display: block; font-size: 20px; text-transform: none;}
.eventDetails h5{font-size: 25px; margin: 30px 0; color: #000;}
.eventDetails figure {margin: 0; padding: 0;}
.eventDetails figure img{width: 100%; max-width:100%;}
.eventDetails .downloadLink{font-size: 16px;}
.eventDetails .btnsOut{margin: 30px 0 0 0; padding: 0;}
.eventDetails .btnsOut li{margin: 0 10px 0 0; padding: 0; list-style: none; display: inline-block; float: left;}
.eventDetails .btnsOut li input[type="button"]{width: 175px; height: 38px; background: #f6303f; border-bottom:2px solid #ba180b; color: #fff; text-transform: uppercase; text-align: center; font-size: 14px;padding: 0; }
.eventDetails .btnsOut li p{font-size: 14px;    margin: 8px 0 0 0;}
.eventDetails figure{margin: 30px 0 0 0;}
.eventDetails figure p{text-align: center; text-transform: uppercase; font-size: 16px;}


.loaderOut{padding: 20px; border: 6px solid #f2f2f2;clear: both; background: transparent; margin: 0 0 30px 0; color: #424242; width: 100%;}
.loaderOut:hover{background:transparent; color: #424242;}
.loaderOut p{color: #424242; font-size: 18px; margin: 0;}
.loaderOut p a{color: #ff183f;}


.eventsOut{margin: 0; padding: 0;}
.eventsList{margin: 0; padding: 0;}
.eventsList li{margin: 0 0 40px 0; padding: 0; list-style: none; width: 100%;}
.eventsList li .left, .eventsList li .mid, .eventsList li .right{float: left;}
.eventsList li .left{width:15%; border-top:8px solid #f2f2f2;}
.eventsList li .mid{width:50%; padding: 0 20px;}
.eventsList li .mid a{display:block; height:180px; overflow: hidden;}
.eventsList li .mid img{width: 100%; max-width: 100%;}
.eventsList li .right{width:35%;}
.eventsList li .right h5 a{color: #4c4c4c; font-family: "proxima-nova", sans-serif;font-weight: 600; line-height: 1.2; margin: 0 0 10px;}
.eventsList li .right p.event{font-size: 11px; color: #f6303e; text-transform: uppercase; font-weight: 800; margin: 0 0 15px 0;}
.eventsList li .right .bookBtn{background: #f7323f; width: 100%; border-bottom: 3px solid #b61607;  padding: 13px 25px;  color: #fff; text-transform: uppercase;  font-size: 16px; border-radius: 3px;}
.eventsList li .left .dates{margin: 10px 0 0 0; padding: 0;}
.eventsList li .left .dates li{margin: 0; padding: 0; list-style: none;}
.eventsList li .left .dates li:nth-child(1){border-top: none;width: 100%;}
.eventsList li .left .dates li h1{ font-size: 50px; font-weight: 800; color: #f6303e; margin: 0;     clear: both;}
.eventsList li .left .dates li h1 small{font-size: 11px; font-weight: 800; color: #4c4c4c; text-transform: uppercase; display: block;}
.eventsList li .left .dates li span{display: block;height: 8px;background-color: #f6303e;float: left; width: 25px; margin: 20px 0 10px 0;}

.eventsList li .right .entry-content p:first-of-type::first-letter {font-size: inherit; font-size: inherit;line-height: normal; font-weight: normal; float: none;  padding-right: 0; padding-top: 0;}
.select2-container{    width: 100% !important;}



/*
================== Master Class ==============*/
.figureOut{margin: 0; padding: 0;}
.figureOut figure{margin: 0; padding: 0; height: 185px; overflow: hidden; position: relative; cursor: pointer;}
.figureOut figure img{width: 100%; max-width: 100%;}
.figureOut figure .playBtn{display:none;position: absolute; left: 42%; top: 40%; background-color: rgba(0,0,0,0.6); padding: 11px 0 0 20px; border-radius: 50%; width: 50px;height: 50px;}
.figureOut figure .playBtn i{color: #fff; font-size: 18px;}
.figureOut figure .watchFilm{display:none;position: absolute;left: 50%; top: 39%; background-color: rgba(0,0,0,0.6); padding: 8px 20px 10px 20px; border-radius: 50px; width: 48px;}
.figureOut figure .watchFilm:hover{display: block; border-radius: 25px; width: 150px;left: 23% !important}
.figureOut figure:hover .watchFilm{display:block;left: 40%;}
.figureOut figure .watchFilm i{color: #fff; font-size: 14px;}
.figureOut figure .watchFilm span{display:none;color: #fff; font-size: 12px; text-transform: uppercase;margin: 0 0 0 10px; font-weight: 800;}
.figureOut figure .watchFilm:hover i{color: #F7323F; font-size: 14px;}
.figureOut figure .watchFilm:hover span{display:inline-block;}

.figureOut .caption{margin: 0; padding: 0;}
.figureOut .caption a{margin: 0; padding: 0; font-size: 20px; color: #343434; display: block;  font-weight: 800;  line-height: 20px;}
.figureOut .caption label{margin: 0; padding: 0; color: #343434; font-size: 11px; text-transform: uppercase;}
.figureOut .caption span{margin: 0; padding: 0; font-size: 14px; color: #868686; font-weight: 300; font-size:16px;}
.figureOut .tags{margin: 0; padding: 0;}
.figureOut .tags li{margin: 0 0 2px 0; padding: 0; list-style: none; display: inline-block; float: left;    line-height: 12px;}
.figureOut .tags li a{ text-transform: uppercase; font-size: 11px; font-weight: 800;     padding: 0 10px 0 0;}
.figureOut .tags li:nth-child(1) a{color: #f02d4d;}
.figureOut .tags li:nth-child(2) a{color: #00bd7e;}
.figureOut .tags li:nth-child(3) a{color: #009bd8;}


.testiOut{ border: 14px solid #f1f1f2; padding:80px 30px 60px 50px;margin-bottom: 80px;}
.testiOut .bx-wrapper .bx-pager{bottom: -40px !important;}
.mb35{margin-bottom: 35px;}
.space{margin:0 0 70px 0;}
.site-container{clear:both;}


/* SOCIAL ICONS */
.list-unstyled {padding-left: 0; list-style: none;}
.list-inline li {display: inline-block; padding-right: 5px; padding-left: 5px; margin-bottom: 10px;}
.list-inline li:first-child{padding-left: 0px;}
/*Change icons size here*/
.social-icons .fa {font-size: 1.2em;}

/*Change icons circle size and color here*/
.social-icons .fa {width: 38px;height: 38px; line-height: 40px; text-align: center;  border-radius: 50%;  color: #232323; color: rgba(35, 35, 35, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-icons .fa:hover, .social-icons .fa:active { color: #232323;}
.social-icons .fa-white {color: #fff; color: rgba(255, 255, 255, 1);}
.social-icons .fa-white:hover, .social-icons .fa-white:active {color: #fff !important;}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.social-icons .imdb {background-color:#e4bc35; font-size:10px;font-family: "proxima-nova", sans-serif;font-weight:700;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.social-icons .fa-soundcloud {background-color:#ff7700;} 



.testimonyOut .bx-wrapper .bx-prev {background: none;}
.testimonyOut .bx-wrapper .bx-next {background: none;}
.testimonyOut .bxslider li{border-bottom: none;}
.white-background{background: #fff;}
.menu-visible{display: block !important;}
.menu-hidden{display: none !important;}
.sdi-menu-button{display: block;}
.sdi-menu-button:hover, .sdi-menu-button:focus{color: #f7323f;}
.clear-background{background-image: none !important;}
.sdi-menu-button span{font-family: "proxima-nova", sans-serif; display: block; font-size: 10px;     bottom: -12px;  position: absolute; left: -6px; text-transform: uppercase;}



/*
=============== Slider Search Block =================*/
.searchContainer{position:absolute;left: 0px; bottom: -90px; z-index: 999; width: 300px;}
.searchContainer label{float: left; color: #fff;  font-size: 16px; font-weight: normal;}
.searchContainer input[type="text"]{color:#fff; display: inline-block; float: left; width: auto; height: auto; padding: 0 0 0 5px; background: transparent; border-bottom: 1px solid #e8303d;  border-top: none; border-right: 0; border-left: none; margin: 0 3px}
.searchContainer button{color: #fff; background:transparent; border: none; padding: 0;}
.searchContainer button:hover{background:transparent;}
.header-text a{ font-size: 25px; font-weight: bold; color: #fff; text-decoration: none; padding-bottom: 5px; border-bottom: 1px solid #f7323f;}


/*
================== Normal Mobile Portrait ===================*/
@media (min-width: 320px) and (max-width: 480px) {
   .eventsList li .left{width:100%;}
   .eventsList li .mid{width:100%; padding: 0; margin: 20px 0;}
   .eventsList li .right{width:100%;}
   .slider-text h2, .slider-text p, .header-text h2{font-size: 29px;}
   .sdi-about-numbers{width: 100%;}
   blockquote{font-size: 20px;}
   .bx-wrapper{margin: 0 !important;}
   .footer-widgets{padding: 30px 0 40px;}
   .footer-widgets li{padding-bottom: 0;} 
   .nav-secondary .genesis-nav-menu a{font-size: 15px;}
   .footer-widgets #contact-us .links a:first-child{border-right: none;}
   .footer-widgets #contact-us .links a{display: block;margin: 0 0 5px 0;}
   .genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title{text-align: left;}
   .textwidget p{font-size: 14px;}
   .site-footer .supported-by-logos img{margin: 0 0 30px 0;}
   .filmsContentOut .filmsSocialIcons{display: none;}
   .filmsContentOut .filmsContent{width: 100% !important;}
   .oppCTA p{margin: 0 !important}
   .searchContainer{left: 17px;  bottom: -12%;}
   .slider-text{max-width: 95%;}
   .ls-wp-container .ls-l{  left: 0px !important; width: 100%; height: 100%; padding: 20px 5% !important;}
   #layerslider_2 .slider-text{position: absolute; top: 25%; max-width: 80%;}
   .mainSlider .caption1{left: 21px !important;}
   .mainSlider .bx-wrapper .bx-prev{left: 30px;}
   .mainSlider .bx-wrapper .bx-pager{left: 52px !important;}
   .mainSlider .bx-wrapper .bx-next{left: 262px;}
   .sdi-menu-button{top: 25px; right: 20px; position: absolute; }
   .newsletter-signup a.button {float: none; width:100%;}
   .mainSlider .bx-wrapper .bx-pager {padding: 0 0 0 66px !important;}
    #supported-by{margin:0px;}
    .footer-widgets .widget{margin-bottom:0px;}
    #genesis-content img{max-width:100%;}
    .opportunity-block .opportunity-block-text {margin: -40px 0 0 40px;}
    .opportunity-block .opportunity-block-text p {margin: 0px;}
    .opportunity-block {padding: 50px 10px 126px 10px !important;}
    .figureOut figure{height: initial;}
    .header-text h2 {font-size: 34px !important;}
    .header-text {margin-top: 0px !important;}
    .ls-wp-fullwidth-container{height:650px !important;}
    .opportunity-block img{max-width:10% !important;}
    .opp-menu li {width: 100%;}
    .opp-menu li a {padding:65px 0px 17px 0px; min-height: 90px;border-bottom: 1px solid #dcdcdc;}
    .mainSlider .bx-wrapper .bx-pager {padding: 0 0 0 75px;}
    .oppCTA{margin: 0 0 20px 0;}
    .oppCTA img{margin: 0 10px 0 0;}
    .testimonyOut{width:100% !important;}
    .ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {left: 60px !important;}
    .ls-fullwidth .ls-nav-prev {left: 10px !important;}
    .ls-fullwidth .ls-nav-next {left: 175px !important;}
    .news-slider .slider-text h2{margin-top: 105px;font-size: 35px;}
    .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"]{width: 100%;}

}


/*
================== Mobile Landscape ===================*/
@media (min-width: 480px) and (max-width: 768px) {
    .eventsList li .left{width:100%;}
    .eventsList li .mid{width:100%; padding: 0;margin-bottom: 10px;}
    .eventsList li .right{width:100%;}
    .sdi-about-numbers{width: 100%;}
    .bx-wrapper{margin: 0 !important;}
    blockquote{font-size: 20px;}
    .footer-widgets{padding: 30px 0 40px;}
    .genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title{text-align: left;}
    .filmsContentOut .filmsSocialIcons{display: none;}
    .filmsContentOut .filmsContent{width: 100% !important;}
    .searchContainer{left: 17px;  bottom: -25%;}
    .ls-wp-container .ls-l{left: 0px !important; width: 100%; height: 100%; padding: 20px 5% !important;}
    #layerslider_2 .slider-text{position: absolute; top: 25%; max-width: 80%;}
    .slider-text h2, .slider-text p, .header-text h2{font-size: 40px;}
    .slider-text, .header-text{max-width: 80% !important;}
    .sdi-menu-button{top: 25px; right: 20px; position: absolute; }
    .eventsList li .left .dates li h1 small {margin: 0 0 10px 0;}
    .figureOut .caption a {margin: 5px 0 0 0;}
    .newsletter-signup a.button {float: none !important;}
    #genesis-content img{max-width:100%;}
    .opportunity-block .opportunity-block-text {margin: -61px 0 0 66px;}
    .opportunity-block .opportunity-block-text p {margin: 0px;}
    .opportunity-block {padding: 50px 10px 130px 10px !important;}
    .figureOut figure{height: initial;}
    .header-text h2 {font-size:47px !important;}
    .header-text {margin-top: 0px !important;}
    .ls-wp-fullwidth-container{height:630px !important;}
    .opportunity-block img{max-width:10% !important;}
    .ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides{left: 60px !important;}
    .ls-fullwidth .ls-nav-prev {left: 19px !important;}
    .ls-fullwidth .ls-nav-next {left: 157px !important;}
    .news-slider .slider-text h2{margin-top: 150px;}
    .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"]{width: 100%;}
    .opp-menu li a {font-size: 9px !important;}

}

/*
================== Tab Portrait ===================*/
@media (min-width: 768px) and (max-width: 1023px){
    .select2-container{ margin: 0 0 10px 0 !important;}
    .eventsList li .left{width:100%;}
    .eventsList li .mid{width:100%; padding: 0;}
    .eventsList li .right{width:100%;}
    .title-area, .nav-primary li {padding: 0 10px; width: 50% !important; float: left !important; line-height: normal;}
    .footer-widgets{padding: 30px 0 40px;}
    .genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title{text-align: left;}
    .searchContainer{bottom: -250px !important; padding: 0;}
    .news-slider .ls-wp-container .ls-l{font-size: 18px !important;}
    .site-header .wrap {padding: 20px 3%;}
    .site-header .wrapContent{padding: 20px 3%;}
    .sdi-menu-button{top: 25px; right: 45px; position: absolute; }
    .filmsContentOut .filmsSocialIcons{display: none;}
    .mainSlider .caption1{left: 35px;}
    .bx-wrapper .bx-prev{left:45px;}
    .bx-wrapper .bx-next{left: 275px;}
    .mainSlider .bx-wrapper .bx-pager{left: -24px;}
    .figureOut .caption a {margin: 15px 0 0 0;}
    .eventsList li .left .dates li h1 small {margin: 0 0 10px 0;}
    .searchContainer label {margin: 0 0 0 1px;}
    .newsletter-signup a.button {float:right !important;}
    .opportunity-block .opportunity-block-text ul li {display: block; margin-right: 25px;}
    .opportunity-block img {margin: 0 0 80px 0  !important;display: inline-block;}
    .opportunity-block {padding: 50px 10px 0px 10px;}
    .opportunity-block .opportunity-block-text {margin-left: 30px;}
    #genesis-content img {max-width: 100%;}
    .memberBlocksContainer .one-third{ margin: 0 8px;  width: 47%;  }
    .ourPartnersOut .one-sixth {margin: 0; width: 25%;}
    .header-text h2 {font-size: 45px !important;}
    .opp-menu li a {font-size:1rem;}
    .ls-fullwidth .ls-nav-prev {left: 35px !important;}
    .ls-bottom-slidebuttons{left: 75px;} 
    .ls-fullwidth .ls-nav-next {left: 170px !important;}
    .opp-read-more {margin-top: -7px !important;}
   
}


@media (min-width: 768px) and (max-width: 1024px){
    .ls-wp-container .ls-l{  left: 0px !important; height: 100%; padding: 20px 6% !important; width: 70%;}
    #layerslider_2 .slider-text{position: absolute; top: 25%; max-width: 100%;}
    #layerslider_2 .slider-text h2{    font-size: 45px;}
    .header-text { margin-top: 0px;}
    .sdi-menu-button{top: 25px; right: 45px; position: absolute; }
    .searchContainer {left: 5px; bottom: -40px;}
    .footer-widgets-1{ width: 450px !important; }
    .opportunity-block .opportunity-block-text ul li {display: block; margin-right: 25px;}
    .opportunity-block img {margin: 0 0 50px 0;display: inline-block;}
    .opportunity-block {padding: 50px 10px 0px 10px;}
    .opportunity-block .opportunity-block-text {margin-left: 30px;}
    #genesis-content img {max-width: 100%;}
    .opportunities-detail-template, .sidebar-primary { width:auto;  float: right;}
    .searchContainer input[type="text"] {padding:0px !important;}
    .searchContainer button {padding:0px !important;}
    .ls-fullwidth .ls-nav-prev {left: 47px !important;}
    .ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {left: 94px !important;}
    .ls-fullwidth .ls-nav-next { left: 200px !important;}
    p.entry-meta.film-custom-field.crew{margin: 40px 0 0 0;}
    .news-slider .slider-text h2{margin-top: 145px;}
    #genesis-sidebar-primary{width:318px !important;}
    .page-template-opportunities-detail-template #genesis-content{padding-right:25px !important;}
    /*.figureOut figure {height: 150px;}*/
    .figureOut .caption a {margin: -30px 0 0 0;}
    /*.single .feat-img-container {margin-right: 19px;}*/
     .single .feat-img-container {
    margin-right: 20px !important;}


}



/*
================== Min Tab Landscape ===================*/
@media (max-width: 1023px){
    #menu-header-menu{display: none;}
    .menuBtn {display: block;}
    .title-area, .nav-primary li{width: 100%;}
    .site-header.header-light .nav-primary .genesis-nav-menu a { color: #f7323f;  text-shadow: none; border-top: 1px solid #ececec; display: block; padding: 10px 0 0 0;}
    .nav-primary { max-width: 100%;    width: 100%;}
    .genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title{margin: 0 0 10px 0;}
    .content, .sidebar-primary{width: 100% !important; padding: 0 !important; float: none !important;}
    .footer-widgets-1 .wrap{padding-left: 0; padding-right: 0;}
    .site-header.header-light .nav-primary .genesis-nav-menu .current-menu-item > a, .nav-primary .current-post-parent:first-of-type a{color: #4d4d4d;} 
    .slider-text a{font-size: 30px;}    
    .socialConnectHoriz{display: block;}    
    .nav-primary .genesis-nav-menu a{border-top: 1px solid #ececec; display: block; padding: 10px 0 0 0;}
}

/*
================== iphone5  Landscape ===================*/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .opp-menu li a {font-size: 1.2rem;}

}


/*
================== iphone6  Landscape ===================*/

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .newsletter-signup a.button {float: right;}

}

/*
================== iphone6  portrait ===================*/

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    .opportunity-block .opportunity-block-text {margin: -46px 0 0 40px !important;}



}

    
@media (min-width: 1024px){     
    .sdi-menu-button{display: none;}
    .menuBtn {display: none !important;}
    .socialConnectHoriz{display: none;}
    .nav-primary .genesis-nav-menu a{border-top: none; display: block; padding:0;}

}


@media only screen and (max-width: 960px){
    .header-image .site-title > a {background-position: left top; width: auto;}
    .header-image .white-background .site-title > a{background: url(../images/logo.png) no-repeat !important; }
    .header-text{margin-top: 100px;}
    .header-text h2{ font-size: 20px;}
}


@media only screen and (min-width: 960px){
    .white-background{background:transparent !important;}

}

.nav-primary{float: left;}
nav ul li{float: none !important;}


/*
================ Styles for new bxslider =====================*/
.mainSlider .bx-wrapper{margin: 0 !important;}
.mainSlider .bx-viewport{height: 700px !important;}
.mainSlider .bx-wrapper .bx-viewport{box-shadow:none !important; left: 0 !important;border:none !important;}
.mainSlider .bxslider{margin: 0; padding: 0;}
.mainSlider .bx-wrap per img{max-width: 100%; width: 100%;}
.mainSlider .bx-wrapper .bx-pager, .mainSlider .bx-wrapper .bx-controls-auto{bottom: 19px; left: 235px; text-align: left; padding-top:0; width: auto; }
.mainSlider .bx-wrapper .bx-controls-direction a.disabled{display: block;}
.mainSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, .mainSlider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #f62c3a;}
.mainSlider .bx-wrapper .bx-pager.bx-default-pager a {background: #e2e2e2;text-indent: -9999px; display: block; width: 6px; height: 6px; margin: 0 3px; outline: 0; -moz-border-radius: 5px;    -webkit-border-radius: 5px; border-radius: 5px;}
.mainSlider .caption1{position: absolute; bottom: -1px; left: 232px; right: 0; padding: 20px; z-index: 10; color: #fff; font-size: 30px; font-weight: 700;    background: #fff; width: 280px;min-height: 300px;}
.mainSlider .caption1 h5{color: #4c4c4c; font-size: 20px; margin: 0 0 20px 0; font-weight: 700; }
.mainSlider .caption1 p{color: #333; font-size: 16px; margin: 0; font-weight: 200; }
.mainSlider .bx-wrapper .bx-pager {text-align: left !important;  padding: 0 0 0 164px ;  bottom: 6px !important;  left: 168px; width: auto !important;}
.categoriesBlock{margin: 0;padding: 0;}
.categoriesBlock li {margin: 10px 0;padding: 0;display: block;list-style: none;border:0;}
.categoriesBlock li a{margin: 0;padding: 0;color: #f7323f;font-weight: 600;font-size: 14px;}
h4.titleTop{border-top:8px solid #f2f2f2;padding: 28px 0 0 0;margin: 40px 0 -10px 0;}
.categorySection h1{font-weight: 600;color: #4c4c4c;}
.categorySection h3{font-weight: 600;color: #4c4c4c;font-size: 14px;}

.socialConnectHoriz{margin: 0 !important; padding: 0;}
.socialConnectHoriz li{margin: 0 15px 20px 0; padding: 0; list-style: none !important; float: left;}
.socialConnectHoriz li a{padding: 5px; display: block; color: #fff; font-size: 24px; border-radius:50%; width: 35px; height: 35px; text-align: center; }
.socialConnectHoriz li a.fb{background:#009bd8;}
.socialConnectHoriz li a.tw{background:#32ccfe;}
.socialConnectHoriz li a.mail{background:#ff0084;}


.filmsContentOut{width: 100%; float: left;}
.filmsContentOut .filmsSocialIcons{width: 15%; float: left;}
.filmsContentOut .filmsContent {width: 70%; float: left;}
.filmsSidebar span{display: block;}
.filmsContentOut .filmsSocialIcons .socialConnectVert{margin: 0; padding: 0;}
.filmsContentOut .filmsSocialIcons .socialConnectVert li{margin: 0 10px 20px 0; padding: 0; list-style: none;}
.filmsContentOut .filmsSocialIcons .socialConnectVert li a{padding: 5px; display: block; color: #fff; font-size: 24px; border-radius:50%; width: 35px; height: 35px; text-align: center; }
.filmsContentOut .filmsSocialIcons .socialConnectVert li a.fb{background:#009bd8;}
.filmsContentOut .filmsSocialIcons .socialConnectVert li a.tw{background:#32ccfe;}
.filmsContentOut .filmsSocialIcons .socialConnectVert li a.mail{background:#ff0084;}

.buyItNow{width: 80%; float: left; margin-bottom: 20px;}

.alm-btn-wrap{clear: both; text-align: center;}
.done{display: none;}

.socialConnOut {padding: 0;border: 6px solid #f2f2f2;clear: both;margin: 0 0 30px 0;}
.socialConnOut i{width: 5%; float: left; padding:31px 20px; font-size: 40px; color:#f7323f;}
.socialConnOut .contents{float: left; padding:34px 20px; width: 95%; line-height: 17px;}
.socialConnOut .contents p{color: #4d4d4d; margin: 0 0 0px 0; font-weight: 800;}
.socialConnOut .contents a{color:#f7323f; font-size: 16px;}


/*
============== Contact Us ===============*/
#contact-us{margin: 50px 0 0 0;}
#supported-by{margin:87px 0 0 0;}


#genesis-footer-widgets .footer-widgets .widget{margin-bottom: 20px !important;}
.entry-content > p:first-of-type::first-letter {font-size: 65px; font-size: 6.5rem; line-height: 4rem; font-weight: 700; float: left; padding-right: 5px; padding-top: 9px;}
.overlay{position: absolute; background: rgba(0, 0, 0, 0.6); height: 655px;width: 100%;}
.newsOverlay{position: absolute; background: rgba(0, 0, 0, 0.6); height: 650px;width: 100%; z-index: 0;  left: 0 !important;  top: 0 !important;}
.back-button {background: #e6e6e6; color: #fff; padding: 7px 11px; border-radius: 35px; font-size: 1rem; float: right;}
.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {position: absolute; left: 290px;}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{bottom: 0 !important;top: inherit !important;}
.ls-fullwidth .ls-nav-prev {left: 230px;}
.ls-fullwidth .ls-nav-next {left: 413px ;}


/*
========= Opportunities Themes ===========*/
.bridging-the-gap p, .textwidget, li{color: #333;}
.bridging-the-gap a{color: #00c18b;}
.bridging-the-gap .button{color: #fff;}
.bridging-the-gap .opportunity-application-deadline .button{background-color: #00c18b; color: #fff;}
.bridging-the-gap .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.this-is-scotland p{color: #333;}
.this-is-scotland a{color: #00a1df;}
.this-is-scotland .button{color: #fff;}
.this-is-scotland .opportunity-application-deadline .button{background-color: #00a1df; color: #fff;}
.this-is-scotland .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.edinburgh-pitch p{color: #333;}
.edinburgh-pitch a{color: #d60057;}
.edinburgh-pitch .button{color: #fff;}
.edinburgh-pitch .opportunity-application-deadline .button{background-color: #d60057; color: #fff;}
.edinburgh-pitch .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.make-your-market p{color: #333;}
.make-your-market a{color: #e13eaf;}
.make-your-market .button{color: #fff;}
.make-your-market .opportunity-application-deadline .button{background-color: #e13eaf; color: #fff;}
.make-your-market .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.consultancies p{color: #333;}
.consultancies a{color: #ff6b00;}
.consultancies .button{color: #fff;}
.consultancies .opportunity-application-deadline .button{background-color: #ff6b00; color: #fff;}
.consultancies .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.postgraduate-study p{color: #333;}
.postgraduate-study a{color: #00adbb;}
.postgraduate-study .button{color: #fff;}
.postgraduate-study .opportunity-application-deadline .button{background-color: #00adbb; color: #fff;}
.postgraduate-study .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.stories p{color: #333;}
.stories a{color: #7e56c6;}
.stories .button{color: #fff;}
.stories .opportunity-application-deadline .button{background-color: #7e56c6; color: #fff;}
.stories .opportunity-application-deadline .button:hover{background-color: #333; color: #fff;}

.opportunity-block.bridging-the-gap .opportunity-block-text ul li:before{color: #00c18b;}
.opportunity-block.edinburgh-pitch .opportunity-block-text ul li:before{color: #d60057;}
.opportunity-block.make-your-market .opportunity-block-text ul li:before{color: #e13eaf;}
.opportunity-block.consultancies .opportunity-block-text ul li:before{color: #ff6b00;}
.opportunity-block.postgraduate-study .opportunity-block-text ul li:before{color: #00adbb;}
.opportunity-block.stories .opportunity-block-text ul li:before{color: #7e56c6;}
.opportunity-block.this-is-scotland .opportunity-block-text ul li:before{color: #00a1df;}

.bridging-the-gap .opportunity-who ul li:before{color:#00c18b;}
.this-is-scotland .opportunity-who ul li:before{color:#00a1df;}
.edinburgh-pitch  .opportunity-who ul li:before{color:#d60057;}
.make-your-market  .opportunity-who ul li:before{color:#e13eaf;}
.consultancies  .opportunity-who ul li:before{color:#ff6b00;}
.postgraduate-study  .opportunity-who ul li:before{color:#00adbb;}
.stories .opportunity-who ul li:before{color:#7e56c6;}

.copyright{width: 100%;float: left;    margin: 20px 0 30px 0 !important;}
.copyright a {color:#aaa;}
.copyright a:hover {color:#fff;}




