/**
* Layers DevKit Custom Main CSS
*/
#backtoblog {
	display:none !important;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.nks_cc_trigger_tabs.nks_cc_label_visible {
    	display: none !important;
	}	
	
	.defaultvid {
		display:none !important;
	}	
	
	.defaultvid iframe {
		display:none !important;
	}
	
	.vc_mobile .floatton-container {
    position: absolute !important;
    top: 75px !important;
	}
	
	div#slide-7-layer-24 {
    margin-left: -300px !important;
	}
	
	.home input[type="text"] {
    height: 26px !important;
	}
	
	.vc_mobile .page .l-subheader-cell.at_right {
    justify-content: flex-end;
}
	
}


button.floatton-btn.floatton-btn-1797.floatton-onLoad.floatton-opened {
    display: none !important;
}

#wpadminbar {
    z-index: 9999999999 !important;
}

#wp-admin-bar-revslider, #wp-admin-bar-ushb-edit-header {
	display:none !important;
}

/**
* Layers DevKit Custom Tablet CSS
*/
@media only screen and (min-width: 376px) and (max-width: 768px){
	#slide-7-layer-26 > div {
    height: 335px !important;
    min-height: unset !important;
	width: 270px;
}

.home span.infusion-option label {
    color: #FFF !important;
    font-size: 12px !important;
}

div#slide-7-layer-26 span:nth-child(1) > label, div#slide-7-layer-26 span:nth-child(2) > label, div#slide-7-layer-26 span:nth-child(3) > label, div#slide-7-layer-26 span:nth-child(4) > label, div#slide-7-layer-26 span:nth-child(5) > label {
	font-size:7px !important;
}

textarea#inf_custom_aField {
	width: 230px;
    height: 50px !important
}

.home input[type="text"] {
    line-height: 26px !important;
    height: 26px !important;
	width:230px !important;
}

div#slide-7-layer-26 div:nth-child(8) > label {
	font-size:10px !important;
}

.nks_cc_trigger_tabs.nks_cc_label_visible {
    display: none !important;
}

.vc_mobile body .floatton-container {
    top: 155px !important;
    left: 270px !important;
	width:275px !important;
}

.home input[type="text"] {
	height: 26px;
	line-height: 15px;
    padding: 5px 6px 3px;
}

.floatton-inner h3 {
    font-size: 14px !important;
}


.vc_mobile body .floatton-container {
	height:480px !important;
	left: 470px !important;
}

textarea#inf_custom_aField {
    height: 45px;
}

.tp-loader {
	display:none !important;
}

	.defaultvid {
		display:none !important;
	}	
	
	.defaultvid iframe {
		display:none !important;
	}


.vc_mobile .page .l-subheader-cell.at_right {
    justify-content: flex-end;
}
}

/**
* Layers DevKit Custom Mobile CSS
*/
@media only screen and (max-width: 375px){
	div#rev_slider_3_1_wrapper {
    height: 923px !important;
}

.nks_cc_trigger_tabs.nks_cc_label_visible {
    display: none !important;
}

.vc_mobile .page .l-subheader-cell.at_right {
    justify-content: flex-end;
}

	.defaultvid {
		display:none !important;
	}	
	
	.defaultvid iframe {
		display:none !important;
	}

.gretarevslider {
    height: 1100px;
}

.floatton-inner {
    max-height: 800px !important;
}


.vc_mobile .floatton-container {
    position: absolute !important;
    top: 375px !important;
}

.vc_mobile .floatton-container.floatton-container-1797.floatton-no-message.floatton-pos-right.floatton-opened {
    z-index: 9999;
}



.aspen .l-section-img {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 23% -152% !important;
}

.aspen .vc_custom_heading {
	font-size:48px !important;
	line-height:52px !important;
}

.aspen {
    padding-top: 150px !important;
    padding-bottom: 0px !important;
}

.vc_mobile .home .testimonialsrow {
    padding-left: 0px !important;
	padding-right: 0px !important;
}

.home #testimonials .reviewslist {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}