@media(min-width: 992px) and (max-width: 1199px){
    .top-carousel .owl-dots{
        width: 970px;
    }
    .ts-abs{
        top:42%;
    }
    .top-carousel .owl-dot{
        width: 131px;
    }
    .header-nav ul li:before{
        top:1px;
    }
    .header-nav ul li a{
        font-size: 16px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    #header .logo img{
        margin: 0;
    }
    .top-carousel .owl-dot{
        width: 13.1%;
    }
    .header-nav{
        margin-top: 5px;
    }
    .top-carousel .owl-dots{
        width: 750px;
    }
    .page-title{
        font-size: 45px;
    }
    .ts-abs{
        top:42%;
    }
    .navbar-nav li a{
        font-size: 15px;
    }
    .navbar-nav{
        margin-top: 22px;
    }
    .single-news-block h3 a, .single-news-block .h3 a{
        font-size: 24px;
    }
    .video-link{
        padding: 56px 60px;
    }
    .video-title{
        font-size: 55px;
        line-height: 65px;
    }
    .video-title i{
        font-size: 49px;
    }
    .video-subtitle{
        font-size: 20px;
    }
    .widget_title h5, .widget_title .h5{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .footer-menu ul li a{
        font-size: 14px;
    }
}
@media(max-width: 767px){
    .container-white{
        padding:0;
    }
    .video-container a{
        padding: 26px 30px;
        min-width: 80%;
        border-radius: 30px 0 30px 0px;
    }
    .video-link:before {
        border-left: 30px solid #55ba55;
        border-top: 30px solid #55ba55;
        border-bottom: 30px solid transparent;
        border-right: 30px solid transparent;
    }
    .page-title{
        font-size: 26px;
        margin-bottom: 0px !important;
        border-top-left-radius: 30px;
    }
    .video-title{
        font-size: 30px;
        line-height: 40px;
    }
    .video-title i{
        font-size: 25px;
        margin-left: 15px;
    }
    .video-subtitle{
        font-size: 14px;
    }
    .video-link:after{
        border-right: 30px solid #cb1313;
        border-bottom: 30px solid #cb1313;
        border-top: 30px solid transparent;
        border-left: 30px solid transparent;
    }
    .page-title:before{
        border-right: 20px solid transparent;
        border-left: 20px solid #55ba55;
        border-top: 21px solid #55ba55;
        border-bottom: 21px solid transparent;
        width: 30px;
        height: 30px;
    }
    .btn-white{
        font-size: 16px;
    }
    .ts-abs{
        position: relative;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        top: 0%;
        margin-bottom: 20px !important;
    }
    .latest-news{
        margin-top: 0;
    }
    .top-carousel .owl-dots{
        padding: 0 15px;
        width: 100%;
        bottom: 0 !important;
        text-align: center;
        position: relative;
        left: 0;
         -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .top-carousel .owl-dot {
        width: 10px;
        background: #fff;
        height: 10px;
        margin-right: 10px;
        border: 1px solid #55ba55;
    }
    h1, .h1{
        font-size: 36px;
    }
    h2, .h2{
        font-size: 30px;
    }
    h3, .h3{
        font-size: 26px;
    }
    h4, .h4{
        font-size: 24px;
    }
    h5, .h5{
        font-size: 22px;
    }
    h6, .h6{
        font-size: 20px;
    }
    p{
        font-size: 14px;
    }
    .soc-title{
        font-size: 25px;
    }
    .soc-list a {

        width: 50px;
        height: 50px;
        line-height: 51px;
        font-size: 25px;
    }
    .footer-menu{
        text-align: center;
        margin-bottom: 40px;
    }
    .widget_title h5, .widget_title .h5{
        font-size: 24px;
        margin-bottom: 15px;
    }
    #footer{
     text-align: center;
    }
    #footer .logo{
        display: inline-block;
    }
    .footer-bottom-menu{
        display: block;
        text-align: center;
    }
    .footer-bottom-menu li:before{
        display: none;
    }
    .ss-subtitle{
        font-size: 14px;
    }
    .ss-title{
        font-size: 18px;
    }
    .single-service:before{
        border-right: 30px solid transparent;
        border-left: 30px solid #55ba55;
        border-top: 30px solid #55ba55;
        border-bottom: 30px solid transparent;
    }
    .single-service:after{
        border-left: 30px solid transparent;
        border-right: 30px solid #cb1313;
        border-bottom: 30px solid #cb1313;
        border-top: 30px solid transparent;
    }
    .single-service {
        border-radius: 30px 0 30px 0;
    }
    .carret-ss {
        bottom: 10px;
        right: 10px;
    }
    .top-slider{
        margin-bottom: 20px;
    }
    .navbar-collapse{
        border:0 !important;
        box-shadow: none !important;
    }
    .navbar-nav{
        text-align: center;
    }
    .navbar-nav li{
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .navbar-nav li:before{
        display: none;
    }
    .single-image img{
        width: 100%;
    }
    .header-nav{
        margin-top: 5px;
    }
    #footer .logo{
        margin-bottom: 30px;
    }
    .breadcrumbs{
        margin-left: 0;
    }
    .breadcrumbs a{
        font-size: 12px;
    }
    .post-type-archive-press .container-white{
        padding-top:50px;
    }
    .post-type-archive-press .container-white .btn-white{
        margin-bottom: 30px;
    }
    .term-news .container-white .row .col-sm-4, .tax-categories .container-white .row .col-sm-4{
        width: 100%;
    }
}