/**** PC Width ***/
@import "desktop_devices.css";

@media screen and (max-width: 1400px) {
    .leftsearch, .rightsearch, .centersearch {
        top: 1vw;
    }
}

@media screen and (max-width: 1024px) {
	/*** General ***/ 
	.upmenu-content {
		width: 100%;
	}
	main {
		width: 100%;
	}
	#foot-cont {
		width: 100%;
	}
	#subfoot-cont {
		width: 100%;
	}
	#lmpart {
		width: 100%;
	}
	#submenu {
		width: 100%;
	}
	.module-fullwidth-cont, .module-centered {
		width: 100%;
	}
	.h-search .grid-block {
		width:100%;
	}
	#tbar-logo .moduletable {
		text-align: center;
	}
	#tbar-logo .moduletable .custom {
		text-align: center;
	}
	#mainmenu {
		width: 100%;
	}
	#mainmenu .l-inline {
		width:100%;
	}
	#contain-slider, .leftsearch, .rightsearch, .centersearch {
		width: 100% !important;
		background: #424242;
	}
	.leftsearch .moduletable, .rightsearch .moduletable, .centersearch .moduletable {
		width: 100% !important;
	}
	#slideadv {
		height:auto !important;
	}
	footer .grid-module .moduletable img {
		width: auto;
	}
	.h-search {
		top: 5px;
		position: relative;
	}
	.v-search {
		top: 5px;
		position: relative;
	}
	.h-search .moduletable,
	.v-search .moduletable {
		width: 100%;
		float: left !important;
	}
	.logorounded {
		min-height: inherit !important;
	}
	.menumobile {
		position: relative;
	}
	.vikcs-slide h2 {
		font-size: 24px !important;
	}
	.vikcs-slide p{
    font-size: 20px;
    transform: none;
}
	footer form.email textarea {
		width:93%;
	}
	.vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv {
		float: left !important;
	}
}
@media(max-width:640px){
	.vikcs-texts{
    width: 80%;
    left: 10%;
    top: auto;
    bottom: 0%;
}
	.vikcs-slide h2{
    transform: none;
    font-size: 18px !important;
    margin: 0;
    padding: 0;
}
	.vikcs-slide p{
    transform: none;
    font-size: 16px;
    margin: 0;
}
	.vikcs-slide p span{;}
}
@media(max-width: 1024px){

.testis .width66 .module{
    width: 100%;
}

.testis .width33 .module{
    width: 100%;
}
.testis .width66 .module .rental-home{
    box-shadow: 0 5px 25px -13px #000;
}
.testis .width33 .e4j-divmenutitle{}
.testis .width33  .vikqt-slide{
    height: auto !important;
    min-height: 120px;
}
.vikqt_box{
   
}
.vikqt_box .vikqt_desc p{
}
}
@media screen and (max-width: 1024px){
	.vikicons-set {
    display: block;
}
.vikicons-item {
    width: 50%;
    display: inline-block;
    float: none;
    margin-bottom: 1em;
    max-width: 50%;
}
.box-wrap.mod-block{
    width: 100%;
    padding: 0;
    margin: 0;
}
.vikicons-inner{
    padding: 0;
}
#tbar-right .modopen > div{
    right: 0;
    /* position: static; */
}
}

@media screen and (max-width: 1024px){
#lmpart {
	width: 100%;
	display: block;
	/* padding-bottom: 50px; */
}
}
@media(max-width:1024px){
.logomenupart{
    display:block;
    width: 100%;
}#tbar-logo{
    width: 280px;
}

}