@media screen and (max-width:1600px) {
    .d-sch {   /* background: url("../img/dicn.png") no-repeat scroll right 30px top 20px rgba(0, 0, 0, 0);*/
    display: inline-block; float: left; font-size: 0.8em; font-weight: bold; letter-spacing: 6px; padding: 25px 72px; text-transform: uppercase; width: 50%; background-size: 6%; }
    .fb {   /* background: url("../img/fbicn.png") no-repeat scroll left 30px top 18px rgba(0, 0, 0, 0);*/
    border-left: 1px solid #c8c8c8; display: inline-block; float: left; font-size: 0.8em; font-weight: bold; letter-spacing: 6px; padding: 25px 55px; text-align: left; text-transform: uppercase; width: 50%; background-size: 6%; padding-left: 72px; }
}
@media screen and (max-width:1440px) {
    .features-wrapper { padding: 40px 0; text-align: left; }
}
@media screen and (max-width:1366px) {
    body { font-size: 12px; }
}
@media screen and (max-width:1180px) {
    .features-md { margin: 0 auto; overflow: hidden; display: block; clear: both; text-align: center; float: none; }
}
@media screen and (max-width:1024px) {
    body { font-size: 14px; }

    /*.overlay-effect .overlay { opacity: 0 !important; }*/
    button.expand { height: 100% !important }
    .landing-text-pos h1 {    /* font-size:3em; */ }
    .block-hover { height: 426px; }
    .icon { line-height: 0.9; }
    .planContainer .button a { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
    .swag, .subscribe { background-attachment: scroll; }

    /** Menu**/
    .navbar-default .navbar-nav > li { margin-bottom: 10px; }
    .navbar-default .navbar-nav > li > a {/*font-size:1.3em;*/width: auto; display: inline-block; padding-bottom: 0px; margin-bottom: 0px; }
    .nl-form { font-size: 2.1em; }
    .enter-name, .enter-email, .invalid-email { font-size: 0.5em; }
    .block-hover:hover { background: none; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none }
    .contact-details { margin: 41px 0 33px 0px; }
    #slider1_container { margin: 27px auto 0; }
    .pricing-wrap { margin-top: 31px; }
    .speakers-wrap { padding: 41px 0 0; }
    .bottom-spacing { margin-bottom: 40px; }

    /*.btn-effect-send:after { display: none; }
    .btn-effect:hover:after, .btn-effect:active:after { display: none; }
    #get_directions.btn-effect:after, #get_directions.btn-effect:hover:after, #get_directions.btn-effect:active:after { display: none; }*/
    .home-bg { animation: none; -webkit-animation: none; -ms-animation: none; -o-animation: none; }
}
@media screen and (max-width:992px) {
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; }
    .collapse.in { width: 100%; }
    #example-navbar-collapse { float: none; border: none !important; box-shadow: none !important; animation-delay: 0.1s; }
    .header.header-hide { background: none repeat scroll 0 0 #040707; top: 0px; }
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    .navbar-nav { float: none !important; margin: 0px 0px 7.5px 0px; text-align: center; }
    .navbar-nav>li { float: none; margin: 0px; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
    .navbar-header { height: 55px; }
    .navbar-toggle { margin-top: 11px; }
    .navbar-brand { padding: 12px; }
    .navbar-brand img { width: 70%; transform: none !important; }
    .navbar-default .navbar-toggle { border: none; background: none !important; padding: 10px 0px; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    .slideshow li { width: 100%; height: auto; top: 50%; left: 0; margin: -300px 0 0 0; }
    #strategy h5 { font-family: 'BrandonGrotesque-Light'; font-size: 28px; }
    .partner-body { padding-top: 55px; }
    .team-body { padding-top: 55px; }
    .team-body .container { padding-right: 30px; padding-left: 30px; }
    #team .team-content { margin-left: -10px; margin-right: -10px; }
    #team .team-content .team-item { margin-bottom: 60px; }
}
@media screen and (min-width:480px and max-width:991px) {
    .wrapper { background: #f3f5f8; height: 540px; }
    .legals { text-align: center; margin: 0; padding: 0; }
    .iphone, .fluid-white { display: none; }
}
@media screen and (max-width:800px) {
    #example-navbar-collapse { float: none; }
    .header.header-hide { background: none repeat scroll 0 0 #040707; }

    /* Schedule social links */
    .d-sch {   /* background: url("../img/dicn.png") no-repeat scroll right 52% top 2px rgba(0, 0, 0, 0);*/
    border-bottom: 1px solid #d3d3d3; display: inline-block; font-size: 1em; font-weight: bold; letter-spacing: 6px; padding: none; text-transform: uppercase; width: 100%; }
    .d-sch.text-right { text-align: center; }
    .fb {   /* background: url("../img/fbicn.png") no-repeat scroll right 52% bottom 15px rgba(0, 0, 0, 0);*/
    border: medium none; display: inline-block; float: left; font-size: 1em; font-weight: bold; letter-spacing: 6px; padding: none; text-align: center; text-transform: uppercase; width: 100%; }
    .d-sch .fa.fa-download { padding-left: 0px; }
    .fb .fa.fa-facebook { padding-right: 0px; }
    .event-download-padding { padding-left: 100px; padding-right: 100px; }

    /** Home Page **/
    .landing-text-pos p {    /* padding:0 3%; */ }
    .landing-text-pos h1 {    /* padding:0 3%; */ }

    /** Gallery **/
    .slideshow nav span.nav-prev, .slideshow nav span.nav-next { color: #fff; }
    .slideshow nav span.nav-close { color: #fff; right: 20px; top: 20px; }
    .features-wrapper .col-md-4 { margin-bottom: 8%; padding: 0 15%; }
    .section-padding { padding-bottom: 13%; padding-top: 13%; }
    .social-btn i { font-size: 1em; }
    .social-btn { height: 40px; line-height: 40px; width: 40px; }
    .planContainer .options li { line-height: 1.5em; }
    .box-hover:hover, .box-hover:focus { -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: 0 -1px 0 0 #ee3922; -webkit-box-shadow: 0 -1px 0 0 #ee3922; box-shadow: 0 -1px 0 0 #ee3922 }
    .box-hover { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none }
    #contact p { margin: 0.5em 0; }
    .contact-details h2 { margin: 0.5em 0; }
    .social-btn i { font-size: 1.1em; }
    #slider1_container { width: 100% !important; }
}
@media (min-width:768px) and (max-width:992px) {
    h4.arrow { font-size: 3.6em; margin-bottom: 20px; line-height: 52px; }
    #strategy .right-content { padding-right: 40px !important; padding-left: 40px !important; }
    #strategy .left-content { padding-right: 40px !important; }
}
@media (min-width:585px) and (max-width:992px) {
    #strategy .right-content { padding-right: 40px !important; padding-left: 40px !important; }
    #strategy .left-content { padding-right: 40px !important; }
}
@media screen and (max-width:767px) {
    body { font-size: 12.5px; }
    .landing-text-pos h1, .landing-text-pos h2, .landing-text-pos h3 { font-size: 1.8em; margin-bottom: 10px; letter-spacing: 4px; }
    #coeus a.scroll-down { font-size: 11px; }
    #title_hr { margin: 1.8em auto 2em; }
    .landing-text-pos p {    /* font-size:1.3em; */ }
    .learn-more-btn {/* padding: 12px; */width: 160px; }
    #get_directions.learn-more-btn { padding: 15px; width: 200px; }
    .sp-dsc blockquote { margin: 5px 0; }
    blockquote p { font-size: 0.75em; }
    .slides li .col-md-4 { margin-bottom: 35px; }
    .nl-form .nl-submit { padding: 12px; width: 160px; }

    /** tnc pop up**/
    .md-content > div ul li { padding-left: 5px; }
    .md-content > div ul { margin-top: 20px; padding: 0 0 0 20px; }
    .md-content .sp-social ul { padding-left: 0; }
    .md-content > div { font-size: 1.11em; }
    .md-content h3 { font-size: 1.2em; }
    .md-show.md-effect-10 .md-content { padding: 25px; }
    .tc { margin-top: 8%; }
    .flex-control-nav { margin-top: 0; }
    h4.arrow { font-size: 3.7em; line-height: 52px; margin-bottom: 10px; }
    #coeus-video { display: none; }
    .status { background: url("../img/loading.png") no-repeat center center;  float: none; height: 167px; left: calc(50% - 86px); margin: 0 auto; opacity: 1; overflow-y: hidden; position: absolute; text-align: center; top: calc(50% - 100px); width: 164px; z-index: 111; animation-name: spin; animation-duration: 2500ms; animation-iteration-count: infinite; animation-timing-function: linear; background-size: 100%; display: none; }
    .team-body .status,
    .partner-body .status {display: none; }
}
@media screen and (max-width:640px) {
    .st-panel { background: #fff; overflow: scroll; }
    .st-panel h2 { font-size: 42px; }
    .st-panel p { width: 90%; left: 5%; margin-top: 0; }
    .st-container > a { font-size: 13px; }
    h4.arrow { font-size: 3.5em; line-height: 50px; margin-bottom: 10px; }
}
@media screen and (max-width:585px) {
    .landing-text-pos {    /* top: 29%; */ }
    #title_hr { margin: 1em auto 1.2em; }
    #sec_1 .learn-more-btn { margin: 1.7em auto 0; }
    .slideshow li { width: 100%; height: auto; top: 50%; left: 0; margin: -200px 0 0 0; }
    .event-download-padding { padding-left: 40px; padding-right: 40px; }
    .d-flex-strategy { flex-direction: column; }
    #strategy .left-content { padding: 0px !important; text-align: left; }
    #strategy .right-content { padding: 0px 25px !important; text-align: left; }
    ul.legals li.f-menu-item {/*display: none;*/margin: 0px; }
    ul.legals li.f-menu-item a { font-size: 10px; letter-spacing: 1px; padding-left: 14px; }
    ul.legals li.f-menu-item a:before { display: none; }
    h4.arrow { font-size: 3.5em; line-height: 50px; margin-bottom: 10px; }
    ul.legals li.mr-auto .navbar-brand { font-size: 10px; line-height: normal; letter-spacing: 1px; }
}
@media screen and (max-width:480px) {
    .wrapper { background: #f3f5f8; height: 640px; }
    .legals { text-align: left; margin: 0; padding: 0; }
    .iphone, .fluid-white { display: none; }
    .tc { margin-top: 10%; }
    #get_directions.btn-effect { height: 43px; width: 200px; }
    #get_directions.learn-more-btn { padding: 12px; }
    .landing-text-pos {    /* top: 31%; */ }
    .landing-text-pos h1 {    /* font-size: 1.8em; */ }
    .landing-text-pos p {    /* font-size: 1.1em; */ }
    .d-sch, .fb { padding: 25px 0; }
    .d-sch { font-size: 1em; letter-spacing: 3px; }
    .fb { font-size: 1em; letter-spacing: 3px; }
    h4.arrow { font-size: 3em; line-height: 50px; margin-bottom: 10px; letter-spacing: 1px; }
    .about p { font-size: 1.6em; }
    #strategy p { font-size: 1.5em; }
}
@media screen and (max-width:384px) {
    body { font-size: 12px; }
    .landing-text-pos h1 {    /* font-size: 2.7em; */ }
    h1.arrow { font-size: 1.85em; }
    .slideshow figcaption { padding-top: 50px; }
    .features-wrapper .col-md-4 { margin-bottom: 10%; }
    .slides  .col-xs-6 { clear: both; display: block; float: none; margin: 0 auto; overflow: hidden; text-align: center; width: 75%; }
    .tc { font-size: 13px; }
    .nl-form { font-size: 1.8em; margin: 12% auto; }
    .nl-form .nl-submit { font-size: 0.5em; }
    .folio .avatar { border-radius: 50%; height: 80px; width: 80px; background-size: 100%; }
    .social-btn i { font-size: 1.3em; }
    .md-content { height: 360px; }
    .folio { height: 360px; overflow-y: scroll; }
    .md-modal { min-width: 290px; }
    .event-download-padding { padding-left: 20px; padding-right: 20px; }
}
@media screen and (max-width:360px) {
    .st-panel { background: #fff; overflow: scroll; }
    .st-container > a { font-size: 10px; }
    .landing-text-pos {    /* top: 30%; */ }
    .landing-text-pos h1 {    /* font-size: 2.2em; */ }
    .landing-text-pos p {    /* font-size: 1.2em; */ }
    .section-padding { padding-bottom: 15%; padding-top: 15%; }
    .features-wrapper .col-md-4 { margin-bottom: 15%; }
}
@media screen and (max-width:320px) {
    .slideshow nav span.nav-close { top: 45px; right: 10px; }
    .d-sch { padding: 25px 0 25px; font-size: 1em; letter-spacing: 3px; }
    .fb { font-size: 1em; letter-spacing: 3px; padding-left: 0px; padding: 25px 0 0 0; }
}
