@media screen and (max-width : 1115px) {	
	/*** --Start-- Mobile button ***/
    #menumob-btn-ico {
        display: block;
    }
    .menumob-btn {
        display: block;
        float: left;
        display: inline-block;
        margin: 20px 15px 0;
        padding: 6px;
        background:#222;
        border:1px solid #222;
    }
    .mainmenu-adb {
    	width: auto;
    	float: right;
    	margin-top: 25px;
    }
    #tbar-upmenu {
    	display: none;
    }
    .mainmenu-adb .slide-search {
    	margin-top: 5px;
    }
    #headt-part .menumob-btn {
        background-color:rgba(0,0,0,.8); 
        border:0;
    }
    #mainmenu.mainmenu-adb .e4jcartcont h3 {
    	border:0;
    	margin-top: 2px;
    }
    #mainmenu.mainmenu-adb .mainmenu-icons .e4jcartcont .fa {
		display: block;
    }
    #mainmenu.mainmenu-adb .mainmenu-icons .e4jcartcont #opene4jcart {
    	left: auto;
    	right: 0;
    }
    #mainmenu.mainmenu-adb .mainmenu-icons .e4jcartcont #opene4jcart .e4jcartnumbubble {
    	left: -12px;
    	top: 7px;
    }
    .mainmenu-adb .mainmenu-icons .e4jcartcont .e4j-menutitle > span {
    	display: none;
    }
    .mainmenu-adb .mainmenu-icons {
    	margin-top: 10px;
    }
    .mainmenu-adb .mainmenu-icons .e4jcartcont, .mainmenu-adb .mainmenu-icons .e4jsign {
    	margin-top: 10px;
    }
    #menutitlemob {
        cursor: pointer;
        display: inline-block;
        padding: 5px 10px 5px 10px;
        color: #fff;
        width: 21px;
        height: 18px;
        margin: 0 35px 0 25px;
        border:0;
    }
    #tbar-logo {
        margin: 18px 0 0 10px;
    }
    .fx-menu-slide #tbar-logo {
        margin: 12px 0 0 10px;
    }
    #form-login-remember label {
        float: none;
        padding-left: 0;
    }
    .vikcs-link {
        display: none;
    }
    .menumobile .mainmenu-items .l-inline li > .l-block {
        top: 34px;
    }
    .menumobile .mainmenu-items .moduletable ul > li > a,
    .menumobile .mainmenu-items .moduletable ul > li > span {
        color: #fff !important;
    }
    #mainmenu .menumobile > .mainmenu-items > .spt-menu {
        margin: 15px 0 0 !important;
    }
    .menumobile .loginmenu {
        display: block;
        float: none;
    }
    .menumobile .loginmenu h3 {
        padding: 5px;
        margin: 10px 0 10px 0;
    }
    .menumobile .loginmenu #login-form {
        top: 30px;
    }
    /*** --End-- Mobile button ***/
	
	#tbar-user {
		text-align: center;
		min-width: 30% !important;
		margin: 0px 30px 0px 0;
		min-height: inherit;
	}
	#mainmenu .mainmenu-items {
		display: none;
		float: none;
		text-align: left;
		background: #414141;
	}
	.nav-devices-inner .e4jaccountmanagercont {
		display: none;
	}
	.menumobile .mainmenu-items .l-inline li > .l-block {
		top:34px;
	}
	.menumobile .mainmenu-items .moduletable ul > li > a,
	.menumobile .mainmenu-items .moduletable ul > li > span {
		color: #fff !important;
	}
	#mainmenu .menumobile > .mainmenu-items > .spt-menu {
		margin: 15px 0 0 !important;
	}
	.menumobile .loginmenu {
		display: block;
		float: none;
	}
	.menumobile .loginmenu h3 {
		padding: 5px;
		margin: 10px 0 10px 0;
	}
	.menumobile .loginmenu #login-form {
		top:30px;
	}
	.h-search {
		position: relative;
	}
	#mainmenu .loginmenu h3 {
		padding: 6px 5px !important;
	}
	#mainmenu .e4jsign h3 {
		background-position: left top;
	}
	#mainmenu .l-inline li .l-block > div {
		background:transparent !important;
		margin:0 !important;
	}
	#menutitlemob {
		margin: 0 0 0 35px;
	}
	.slogan-background img {
		width: auto;
	}
	.slogan-content {
		padding: 20px 0 0;
	}	
}
@media screen and (max-width : 1080px) {
	.e4jorderbar .e4jord-summary {
		width: 25%;
	}
}
@media screen and (max-width : 1040px) {
	.product-related-products a span {
		position: relative;
		left: auto;
		transform: inherit;
		margin-top: 10px;
	}
	.product-related-products a {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		text-align: center;
		display: block;
	}
	.usefullinks-td {
		width: 33%;
	}
	.product-related-products .product-field-type-R {
		width: 33%;
	}
	.va-area-block {
		width: 48%;
	}
}
@media only screen and (max-width : 1010px) {
	.hp-ext {
		width: 33%;
	}
}
@media only screen and (max-width : 960px) {
	.space-top, .space-small, .space-medium {
        padding-top: 0px;
    }
    .browse-view .product.templates-for-joomla {
    	min-height: 400px;
    }
    .e4j-updates-ul li {
    	width: 32%;
    }
    .e4jorderbar .e4jord-summary {
    	width: 25%;
	}
    .e4jorderbar .e4jord-buttons {
    	width: 100%;
    	padding: 6px 0 0 17px;
    }
    .e4j-promo-container.e4j-promo-container-wimg img {
		max-width: 480px;
	}
	#tmpl-banner-disc .xmas .couponcode {
    	margin-top: 14px;
		position: relative;
		z-index: 1;
    }
   	#tmpl-banner-disc .sale-exp {
   		display: block;
   		margin-top: 10px;
    }
    .containerbox .custom .col-6 {
    	flex-basis: 100%;
    	text-align: center;
    }
    .hp-abf .col-text-inner {
    	padding: 30px 0;
    }
    .hp-topoint .col-auto-inner {
    	padding: 0 20px;
    }
    .vikqt-grid-list .vikqt-itemlist-3 {
    	flex-basis: 44%;
    }
    .hp-ext-products {
    	flex-basis: 50%;
    }
}
@media only screen and (max-width : 886px) {
	.vhd-kbase-levels-block {
		width: 47% !important;
	}
	.browse-view .product.width33, .category-view .category.width33 {
		width: 47%;
	}
	.hp-headcustom .vikwallimage-scroll {
		padding: 0px 30px;
	}
	.vikwallimage-inner h2 {
		line-height: 1.4em;
	}
	.usefullinks-td {
		width: 48%;
	}
	.ext-details-inner > div {
		width: 100%;
		text-align: center;
	}
	.ext-details-inner > .ext-details-info {
		text-align: left;
	}
	.ext-details-inner .ext-name {
		padding: 0px 0px 10px 0;
	}
	.ext-details-inner .ext-name h3 {
		padding: 0;
		margin: 0;
		font-size: 2em;
	}
	.vikcm-box .vikcm-service {
		width: 31%;
	}
	.e4jmp-divav {
		height: auto;
		margin-bottom: 40px;
	}
	.e4jmp-divav-listmp {
		margin-left: 0;
	}
	.e4j-freearea-tab-standalone .e4j-free-ext-block, .e4j-freearea-item {
		width: 31%;
	}
	.order_det-mainuserdet .order_det-row > div {
		width: 45%;
	}
	.van-prmess-adminstats > div {
	    width: 49%;
	    vertical-align: top;
	    float: none;
	}
	.e4j-productplans-grid {
		width: 100%;
	}
	.e4j-productplans-grid > div {
		width: 45%;
	}
	.listext-page .category-view .product {
		flex: 0 0 47%;
	}
	.e4j-partners-page .e4j-grid-inner .e4j-partners-img {
		padding: 20px 10px;
	}
	.blog-module .newsflash-mcontent {
		width: 45%;
	}
	.e4j-promo-container.e4j-promo-container-wimg {
		flex-wrap: wrap;
	}
	.e4j-promo-container-wimg .e4j-promo-container-text {
		flex: 100%;
	}
	.e4j-promo-container-wimg .e4j-promo-container-img {
		width: 100%;
	}
	.e4j-promo-container-wimg .e4j-promo-inner, .e4j-promo-container-wimg .e4j-promo-bottom,
	.e4j-promo-container-wimg h1.e4j-promo-inner {
		text-align: center;
	}
}
@media screen and (max-width : 780px) {
	.vhd-docsrc-page {
	    width: 71%;
	    display: inline-block;
	    float: right;
	}
	.e4j-updates-ul li {
		width: 30%;
	}
	.col-img {
		margin: 5px 0;
	}
	.ext-subinfo > .ext-subinfo-e4js {
		margin: 2px 0 20px 0;
		width: 100%;
	}
	.e4j-freearea-tab-standalone .e4j-free-ext-block, .e4j-freearea-item {
		width: 48%;
	}
	.va-area-block {
		width: 100%;
	}
	.e4jmp-details {
		width: 100%;
	}
	.vikqt-grid-list .vikqt-itemlist-3 {
    	flex-basis: 100%;
    }
}
@media screen and (max-width : 768px) {
	.e4jcat-paymentproc-item h2 {
		font-size: 22px;
	}
	.e4jcat-paymentproc-item a {
		padding: 0 27px;
	}
	.va-inbox-mess-upic {
		display: none;
	}
	.va-inbox-mess-udetails {
		width: 80%;
	}
	.va-inbox-mess-left {
		padding: 29px 0 0;
	}
	.hp-topoint .custom .col-auto {
		flex-basis: 100%;
	}
	.hp-topoint .col-auto-inner {
    	padding: 10px 20px;
    }
}

@media screen and (max-width : 715px) {
	.va-newticket-showcred {
		float: none;
		margin: 4px 0;
		display: inline-block;
	}
	.va-pubnewpost #va-prmess-form {
	    float: inherit;
	}
	.va-newticket-credwrap {
		width: 100%;
		float: left;
		padding: 5px 0;
	}
	.va-newticket-credwrap .float-right {
		float: left;
	}
	.product-related-products .product-field-type-R {
		width: 46%;
	}
	#main {
		float: none;
		width:100% !important;
		left: 0 !important;
	}
	aside {
		float: none;
		width: 100% !important;
	}
	.grid-box {
		float: none;
	}
	.sidebar {
		width: 100%;
	}
	.sidebar .grid-module, #module-box1 .grid-module,
	footer .grid-module, #subcontent .grid-module, 
	#upcontent .grid-module, #module-box2 .grid-module {
		width: 50% !important;
		float: left;
	}
	#sidebar-left {
		left: 0 !important;
	}
	#sidebar-right {
		left: 0 !important;
	}
	#mainmenu .l-inline {
		margin: 5px 0 0;
	}
	.blog .cols-3 .items-div-blog {
		width:96%;
	}
	.slogan-content .slogan-dx, .slogan-content .slogan-sx {
		display: none;
	}
	.slogan-content .slogan-mdl {
		width: 100%;
	}
	.vhd-alldoc-container .vhd-alldoc-block {
		width: 50% !important;
	}
	.mobile-full-screen img {
		max-width: 100%;
		height: auto;
	}
	.ui-window .ui-body {
		height: inherit;
	}
	.ui-window {
		top: -120%;
	}
	.prodview-mainch-list {
		flex-wrap: wrap;
	}
	.prodview-mainch-list .prodview-mainch-item {
		flex-basis: 100%;
	}
}
@media only screen and (max-width : 630px) {
	.e4jorderbar .e4jord-summary {
    	width: 75%;
	}
	.e4jorderbar .e4jord-total {
		width: 35%;
	}
	.billto-shipto > div {
		width: 100%;
	}
	.img-intro-left, .img-fulltext-left, .pull-right.item-image {
		text-align: center;
		width: 100%;
	}
	.vikcm-box-cnt {
		margin-bottom: 0;
	}
	.ext-subinfo-cnt {
		margin-left: 0;
	}
	.hp-header {
		margin: 20px 0;
	}
	.hp-ext {
		width: 48%;
		padding: 0px;
	}
	.vikrentcarheader, .vikeventsheader, .vikrentitemsheader,
	.vikrestaurantsheader, .vikappointmentsheader, .vikbookingheader {
		background: none;
	}
	.slogan-message {
		font-size: 7vw;
	}
	.e4jproductsinfo-contents img {
		width: 100%;
		height: auto;
	}
	#main .vikbookingheader h2, #main .vikeventsheader h2, 
	#main .vikrentcarheader h2, #main .vikrentitemsheader h2, 
	#main .vikrestaurantsheader h2, #main .vikappointmentsheader h2, #main .vikcmheader h2 {
		margin: 5px 0 15px;
	}
	.e4j-cartads-overlay-cont {
		width: 87%;
	}
	.vrotips {
		display: none;
	}
	.order_det-mainuserdet .order_det-row > div {
		width: 100%;
	}
	.e4j-updates-ul li {
		width: 48%;
	}
	.ext-details-pricesdet {
		width: 100%;
	}
	.productdetails-view .e4j-prod-cart-cont {
		float: right;
	}
	.e4j-partners-page .e4j-grid-inner .e4j-partners-img {
		flex: 0 0 100%;
	}
	.e4j-partners-page .e4j-grid-inner .e4j-partners-info {
		flex: 0 0 90%;
	}
	#e4jiniselect {
		max-width: 250px;
	}
	.e4j-grid-25 .e4j-grid-item, .e4j-grid-33 .e4j-grid-item {
		flex: 0 0 48%;
	}

}
@media only screen and (max-width : 580px) {
	.blog-module .newsflash-mcontent {
		width: 90%;
	}
	.blog-module .newsflash-content-inner {
		width: 100%;
		margin: 20px 0;
	}
	.xmas-header {
		background-image: none;	
	}
	.xmas-header::after {
		display: none;
	}
	.text-72 {
		font-size: 1.7em;
	}
	.hp-header .vikwallimage-container {
		margin: 20px 0;
	}
	#tmpl-banner-disc .xmas .disc-message {
		background: url(../images/xmas-sale.png) top center no-repeat;
		padding: 100px 20px 25px 25px;
	}
	#tmpl-banner-disc .xmas .couponcode {
		display: block;
		text-align: center;
	}
	.testimonial-module .testimonials-cnt-customers h3, .testimonial-module .testimonials-cnt-customers p {
		padding-right: 20px;
		padding-left: 20px;
	}
	.hp-ext-products {
    	flex-basis: 100%;
    }
    .hp-ext-products .hp-ext-inner {
    	height: 95%;
    	margin: 20px 10px;
    }
}
@media only screen and (max-width : 550px) {
	.toolbar .btn-wrapper, .va-signread-sp, .va-remove-sp {
		display: inline-block;
		margin: 3px 0;
	}
	.va-inbox-mess-checkb {
		width: 30px;
	}
	.errore {
		width: 100%;
	}
	#system-message > dd > ul > li {
		text-align: left;
		text-indent: 0;
		padding-left: 70px;
	}
	.divvafiletags {
		text-align: left;
	}
	.divvafiletags {
		border-top: 1px solid #ddd;
		padding: 5px;
	}
	.messcont p {
		border:0;
	}
	.vafiletagdiv {
		display: inline-block;
		margin: 2px;
	}
	.messhead .uimg {
		width: 33px;
	}
	.e4j-freearea-tab-standalone .e4j-free-ext-block, .e4j-freearea-item {
		width: 100%;
	}
	.e4j-free-ext-block > * {
		float: none;
		display: block;
	}
	.ext-box-desc .col-desc, .col-img {
		padding: 0;
	}
	.usefullinks-td {
		width: 100%;
	}
	.usefullinks-inner {
		padding: 20px;
	}
	.e4j-productplans-grid > div {
		width: 95%;
	}
	.mainmenu-adb .mainmenu-icons .e4jaccount .i-user-e4jacc {
   		width: 30px;
		height: 30px;
		margin-top: 5px;
		background-size:100%;
    }
    .mainmenu-adb .mainmenu-icons .e4jaccount .arrow-e4jaccount {
    	display: none;
    }
	.mainmenu-icons {
		width: 100%;
		float: left;
		display: inline-block;
		margin: 5px 0 0 0px;
	}
	.e4jsign-rsz > .e4jaccountmanagercont {
		right: auto;
		left: -260px !important;
	} 
	.e4jsign-rsz > .e4jaccountmanagercont > div::before {
		left: 93%;
	}
	.e4jsign-rsz > .e4jcartcontent {
		right: auto;
		left: -157px !important;
	} 
	.e4jsign-rsz > #login-form {
		left: auto;
		right: 0 !important;
	}
	.va-inbox-mess-left {
		width: 100%;
	}
	.va-inbox-mess-right {
		width: 100%;
	}
	.va-inbox-unread .va-inbox-mess-right,
	.va-inb-read .va-inbox-mess-right {
		border:0;
	}
	.va-prmess-block {
		width: 100%;
	}
	.va-prmess-leftside, .va-prmess-rightside {
		width: 100%;
	}
	.va-prmess-tareasubmit-leftblock {
		margin: 15px 0 0;
		display: inline-block;
	}
	.va-uposts-imgblock {
		width: 100%;
	}
	.violauser {
		width: 100%;
	}
	.va-prmess-cell-left {
		width: 100%;
		text-align: left;
		margin: 5px 0 5px 0;
	}
	#menutitlemob {
		margin: 0 0 0 5px;
	}
	.product-related-products .product-field-type-R {
		width: 88%;
		margin: 4px 0;
	}
	.productdetails-view .product-description {
		width: 99%;
	}
	.e4jproductsinfo-tabs-block {
		width: 100%;
		float: none;
	}
	.e4jproductsinfo-tabcont {
		padding: 0 0 0 5px;
	}
	.e4jproductsinfo-contents {
		width: 100%;
	}
	.e4j-prod-details-content .main-image img {
		width: 100%;
		height: auto;
	}
	#notificator {
		padding-left: 0;
	}
	#notificator > a {
		margin:0;
		margin-right: 12px;
	}
	#notificator > a:last-child {
		margin-right: 0;
	}
	.hp-ext {
		width: 100%;
		height: auto;
		padding: 5px;
	}
	.vikicons-ext {
		margin-bottom: 0;
	}
	.e4j-freearea-tab {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.vrotipsopener {
		display: none;
	}
	.e4j-contactform textarea {
		min-width: 100%;
	}
	.e4j-cartads-biglink {
        width: 80%;
    }
    .e4j-cartads-overlay-cont {
		width: 85%;
	}
	.e4j-cartads-overlay-right {
		padding: 22px;
	}
	.e4j-cartads-overlay-subtxt-par {
		width: 100%;
	}
	.user-details .user-details-row select, .vik-sel select {
		width: 100%;
	}
	.buttonBar-right {
		margin-right: 0;
	}
	.user-details-row {
		width: 100%;
		word-wrap: break-word;
	}
	.user-details .user-details-row, .vikpeditp-value {
		width: inherit;
		display: inherit;
	}
	.user-details .user-details-row input, .vikpeditp-value input {
		width: 100%;
	}
	.vikpeditp-birth > span {
		display: inline-block;
		margin-top: 5px;
	}
	.vikpeditp > div {
		margin: 10px 0;
	}
	.vikpeditp-img-ipt input {
		width: 100%;
	}
	#ui-tabs .tabs {
		padding: 20px 0;
	}
	.order_det-mainuserdet .order_det-row > div > div > div, .order_det-mainprddet > div {
		padding: 10px 20px;
	}
	.e4j-updates-ul li {
		width: 98%;
	}
	.van-prmess-adminstats > div {
		width: 100%;
	}
	.vasearchinput {
		width: auto;
		float: left;
	}
	.vasearchcontainer .fa {
		float: right;
	}
	.vhd-alldoc-container .vhd-alldoc-block {
		width: 99% !important;
	}
	.vhd-alldoc-block-name {
		padding: 0 10px;
	}
	#tmpl-banner-disc .banner-promo-coupon {
		margin-top: 6px;
		margin-bottom: 4px;
	}
	.hp-abf h1 {
		font-size: 38px;
	}
	.hp-abf h2 {
		font-size: 18px;
	}
}

@media only screen and (max-width : 500px) {
	.vikcm-box .vikcm-service {
		width: 47%;
	}
	.listext-page .category-view .product {
		flex: 0 0 100%;
	}
	.vhd-kbase-child-rate-right {
	    display: inline-block;
	    float: left;
	    margin-top: 10px;
	    color: #666;
	    font-size: .9em;
	}
	.vhd-kbase-levels-block {
		width: 99% !important;
	}
	.quando, .notaccepted {
		margin-left: 0;
	}
	input[type="file"] {
		width: 100%;
	}
	.browse-view .product.width33, .category-view .category.width33 {
		width: 100% !important;
		margin: 4px 0 !important;
	}
	.e4j-prod-details-content .width50 {
		width: 100%;
	}
	.slogan-mdl {
		display: none !important;
	}
	.slogan-content { 
		padding: 40px 0 35px !important;
	}
	.slogan-background {
		height: auto;
	}
	.va-prmess-attachfile #va-prmess-attachfile {
		width: 100%;
	}
	.spacer-buy-area .product-price {
		width: 100%;
		margin: 0;
	}
	.e4j-prod-cart-cont {
		width: 100%;
	}
	.ext-details-info > div {
		width: 100%;
		margin: 3px 0;
		text-align: center;
	}
}
@media screen and (max-width : 450px) {
	#e4jiniselect {
		max-width: 200px;
	}
	.e4j-grid-25 .e4j-grid-item, .e4j-grid-33 .e4j-grid-item {
		flex: 0 0 100%;
	}
	.e4jorderbar .e4jord-total {
	    width: auto;
	    float: right;
	    margin: 0 10px;
	}
	.e4jorderbar .e4jord-purchase {
		width: auto;
		margin: 0 10px;
	}
	.va-privmess-decideif {
		margin: 4px 0;
	}
	.spacer-buy-area .product-price{
			margin: 0 10px 0 0;
	}
	.vikcm-box .vikcm-service {
		width: 100%;
	}
	.e4j-freearea-tab-standalone .e4j-free-ext-block, .e4j-freearea-item {
		width: 100%;
	}
	.e4jiniheaddiv > div {
		margin: 10px 0;
	}
}
@media screen and (max-width : 400px) {
	.e4jiniheadselspan #e4jloadbutton {
		margin: 5px 0;
	}
	.e4jorderbar .e4jord-total, .e4jorderbar .e4jord-purchase {
		padding-left: 10px;
	}
	.sidebar .grid-module, #module-box1 .grid-module,
	footer .grid-module, #subcontent .grid-module, 
	#upcontent .grid-module, #module-box2 .grid-module {
		width: 100% !important;
		float: left;
	}
	#slideadv {
		height: auto !important;
	}
	.logorounded {
		background: transparent;
	}
	#tbar-logo {
		margin-right: 5px;
	}
	.e4j-prod-cart-cont > div {
		margin: 5px 0;
	}
}

/***** Vik Content Slider ****/
.vikcs-slide h2 {
	font-size: 2em;
	top:9%;
}