/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
/* Portrait tablet and down */
@media (max-width: 991px) {
	.menu-stick, .menu-button-main{float:right; top:-5px; color: inherit; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid;}
	.oMenuStickOpen .nav.nav-canvas, .oMenuOverwrite{display:block !important;}
	.main-vtem-menu,
	.main-vtem-menu li{display:block; width:100% !important; margin:1px 0 !important;}
	.main-vtem-menu ul,
	.main-vtem-menu ul ul,
	.oVertical > .main-vtem-menu ul{position:relative !important; width:100% !important; left:0 !important;}
	/*///////K2 COMPONENT /////////////*/
	.subCategoryContainer{width:100% !important;}

	/*/////// CURRENT THEME ////////////////////*/
	.footer .vtem-block + .vtem-block{padding-top: 30px;}
	.top-nav .row > div{padding-top: 0; padding-bottom: 0;}
	.homepage .menu-button-main{top:20px;}
	.bg-theme-after::after{left: -50%;}
	.best-services .custom-html-content > div > div, .what-we-do,
	.best-services .media-body, .best-services .media-left, .best-services .media-right{display: block; text-align: center; width: auto;}
	.best-header-featured{position: static;}
	.our-services .tab-panel-img, .footer .vtem-block + .vtem-block::before{display: none}
	.newletter-form > *{display: block; width: 100%;}
	.our-team .vtem-image{margin-bottom: 30px;}
	.about-us [class*="-title"]{transform:none; color: inherit;}
	.overtop{margin: 0; padding: 90px 15px 0;}
	.about-us > *{max-width: none;}
	.best-testimonial{margin-top: 60px;}
	.best-carousel .owl-controls > div,.section-header-nav > *, .section-header > *{margin: 0 auto;}
 
	
}


/* Landscape tablet and up */
@media (max-width: 768px) {
	.top-nav .section-content > div:first-child, .about-us .btn-default.btn-lg{margin-bottom: 15px;}
	.top-nav .section-content > div, .section-header-nav .section-content > div{text-align: center !important;}
	.our-services .col-sm-4+.col-sm-4 .media{margin-top: 30px;}
	.free-consultation .btn-primary{display: block;}
  .slideshow .box_skitter .label_skitter .btn {
    padding: 1em 2em;
    font-size: 1em;
    font-size: 2vw;
}
  .slideshow .box_skitter .label_skitter p {
    font-size: 1.2em;
    font-size: 3vw;
    line-height: 1.5;
    letter-spacing: normal;
    padding: 1.5em 0;
}
  .slideshow .box_skitter .label_skitter h1 {
    font-size: 3em;
    font-size: 6vw;
    margin: 0;
}
}


/* Phone */
@media (max-width: 480px) {
.qf3.qf_checkbox {
    width: 50%;
    float: left;
}
.qf3.qf3txt.qftext {
    width: 100%;
    float: left;
    padding: 10px;
}
  .qf3.qftextarea {
    width: 100%;
    float: left;
    padding: 10px;
}
  .hover-text-one figure figcaption {
    padding: 1em;
  
}
  .best-showcase::before, .best-showcase::after{
    display:none;
  }
  .hover-text-one figure p {
    letter-spacing: 1px;
    font-size: 45.5%;
}
  .high-title > div > h3 {
    margin: 0 0 30px;
    position: relative;
    font-size: 200%;
    font-weight: bold;
    display: block;
}
}

/* Max Desktop */
@media (min-width: 992px) {
	.our-services{padding-right: 30px;}
}
 .logo1 img{ position: absolute;
    top: 50%;
    transform: translateY(-50%);}