/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */


/* #Additional - Large Screens beyond 1280px
================================================== */

/* Note: Design for a width of 1280px */

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.container {
		width: 940px;
	}

	#menu-toggle {
		display: none;
	}

	.menu ul li a {
		padding: 12px 24px;
	}

	.welcome_sec_list ul {
		width: 205px;
	}

	.srevice_box {
		width: 300px;
	}

	.footer_left {
		width: 50%;
	}

	.footer_right {
		width: 50%;
	}

	/*-------------storage-------------*/

	.mid_sec_left {
		padding-right: 20px;
	}

	.inner_con_left {
		float: left;
		width: 50%;
	}

	.inner_con_right {
		float: right;
		width: 50%;
	}
}

/* #Tablet (Portrait)

================================================== */



/* Note: Design for a width of 768px */



@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 740px;
	}

	.logo {
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}

	.header_right {
		float: none;
		text-align: center;
	}

	.header_right h2 {
		font-size: 14px;
	}

	.header_right a {
		font-size: 18px;
	}

	.menu {
		display: none;
	}

	#menu-toggle {
		display: inline-block;
	}

	h1 {
		font-size: 30px;
	}

	.srevice_box {
		width: 230px;
	}

	.srevice_box h1 {
		font-size: 18px;
	}

	.srevice_box_txt {
		font-size: 13px;
	}

	.read_btn a {
		font-size: 14px;
	}

	.timimg_txt {
		font-size: 13px;
	}

	.footer_left {
		width: 100%;
	}

	.address_box {
		width: 100%;
		text-align: center;
	}

	.address_box_txt {
		float: none;
	}

	.footer_right {
		float: none;
		width: 100%;
	}

	.call_box {
		float: none;
		width: 100%;
		padding-left: 0px;
	}

	.call_txt a {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}

	.call_txt1 a {
		width: 100%;
		text-align: center;
		margin-top: 0px;
	}

	/*-----------Reservetation------------*/

	h1 {
		font-size: 30px;
	}

	.online_heading p {
		font-size: 14px;
	}

	.name {
		font-size: 14px;
	}

	/*-----------storage----------*/

	h1 {
		font-size: 30px;
	}

	.storage h2 {
		font-size: 18px;
	}

	.mid_sec_left {
		width: 100%;
		padding-right: 0px;
	}

	.mid_sec_left img {
		padding: 10px 0px;
	}

	.mid_sec_left p {
		float: left;
		width: 247px;
	}

	.larger p {
		text-align: left;
		padding: 10px 0px;
	}

	.inner_con_left {
		float: left;
		width: 50%;
	}

	.inner_con_right {
		float: right;
		width: 50%;
	}

	.address_box1 {
		padding-left: 0px;
	}

	.et-db #et-boc header {
		position: sticky !important;
		top: 0;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
		transition: all .3s ease-in-out;
		z-index: 3;
	}

	.et-db #et-boc .et-l .et_pb_section_2 .et_pb_column_1_3 {
		margin-bottom: 0px;
	}

	.et-db #et-boc .et-l .et_pb_section_2 .et_pb_column_1_3 .et_pb_button_1_wrapper {
		margin-top: 64px !important;
	}

	.et-db #et-boc .et-l .et_pb_section_2 .et_pb_column_1_3 .et_pb_text p {
		font-size: 13px;
		min-height: 66px;
	}


	.et-db #et-boc footer.et-l .ftr-link .et_pb_menu__wrap {
		justify-content: center;
	}

	.et-db #et-boc footer.et-l .ftr-link .et_pb_menu__menu {
		display: block;
	}

	.et-db #et-boc footer.et-l .ftr-link .et_mobile_nav_menu {
		display: none;
	}

	.et-db #et-boc .et-l .et_pb_gallery_0.photoGallery .et_pb_gallery_item.et_pb_grid_item {
		width: 23.98%;
	}

	.et-db #et-boc .et-l .et_pb_module.formSec .reservation-form .form-group .form-control {
		padding: 10px 15px;
		height: 40px;
		font-size: 14px;
	}

	.et-db #et-boc .et-l .et_pb_section.directionsSec iframe {
		height: 250px;
	}


	.et-db #et-boc .et-l .et_pb_row.et_pb_row_2 .et_pb_column.formSec .et_pb_module.contactForm .form-group .form-control {
		padding: 10px 15px;
		height: 40px;
		font-size: 14px;
	}

}



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	.container {
		width: 300px;
	}

	.logo {
		margin: 0px;
		text-align: center;
		float: none;
	}

	.header_right {
		float: none;
		text-align: center;
		margin-top: 20px;
	}

	.header_right h2 {
		font-size: 14px;
	}

	.menu {
		display: none;
	}

	.bx-wrapper .bx-prev {
		left: 10px;
	}

	.bx-wrapper .bx-next {
		right: 10px;
	}

	#menu-toggle {
		display: inline-block;
	}

	.welcome_sec_list {
		width: 100%;
	}

	.welcome_sec_list1 {
		width: 100%;
	}

	.welcome_sec h1 {
		font-size: 24px;
		font-weight: 700;
	}

	.welcome_sec p {
		font-size: 14px;
	}

	.services_sec {
		padding: 35px 0px;
	}

	.srevice_box {
		width: 100%;
		margin-top: 30px;
		margin-right: 0px;
	}

	.srevice_box h1 {
		font-size: 18px;
	}

	.read_btn a {
		font-size: 14px;
		min-width: 75px;
	}

	.social_icon img {
		margin-right: 4px;
	}

	.timimg_txt {
		font-size: 11px;
	}

	.footer_left {
		width: 100%;
	}

	.address_box {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}

	.address_box_txt {
		float: none;
		font-size: 12px;
	}

	.footer_right {
		width: 100%;
	}

	.call_txt a {
		font-size: 13px;
	}

	.call_txt1 a {
		font-size: 13px;
	}

	.copyright_txt {
		font-size: 12px;
	}

	.hero_slider .bx-wrapper .bx-controls-direction a {
		width: 30px;
		height: 38px;
		margin-top: -19px;
		background-size: 100%;
	}

	/*----------resevation----------*/
	.online_heading h1 {
		font-size: 24px;
	}

	.online_heading p {
		font-size: 14px;
	}

	.name {
		font-size: 12px;
	}

	.txt_fild {
		width: 100%;
	}

	#comment {
		width: 100%;
	}

	.submit_btn {
		margin: 0px;
	}

	.submit_btn:last-child {
		margin: 0px 0px 15px 15px;
	}

	.submit_btn a {
		padding: 7px;
	}

	/*-----------storage-----------*/

	.storage h1 {
		font-size: 24px;
	}

	.storage h2 {
		font-size: 16px;
	}

	.mid_sec_left img {
		width: 100%;
	}

	.mid_sec_left {
		padding: 10px 0px;
	}

	.mid_sec_left p {
		padding: 0px 10px;
		font-size: 14px;
	}

	.inner_con_left {
		width: 100%;
		float: none;
	}

	.inner_con_right {
		width: 100%;
	}

	.social_icon a {
		float: none !important;
		display: inline-block
	}

	.call_box {
		float: none;
		width: 100%;
		padding-left: 0
	}

	/*----------- 2025 Divi Builder CSS Start Here ----------- */

	.et-db #et-boc header {
		position: sticky !important;
		top: 0;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
		transition: all .3s ease-in-out;
		z-index: 3;
	}

	.et-db #et-boc footer.et-l .ftr-link .et_pb_menu__wrap {
		justify-content: center;
	}

	.et-db #et-boc footer.et-l .ftr-link .et_pb_menu__menu {
		display: block;
	}

	.et-db #et-boc footer.et-l .ftr-link .et_mobile_nav_menu {
		display: none;
	}


	.et-db #et-boc .et-l .et_pb_gallery_0.photoGallery .et_pb_gallery_item.et_pb_grid_item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.et-db #et-boc .et-l .et_pb_module.formSec .reservation-form .form-group .form-control {
		padding: 10px 15px;
		height: 40px;
		font-size: 14px;
	}

	.et-db #et-boc .et-l .et_pb_section.directionsSec iframe {
		height: 250px;
	}


	.et-db #et-boc .et-l .et_pb_row.et_pb_row_2 .et_pb_column.formSec .et_pb_module.contactForm .form-group .form-control {
		padding: 10px 15px;
		height: 40px;
		font-size: 14px;
	}

	.serviceList .et_pb_blurb_content .et_pb_main_blurb_image {
		width: 24px !important;
	}

	.serviceList .et_pb_blurb_content .et_pb_blurb_container {
		padding-left: 0 !important;
	}

	/*----------- 2025 Divi Builder CSS End Here ----------- */
	body .uwy.userway_p1 .userway_buttons_wrapper {
		top: unset !important;
		bottom: 15px !important;
		left: 60px !important;
	}

	.et-db #et-boc .et-l .et_section_transparent .logo .et_pb_image_1_tb_header {
		margin-bottom: 0;
	}

}



/* #Clearing

================================================== */



/* Self Clearing Goodness */

.clearfix {
	zoom: 1;
}

.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}