

/*  Heasder 2nd Menu */

#menu-main-menu  li ul {  background:#333333;}
#menu-main-menu  li ul li:hover{  background:rgb(105, 105, 105);}

/* End Of 2nd Menu */




header.light .q_logo img.light {
    opacity: 1;
    display: none;
}

nav.main_menu ul li a{    line-height: 51px;}

.header_top_bottom_holder .inner .textwidget{    padding: 35px;}



@media screen and (min-device-width: 1000px) and (max-device-width: 2000px) { 

.hm_dbcl1 .vc_column-inner {padding-right:0px;}
.hm_dbcl2 .vc_column-inner {padding-left:0px;}


header{    height: 190px;
}
/* Logo Hide from Pc */

.q_logo{display:none;}



.header_top{background:#0a0a0a !important;     height: 140px;}
.header_bottom{background: #333 !important; height: 50px;}
}


@media screen and (min-device-width: 780px) and (max-device-width: 2000px) { 



/* Overlapping Images */

.serv_img1{position:absolute;top:-220px;}

.serv_img2{position: absolute;
    top: -24px;}
.serv_img3,.servd_img5,.servd_img6{position: absolute;}
.servd_img4{position: absolute;width: 300px;}

.servd_img6 img{
width: 425px;
    height: 751px;
}

}




/* ====Responsiveness====== */


@media screen and (min-device-width: 1400px) and (max-device-width: 2000px) {
/* This Is Only for big monitors */

.hm_1stfix{    background-position-y: 0px !important;}


.hm_rowof2col{width:100%;}

.hm_dbcl1 .images_holder{    width: 100%;}
.hm_dbcl1 .images_holder img{    width: 100%;}

.hm_dbcl2 .images_holder{    width: 100%;}
.hm_dbcl2 .images_holder img{    width: 100%;}
.hm_sec2{width: 104%;}


.hm_dbcl3 .images_holder{    width: 100%;}
.hm_dbcl3 .images_holder img{    width: 100%;}


}

@media screen and (min-device-width: 0px) and (max-device-width: 990px) {
.hide_top_bar_on_mobile_header .header_top {
    display: block!important;
}

.hide_top_bar_on_mobile_header .header_top .left{display:none;}

.hide_top_bar_on_mobile_header .header_top .right{    height: 50px;display:block;background:#333;}

.hide_top_bar_on_mobile_header .header_top .right p{margin: -27px !important;}

}

