@media(max-width: 767px){
.video_popup .custom-model-inner{
    margin-top: -90px;
    margin-left: 0px !important;
}
.blog_s .col{
    width: 100% !important;
}
.our_off_and_our_proces::before{
    top: 20% !important;
}
.footer_top {
    padding: 0px 0 0px 0 !important;
}
.team_text h4{
    font-size: 12px;
}
.team_text p{
    font-size: 12px;
}
.team_text{
    padding: 15px 15px 30px 15px;
}
.team_section .col_max{
    width: 100%;
}
.slick-prev:before, .slick-next:before{
    font-size: 20px;
    display: block;
}
.slick-prev{
    left: -10px !important;
}
.slick-next{
    right: -10px !important;
}
.banner_video_button .shadow{
    box-shadow: none !important;
}
.contact_our_team_our_blog::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 0;
    width: 75px;
    height: 152px;
    background-image: url(../images/Ellipse-small.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.contact_our_team_our_blog::before{
    display: none;
}
.contact_sec .op_cty{
    font-size: 16px !important;
}
.our_of .our_proces_g p{
    font-size: 14px;
}
.banner_video_button .c, .banner_video_button .c .row, .banner_video_button .c .row .col{
    padding: 0 !important;
}
.banner_desc{
    max-width: 100%;
}
.banner_video_button .c .row{
    display: flex;
    flex-direction: column-reverse;
    margin-top: 530px;
}
.video_pl_btn{
    margin-bottom: 10px !important;
}
.play_button img{
    width: 75px !important;
    height: 50px !important;
}
.our_process_mob .tit_32{
    padding-top: 310px !important;
}
.our_process .row .col{
    margin-bottom: 0px !important;
}
.banner_btn{
    display: inline-block !important;
}
.header .header_left_img{
    display: none;
}
.header .logo h5{
    width: 300px;
}
.video_banner img{
    height: 300px !important;
    object-position: left !important;
}
.top_header_content h4{
    font-size: 12px;
}
.top_header_content p{
    font-size: 10px;
    line-height: 16px;
    margin-top: 4px;
}
.c{
    padding: 0 12px !important;
}
.banner_video_button{
    width: 90%;
}
h1{
    font-size: 24px;
}
.header .logo img{
    width: 40px;
}
.header{
    padding: 20px 0;
    position: relative;
    z-index: 99;
}
h2{
    font-size: 20px;
}
.banner_slider_content{
    width: 100% !important;
    padding: 12px;
    position: static;
}
.home_banner_slider img{
    height: auto;
}
.col{
    width: 100% !important;
    margin-bottom: 20px;
}
.bg_contact_padd{
    padding: 16px !important;
}
.row{
    padding: 0 10px;
}
.about_image::after{
    left: -8px;
    top: 8px;
}
.slick-next {
    right: -10px;
    z-index: 9999;
}
.slick-prev {
    left: -10px;
    z-index: 9999;
}
.section_white {
    margin-top: -75px !important;
}
.section_padding {
    padding: 75px 0 !important;
}
.footer{
    padding-top: 40px;
}
.header .col{
    margin-bottom: 0;
}
.video_popup .custom-model-inner {
    width: 300px !important;
    margin-right: 10px;
}
.team_modal .custom-model-inner{
    width: 300px !important;
    height: 550px;
    overflow: scroll;
    padding: 20px;
}
.team_modal .custom-model-inner .close-btn{
    right: 0;
    top: -15px;
}
.our_team_popup .custom-model-inner {
    width: 300px;
}
.blog_single_recent_blog .col_4{
    width: 30% !important;
}
.blog_single_recent_blog .col_75{
    width: 70% !important;
}
.header_menu ul li{
    margin-bottom: 20px;
    display: block;
}
.toggler{
    display: block;
    top: 5px;
    right: 18px;
}
.stricky .toggler{
    padding-right: 8px;
}
.stricky .header_menu{
    padding-right: 10px;
}

.banner_video_button button{
    padding: 10px 12px 12px 18px;
    width: 22px;
    height: 32px;
}
.btn-play:before{
    width: 50px !important;
    height: 50px !important;
}
.btn-play span{
    left: 0;
    border-left: 22px solid #FFFFFF;
    border-top: 14px solid transparent;
    border-bottom: 16px solid transparent;
}
.btn-play:after, .btn-play:before{
    width: 35px;
    height: 35px;
}
.header .header_menu ul .li_last {
    margin-top: 20px;
}
.header .logo{
    padding-left: 0px !important;
}
.footer_bg_mob{
    bottom: 75px !important;
}
.social_icon_bottom .fa-skype{
    margin-right: 16px !important;
}
}
@media(max-width: 991px){
	.footer_sec.footer_a_hover{
		max-width:100%;
		margin-left:auto;
	}
    .dropdown{
        position: absolute;
        right: 75px;
        top: 50%;
        transform: translateY(-50%);
    }
        .header_menu ul li{
            display: block;
        }
                .header_menu ul{
                    text-align: start;
                }
                                .header_menu ul li{
                                    display: block;
                                }
                                                                .header_menu ul li a{
                                                                    margin-top: 20px;
                                                                }

.toggler {
        display: block;
        top: 50%;
        right: 30px;
        transform: translatey(-50%);
    }
        .header_menu ul li a{
            margin-bottom: 15px;
            display: inline-block;
        }
            .header_menu {
                display: none;
                margin-top: 0px;
                position: absolute;
                top: 62px;
                z-index: 1;
                padding: 12px 2px;
                background: #eb212a;
                color: #fff;
                width: 100%;
                right: 0;
            }
.trans_process_mob_img{
    display: block !important;
}
.trans_process_web_img{
    display: none !important;
}
.trans_process{
    justify-content: left !important;
}
.banner_desc .tit_32{
    font-size: 16px !important;
    line-height: 30px !important;
}
.video_banner img{
    height: 550px;
}
.mob_map{
    display: block !important;
}
.web_map{
    display: none !important;
}
.video_popup .custom-model-inner{
    margin-left: 0 !important;
}
.mob_h2{
    display: block !important;
}
.web_h2{
    display: none !important;
}
.contact_sec .row{
    margin-top: 0px !important;
    display: flex;
    flex-direction: column-reverse;
}
.footer-menu{
    background-image: none;
}
.contact_us_mob_img{
    display:  block !important;
}

.footer_bg{
    position: relative;
}
.footer_bg_mob{
    display: block !important;
    position: absolute;
    bottom: 0px;
}
.blog_s .col{
    width: 33.33%;
}
.contact_our_team_our_blog::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 0;
    width: 75px;
    height: 152px;
    background-image: url(../images/Ellipse-small.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.contact_our_team_our_blog::before{
    display: none;
}
.our_off_and_our_proces::after{
    background-image: none;
}
.our_off_and_our_proces::before{
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    width: 320px;
    height: 1000px;
    background-image: url(../images/yellowEllipse_mob.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.header .logo{
    padding-left: 20px;
}
.our_process_mob h2{
    margin-bottom: 30px;
}
.our_offer{
    display: none;
}
.our_process_mob{
    display: block !important;
}
.our_off_plus_icon{
    padding-top: 20px;
}
.banner_video_button .c .col{
    width: 50%;
}
.banner_video_button .c .col .banner_desc{
    max-width: 100%;
}
.banner_slider_content{
    width: 40%;
    padding: 20px;
}
.c{
    padding: 0 30px;
}
.col{
    width: 100%;
    margin-bottom: 20px;
}
.header .col{
    margin-bottom: 0;
}
.team_modal .custom-model-inner{
    width: 600px;
}
.section_padding{
    padding: 80px 0;
}
.section_white {
    margin-top: -100px;
}
.bg_contact_padd {
    padding: 20px;
}
.col_16_66, .footer_for_col{
    width: 33.33%;
}
}
@media(min-width: 768px){
.banner_video_button .c .row{
    margin: 0 !important;
}
}
@media(max-width: 600px){
.banner_video_button .c .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.team_section .slick-arrow{
display: block !important;
}
.banner_video_button{
    top: -171%;
    transform: translate(-50%, 0);
}
.banner_video_button{
    width: 100%;
}
.footer_top.row{
    margin: 0 !important;
}
.blog_s .row,.team_section .row,.contact_sec .row,.our_process .row,.header .row{
    padding: 0 !important;
}
.team_section .row{
    margin: 0 !important;
}
.row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.social_icon_bottom a{
    padding: 0 !important;
    margin: 0 !important;
}
.col{
    padding-left: 0;
    padding-right: 0;
}
.toggler {
    position: relative !important;
    padding-right: 0 !important;
    top: 0 !important;
}
.toggler i {
    font-size: 20px !important;
}
header .logo h5{
    font-size: 12px !important;
}
.dropdown {
    position: absolute;
    right: 45px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.header .header_menu {
    text-align: start;
}
.header_menu ul li {
    margin-bottom: 23px !important;
    display: block !important;
}
}
@media(min-width: 992px) and (max-width: 1200px){
.banner_slider_content{
    padding: 20px;
}
.c{
    padding: 0 50px;
}
.video_popup .custom-model-inner {
    width: 550px;
    margin-left: 380px !important;
}
}