@media screen and (max-width: 1500px) {
    .single-banner .container {
        height: 500px;
    }
    .testimonial-block .slick-prev.slick-arrow {
        left: -5px;
    }
    .testimonial-block .slick-next.slick-arrow {
        right: -5px;
    }
    #top-menu > li:last-child:hover > ul.sub-menu {
        right: 0;
        left: inherit;
        width: 150px;
    }
}
@media screen and (max-width:1300px) {
    .training-box {
        position: relative;
        max-width: 280px;
        height: 220px;
    }
}

@media screen and (max-width:1199px) {
    #top-menu{margin: 0;}
    #top-menu li a {
        padding: 10px;
    }
    .choose-content {
        max-width: 50%;
    }
    .choose-video {
        max-width: 50%;
    }
    .callto-action a + a {
        margin-left: 15px;
    }
    .testimonial-content {
        top: 55%;
    }
    header .cta-btn{padding: 12px 15px;}

    /* */
    .banner--section .banner-slider .slick-arrow{font-size: 35px;}
    .banner--section .play-btn{font-size: 90px;}
    .hori-blog--list .item figure .play-btn{font-size: 130px;}
}

@media screen and (min-width:767px) and (max-width:1024px){
    .choose-content {max-width: 100%;}
    .choose-video {max-width: 100%;margin-top: 40px;padding: 0;}    
    .choose-video iframe {height: 410px;}
    .home .testimonial-content {top: 60%;}
    .verti-blog-list .item .desc .top p {height: 102px;}
    .page-template-testimonials-page .hori-blog--list .item .desc .top p{height: auto;}
}

@media screen and (min-width:991px) and (max-width:1120px) {
.site-branding {width: 25%;margin-right: 1%;}
.navigation-top {width: 74%;}
#top-menu li a {padding: 6px;}
.site-header .cta-btn {padding: 12px 7px;margin-top: 12px;font-size: 13px;}
.navigation-top .main-navigation {width: calc(100% - 147px);}
}

@media screen and (min-width:768px) and (max-width:991px){
.custom-logo-link {
    position: relative;
    top: -15px;
}
}

@media (max-width:991px) {
    .post-content .sidebar-form {
        width: 100%;
        margin-top: 15px;
        margin-bottom:35px;
    }
    
    .post-content .whysing-desc, .form-sidebar{
        width:100%;
        padding-right:0;
    }
    
    #rmi-form .gform_wrapper li.hidden_label input {width: 100%;}
    #rmi-form .gform_wrapper .gform_footer input.button, #rmi-form .gform_wrapper .gform_footer input[type=submit] {
    width: 100%;
    display: inline-block;
    height: 48px;
    margin-bottom: 15px;
}
 #rmi-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
     #rmi-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    width: 100% !important;
}
    .phoneNm{width: 100%;display: inline-block;text-align: center;margin-top: 9px;}
    .phoneNm p{color: #fb8400;margin: 0;}
    .inner-banner-content {padding: 0 15px;}
    #masthead {
        padding: 13px 0 0 0;
        position:fixed;
        width: 100%;
    left: 0;
    z-index: 777;
    animation: smoothScroll 0.5s forwards;
    box-sizing: border-box;
    }
    .mobile-menu .menu-toggle{position: absolute;top: 20px;right: 20px;float: right;}
    .menu-toggle {
        background-color: #f9840f;
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        white-space: nowrap;
        z-index: 9999;
        right: 22px;
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        border: 1px solid #fff;
    }

    .menu-toggle span.menu-bars {
        position: absolute;
        display: block;
        width: 20px;
        left: 50%;
        top: 50%;
        transform: translate(-50% , -50%);
        -webkit-transform: translate(-50% , -50%);
        -moz-transform: translate(-50% , -50%);

        background: #fff;
        height: 2px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .menu-toggle span.menu-bars:before {
        top: -6px;
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        background: #fff;
        height: 2px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .menu-toggle span.menu-bars:after {
        bottom: -6px;
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        background: #fff;
        height: 2px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    body.mobile-menu-open {
        overflow: hidden;
        height: 100%;
    }
    .mobile-menu-open .menu-toggle span.menu-bars {
        background-color: rgba(0,0,0,.0);
    }
    .mobile-menu-open .menu-toggle span.menu-bars:before {
        top: 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .mobile-menu-open .menu-toggle span.menu-bars:after {
        top: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .mobile-menu-open .mobile-menu {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    .mobile-menu {
        background: rgb(255, 255, 255);
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        left: -100%;
        box-sizing: border-box;
        z-index: 999;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        margin-right: 0;
    }
    .mobile-menu-open .mobile-menu  {
        left: 0;
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.74);
        background: #183579;
    }
    #mobiletop-menu {
        border-top: 1px solid rgba(255,255,255,0.15);
        margin-left: 0;
    }
    #mobiletop-menu li {
        display: block !important;
        border-bottom: 1px solid rgba(255,255,255,0.15);
        position: relative;
    }
    #mobiletop-menu li .fa {
        position: absolute;
        z-index: 9;
        right: 0;
        top:0;
        width: 40px;
        height: 40px;
        text-align: center;
        display: block;
        line-height: 40px;
        font-size: 18px;
        color: #fff;
        cursor: pointer;
    }
    #mobiletop-menu li .fa:after {
        content: "";
        width: 5px;
        height: 5px;
        display: inline-block;
        background: transparent;
        margin: 0 0 2px 10px;
        border-style: solid;
        border-color: transparent #fff #fff transparent;
        border-width: 2px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    #mobiletop-menu li .fa.angle-down:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #mobiletop-menu li .fa.angle-up:after {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    #mobiletop-menu li a {
        display: block;
        padding: 17px 15px;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
    }
    #mobiletop-menu li.current-menu-ancestor > a
    {
        color: #f9840f;
    }
    #mobiletop-menu li .sub-menu .current_page_item > a{color: #1c3f82;background:#fff;}
    .mobile-menu {
        display: block;
    }
    .mobile-menu {
        display: block;
        padding:70px 20px 0;
    }
    #mobiletop-menu li .sub-menu {
        display: none;
    }
    #mobiletop-menu li.menu-item-has-children > a span {
        font-size: 20px;
        position: absolute;
        right: 10px;
        text-align: center;
    }
    #mobiletop-menu li .sub-menu {
        background: #fff;
        margin: 0;
        padding: 0;
    }
    #mobiletop-menu li > ul {padding-left:0 !important;background: #e2e2e2 !important;}
    #mobiletop-menu li > ul > li > ul{background:#f98410 !important;}
    #mobiletop-menu li > ul > li > ul > li > ul{background:#efbd8c !important;}
    #mobiletop-menu li .sub-menu .fa:after {border-color: transparent #183579 #183579 transparent;}
    #mobiletop-menu li .sub-menu .fa:after a:hover{border-color: transparent #fff #fff transparent !important;}
    #mobiletop-menu li a:hover{color: #f98410 !important;background: #183579 !important;}
    
    #mobiletop-menu ul.sub-menu li:first-child {
        border-top: 1px solid rgba(255,255,255,0.15);
    }
    #mobiletop-menu ul.sub-menu li:last-child {
        border-bottom: 0;
    }
    #mobiletop-menu li ul li a {
        color: #1c3f82;
        padding: 15px 10px;
            font-size: 16px;
        font-weight: 600;
    }
    .menu-toggle,
    .mobile-menu {display: block;}
    .inner-banner-content {padding: 0 15px;box-sizing: border-box;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}
    .hori-blog--list .item {margin-bottom: 30px !important;}
    .hori-blog--list {padding: 0;}
    .verti-blog-list {padding:0;}
    
    .site-header {padding: 0;}
    header .navigation-top .cta-btn, .navigation-top{display:none !important;}
    .headerRequest{display:block !important}
    .banner-caption {padding-top: 0;bottom: 2%;position: absolute;}
    
    .verti-blog-list .share {height:auto;position:static;}
    .training-box {
        max-width: 280px;
        height: 240px;
    }
    .testimonial-section {
        padding: 40px 0;
    }
    .testimonial-image {
        height: 320px;
    }
    .single-banner .container { height: 400px; }
    h2,.home.blog .entry-title { font-size: 32px; }
    h3 { font-size: 28px; }
    h4 { font-size: 24px; }
    h5 { font-size: 20px; }
    h6 { font-size: 16px;}
    p, ul li,div {font-size: 14px; line-height: 24px; }
    .site-branding img {
        max-width: 200px;
        width: 100%;
        height: auto;
    }
    #top-menu li a {
        font-size: 13px;
        padding: 5px 12px;
    }
    .footer-top section {
        width: 50%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    #nav_menu-5 {margin:0 auto;}
    .footer-bottom .container > div {
        width: 33.33%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .site-footer .widget-title {
        font-size: 22px;
    }
    #bottom-menu li:after {
        padding: 0 3px;
    }
    .site-footer {
        padding: 40px 0 20px;
    }
    .footer-bottom {
        margin: 10px 0 0;
        padding: 20px 0 0 0;
    }
    .request-btn {
        padding: 30px 0;
    }
    .request-btn a {
        font-size: 14px;
        line-height: 20px;
        padding: 20px 65px;
    }
    .callto-action a {
        padding: 22px 20px;
        font-size: 22px;
        line-height: 20px;
    }
    .callto-action a + a {
        margin-left: 10px;
    }
    .process-section {
        padding: 40px 0;
    }
    ul.tabs {
        max-width: 270px;
    }
    .tab_container {
        max-width: calc(100% - 270px);
    }
    ul.tabs li[rel="the-process"]::before, ul.tabs li[rel="tuition-assistance"]::before, ul.tabs li[rel="job-placement"]::before {
        font-size: 35px;
        line-height: 50px;
        margin: 0 10px 0 0;
    }
    ul.tabs li {
        font-size: 18px;
        line-height: 30px;
        padding: 10px 15px;
    }
    .tab_content {
        padding: 0 20px 20px 20px;
    }
    .tab_content p strong {
        font-size: 16px;
    }
    .choose-cti-section {
        padding: 50px 0 30px;
    }
    .ifram-video {
        height: 350px;
    }
    .choose-content h2, .main-title h2 {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 20px 0;
    }
    .main-title h2 {
        margin: 0;
    }
    .choose-content h2 span, .main-title span {
        font-size: 20px;
        line-height: 30px;
    }
    .training-block.flex.flex-justify-between {
        -ms-flex-pack: justify;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .main-title {
        padding-bottom: 30px;
    }
    .training-section {
        padding: 40px 0;
    }
    .training-title h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .training-title p {
        font-size: 14px;
        line-height: 18px;
    }
    .testimonial-section {
        padding: 50px 0;
    }
    .testimonial-image {
        height: 300px;
    }
    .testimonial-content {
        padding: 15px 20px;
        top: 56%;
    }
    .testimonial-content .name {
        font-size: 20px;
        line-height: 24px;
    }
    .testimonial-content .content {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .testimonial-content .designation {
        font-size: 14px;
        line-height: 24px;
        margin: 6px 0 0;
        min-height: 55px;
    }
    .readmore {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 20px;
    }
    header .cta-btn{display: none;border-box:box-sizing;}
    /* */
    .banner--section .banner--caption{
        padding: 10px;
    }
    .banner--section .banner--caption p{
        line-height: 1.5;
    }
    .banner--section .banner-slider .slick-arrow{
        font-size: 25px;
    }
    .banner--section .play-btn{
        font-size: 70px;
    }
    .hori-blog--list .item figure{
        min-height: 250px;
    }
    .hori-blog--list .item figure .play-btn{
        font-size: 110px;
    }
    .verti-blog-list .item .desc .top{
        padding: 15px;
    }
    .verti-blog-list .item .desc .top h6{
        font-size: 14px;
    }
    .sidebar-wrap .col-left-side{width: 100%;padding-right: 0;}
    .sidebar-wrap .col-right-sidebar{width: 100%;}
}

@media (max-width:767px) {    
    .corp-single li {
    width:100%;
    height: auto !important;
    
}
.corp-single {
    display: inline-block;
    width: 100%;
}
    
    .content-error img {width: 85%;}
    .call-today{display:none;}
    .quiz{display:block;}
    #primary #main .fullwidth-form #gform_wrapper_8{padding: 0 16px !important;}
    
    .hori-blog--list .item figure {min-height: 200px !important;}
    .our-process ul li img{margin:0;}
    .blog--sec .title {font-size: 40px;text-align: center;}
    .hori-blog--list .item {margin-bottom: 40px !important;}
    .hori-blog--list, .verti-blog-list {padding: 0 15px 0;}
    .verti-blog-list .item {margin-bottom: 40px;width: 100%;}
    #bottom-menu li:first-child{width:27%;}
    #bottom-menu li {width: 27%;}
    #bottom-menu li::after{display:none;}
    
    .single-post .heading {margin-bottom: 30px;}
    .site-branding {width:58%;}
    .orange-readmore {margin: 0 auto;}
    .choose-video iframe {height: 191px;}
    .single-post .video-full-sec{margin-top: -25px;}
    .single-post .heading h1 { font-size: 37px; }
    .process-section .container{padding:0 !important;}
    .col-left-side .entry-content iframe {
    box-sizing: border-box;
    width: 100%;
    height: 192px;
}
    
    blockquote {margin: 20px;}
    .training-title{-webkit-transition: unset;-moz-transition: unset;transition: unset;}
    .page-template-default h2 {font-size: 27px;}
    
    .category .hori-blog--list .item .desc .top p, .page-template-blog-listing .verti-blog-list .item .desc .top p {
    height: 116px;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;}
    .page-template-blog-listing .verti-blog-list .item .desc .top p {height:127px;}
    .headerRequest{display:block !important;}
    
    .training-block {
        margin: 0;
    }
    .navigation-top {
        display: none;
    }
    .training-section {
        padding:20px 0;
    }
    /* Mobile Menu */
    .custom-header {
        position: relative;
        padding: 10px 0;
    }
    .navigation-top {
        display: none;
    }
    header .cta-btn{display: none;}
    .mobile-menu .cta-btn{display: block;margin: 25px auto;text-align: center;}
    /* /.mobile menu */
    .banner-caption {width: 100%;position: absolute;bottom: 40px;left: 0;}
    .banner-caption h1 { font-size: 30px; line-height: 30px; text-align: center; }
    .home .banner-caption h1 {font-size: 37px;margin-bottom: 0;}
    .banner-caption .description { font-size: 23px; line-height:24px; text-align: center; }
    .single-banner .container { height: 350px; }
    .full-part h2, .single h2, .page-template-default h2, h2,.home.blog .entry-title { font-size: 30px; }
    h3 { font-size: 26px; }
    h4 { font-size: 22px; }
    h5 { font-size: 18px; }
    h6 { font-size: 14px;}
    .page-template-default h6 {font-size: 20px !important;}
    p, ul li,div {font-size: 18px; line-height: 26px; }
    .main-title { padding-bottom: 40px; }
    .main-title h2, .choose-content h2 { font-size: 26px; line-height: 26px; }
    .main-title span, .choose-content h2 span { font-size: 18px; line-height: 24px; }
    .training-title {
        height: 65px;
    }
    .training-title h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 0 15px;
}

    .training-title p{
        font-size: 16px !important;
line-height: 17px;
        margin: 3px 0 0;
    }
    .choose-cti-section {
        padding:0;
        text-align: center;
    }
    .choose-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .choose-video {
        max-width: 100%;
        padding-left: 0;
        margin:30px 0 0;
    }
    .ifram-video {
        height: 300px;
    }
    .process-section {
        padding:25px 0;
        width: 100%;
    }
    .tab_container {
        max-width: 100%;
        width: 100%;
    }
    .tabs {
        display: none;
    }
    .tab_drawer_heading { display: block; }
    .callto-action a {
        max-width: 250px;
        padding: 20px;
        box-sizing: border-box;
        font-size: 18px;
        line-height: 20px;
        margin: 5px;
    }
    .callto-action a, .callto-action a + a {
        margin: 5px !important;
    }
    .request-btn {
        padding: 40px 0;
    }
    .request-btn a {
        padding: 20px 60px;
    }
    .site-footer {
        padding: 40px 0 30px;
    }
    .site-footer .widget-title {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        margin: 0 0 15px;
    }
    .site-footer p, .site-footer a {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }
    .footer-bottom p, .footer-bottom a {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .site-footer ul#menu-footer-menu {
        width: 100%;
        text-align: center;
    }
    .footer-top section {
        margin: 5px 20px;
    }
    .footer-bottom .container > div {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
    }
    #menu-social-menu li a::before {
        font-size: 25px;
        line-height: 30px;
    }
    #bottom-menu {
        text-align: center;
    }
    .testimonial-image {
        margin: 0 auto;
        display: block;
    }
    .tab_content p strong {
        font-size: 14px;
    }
    .tab_content p {
        font-size: 14px;
        line-height: 24px;
    }
    .tab_drawer_heading {
        padding: 10px !important;
        border: 0;
        box-sizing: border-box;
        margin: 0 0 5px 0;
        background: #183579;
        color: #fff;
    }
    .tab_drawer_heading.d_active {
        background-color: #f5f5f5;
        color: #183579;
        display: block;
    }
    .tab_drawer_heading[rel="the-process"]:before,
    .tab_drawer_heading[rel="tuition-assistance"]:before,
    .tab_drawer_heading[rel="job-placement"]:before {
        font-family: "cti" !important;
        content: attr(data-icon);
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 50px;
        line-height: 60px;
        color: #f9840f;
        margin: 0 20px 0 15px;
        display: inline-block;
        vertical-align: middle;
    }
    .tab_drawer_heading[rel="the-process"]:before {
        content: "\65";
    }
    .tab_drawer_heading[rel="tuition-assistance"]:before {
        content: "\66";
    }
    .tab_drawer_heading[rel="job-placement"]:before{
        content: "\63";
    }
    .tab_content {
        padding: 20px;
    }
    .testimonial-section {
        padding: 50px 0;
    }
    .testimonial-image {
        height: 300px;
    }
    .testimonial-content {
        padding: 15px 20px;
        top: 61%;
    }
    .testimonial-content .name {
        font-size:19px;
        line-height: 24px;
    }
    .testimonial-content .content {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .testimonial-section .slick-slide:hover .designation { min-height: auto;}
    .testimonial-content .designation {
        font-size: 14px;
        line-height:17px;
        margin: 6px 0 0;
    }
    .readmore {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 20px;
    }
    .choose-content {
        max-width: 100%;
    }
    .footer-top section {
        width: inherit;
    }
    .innerbanner {
        height: 250px;
            -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0);
    bottom: 0;
    }
    .inner-banner-content {
        width: 100%;
        bottom:20px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
    }
    .inner-banner-content .entry-title {
        font-size: 24px;
        line-height:27px;
        text-align: left;
        padding: 0 30px;
    }
    span.rule {
    display: inline-block;
    font-size: 21px;
}
    .choose-content .readmore{font-size: 16px;line-height: 18px;padding: 15px 35px;width: auto;}

    /* */
    .banner--section .play-btn{
        font-size: 55px;
    }
    .banner--section .banner--caption p{
        font-size: 12px;
    }
    .page-template-testimonials-page .verti-blog-list .item{
        width: calc(50% - 20px);
    }
    .links--list ul{display: none;}
    .links--list .mobile--dropdown select{width: 100%;height: 2.3em;padding: 0 10px; max-width: 300px; margin: 0 auto; display: block;}
    .links--list .mobile--dropdown{display: block;}
    .sidebar-form .gform_wrapper{
        padding: 15px;
    }
    .sidebar-form .form-title{font-size: 18px;padding: 15px 15px;}
    .sidebar-form .gform_wrapper{padding: 15px;}
    .heading h1{font-size: 30px;}
    .related-story{margin-bottom: 0;padding: 10px 0;}
    .whysing-desc p{font-size: 16px;}
    .whysing-desc ul li{font-size: 16px;}
    .space-medium{padding-top: 30px;padding-bottom: 30px;}
}
@media (max-width:640px) {
    .page .site-content-contain .container{padding: 0 30px;}
    .page:not(.home) .site-main {padding: 30px 0;}
    .sidebar-wrap .col-left-side{width: 100%;padding-right: 0;}
    .sidebar-wrap .col-left-side img{width: 100%;margin-bottom: 25px;}
    .sidebar-wrap .col-right-sidebar{width: 100%; margin-top: 15px;}
    .related-story .inner-wrap{padding: 20px 10px;}
}
@media (max-width:500px) {
    .tab_drawer_heading[rel="the-process"]:before,
    .tab_drawer_heading[rel="tuition-assistance"]:before,
    .tab_drawer_heading[rel="job-placement"]:before {
        font-size: 30px;
        line-height: 40px;
    }
    .tab_drawer_heading {
        font-size: 20px;
        text-align: left;
    }
    .banner--section .play-btn{
        font-size: 145px;
        top: calc(50% - 30px);
    }
    .banner--section .banner-slider .slick-arrow{
        font-size: 35px;
    }
    .banner--section .banner--caption p{
        font-size: 16px;
    }
    .page-template-testimonials-page .verti-blog-list .item{
        width: 100%;
        height: auto;
            margin-bottom: 40px;
    }
    .hori-blog--list .item{
        flex-direction: column;
    }
    .hori-blog--list .item figure,
    .hori-blog--list .item .desc{
        width: 100%;
    }
    .links--list ul li:not(:last-of-type):after{
        margin: 0 5px;
    }    
    .hori-blog--list .item .share{text-align: right; }
    .share a{font-size: 25px;margin-right: 5px;}
    .share .share-slide{align-items: center;height: 27px;}
    .hori-blog--list .item .desc{border: 0;}
    .hori-blog--list .item .desc .top{padding: 13px 13px;}
    .related-story .item:not(:last-of-type){padding-right: 0;}
    .related-story .item{width: 100%;padding-right: 0;margin-bottom: 10px;}
    .thank-you-sec .request-btn a{font-size: 12px;padding: 10px 14px;margin: 4px 4px;}
    .thank-you-sec .thankyou-content p{font-size: 15px;}
    .thank-you-sec .thankyou-image img{width: 220px;}
}

@media screen and (min-width:991px){
#rmi-form{display: none !important;}
}