@media only screen and (min-width : 1400px) {
    .el-ssv-hero.head-image .container {
        max-width: 100%;
    }
    .el-ssv-hero.head-image .ntitle2 {
        max-width: 1200px;
        margin: 0px auto;
    }
    .el-ssv-hero .slogan-1 .ntitle br {
        display: none;
    }
}

@media only screen and (max-width : 1400px) {
    .el-ssv-hero video { bottom: inherit; top: 0px; }
}

@media only screen and (max-width : 1200px) {

}

@media only screen and (max-width : 991px) { 
    .oc-menu-991 { display: block; }
    /* .cc-float-menu .navbar-brand { max-width: 42px; } */
    .wpop-data { max-width: 100%; }
}

/* above the fold */
@media only screen and (min-width : 991px) {
     #menu-oc-right { display: none; }
    .lSSlideOuter .lSPager.lSpg { display: none; }
}
@media only screen and (max-width : 992px) { 
    .el-ssv-content.img-left .d-image { text-align: center; }
    .el-ssv-content.img-left .d-image img { max-width: 100%; }
}

@media only screen and (max-width : 768px) { 
	.el-ssv-flex-image.oc .flex-links .oc_info .text p, .el-ssv-quote-slider.static .reviews .br-info p, .el-ssv-quote-slider .reviews .br-info h6, .el-ssv-books .reviews .br-info h6{ font-size:18px !important;}
	footer .foot-links a{ font-size:17px;}
    .slogan { padding-top: 0px; }
    .no-br br {
        display: none !important;
    }    
    .no-br br.line {
        display: inline !important;
    }
    /*
    .el-ssv-text-title .ntext br, 
    .el-ssv-text-title .ntext p br, 
    .el-ssv-text-title h3 br,
    .el-ssv-title .ntitle br,
    .el-ssv-paroller .text-box p br { display: none; }

    .el-ssv-hero.head-image .slogan-1 .ntitle br { display: none; }

    .el-ssv-content.img-left .dcontent p br { display: none; }
    .el-ssv-icons.icons-4-sm .col-icon p br { display: none; }
    .el-ssv-icon-box .dtop h3 br { display: none; }    
    .el-ssv-icons.icons-3-sm .icon-list p br { display: none; }    
    
    .el-ssv-flex-content .dtitle br,
    .el-ssv-flex-content p br { display: none; }    
    
    .el-ssv-quote-slider .ntext br { display: none; }    
    
    .el-ssv-logos .dtop .ntext br { display: none; }
    
    .el-ssv-flex-circles .dtop .ntext br { display: none; }
    
    .el-ssv-gray-box.box-3 .bg-img .box .b-title p br { display: none; }   
    .el-ssv-gray-box h2 br, .el-ssv-gray-box h3 br { display: none; }
    
    .el-ssv-contact-form .d-info h2 br { display: none; }
    .el-form-list .ntext br { display: none; }
    
    .el-blog-list .ntext br { display: none; }    
    
    .flip-card-inner .back .info p br { display: none; }    
    */
    .el-ssv-text-title .wrap { padding: 30px 0; }
    .el-ssv-content .wrap { padding: 30px 0; }
    
    .el-ssv-text-title h2 { font-size: 32px; }
    .el-ssv-text-title .ntext, .el-ssv-text-title .ntext p, .el-ssv-text-title h3 {
        font-size: 24px;
    }
    
    .el-ssv-flex-image .flex-links { flex-wrap: wrap; }
    .el-ssv-flex-image .flex-links .img-link { width: 100%; background-position: top; 
        max-width: 360px; margin: 0px auto 20px; }    

    .container.pl-0 { padding-left: 15px !important; }    
    .el-ssv-single .blog-post { padding-right: 0; }
}

@media only screen and (max-width : 480px) { 
    
    html { overflow-x: hidden; }

    .head.no-hero { height: 50px; }
    .navbar-brand { padding: 0; }
    .navbar-brand img { max-height: 20px; }
    

    .menu-oc-right svg { width: 24px; height: 22px; }
    .cc-float-menu { height: 46px; }
    
    .el-ssv-hero .hero-img { opacity: 0.4; }
    #navbar-float { display: flex; align-items: center; height: 50px; }
    #menu-oc-right { top: 50px; }

    
    /* GENERAL */
    .dtop h2 { font-size: 30px; }
    .dtop h3 { font-size: 24px; }    
    
    /* video */
    /*
    .el-ssv-hero  { background-color: #f7f7f7; }
    */
    /* .el-ssv-hero .slogan-1 .ntitle { color: #8D001C; } */
    .el-ssv-hero .slogan-1 .ntitle2 { color: white; }
    .el-ssv-hero .slogan-1 { min-height: 450px; }
    .head-video { position: relative; }
    .hero-vid { top: 0px; }
    
    .el-ssv-hero.head-video .slogan-1 .ntitle2,
    .el-ssv-hero.head-video .slogan-1 .ntitle { color: white; }
    
    
    .el-ssv-hero video { left: 50%; transform: translateX(-50%); top:unset; bottom: 0; }
    
    .el-ssv-hero .slogan-1 .ntitle { font-size: 40px; line-height: 45px;  }
    .head.head-image, .head.head-video { min-height: 300px; padding: 0; height: auto; } 
    .el-ssv-hero .slogan-1 .container { margin-bottom: 0; }
    .el-ssv-hero .slogan-1 .ntitle2 { font-size: 25px; line-height: 44px; margin-top: 0px; }
    

    .el-ssv-title .wrap { padding: 30px 0 15px; }
    .el-ssv-title .ntitle { font-size: 28px; line-height: 40px; }
    .el-ssv-paroller .text-box { position: relative; transform: none; }
    .el-ssv-paroller .banner { height: 260px; transform: none !important; min-height: inherit; background-position: left; margin-bottom: 30px; }
    .el-ssv-paroller .banner .overlay { opacity: 0.3; }
    .el-ssv-paroller .text-box { padding:30px 15px; text-align: center; }
    .el-ssv-paroller .text-box .ntitle { font-size: 30px; line-height: 35px; }
    
    .el-ssv-paroller .container { padding-left: 0; padding-right: 0; }
    .el-ssv-paroller .wrap { padding-bottom: 0; }
    
    .el-ssv-content.img-left .tab-content,
    .el-ssv-content.img-left .link { text-align: center; }
    .el-ssv-content.img-left .flex-links { flex-direction: column; margin-bottom: 15px; }
    .el-ssv-content.img-left .dtitle { margin: 20px 0; text-align: center; }
    .el-ssv-content.img-left .flex-links .separator { display: none; }
    .el-ssv-content.img-left .flex-links .more { margin-bottom: 15px; }
    
    
    .el-ssv-content.img-left .flex-links .more.active { background-color:#8d001c; }
    .el-ssv-content.img-left .flex-links a h4 { color: #8d001c; margin-bottom: 0; padding-bottom: 0;  }
    .el-ssv-content.img-left .flex-links a.active h4 {  color: white; }
    
    .el-ssv-text-title.v2 .wrap { padding: 30px 0 20px; }
    .el-ssv-icons.icons-4-sm .wrap { padding: 30px 0 20px; }
    .el-ssv-icons.icons-4-sm .dtop h2 { font-size: 29px; margin-bottom: 15px; }
    .el-ssv-icons.icons-4-sm .dtop h3 { font-size: 24px; }
    .el-ssv-icons.icons-4-sm .col-icon { padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; 
        margin: 0 15px 15px; }
    .el-ssv-icons.icons-4-sm .col-icon:hover {
        /*
        box-shadow: 0px 0px 12px rgba(0,0,0,.1);
        background-color: white;
        */
    }
    
    .el-ssv-icons.icons-4-sm .col-icon a { padding: 0; }
    .el-ssv-icons.icons-4-sm .col-icon a:hover { padding: 0px 0; margin-top: 0px;
        background-color: transparent; box-shadow: none; }
    .el-ssv-icons.icons-4-sm .col-icon p { margin-bottom: 0px; padding: 0; }
    .el-ssv-icons.icons-4-sm .col-icon .info { padding: 0px 0px 1px 0px !important; }
    .el-ssv-icons.icons-4-sm .col-icon h4 { margin-bottom: 21px; }
    .el-ssv-icons.icons-4-sm .col-icon .d-icon { margin-bottom: 26px; }
    
    .el-ssv-text-title.v2 .wrap { padding: 30px 0 20px;  }
    .el-ssv-text-title h2 { font-size: 30px; margin-bottom: 15px; }
    
    .el-ssv-flex-image .wrap { padding: 30px 0; }    
    .el-ssv-flex-image .dtop { margin-bottom: 30px; }
    .el-ssv-flex-image .dtop h2 { font-size: 30px; margin-bottom: 15px; }
    .el-ssv-flex-image .dtop h3 { font-size: 24px; }
    .el-ssv-flex-image .flex-links { flex-wrap: wrap; }
    .el-ssv-flex-image .flex-links .img-link { width: 100%; background-position: top; 
        max-width: 360px; margin: 0px auto 20px; }
    .el-ssv-flex-image .flex-links .img-link .link, .el-ssv-flex-image .flex-links .img-link .text {
        opacity: 1;
    }
    .el-ssv-flex-image.v1 .flex-links .img-link .link, .el-ssv-flex-image.v1 .flex-links .img-link .text { opacity: 1; }
    
    .el-ssv-flex-image .flex-links .img-link .info,
    .el-ssv-flex-image .flex-links .img-link:hover .info {
        position: absolute;
        top: 50%; transform: translateY(-50%) translateX(-50%);
        left: 50%; width: 100%;
    }
    .el-ssv-flex-image .flex-links .img-link .overlay { opacity: 1; }
    .el-ssv-featured-blog .dtop h2 { font-size: 30px; }
    .el-ssv-featured-blog .wrap { padding: 30px 0 0; }
    .el-ssv-featured-blog .f-content, 
    .el-ssv-featured-blog .dtop, 
    .el-ssv-featured-blog .f-post { margin-bottom: 30px; }
    .el-ssv-featured-blog .f-post { border-bottom: 3px solid #8d001c; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);  }
    .el-ssv-featured-blog .f-post { width: 100%; }
    .el-ssv-featured-blog .f-post span.more { color: #8d001c; }
    .spacer { display: none; }
    .el-ssv-featured-blog .dtop { flex-direction: column; margin-bottom: 50px; }    
    .el-ssv-slider.logo .wrap { padding: 30px 0; }
    
    /* BLOG SINGLE */
    .el-ssv-single .blog-post { padding-right: 0; }
    .el-ssv-single .wrap { padding: 30px 0 20px; }
    .el-ssv-single .container.pl-0 { padding-left: 15px !important; }
    .el-ssv-single .sidebar { padding-left: 0; }
    .el-ssv-single .sidebar .show-recent { padding: 0 20px; }
    .el-ssv-single .mob-show-search { margin-bottom: 30px; margin-top: 0; }
    .el-ssv-single .blog-title, .el-ssv-single .sidebar h2 { font-size: 30px; }

    /* ABOUT */   
    .head.head-image .dtop,
    .el-ssv-hero .slogan-1 .container,
    
    .head.head-image .slogan-1 .ntitle { margin: 0 !important; font-size: 31px; }
    .head.head-image .slogan-1 .ntitle2 { font-size: 22px; line-height: 30px; 
        margin-top: 20px !important; }
    .el-ssv-hero .slogan-1 { padding-bottom: 30px; }
    
    .el-ssv-hero.head-image .slogan-1 .ntitle { color: white; } 
    .el-ssv-text-title.v3 .dtitle { line-height: 100%; margin-bottom: 1px; }
    
    .el-ssv-text-title.v3 .wrap { padding: 30px 0 10px; }
    .el-ssv-content.text-img.v2 .wrap { padding: 30px 0 0; }
    .el-ssv-content.text-img.v2 .dtop { margin: 0; }
        
    .el-ssv-content.text-img .col-image { padding: 0 15px; }
    .el-ssv-content.text-img.v2 .d-image { padding: 0; text-align: center; }    
    
    .el-ssv-bio .bio { margin-bottom: 30px; }
    .el-ssv-bio .wrap { padding: 30px 0 15px; }
    .el-ssv-bio .bio .d-photo-bg {  margin: 0 auto 30px;  }
    .el-ssv-bio .bio:last-child { margin-bottom: 0px; }
    
    .text-img .row { flex-direction: column-reverse; }
    .el-ssv-content.text-img.v2 .d-image { margin-bottom: 30px; }
    
    .el-ssv-map-counter .wrap { padding: 40px 0 0px; }
    .el-ssv-map-counter .d-counters .d-counter { margin-bottom: 30px; }
    
    .el-ssv-map-counter.bg-img {
        /* background-position: -60px 250px; background-size: auto; background-attachment: fixed; */
        background-image: none;
    } 
    
    /* PRESENTATION */

    
    .el-ssv-icon-box .wrap { padding: 30px 0 0; }
    .el-ssv-icon-box .dtop h2 { font-size: 30px; margin-bottom: 25px; }
    .el-ssv-icon-box .dtop h3 { font-size: 24px; }
    .el-ssv-icon-box .dtop { margin-bottom: 30px; }
    .el-ssv-icon-box a.icon-box { margin-top: 0px; min-height: inherit; }
    .el-ssv-icon-box a.icon-box .pad { padding: 30px 20px 20px; }
    .el-ssv-icon-box a.icon-box .i-line { width: 100%; }
    .el-ssv-icon-box a.icon-box .ic-text ul { margin-left: 10px; margin-bottom: 1rem; }
    
    .el-ssv-tablist.v2 .wrap { padding: 30px 0 0; }
    .el-ssv-tablist.v2 .dtop { margin-bottom: 20px; }
    .el-ssv-tablist.v2 .dtop h2 { font-size: 26px; }
    .el-ssv-tablist.v2 .tab-links ul li::after { display: none; }
    .el-ssv-tablist.v2 .tab-links ul { justify-content: flex-start; }
    .el-ssv-tablist.v2 .tab-links ul li { width: 49%; font-size: 20px; text-align: center; }
    .el-ssv-tablist.v2 .tab-links li.lnbreak { display: none; }
    .el-ssv-tablist.v2 .tab-links { margin-bottom: 30px; }
    .el-ssv-tablist.v2 .pos-rel { height: auto;  }
    .el-ssv-tablist.v2 .dcontent { padding: 50px 0; }
    .el-ssv-tablist.v2 .dcontent h2 { font-size: 30px; }
    .el-ssv-tablist.v2 .dcontent h3 { font-size: 21px; }
    
    .el-ssv-flip-box .wrap { padding: 30px 0 20px; }
    .el-ssv-flip-box .dtop { margin-bottom: 30px; }
    .el-ssv-flip-box .flip-card { height: 235px; }
    .flip-card-inner .back h4 { margin-bottom: 15px; }
    .flip-card-inner .back .info .dlink { padding-top: 0; }
    .flip-card-inner .back .info { padding: 0 10px; }
    
    .el-ssv-title-link .wrap { padding: 30px 0; }
    .el-ssv-title-link .dtop { padding-top: 0; margin-bottom: 25px; }
    .el-ssv-title-link h2 { font-size: 25px; }
    
    /* SP */
    .el-ssv-presentation .wrap { padding: 30px 0 0; }
    .el-ssv-presentation .dsessions {
        justify-content: center;
    }
    .el-ssv-presentation .dsessions .dp { margin-bottom: 30px; 
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
        background-color: #f4f4f4; border-radius: 0; padding-top: 5px;
        flex: 0 0 100%;
        max-width: 340px;
        margin: 0px auto 40px;
        overflow: hidden;
    }
    .el-ssv-presentation .dsessions .dp:hover {
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    }
    .el-ssv-presentation .dsessions .dp:hover .stext,
    .el-ssv-presentation .dsessions .dp .stext {
        background-color: transparent;
    }    
    .el-ssv-presentation .dsessions .stitle {
        margin: 0 5px;
    }
    
    /* SP */
    .el-ssv-flex-content.v2 .is-right .row { flex-direction: column-reverse; }
    .el-ssv-flex-content.v2 .wrap { padding: 30px 0 0 0; }
    .el-ssv-flex-content .is-left .d-image { margin-right: 0; }
    .el-ssv-flex-content .dtitle { font-size: 25px; margin-bottom: 15px; line-height: 30px; }
    .el-ssv-flex-content .is-right .d-image { margin-left: 0; }
    .el-ssv-flex-content .d-image, .el-ssv-flex-content .d-info { margin-bottom: 25px; }
    
    .el-ssv-title-btn .ntitle { font-size: 28px; }
    .el-ssv-title-btn .dbuttons { padding: 20px 0 0px 0px; }
    .el-ssv-title-btn .dtitle { line-height: 150%; }
    
    /* BLOG */
    .el-ssv-blog-list .cat-buttons { margin-bottom: 30px; }
    
    /* LEADERS */
    .el-ssv-flex-content .wrap { padding: 30px 0 0; }
    .el-ssv-icons.icons-3-sm.v2 .wrap { padding: 30px 0 0; }
    .el-ssv-icons.icons-3-sm.v2 .dtop, 
    .el-ssv-icons.icons-3-sm.v2 .d-info { margin-bottom: 30px; padding: 0px; }
    .el-ssv-icons.icons-3-sm .icon-list p { padding: 0 25px; }
    
    .el-ssv-title-btn .ntitle { font-size: 27px; }
    
    .el-ssv-flex-image.v3 .wrap { padding: 30px 0 0; }
    .el-ssv-flex-image.v3 .flex-links { margin-bottom: 0px; }
    .el-ssv-flex-image.v3 .dbuttons { padding-bottom: 0px; margin-bottom: 30px; }
    
    .el-ssv-quote-slider.static .wrap { padding: 30px 0; }
    .el-ssv-quote-slider .reviews,
    .el-ssv-quote-slider.static .reviews { margin-top: 0px; margin-bottom: 0; }
    .el-ssv-quote-slider .reviews .br-photo { margin: 0 auto 25px; }
    .el-ssv-books .reviews, .el-ssv-quote-slider .reviews { width: 100%; }
    .el-ssv-quote-slider .reviews .br-info, .el-ssv-books .reviews .br-info {
        padding: 0px 10px; text-align: center; 
    }
    .el-ssv-quote-slider.static .reviews .br-info p { line-height: 22px; }
    .el-ssv-quote-slider .reviews .br-info h6, .el-ssv-books .reviews .br-info h6 {
        padding-right: 0;
    }
    
    /* HR-LD */
    .el-ssv-image-box .box { height: auto; padding: 40px 0; }
    .el-ssv-image-box .b-title p { font-size: 23px; line-height: 35px; }
    
    /* SIGNATURE */
    .el-ssv-flex-content.wbtn .wrap { padding: 30px 0 0; }
    .el-ssv-flex-content.wbtn .dflex-space { flex-direction: column; }
    .el-ssv-flex-content.wbtn .dtop .ntitle { margin-bottom: 20px; }
    .el-ssv-flex-content.wbtn .dtop { padding-bottom: 30px; margin-bottom: 30px; }
    .el-ssv-flex-content.wbtn .is-right .row { flex-direction: column-reverse; }
    
    .el-ssv-title .wrap { padding: 30px 0; }
    .el-ssv-content.img-text .wrap { padding: 30px 0 10px; }
    
    .el-ssv-content.img-text .d-image { margin-right: 0; margin-bottom: 30px; }
    .ssv-virtual-program .el-ssv-content.img-text .d-info, 
    .ssv-signature .el-ssv-content.img-text .d-info { padding-left: 0; }
    
    .el-ssv-content.img-text .d-info h3 { font-size: 26px; }
    .el-ssv-content.img-text .d-info li { font-size: 17px; }
    
    .el-ssv-flex-image.v4 .wrap { padding: 30px 0 0; }
    .el-ssv-flex-image.flex-2 .flex-links .img-link,
    .el-ssv-flex-image.flex-3 .flex-links .img-link { width: 100%; margin-bottom: 20px; }
    
    /*
    .ssv-train .el-ssv-icons.icons-4-sm .col-icon .d-icon { margin-bottom: 30px; }
    .ssv-train .el-ssv-icons.icons-4-sm .col-icon h4 { margin-bottom: 10px; }
    */
    /* .el-ssv-icons.icons-4-sm .col-icon p { padding: 0 20px; } */

    .ssv-train .el-ssv-text-title.v3 .dtitle { margin-bottom: 0; }
    .el-ssv-text-title .ntext p { font-size: 21px; }
    
    .ssv-train .el-ssv-text-title .wrap { padding: 20px 0 30px; }
    
    .el-ssv-flex-content .is-right .row { flex-direction: column-reverse; }
    
    .el-ssv-flex-circles .wrap { padding: 30px 0; }
    .el-ssv-flex-circles.v2 .dtop { padding-top: 0; margin-bottom: 30px; }
    .el-ssv-flex-circles .dtop h2 { font-size: 29px; }
    
    .el-ssv-flex-circles .flex-links {
        flex-direction: column;
    }
    .el-ssv-flex-circles .flex-links a {
        width: 90%; text-align: center; border: 1px solid #8d001c; margin: 0 10px 20px; padding: 10px 0px; 
    }
    .el-ssv-flex-circles .flex-links a:after { display: none; }
    .el-ssv-flex-circles .flex-links a h4 {
        margin-bottom: 0px !important;
        font-size: 14px;
    }
    .el-ssv-flex-circles .flex-links a:hover, 
    .el-ssv-flex-circles .flex-links a.active {
        background-color: #8d001c; 
    }
    .el-ssv-flex-circles .flex-links a:hover h4,
    .el-ssv-flex-circles .flex-links a.active h4 { color: white; }
    
    .flex-circles.v2 .f-block { margin-bottom: 30px; }
    .el-ssv-flex-circles.v2 .dbuttons { margin-top: 0; margin-bottom: 0; }
    
    .ssv-virtual-program .el-ssv-presentation .dtop,
    .el-ssv-presentation .dtop { margin-bottom: 30px; }
    .ssv-virtual-program .el-ssv-presentation .wrap { padding: 30px 0 0; }
    .el-ssv-content.img-text .d-info h3 { line-height: 39px; }
    .ssv-virtual-program .el-ssv-content.img-text .d-info h3 { margin-bottom: 25px; }
    
    .el-ssv-quote-blocks .wrap { padding: 30px 0 0; }
    .el-ssv-quote-blocks .dtop { margin-bottom: 30px; }
    .el-ssv-quote-blocks .qblock { flex: inherit; margin: 0 10px 20px; max-width: 100%; 
        display: flex; width: 100%; }
    
    /* IMPACT */
    .el-ssv-flex-circles .dtop,
    .el-ssv-logos .dtop,
    .el-ssv-flex-blocks .dtop { padding-top: 0; margin-bottom: 30px; }
    .el-ssv-flex-blocks .wrap { padding: 30px 0 0; }
    .el-ssv-flex-blocks .ntext { font-size: 21px; }
    .el-ssv-flex-blocks .ntitle { font-size: 27px; }
    .el-ssv-flex-blocks .f-block { 
        min-height: inherit; padding: 22px 15px; 
        flex: 0 0 100%; max-width: 100%;
    }
    .el-ssv-flex-blocks .f-block p, .el-ssv-flex-blocks .f-block { font-size: 19px; }
    .el-ssv-flex-blocks .f-block {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
    background-color: white; margin-bottom: 30px;
    } 
    .el-ssv-flex-blocks .f-block span { width: 100%; }
    .el-ssv-flex-circles .dtop h3 { font-size: 21px; }
    .el-ssv-flex-circles .flex-links .separator { display: none; }
    .el-ssv-flex-circles .flex-links a { margin-bottom: 20px; }
    .el-ssv-flex-circles .flex-links { margin-bottom: 30px; }
    .flex-circles .f-block { margin-bottom: 30px; }
    .flex-circles .f-block .f-circle p { font-size: 22px; }

    .el-ssv-flex-circles .dtop .ntext { font-size: 20px; }

    
    .el-ssv-logos .wrap { padding: 30px 0 0; }
    .el-ssv-logos .dtop .ntext { font-size: 20px; }
    .el-ssv-logos .h-logo { flex: 0 0 50%; max-width: 50%;  }
    .el-ssv-logos .logo { padding: 10px; }
    .el-ssv-logos .logos { padding-top: 0; padding-bottom: 20px; }
    .el-ssv-quote-slider .wrap { padding: 30px 0 0; }
    .el-ssv-quote-slider .ntext { font-size: 20px; }

    .el-ssv-quote-slider .dbuttons { padding: 30px 0 30px; }
    
    /* METHODOLOGY */
    .el-ssv-content.img-text .d-info { padding-top: 0; }
    .el-ssv-content.img-text .d-info h3 { margin-bottom: 20px; }
    
    .el-ssv-icons.icons-3-sm .wrap { padding: 30px 0 0; }
    .el-ssv-icons.icons-3-sm .dtop { margin-bottom: 30px; }
    .el-ssv-icons.icons-3-sm .d-info { padding: 0; margin-bottom: 30px; }
    .el-ssv-icons.icons-3-sm .icon-list p { padding: 0; }
    
    .el-ssv-flex-image.v2 .wrap { padding: 30px 0 0; }
    .el-ssv-flex-image.v2 .dtop h2 { font-size: 28px; }
    .el-ssv-flex-image .flex-links .img-link .info { text-align: center; }
    .el-ssv-flex-image .flex-links .img-link p {  }
    
    .el-ssv-content.text-img .wrap { padding: 30px 0 0; }
    .el-ssv-content.text-img .dtop { margin: 30px 0 0; }
    .el-ssv-content.text-img p { margin-bottom: 25px; }
    
    .el-ssv-content.img-left.v2 .wrap { padding: 30px 0 0; }
    .el-ssv-content.img-left.v2 .d-image img { max-width: 100%; margin-left: 0; }
    .el-ssv-content.img-left.v2 .d-image { padding-right: 15px; }
    .el-ssv-content.img-left.v2 .dinfo { padding: 0px; }
    .el-ssv-content.img-left.v2 .dtitle { font-size: 26px; margin-bottom: 30px; }
    .el-ssv-content.img-left.v2 .flex-links { padding: 0; margin-bottom: 10px; flex-direction: row; justify-content: center; }
    
    .el-ssv-video-list .pmenu .btn,
    .el-ssv-content.img-left .flex-links .more { width: 40%; text-align: center; border: 1px solid #8d001c !important; margin: 0 10px 20px; padding: 10px 0px;  }
    .el-ssv-video-list .pmenu .btn:after,
    .el-ssv-content.img-left .flex-links .more:after { display: none; }
    .el-ssv-video-list .pmenu .btn,
    .el-ssv-content.img-left.v1 .flex-links .more { width: 70%; display: inline-block; }
    .el-ssv-video-list .pmenu { text-align: center; margin-bottom: 10px; color: #8d001c; }
    .el-ssv-video-list .pmenu .btn:hover, .el-ssv-video-list .pmenu .btn.active {
        background-color: #8d001c; color: white;
    }
    
    
    .el-ssv-tablist .wrap { padding: 30px 0; }
    .el-ssv-tablist.static h2 { font-size: 26px; }
    .el-ssv-tablist .dtop { margin-bottom: 20px; }
    .el-ssv-tablist.static .tab-links li.lnbreak { display: none; }
    .el-ssv-tablist.static .tab-links ul li { width: 45%; text-align: left; position: relative; font-size: 17px; padding-left: 17px; margin-left: 10px; }
    .el-ssv-tablist .tab-links ul { justify-content: flex-start;  }
    .el-ssv-tablist .tab-links ul li::after { display: none; }
    .el-ssv-tablist.static .tab-links ul li:before {
    position: absolute; content: '•'; font-size: 20px; color: #8D001C; left: 0px; }
    .el-ssv-tablist .tab-links { margin-bottom: 30px; }
    .el-ssv-tablist .d-image { margin-right: 0; }
    .el-ssv-tablist .d-info { padding: 30px 0 0; }
    .el-ssv-tablist .d-info .dtop { margin-bottom: 30px; }
    
    .ssv-programs .el-ssv-icons.icons-3-sm .wrap { padding: 30px 0 0; }
    .el-ssv-icons.icons-3-sm .dtop .ntext { font-size: 21px; }
    .ssv-programs .el-ssv-flex-image .dtop,
    .ssv-programs .el-ssv-icons.icons-3-sm .dtop { margin-bottom: 30px; }
    .ssv-ttp .el-ssv-icon-box .wrap { padding-bottom: 0; }
    .ssv-ttp .head.head-image .slogan-1 .ntitle2 { display: none; }
    .ssv-ttp .el-ssv-icon-box a.icon-box { min-height: inherit; }
    .el-ssv-icons.icons-3-sm.v2 a { margin-bottom: 0px; }
    .el-ssv-icons.icons-3-sm.v2 .icon-list h4 { margin-bottom: 20px; }
    
    .el-ssv-gray-box .bg-img .box { height: auto; padding: 50px 0; }
    .el-ssv-gray-box .bg-img .box .b-title h2 { 
        font-size: 28px; line-height: 34px; margin-bottom: 20px; }
    .el-ssv-gray-box .bg-img .box .b-title h3 { font-size: 22px; line-height: 25px; margin-bottom: 30px; }

    .el-ssv-gray-box.box-3 .bg-img .box .b-title p { margin-bottom: 30px; }
    
    .el-ssv-gray-box.box-4 .lists { padding-top: 20px; }
    .el-ssv-gray-box.box-4 ul.list {  }
        
    .el-ssv-gray-box.box-4 ul.list li,
    .el-ssv-gray-box.box-4 ul.list li:first-child,
    .el-ssv-gray-box.box-4 ul.list:nth-child(2) li:last-child,
    .el-ssv-gray-box.box-4 ul.list:nth-child(2) li:first-child {
    line-height: 35px; font-weight: 400; margin: 0 25px; position: relative; text-align: left;
    }
    .el-ssv-gray-box.box-4 ul.list li { text-align: left; font-size: 13px; }
    .el-ssv-gray-box.box-4 ul.list li:before, 
    .el-ssv-gray-box.box-4 ul.list li:first-child:before,
    .el-ssv-gray-box.box-4 ul.list:nth-child(2) li:first-child:before {
    content: "•";  position: absolute; left: -30px; font-size: 22px; color: #8D001C; display: block;
    }
    .el-ssv-gray-box.box-4 ul.list:nth-child(2) li:first-child:before {
        left: -5px;
    }
    .el-ssv-gray-box.box-4 ul.list:nth-child(2) li:first-child {
        padding-left: 25px;
    }
    .el-ssv-gray-box.box-5 .bg-img .box .b-title h2 { margin-bottom: 20px !important; }
    .el-ssv-gray-box .bg-img .box .b-title h3 { margin-bottom: 0; }
    
    .el-ssv-gray-box h2 { font-size: 29px !important; }
    .el-ssv-gray-box h3 { font-size: 22px !important; }
    
    
    .el-ssv-gray-box.box-3 .box .b-title p { font-size: 15px; margin-bottom: 30px; }
    .el-ssv-gray-box.box-3 h3 { margin-bottom: 30px;  }
    /* CONTACT */
    .el-ssv-contact-form .wrap { padding: 30px 0 0; }
    .el-ssv-contact-form .d-info { padding-right: 0; }
    .el-ssv-contact-form .d-info h2 { font-size: 29px; }

    .el-ssv-contact-form .d-info p { font-size: 19px; }
    .ssv-careers .el-ssv-contact-form .d-form,
    .el-ssv-contact-form .d-form { padding: 0; }
    .d-form ul li label { font-size: 13px; }
    .d-form li.gf_left_half, .d-form li.gf_right_half { 
        max-width: 100%;
    }
    .el-ssv-contact-form .d-info hr { margin: 0px auto; }
    .d-form ul li textarea { margin-bottom: 0; }
    .d-form .gform_footer { padding: 0 0 30px 0; text-align: center; }
    .d-form .btn-rev { display: inline-flex; }
    .el-ssv-contact-form .d-info { text-align: center; }
    .el-ssv-contact-form .bg-2 { background-color: white; }
    
    .el-image-links .wrap { padding: 30px 0 0; }
    .el-image-links .image-link .info { text-align: center; padding: 30px;}
    .el-image-links .image-link { min-height: 300px; margin-bottom: 30px; }
        
    .el-form-list .wrap { padding: 30px 0 0; }
    .el-form-list .ntext { font-size: 19px; }
    
    .el-form-list .dtop { margin-bottom: 30px; }
    
    .el-blog-list .ntext { font-size: 19px; }

    
    .el-blog-list .top-flex { flex-direction: column; } 
    .el-blog-list .top-flex,
    .el-blog-list .top-flex .find-flex { flex-wrap: wrap; justify-content: center; }
    .el-blog-list .top-flex .find-flex a.btn { margin: 0; }
    
    .el-blog-list .top-flex .search-flex,
    .el-blog-list .top-flex .find-flex { flex: 0 0 auto;  }
    .el-blog-list .top-flex .search-flex { width: 300px; }
    .el-blog-list .top-flex .find-flex { margin-bottom: 50px; }
    .el-blog-list .top-flex .find-flex h4 { margin: 0 0 20px 0; }
    .el-blog-list .top-flex .find-flex select { margin-bottom: 30px; }
    
    .el-blog-list .top-flex .search-flex div { padding-right: 0; }
    .el-blog-list .b-post {margin-bottom: 0;  }
    .el-blog-list .post-pagination { padding-top: 5px; }
    .el-blog-list .blog-post { padding-bottom: 32px; }
    .el-ssv-testimonial-bg .wrap { padding: 30px 0 0; }
    .el-ssv-testimonial-sm .wrap { padding: 30px 0; }
    .el-ssv-testimonial-sm .flex-av .sm-testi { 
        margin-bottom: 30px; flex: 0 0 150px;  
        margin: 10px;
    }
    .el-ssv-testimonial-sm .flex-av .sm-testi .t-photo { height: 150px; }
    .el-ssv-testimonial-sm .flex-av .sm-testi .name {
        font-size: 12px; font-weight: 400; padding-bottom: 0;
    }
    .el-ssv-video-list .pmenu { margin-bottom: 30px; }
    .el-ssv-video-list .pmenu label { border-bottom: none; }
    .el-ssv-video-list .pmenu label:hover, 
    .el-ssv-video-list .pmenu label.active { color: #8d001c; border-bottom: none; }
    
    .el-ssv-video-list .wrap { padding: 30px 0; }
    .el-ssv-video-list .pmenu label { display: block; margin: 10px 0px; }
    .el-ssv-video-list .btn-group { display: block; }
    .el-ssv-video-list .pmenu label::after { display: none; }
    
    .el-ssv-video-list .shuffle-item { margin-bottom: 30px; display: block; width: 100%; }
    .el-ssv-video-list .shuffle-item .s-video { width: 100%; }
    .el-ssv-video-list .shuffle-item .vid-title { text-align: center; }
    
    .el-ssv-books .book-list.img-left .wrap { padding: 30px 0 0; }
    .el-ssv-books .book-info { padding: 0; margin-bottom: 30px; }
    .el-ssv-books .book-cover { padding-bottom: 30px; }
    .el-ssv-books .book-info .book-title { margin-bottom: 15px; text-align: center; font-size: 31px; }
    .el-ssv-books .book-info, .el-ssv-books .book-shop-links {
        padding-left: 0px;
    }
    .el-ssv-books .book-shop-links { flex-direction: column; justify-content: center; }
    .el-ssv-books .book-shop-links a.az,
    .el-ssv-books .book-shop-links a.bnn { display: inline-flex; margin: 0px auto 20px; padding: 20px;
    min-width: 100%; min-height: 75px; justify-content: center; align-items: center; }
    .el-ssv-books .book-shop-links a:hover { /* border: 1px solid #EF2347; */ }
    
    .el-ssv-books .reviews { margin: 30px 0; }
    .el-ssv-books .reviews .br-photo { margin: 0 auto 20px; }
    .book-list .lSAction .lSNext, .book-list .lSAction .lSPrev { top: 20%; }
    
    .el-ssv-books .book-list.img-right .wrap .col-lg-4 { order: 1; }
    .el-ssv-books .book-list.img-right .wrap .col-lg-8 { order: 2; }
    .el-ssv-books .book-list.img-right .wrap .col-lg-12 { order: 3; }
    
    .el-ssv-books .book-list.img-right .wrap { padding: 30px 0 0; }
    .el-ssv-books .book-list.img-right .book-info { padding-right: 0; }
    
    .el-ssv-books .book-list.img-right .reviews { margin-top: 30px; }
    
    .flip-card-inner .back .info p { font-size: 15px; }

    
    .el-ssv-contact-form .d-info hr { margin-bottom: 30px; }
    .ssv-register .el-ssv-contact-form .d-info p { margin-bottom: 20px; }
    .ssv-register .el-ssv-contact-form .d-info .dtop { margin-bottom: 20px; }
    .ssv-register .d-form .gfield_html h3 { margin: 20px 0; text-align: center; }
    .ssv-register .el-ssv-contact-form .d-form { padding: 0 0 30px; }
    .el-ssv-contact-form .addon { padding: 20px 0; }
    .ssv-register .d-form .ginput_container_checkbox { padding-bottom: 1px; }
    .d-form .line-pad { margin-bottom: 20px; padding-top: 0; }
    .d-form .line-pad.v2 { padding-bottom: 1px; margin-bottom: 0; }
    .d-form .line-pad.v3 { padding-top: 0; }
    .d-form ul li { margin-bottom: 1px; }
    
    .el-ssv-flex-image.v6 .wrap { padding: 30px 0; }
    
    /* BYOP */
    .el-ssv-multi-tab .wrap { padding: 0 0 30px; }
    .el-ssv-multi-tab .flex-tabs {
        justify-content: center;
    }
    .el-ssv-multi-tab .parent-tab {
        margin-bottom: 50px;
    }
    .el-ssv-multi-tab .p-info {
        padding: 35px 15px 15px;
        text-align: center;
        font-size: 23px;
    }
    .el-ssv-multi-tab .dcontent.dform {
        padding: 15px 15px 0;
        margin: 35px 15px 0;
    }
    .el-ssv-multi-tab .d-form .gform_footer { padding-top: 20px; }
    
    footer .top-wrap { padding: 40px 0 0; }
    footer .fsubscription { padding: 30px; text-align: center; }
    footer .copyright .dflex-space { flex-direction: column; }
    
    footer .footer-links { justify-content: space-between;  }
    footer .foot-links {  min-width: inherit; padding: 0 20px;  }
    
    
    .d-form ul li, .d-form li.gf_left_half, .d-form li.gf_right_half { margin-bottom: 15px;  }
    .d-form .gform_footer { padding: 30px 0; }
    .ssv-careers .el-ssv-contact-form .d-form, .el-ssv-contact-form .d-form { padding-bottom: 20px; }
    
    .el-ssv-slider .logo-slider .logo img { max-width: 80%; }

    /* BLOG */
    .el-ssv-single .blog-title { max-width: 100%; }
    article .dimage .dtext { padding: 15px; font-size: 30px; }
    article .toc { padding: 20px 10px 10px; }
    article .toc::before { line-height: 100%; font-size: 25px; margin-bottom: 30px; }
    article h3 { margin: 30px 0; font-size: 30px; }
    article .dimage-h { float: none; margin: 0 0 30px 0; }
    article .dimage-h .dtext { margin: 0; }
    article ul, article ol { padding-left: 10px; margin-left: 20px; }
    article .ctas .dtext b { font-size: 25px; line-height: 120%; }
    article .ctas .dtext { padding: 20px; }
    article .ctas .dtext p { font-size: 20px; line-height: 160%; }
    article .dimage .dtext br,
    article .dimage-2 .dtext br { display: none; }
    article .dimage-2 .dtext { font-size: 20px; }
    article .ctas.cta-3 { justify-content: center; }
    article .ctas.cta-3 .dtext { margin-right: 0; text-align: center; }
    article .half-text { margin-bottom: 0; }
    article .half-text .dflex { flex-wrap: wrap; }
    article .box { max-width: 100%; margin: 20px 0 30px; padding: 20px; } 
    article .half-text img { width: 100%; margin-bottom: 20px; }
    article .half-text .dtext { margin: 0 0 30px; }
    article .custom-ul { margin-left: 0; }
    article .half-text.is-right .dtext { margin-right: 0; }
}


@media only screen and (max-width : 480px) {
    .desktop-view { display: none; }
    .mobile-view { display: block; }
    /* .bg-parallax { background-attachment: inherit; } */
    
    /* banner */
    .head { height: 200px; }
    .slogan { padding-top: 2em; }
    
    /* logo */
    .navbar-brand { margin-right: 0px; }


}




