@media(max-width:1600px){
    .section_padding.pad_sec{
        padding: 50px 0;
    }
    .section_padding {
        padding: 80px 0;
    }
}
@media(max-width:1440px){
    .col_negative {
        margin-top: -75px
    }
    .section_padding{
        padding: 40px 0;
    }
    .h_menu li a{
        padding: 15px 10px 15px 5px;
    }
    .section_padding.pad_sec{
        padding: 40px 0;
    } 
    .sponsors_blocks{
        padding: 60px 60px; 
    }
    .get_touch{
        padding: 60px 40px 60px 50%;
    }
    .get_touch_img{
        max-width: 36%;
    }
    .guide_post .right {
        padding-left: 50px;
    }
    #menu-main-menu {
        padding-left: 20px;
    }
    .sub_wrap {
        padding: 30px 25px;
    }
    .h_menu .c_row {
        margin: 0 -25px;
    }
    .h_menu .col_3 {
        padding: 0 25px 0 25px;
    }
}
@media(max-width:1320px){
    .h_menu li a{
        padding: 15px 8px 15px 5px;
    }
    .menu_search{
        padding-left: 30px;
    }
    .guide_post .right {
        padding-left: 32px;
    }
    .guide_post a span {
        width: 78%;
    }
    .image-header-area .header_text {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media(max-width:1250px){
    .h_menu{
        visibility: hidden;
        white-space: nowrap;
        transition: none;
    }
    .header-image #image-header {
        min-height: 350px !important;
    }
    .burger_menu_wrap{
        display: block;
    }
    .h_menu li a{
        padding: 15px 6px 15px 5px;
    }    
    .mobile-menu {
        display: table;
        text-align: center;
    } 
    .open-menu .header .burger_menu_wrap {
        opacity: 0;
    }
    .search_wrap{
        z-index: 2;
    }
    .feat-meta h3 {
        font-size: 24px;
    }    
    .image-header-area .hub .header_para_hub{
        width: 66%;
    }
    .guide_post .right {
        padding-left: 35px;
    }
    .header_text {
        width: 75%;
    }
    .header_feature {
        width: 25%;
    }
    .featured_image {
        width: 75%;
    }
}
@media(max-width:1200px){
    .staff-boxes img{
        width: 100%;
        height: auto;
    }
    .col-md-6.staff-boxes {
        flex: 47%;
    }
    .header-image #image-header {
        min-height: 250px !important;
    }
    .menu-header .navbar .ubermenu .ubermenu-target{
        padding: 15px 0 15px 18px;
    }
    .menu-header .navbar .ubermenu .ubermenu-has-submenu-drop .ubermenu-target{
        padding: 15px 15px 15px 18px;
    }
    .get_touch{
        padding: 40px 40px 40px 34%;
        height: 100%;
        position: relative;
    }
    .get_touch_img{
        margin-left: 8%;
        max-width: 32%;
    }
    a.button{
        padding: 8px 25px;
        font-size: 15px;
    }
    .latest_blocks ._2col .featured-image-blog-line2.img-hover{
        height: 100%;
        width: 45%;
        position: absolute;
    }
    .sec_title{
        font-size: 1.6em;
    }
    .feat-meta h3 {
        font-size: 21px;
    }
    .subscribe_text {
        padding: 16px;
    }
    .pos_relative .col_45{
        width: 25%;
    }
    .subscription_msg .mail-chimp{
        width: 100%;
    }
    .pos_relative .col_55{
        width: 75%;
    }
    .latest_img .sec_col .the-date{
        margin-top: 0;
    }
    .latest_img .sec_col .bg_white h3{
        line-height: 1.3;
    }
    .latest_blocks .nav-controls .fa{
        width: 30px;
        height: 30px;
    }
    /*    .latest_blocks .latest_img.row .bg_white h3{
            font-size: 16px;
        }*/
}
@media(max-width:1100px){
    /* .latest_blocks .latest_img.row .bg_white h3{
            font-size: 15px;
        }*/
}
@media(max-width:1024px){
    .cols{
        width:100%;
    }
    .site li.menu-item-has-children > a {
        padding-right: 55px;
    }
    .contact-form {
        max-width: 100%;
        margin: 20px auto;
        display: block;
    }
    .contact-title{
        padding-right:0%;
    }
    .logo img {
        height: 44px;
        width: 190px;
    }
    .subscribe_text .p_relative{
        font-size: 15px;
    }
    .sec_title {
        font-size: 1.5em;
    }
    .feat-meta h3 {
        font-size: 19px;
    }
    .latest_img .sec_co .bg_white h3{
        line-height: 1.1;
    }
    .latest-news p {
        font-size: 15px;
    }
    .mobile-menu .menu li a{
        font-size: 20px;
    }
    .image-header-area .hub .header_para_hub{
        padding-left: 35px;
        margin: auto;
    }
    .featured_image {
        width: 85%;
    }
    .col-md-12.contact-title{
        max-width:100%;
    }
    .row{
        max-width: none;
    }
    /*    .latest_blocks .latest_img.row .bg_white h3{
            font-size: 14px;
        }*/
}
@media(max-width:990px){ 
    .col_negative {
        margin-top: 0px
    }
    .featured-pages-startups .featured-pages-desktop.featured-pages-extr_adver {
        display: none;
    }
    .featured-pages-startups .featured-pages-mobile.featured-pages-extr_adver {
        display: block;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 0;
        overflow: hidden!important;
        visibility: hidden;
    }
    .menu-header .navbar .ubermenu-responsive-toggle, .menu-header .navbar .ubermenu-sticky-toggle-wrapper {
        display: block;
    }
    .menu-header .navbar .ubermenu > li:first-child .ubermenu-target{
        padding: 15px 0 15px 18px;
    }
    .subscription_msg .mail-chimp{
        width: 90%;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 50%;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
        width: 50%;
    }
    .get_touch{
        padding: 60px 40px 60px 33%;
    }
    .latest_blocks .col_first {
        width:100%   
    }
    .latest_img .sec_col .bg_white h3{
        line-height: 1.4;
    }
    .col_2 {
        width: 50%;
    }
    .col-xl-6.col-lg-12{
        width:50%;
    }
    .two_blocks ._2col .featured-image-blog-line2 {
        height:100%;
    }
    .latest_blocks .col_second{
        width:100%;
        padding-top: 30px;
    }
    .latest_blocks .col_third .p_relative.fourth_col img {
        display: block; 
    }
    /*    .two_blocks .col-xl-6 .ccol.col_2 .featured-image-blog-line2.img-hover{
            position: absolute;
            width:45%;
            height:100%;
        } */
    .latest_blocks .col_third .p_relative._2col.third_col,
    .latest_blocks .col_third .p_relative._2col.fourth_col{
        width:100%;
    }
    .latest_blocks .col_third .p_relative._2col.third_col .wrap,
    .latest_blocks .col_third .p_relative._2col.fourth_col .wrap{
        min-height: 190px;
    }
    .latest_blocks .p_relative .swiper-container{
/*        margin-top: auto;*/
    }
    .latest_blocks .nav-controls .fa {
        width: 40px;
        height: 40px;
    }
    .latest_blocks .p_relative .nav-controls .fa {
        top: -20px;
    }
    .col{
        display:block;
    }
    .subscription_msg {
        margin-top: 30px;
    }
    ._8col_blocks .side_blog .sizer{
        padding-top: 100%;
    }
    .nav-controls .prev-slide{
        left: 0;
    }
    .nav-controls .next-slide{
        right: 0;
    }
    .nav-controls{
        z-index: 2;
    }
    .pos_relative .col_45{
        width: 40%;
    }
    .pos_relative .col_55{
        width: 60%;
    }
    .get_touch_img{
        margin-left: 8%;
        max-width: 25%;
    }
    .main_office_content,.side_office_content{
        width: 100%;
        display: block;
    }
    #gform_submit_button_5 {
        width: 40%;
    }
    .side_office_content .featured-image-blog-line2{
        width: 50%;
        margin: auto;
    }
    .side_office_content{
        padding-top: 60px;
    }
    .image-header-area .hub .header_para_hub{
        width: 80%;
    }
    .guide_post .right {
        padding-left: 15px;
    }
    .partner_image {
        width: 32%;
    }
}
@media (min-width: 990px){
    .col-xl-6.col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width:820px){
    .c{
        padding: 0 20px;
    }
    .extra-video-box .embed-container{
        margin-top: 30px;
    }
    .download_file_upload_field {
        padding: 20px !important;
    }
    .col-xl-6.col-lg-12{
        width:100%;
    }
    .ccol.col_2.equalHeight.image{
        width:40%;
    }
    .ccol.col_2.equalHeight.title_block {
        width: 60%;
    }
    .header_feature{
        padding-left: 15px;
    }
    .pos_relative .col_45{
        width: 40%;
    }
    .pos_relative .col_55{
        width: 60%;
    }
    .download_button_div h1 {
        width: 100%;
        font-size: 1.5rem;
        padding-right: 10px;
    }
}
@media(max-width:768px){
    .equalHeight {
        height: auto !important;
    }
    #footer-widget{
        padding: 40px 0;
    }
    #footer-widget .widget-title {
        margin-bottom: 15px;
    }
    .header-image #image-header {
        min-height: 150px !important;
    }
    .cust_btns {
        padding: 7px 10px;
    }
    .menu_search > .p_relative > .search_wrap{
        display: none;
    }
    .header > .c > .p_relative > .search_wrap{
        top: 100%;
        transform: none;
        padding: 0;
        display: block;
    }
    .m_menu .nav_item {
        font-size: 20px;
    }
    .search_wrap div.asl_m.asl_w {
        border: 0 !important;
    }
    div.asl_m.asl_w .probox{
        padding: 10px 70px 10px 30px;        
    }
    .search_close{
        right: 15px;
        z-index: 202;
    }
    .search_wrap:before{
        left: 15px;
        font-size: 15px;
    }
    .contact-form {
        padding: 0 12px;
    }
    .col-md-9{
        flex: none;
        width: 100%;
        max-width: none;
    }
    .col_row {
        column-count: 1;
    }
    .trending_block .wrap_shadow{
        padding: 0 5px;margin-top: 20px;
    }
    .wrap_shadow .col_row{
        margin: 0 -5px;
    }
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
        color: #fff !important;
        font-size: 14px;
    }
    .menu_search {
        padding-left: 0;
    }
    .header .burger_menu_wrap{
        padding-right: 0;
    }
    .image-header-area .hub .header_para_hub{
        width: 100%;
    }
    .header_feature {
        width: 30%;
    }
    .header_text {
        width: 70%;
    }
    /*    .featured_image {
           width: 100%;
           padding-left: 15px;
        }*/
    .guide_left, .guide_right {
        width: 100%; 
        display: block;
    }
    .guide_post .right {
        padding-left: 10px;
    }
    .featured_image {
        width: 40%;
    }
    .guide_post a span {
        width: 75%;
    }
}
@media(max-width:740px){
    .contact-form2{
        margin-left: 5%;
        width: 90%;
    }
    .site-main p{

        color: #000;
    }
    .intro-text p{
        color: #fff;
    }
    .centered-articles ul li {
        width: 100%;
    }
    #footer-widget .col-12{
        margin-top: 40px;
    }
    #footer-widget .col-12:first-of-type{
        margin-top: 0;
    }
    .featured-images .col-md-6 .p_relative {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .logo img {
        height: 35px;
        width: 150px;
    }
    .search_close{
        height: 20px;
        width: 20px;
    }
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input, #ajaxsearchlite2 .probox .proinput input, div.asl_w .probox .proinput input{
        font-size: 14px !important;
    }
    div.asl_m.asl_w .probox {
        padding: 10px 60px 10px 30px;
    }
    div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
        width: 23px;
        height: 23px;
    }
    div.asl_w .probox .proloading{
        margin-top: 3px;
    }
    div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 a:hover{
        font-size: 14px;
    }
    .subscribe_text .p_relative, .latest-news p{
        font-size: 14px;
    }
    .get_touch {
        padding: 50px 40px 50px 28%;
    }
    .get_touch_img{
        margin-left: 6%;
    }
    .site-info .col-sm {
        text-align: center !important;
    }
    .mobile-menu .burger_menu_wrap {
        top: 20px;
        right: 20px;
    }
    .burger_menu{
        width: 20px;
        height: 20px;
    }
    .swiper-wrapper .col-sm-3{
        flex:none;
        max-width: 100%;
    }
    .pos_relative .col_45{
        width: 45%;
    }
    .pos_relative .col_55{
        width: 55%;
    }
    .latest_blocks .bg_white.col-three p{
        display: none;
    }
    .header_feature,.header_text {
        width: 100%;
        display: block;     
    }
    .header_feature{
        padding-top: 20px;   
    }
    .featured_image{
        padding-left: 0;
        margin: 0 auto;
    }
    .row_partner {
        padding: 40px 0;
    }
    .row_guide {
        padding-bottom: 40px;
    }
}
@media(min-width:570px){
    .swiper-wrapper .col-sm-3{
        flex: none;
        max-width: 100%;
    }
}
@media(max-width:600px){
    ._2col .ccol{
        width: 100%;
    }
    .latest_blocks ._2col .wrap:before{
        left:0;
    }
    .get_touch_img{
        position: static;
        box-shadow: none;
        transform: none;
        padding-top: 0;
        text-align: center;
        max-width: 50%;
        width: 100%;
        margin: auto;
    }
    .get_touch { 
        padding: 40px;
    }
    .subscribe_text .p_relative{
        padding-right: 0;
    }
    .subscribe_text .button{
        position: static;
        transform: none;
        margin-top: 20px;
    }
    .latest_blocks ._2col .featured-image-blog-line2.img-hover,
    .two_blocks .col-xl-6 .ccol.col_2 .featured-image-blog-line2.img-hover{
        height: auto;
        width: auto;
        position: relative;
    }
    .ccol.col_2.equalHeight.title_block,.ccol.col_2.equalHeight.image{
        width:100%
    }

    .pos_relative .col_45{
        width: 45%;
    }
    .pos_relative .col_55{
        width: 55%;
    }   
    .bottom_post .pos_relative .col_45, .bottom_post .pos_relative .col_55{
        width: 100%
    }
}
@media(max-width:575px){
    .latest_img.row .p_relative.sec_col .featured-image-blog-line2{
        margin-top:30px;    
    }
    .about_header_div {
        width: 100%;
        padding-bottom: 20px;
    }
    .download_button_div {
        display: block;
        margin-left: -48px;
    }
    .download_file_upload_field {
        padding: 20px !important;
    }
    .subscription_msg .mail-chimp {
        width:100%;
    }
    .latest_blocks .col_second{
        padding-top:0;
    }
    .latest_blocks .col_second .wrap_shadow{
        margin-top: 25px;
        box-shadow: 0 0 12px 0.13px rgba(68,13,17,.04);
    }
    .pos_relative .col_45,.pos_relative .col_55{
        display: block;
        width: 100%;
    }
    .col_second .sponser a.img-hover{
        height: auto;
    }
    .sec_title.pad_top_sec {
        padding: 25px 0;
    }
    .side_office_content {
        width: 100%;
        display: block;
    }
    #gform_submit_button_5 {
        width: 100%;
    }
    #gform_fields_5 .ginput_container_consent .gfield_required{
        display: inline-block;
    }
    .side_office_content .featured-image-blog-line2{
        width: 100%;
    }
    .latest_blocks .p_relative .swiper-container {
        margin-bottom: auto;
    }
    .latest_blocks .nav-controls .fa{
        width: 30px;
        height: 30px;
    }
    .latest_blocks .p_relative .nav-controls .fa {
        top: 15px;
    }
    .image-header-area .hub .header_para_hub{
        text-transform: none;
        padding-left: 0px;
        padding-top: 10px;
    }
    .row_partner{
        font-size: 0;
    }
    .partner_image {
        width: 50%;
    }
}
@media(max-width:420px){
    .contact-form2{
        width: 100%;
    }
    .download_button_div {
        display: block;
        margin-left: -28px;
    }
    .download_button_div h1 {
        width: 100%;
        font-size: 1.5rem;
        padding-right: 10px;
    }
    .site-info .col-sm{
        margin-top: 10px;
    }
    .site-info .col-sm:first-of-type{
        margin-top: 0;
    }
    .c {
        padding: 0 24px;
    }
    .get_touch_img{
        display: none;
        position: static;
        box-shadow: none;
        margin: auto;
        padding-top: 0;
        transform: none;
        text-align: center;
        max-width: 70%;
        width: 100%;
    }
    .get_touch{
        padding: 35px 30px;
        text-align: center;
    }
    .widget_mc4wp_form_widget {
        padding: 20px 0 !important;
    }
    a.button {
        padding: 10px 20px;
        font-size: 18px;
    }
    .sec_title {
        /*        margin-top: 30px;*/
        font-size: 1.4em;
    }
    .featured-images {
        margin-top: 20px;
    }
    .featured-videos{
        margin-top: 40px;
        padding: 40px 0;
    }
    .meta h4 {
        font-size: 19px;
    }
    .london-videos .sec_title {
        margin-bottom: 20px;
    }
    .feat-meta {
        padding: 5px 20px 10px 20px;
    }
    .guide_post .right {
        padding-left: 10px; 
    }
    .guide_post a span {
        width: 70%;
    }
    .featured_image {
        width: 50%;
    }
    .mobile-menu{
        padding: 60px 40px;
    }
    .mobile-menu .menu li a{
        font-size: 20px;
    }
    .mobile-menu .menu .menu-item-has-children .sub-menu li a {
        font-size: 15px;
    }
    .mobile-menu .menu li {
        margin: 15px 0;
    }
    .guide_left {
        padding-left: 15px; 
    }
    .m_menu .inner_wrap_group {
        padding: 20px;
    }
    .m_menu_wrap {
        padding: 5px 20px 20px;
    }
    .modern_pagination li {
        padding: 25px 0 0 0;
        margin: 0 3px;
    }
    .modern_pagination li a, .modern_pagination li span {
        padding: 5px 8px;
    }
}
@media(max-width:320px){
    .c{
        padding: 0 20px;
    }
    .mobile-menu .menu li a {
        font-size: 17px;
    }
    .guide_post a span {
        width: 100%;
        display: block;
        margin-left: 0px;
    }
    .featured_image {
        width: 65%;
    }
    .bg_white {
        padding: 15px;
    }
    .get_touch_img{
        position: static;
        box-shadow: none;
        padding-top: 30px;
        transform: none;
        text-align: center;
        max-width: 70%;
        width: 100%;
        margin: auto;
    }
    .get_touch{
        padding: 30px 30px;
        text-align: center;
    }
}