@media (min-width:1200px) and (max-width:1600px){
    .tp-leftarrow.tparrows.default.round{
        left:30px !important;
        top:49% !important;
    }
    .tp-rightarrow.tparrows.default.round{
        right:30px !important;
        top:49% !important;
    }
    .revCont,
    .revBtn{
        margin-left:-65px;
    }
    .home_two .revCont,
    .home_two .revBtn{
        margin-left:0;
    }
}
@media (min-width:991px) and (max-width:1200px){
    .socialmedia{
        margin-left:0;
    }
    .footer .widget{
        margin-bottom:60px;
    }
    .news2thumbwrap{
        margin-top:30px;
    }
    .abgroupImg{
        padding-left:0;
    }
}
@media (min-width:980px) and (max-width:1280px){
    .revCont, .revBtn{
        margin-left:100px;
    }
}
@media (min-width:768px) and (max-width:990px){
    .headerMRightinfo{
        text-align:left;
    }
    .singlehmib{
        margin-left:10px;
    }
    .singlehmib::after{
        left:-7px;
    }
    .mainnav ul li, .mainnav2 ul li{
        margin-right:23px;
    }
    .socialmedia{
        margin-left:0;
    }
    .revCont, .revBtn{
        margin-left:150px;
    }
    .tp-rightarrow.tparrows.default.round{
        right:15px !important;
    }
    .tp-leftarrow.tparrows.default.round{
        left:15px !important;
    }
    .singFaq a{
        line-height:24px;
    }
    .contactForm textarea{
        margin-top:30px;
    }
    .footer .widget{
        margin-bottom:60px;
    }
    .news2thumbwrap{
        margin-top:30px;
    }
    .serv2Title{
        line-height:24px;
    }
    .single3news.noMarginBottom{
        margin-bottom:30px !important;
    }
    .abgroupImg{
        padding-left:0;
    }
    .logoh2{
        margin-top:10px;
    }
    .logoh2 img{
        width:100%
    }
    .mainnav2 ul li{
        margin-right:16px;
    }
}
@media (min-width:320px) and (max-width:767px){
    .colorPresetArea{
        display:none;
    }
    .headerTopbar{
        text-align:center;
    }
    .headTOpinfo{
        margin-bottom:10px;
    }
    .rightheaderlink, .resMobcenter{
        text-align:center;
    }
    .flagList{
        right:15px;
    }
    .headerMRightinfo{
        text-align:center;
    }
    .logo{
        margin-bottom:35px;
        text-align:center;
    }
    .singlehmib{
        margin-left:0;
        width:60%;
        margin-bottom:20px;
    }
    .singlehmib::after{
        background:none;
    }
    .singlehmib i.fa-mobile-phone{
        left:5px;
    }
    /**Mobile menu**/
    .header.headerTwo{
        padding:15px 0 25px;
    }
    .header.headerTwo.fixedHeader{
        padding:5px 0 20px;
    }
    .mainnav, .mainnav2{
        padding:10px 0;}
    .mobileMenu, .mobileMenu2{
        height:30px;
        line-height:0.5;
        width:30px;
        position:absolute;
        right:15px;
        top:15px;
        cursor:pointer;
    }
    .mobileMenu span, .mobileMenu2 span{
        width:100%;
        height:2px;
        display:inline-block;
        background:#fff;
        -webkit-transition:all 300ms ease 0s;
        -moz-transition:all 300ms ease 0s;
        -ms-transition:all 300ms ease 0s;
        -o-transition:all 300ms ease 0s;
        transition:all 300ms ease 0s;
        position:absolute;
    }
    .mobileMenu span:nth-child(1), .mobileMenu2 span:nth-child(1){top:5px;}
    .mobileMenu span:nth-child(2), .mobileMenu2 span:nth-child(2){top:calc(50% - 1px);}
    .mobileMenu span:nth-child(3), .mobileMenu2 span:nth-child(3){bottom:5px;}
    .mobileMenu.active span, .mobileMenu2.active span{background:#ffffff;}
    .mobileMenu.active span:nth-child(1), .mobileMenu2.active span:nth-child(1){transform:rotate(-45deg) scale(1) skew(0deg) translate(0px);-webkit-transform:rotate(-45deg) scale(1) skew(0deg) translate(0px);-moz-transform:rotate(-45deg) scale(1) skew(0deg) translate(0px);-o-transform:rotate(-45deg) scale(1) skew(0deg) translate(0px);-ms-transform:rotate(-45deg) scale(1) skew(0deg) translate(0px);top:14px;}
    .mobileMenu.active span:nth-child(2), .mobileMenu2.active span:nth-child(2){opacity:0;}
    .mobileMenu.active span:nth-child(3), .mobileMenu2.active span:nth-child(3){transform:rotate(45deg) scale(1) skew(0deg) translate(0px);-webkit-transform:rotate(45deg) scale(1) skew(0deg) translate(0px);-moz-transform:rotate(45deg) scale(1) skew(0deg) translate(0px);-o-transform:rotate(45deg) scale(1) skew(0deg) translate(0px);-ms-transform:rotate(45deg) scale(1) skew(0deg) translate(0px);bottom:14px;}
    .mobileMenu2 span{
        background:#000;
    }
    .logoMobile{
        /* margin-bottom:30px; */
    }
    .mainnav ul, .mainnav2 ul{
        line-height:1;
        /* height:300px; */
        overflow-y:overlay;
        display:none;
        margin-top:20px;}
    .mainnav2 ul li a{
        color:#fff;
    }
    .mainnav ul li, .mainnav2 ul li{
        display:block;
        margin:0;
        padding:0;
        text-align:left;
        border-bottom:1px solid #313C45;
        display:flex;justify-content:space-between;flex-wrap: wrap;}
    .mainnav ul li:last-child, .mainnav2 ul li:last-child{border-bottom:none;}
    .mainnav ul ul.sub-menu, .mainnav2 ul ul.sub-menu{
        background:#222222 none repeat scroll 0 0;
        left:0;
        margin-left:0;
        opacity:1;
        position:relative;
        visibility:visible;
        width:100%;
        top:20px;
        -webkit-transition:none;
        -moz-transition:none;
        -ms-transition:none;
        -o-transition:none;
        transition:none;
    }
    .mainnav ul ul.sub-menu li, .mainnav2 ul ul.sub-menu li{
        border-bottom:1px solid #333333;
        display:block;
        margin:0;
        padding-bottom:0;
        padding-top:0;
    }
    .socialmedia{
        margin-left:0;
    }
    .mainnav ul li:hover ul.sub-menu, .mainnav2 ul li:hover ul.sub-menu{
    width: 100%;min-width: 100%;}
    .has-menu-items{
        position:relative;
    }
    .mainnav ul .has-menu-items a::before, .mainnav2 ul .has-menu-items a::before{}
    .mainnav ul .has-menu-items::before, .mainnav2 ul .has-menu-items::before{
        background:#3b464f none repeat scroll 0 0;
        color:#ffffff;
        content:"\f067";
        font-family:FontAwesome;
        font-size:14px;
        width:40px;height:40px;
        left:auto;
        line-height:1;
        padding:6px 5px;
        right:0px;
        top:0;
        display:flex;
        justify-content:center;
        align-items:center;
        order:2;
    cursor: pointer;}
    .mainnav ul .has-menu-items.active a:before, .mainnav2 ul .has-menu-items.active a:before{
        /* content:'\f068'; */
    }
    .mainnav ul .has-menu-items ul.sub-menu li a::before, .mainnav2 ul .has-menu-items ul.sub-menu li a::before{
        content:'';
        background:transparent;
    }
    .mainnav ul ul.sub-menu, .mainnav2 ul ul.sub-menu{
        height:inherit;
        top:0;order: 3;}
    .mainnav2 ul{
        background:#333333 none repeat scroll 0 0;
        display:inline-block;
        left:0;
        padding:20px;
        position:absolute;
        top:66px;
        width:100%;
        z-index:999;
        display:none;
    }
    .searchHeader2{
        display:inline-block;
        margin:auto;
        position:absolute;
        right:73px;
        top:25px;
    }
    .logoh2{
        position:absolute;
    }
    .searchMe a.cluseSearch{
        right:30px;
    }
    .searchMe input{
        left:0;
    }
    .searchMe input{
        width:90%;
    }
    .revCont{}
    .revCont h1{
        margin-top:-120px;
        line-height:45px;
    }
    .revCont h2{
        margin-top:-30px;
        line-height:30px;
    }
    .revCont p{
        margin-top:100px;
        line-height:20px;
    }
    .revBtn a{
        margin-top:180px;
    }
    .tp-leftarrow.tparrows.default.round{
        left:68% !important;
        top:92% !important;
    }
    .tp-rightarrow.tparrows.default.round{
        right:15px !important;
        top:92% !important;
    }
    .singleServices2{
        margin-top:0;
    }
    #testcarosel{
        margin-bottom:50px;
    }
    .singFaq a{
        line-height:24px;
    }
    .contactForm textarea{
        margin-top:30px;
    }
    .singlenews2{
        margin-bottom:30px;
    }
    .footer .widget{
        margin-bottom:50px;
    }
    .copyright p{
        line-height:26px;
        text-align:center;
    }
    .single3news.noMarginBottom{
        margin-bottom:30px !important;
    }
    .single4servIn h2{
        line-height:24px;
    }
    .abCont{
        margin-bottom:30px;
    }
    .abgroupImg{
        padding-left:0;
    }
    .testAutho h2{
        line-height:20px;
    }
    .commonSectionTitleIn h2{
        line-height:30px;
    }
    .pdfDownload{
        margin-bottom:30px;
    }
    .blogMeta, .blogMeta a{
        line-height:24px;
    }
    .errorIn h1{
        font-size:115px;
    }
    .commentForm{
        margin-bottom:30px;
    }
    .formmargin2{
        margin-bottom:0;
    }
    .commentForm textarea{
        margin-bottom:30px;
    }
}
@media (max-width:767px){
    .headerMiddle{display:none}
    .mainnav > ul > li > a{padding:15px 15px;line-height:0.8;order:1;width:calc(100% - 42px);}
    .breadcrumbSec{padding:30px 0 20px;}
    .testmArrow{top:0px;justify-content:flex-start;margin:20px 0 5px;}
    .compAboutSec, .services3sec, .gallarySec{padding:20px 0;}
}