/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {
#banner{display:block;}
}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	.wrapper.max-width65,
	.wrapper.max-width80 { max-width: 100%; }

	.bg-colored { padding: 0; }

	/* Modules */
	.grid-h .mod-box-transparent { margin: 0; }
	
	.custom-banner{padding-top:5px;}
	.custom-banner .left-col{float:left; font-size:16px; color:#1a1a1a; font-style:italic; width:160px; line-height:15px; margin-top:50px;}
	.custom-banner .right-col{float:right; margin-left:20px;}
	.call-now{font-size:24px; line-height:24px; font-weight:300; font-family: 'Oswald', sans-serif;}
	.call-now span{display:block; font-size:30px; line-height:30px; font-weight:400; color:#116f9a;}
	
	.slide-txt h3{padding:10px 10px; font-size:17px; line-height:22px; margin-top:30px;}
	.slider-description{padding:10px 10px; font-size:14px; line-height:16px;}
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Only Tablets (Landscape) */
@media (min-width: 959px) and (max-width: 1024px) {

	#sidebar-a div:first-child + div div {
	padding-left: 25px;
	}
	.custom-banner .left-col {position: relative; left: 85px;}
}


/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }
	
	#sidebar-a div:first-child + div div {
	padding-left: 25px;
	}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#toolbar,
	#headerbar,
	#logo,
	#search,
	#menubar,
	#breadcrumbs  { display: none; }

	#header { margin-bottom: 20px; } 

	/* System */
	.searchbox { border: none; }

	#system .item > .links a {
	padding: 8px 10px;
	display: block;
	margin-top: 10px;
	width: 55%;
	}
	.home-top-b-wrapper .row-1 h2 {
	text-align: center;
	margin: 0px;
	font-size: 25px;
	line-height: 30px;
	}
	
	#system #respond textarea {
	width: 95%;
	}
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

/*Custom Css*/
	.logo{padding:15px 0px; width:100% !important; margin:0px !important;}
	
	.slide-txt{position:static; z-index:100; width:100%; top:0px; width:auto;}
	.slide-txt h3{padding:10px 10px; font-size:17px; line-height:22px; margin-top:10px;}
	.slider-description{padding:10px 10px; font-size:14px; line-height:16px;}
	
	.banner-box{float:left; width:49%; margin:0.5%; box-shadow:#555 2px 2px 3px; position:relative;}
	.caption-custom{display:block; position:absolute; bottom:20px; background:url(../images/blue-trans.png); color:#fff; font-size:20px; line-height:20px; text-transform:none; font-size:12px; line-height:12px; padding:10px; margin-right:10px; border-radius:0px 38px 38px 0px; box-shadow:#222 2px 2px 3px; width:80%; min-height:inherit;}
	
	#banner{position:static;}
.custom-banner{padding-top:5px;}
.custom-banner .left-col{float:none; font-size:16px; color:#1a1a1a; font-style:italic; width:auto; padding-bottom:20px; line-height:15px; margin-top:20px;}
.custom-banner .right-col{float:none; margin-left:0px; width:auto;}
.call-now{font-size:24px; line-height:24px; font-weight:300; font-family: 'Oswald', sans-serif;}
.call-now span{display:block; font-size:22px; line-height:28px; font-weight:400; color:#116f9a;}

#bottom-c .address-txt {
	font-size: 22px;
}

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}

	.searchbox { padding: 0 0 0 38px; }
	
	/*Custom Css*/
	.logo{margin:0px !important; width:100% !important; padding:10px 0px;}
	
	.slide-txt{position:static; z-index:100; width:100%; top:0px; width:auto;}
	.slide-txt h3{padding:10px 10px; font-size:17px; line-height:22px; margin-top:10px;}
	.slider-description{padding:10px 10px; font-size:14px; line-height:16px;}

.banner-box{float:left; width:auto; margin:0.5%; box-shadow:#555 2px 2px 3px; position:relative;}
.banner-box img{display:block; width:100%;}
.caption-custom{display:block; position:absolute; bottom:20px; background:url(../images/blue-trans.png); color:#fff; font-size:20px; line-height:20px; text-transform:uppercase; font-size:22px; line-height:22px; padding:10px; margin-right:10px; border-radius:0px 38px 38px 0px; box-shadow:#222 2px 2px 3px; width:80%; min-height:50px;}

#banner{position:static;}
.custom-banner{padding-top:5px;}
.custom-banner .left-col{float:none; font-size:16px; color:#1a1a1a; font-style:italic; width:auto; padding-bottom:20px; line-height:15px; margin-top:20px;}
.custom-banner .right-col{float:none; margin-left:0px; width:auto;}
.call-now{font-size:24px; line-height:24px; font-weight:300; font-family: 'Oswald', sans-serif;}
.call-now span{display:block; font-size:22px; line-height:28px; font-weight:400; color:#116f9a;}


}