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

    .home_banner_caption { margin-left:9%; }

    .tablinks { font-size:17px; }

    .tabcontent h1 { font-size:3em; }

    .home_banner_caption .hbl:before { display: none; }

}

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

    .work_box h3 { font-size:25px; }

    .work_box p { font-size:13px; line-height:16px;}

    .work_box { padding-top:78%; }

    .home_one { margin:100px 0; }

    .home_two { padding:100px 0; }

    .workwith { padding:100px 0; }

    .choose {  padding:100px 0;  }

    .blog {  padding:100px 0;  }

    .menu > ul > li a { font-size:15px; }

    .home_one_box { font-size:18px; }

    .home_one_bot { margin-top:60px; }

    .home_one_p { margin-top:30px; }

    .slm { right: auto; left:100%; }

    .slm {right: auto;left: 80%; top: 0;}
    #pc_contactvideo { display: none; }
    #mobile_contactvideo { display: block; }

}

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

    .blog h6 { font-size:16px; }

    .blog p { font-size:13px; }

    .navbar-default { float: none; margin-top: 10px;}

    .navbar-default .navbar-toggle { border:0;}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none;}

    .navbar-default .navbar-nav>li>a { text-align: center;}

    .caption h3 { font-size:16px;}

    .banner .carousel-indicators { display: none;}

    .navbar-default .navbar-toggle .icon-bar { background-color:#000; }

    .home_banner_caption h3 { font-size:30px;}

    .home_one{ margin:100px 0; text-align: center;}

    .home_one_left h1 { font-size:40px; }

    .home_one_left h2 { font-size:25px; }

    .home_one_left p { font-size:16px; }

    .home_one_p p { font-size:16px; }

    .home_one_right { margin-top:10px; }

    .home_one_box { margin-bottom:10px;  }

    .home_two_left { display: none;}

    .home_two { padding:100px 0; }

    .home_two_slider_main_height { margin-top:0; height:540px;}

    .choose { padding:100px 0; }

    .tabcontent h1 { font-size:35px; }

    .tabcontent h4 { padding: 0; font-size:20px; }

    .tabcontent p { padding: 0; font-size:16px; }

    .chose_right_header{ font-size:20px }

    .bolg_box { width:85%; margin: auto; }

    .blog .slick-next { right: 0 !important; }

    .blog .slick-prev  { left: 0 !important; }

    .workwith { overflow: hidden; }

    .home_banner_menu { display: none;}

    .home_banner { text-align: center; }

    .menu { float: none;}

    .slm {right: auto;left: 80%; top: 0;}

}

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

    .home_banner_caption .hbl:before { display: none;}

    .footer_2 { padding-left:0; }

    .footer_1 {  text-align: center; }

    .footer_1 img { width: 150px; }

    .slm {right: auto;left: 80%; top: 0;}

    .menu .show-on-mobile { height: 81vh; overflow-y: scroll;}

    .about_mar_top { margin-top:0; }

    .ab_box { margin-top:15px; }

    .about_one_2 { margin-top:20px; }

    .exp_left { float: none; width:100%; text-align: center; }

    .exp_left h3 { font-size:16px; }

    .exp_right { float: none; width:100%; text-align: center; }

    .border_1 { margin-bottom:45px; }

    .border_2 { margin-bottom:15px; }

    .about_mar_top3 { margin-top:0; }

    .about_four .home_header { margin-bottom:30px; }

    .border_1 p { font-size:13px; }

    .home_header h1 { font-size:25px; }

    .inner_header h1 { font-size:35px; }

    .solution_one_right p { text-align: center; }

    .solution_two h2 { font-size:20px; }

    .solu_two_box { margin-bottom:15px; }

    .sol_h { font-size:18px; }

    .port_main_box h3 { font-size:20px; }

    .port_main_box p { font-size:13px;}

    .port_main_box ul li { font-size:13px; }

    .por_clname { font-size:13px; margin-bottom:10px;}

    .port_img { margin-bottom:10px; }

    .case_one_header { text-align: center; }

    .case_one_header img { width:160px; }

    .case_box { margin-bottom:20px; }

    .dcs a {  margin-top:0;}

    .case_section .pull-right { float: none; }

    .case_section .text-right { text-align: inherit; }

    .case_section { margin-top:30px; }

    .dcs { text-align: center; }

    .about_one { margin:40px 0; }

    .solution_main_page { padding-bottom:0; }

    .portfolio_one { margin-top:50px; }

    .port_main_box { margin-top:40px; }

    .case_one { margin:40px 0; }

    .case_section { margin-top:15px; }

    .ma_top { margin-top:0; }

    .blog h4 { font-size:20px; }

    #loader img { position: absolute; top: 32%; left: 0; right: 0;}

    .inner_header { display:block;}

    .menu-mobile:after { color: #777; }

    .menu > ul > li > ul > li { width:32%;float:left; margin-top:0; }

    .contact_one { margin-top:0; }

    .contact_two { margin-top:0; }

    .menu > ul > li > ul > li a { min-height:28px; }

    /*.menu .show-on-mobile { height:auto; }*/


    .work_box { background:#333; min-height:380px; }

    .sfs { width:100% !important; margin-bottom:10px; }

    .footer_copy p.sn { text-align: right; margin: 0; display: inline-block; float: right; margin-top: -35px;}

    .ab_left { text-align:left; width:30%; }

    .ab_right {  width:66%; }

    .aboback { background-size:contain; }

    .footer_1 img { width:100%; }

}





@media only screen and ( max-width: 520px ) {
    .footer_1 img { width: auto !important; }
    .footer_copy p.sn { margin-top:-24px; }
    .menu-dropdown-icon:before { padding: 0.5em 1.3em; }
    .sidenav  { height:100vh !important; }
    .footer_1 { text-align:left; }
    .home_banner { height:100vh !important; overflow:hidden; }
    .footer_copy p.sn a { font-size:16px; }
    canvas { height:100vh !important; }
    .work_box { background:#333; min-height:440px; }
    .fr2 li a { text-transform:capitalize !important; }
    .menu > ul > li > ul > li a { font-size: 12px; min-height:40px; }

    .menu>ul>li>ul>li>ul>li a { font-size:11px; min-height:auto; }

    .menu>ul>li a br { display: none; }

    .menu > ul > li a { width:90%; }

    .menu > ul > li a br { display: none; }
    
    .navbar-default { float: none; margin-top: 10px;}

    .navbar-default .navbar-toggle { border:0;}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none;}

    .navbar-default .navbar-nav>li>a { text-align: center;}

    .caption h3 { font-size:16px;}

    .banner .carousel-indicators { display: none;}

    .navbar-default .navbar-toggle .icon-bar { background-color:#000; }

    .home_banner_caption h3 { font-size:30px;}

    .home_one{ margin:100px 0; text-align: center;}

    .home_one_left h1 { font-size:40px; }

    .home_one_left h2 { font-size:25px; }

    .home_one_left p { font-size:16px; }

    .home_one_p p { font-size:16px; }

    .home_one_right { margin-top:10px; }

    .home_one_box { margin-bottom:10px;  }

    .home_two_left { display: none;}

    .home_two { padding:100px 0; }

    .home_two_slider_main_height { margin-top:0; height:395px;}

    .choose { padding:100px 0; }

    .tabcontent h1 { font-size:35px; }

    .tabcontent h4 { padding: 0; font-size:20px; }

    .tabcontent p { padding: 0; font-size:16px; }

    .chose_right_header{ font-size:20px }

    .bolg_box { width:85%; margin: auto; }

    .blog .slick-next { right: 0 !important; }

    .blog .slick-prev  { left: 0 !important; }

    .workwith { overflow: hidden; }

    .home_banner_menu { display: none;}

    .home_banner { text-align: center; }

    .menu { float: none;}
.exp_main2 li { width:98%; }
    .workwith { padding:100px 0; }
    .work_box { padding-top:76%; }
    .footer_4 { margin-top:0; }
    .foter_sub input { width:100%; margin-bottom:10px; }
    .about_banner { overflow:hidden; }
    .about_banner img { width: auto; height: 100vh;}
    .about_caption h1 { font-size:35px !important; }
    .about_caption p, .home_last_sec h3 { font-size:25px !important; }
    .hire_now_box table tr td { display: inherit; width:100%; padding:20px; }
    .hire_now_box table tr { display: block; }
    .hn { padding: 1px 25px; font-size: 20px; position: absolute; border-radius: 20px; top: 92%; right: 10%; text-align: center;
    width: 80%; }
    .ab_left img { height: 90px; }
    .exp_main2 li { width:98% !important; }   
    .solution_three h3{ font-size:20px !important; }
    /*.solution_three .row h3    { font-size:20px !important; }*/
    .solution_three { width:100%; overflow:hidden; }
    .exp_main2 .exp_left { min-height:auto !important; }
    .home_last_sec h4{
        font-size:22px;
    }
}