/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* Only Desktop */
@media (min-device-width: 1025px) and (min-width: 960px) {

	/*#block-header,*/
	.fixed-header #block-top-a {
		position: fixed;
		top: 0;
		width: 100%;
	}

	/* Only for Wordpress if adminbar is active */
	.customize-support #block-header { top: 28px; }

	#block-header { z-index: 10; }

	.fixed-header #block-top-a { z-index: 0; }

	/* Margins */
	#block-header + #block-top-a,
	#block-main { /*margin-top: 80px;*/ }

	.fixed-toolbar #block-top-a { margin-top: 36px; }

	.fixed-toolbar #block-header + #block-top-a,
	.fixed-toolbar #block-header + #block-main { margin-top: 116px; }

	#block-top-a + #block-main { margin-top: 0; }

}

/* No Desktop */
@media (max-width: 959px) {

	#page.fixed-header #block-top-a { height: auto; }

	#page.fixed-header #block-top-a,
	#page.fixed-header #block-main { margin-top: 0; }

	/*#top-a,*/
	#block-main,
	#block-bottom,
	#block-footer { padding: 15px; }

	#block-headerbar > .wrapper { padding: 0 15px; }

	#block-toolbar { padding: 5px 15px; }
	
	#gform_1 li.row-text-area-col{width:50%;}

}

/* No Touch Devices */
@media (max-device-width: 1024px) {

	#page.fixed-header #block-top-a { height: auto; }

	#page.fixed-header #block-top-a,
	#page.fixed-header #block-main { margin-top: 0; }

	.featured-spotlight .overlay { background: none; }

}

/* All except large Screens */
@media (max-width: 1220px) {

	.wrapper.max-width80 { 
		max-width: 100%; 
		padding-left: 10px;
		padding-right: 10px;
	}
	#field_1_6 {
		margin-right:0%;
	}
}

@media (min-width: 960px) and (max-width: 1220px) {

	/*custom css*/
	.feature-row .feature-box h3{ font-size:24px;}
	.more-fea-row .more-fea-box .more-fea-title-box h3{ height:240px;} 

}

/*Ipad Landscape*/
@media  (min-width: 960px) and (max-width: 1050px){
	.wk-slideshow .caption h2 {
    	font-size: 60px;
    	line-height: 1.2;
    }
	
	.g-recaptcha {
		max-width: 277px;
		position: absolute;
		width: 100%;
		right: 9px;
	}
}
/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

	/*custom css*/
	.wk-slideshow .caption{ top:0; margin-top:0;}
	.wk-slideshow .caption h2{ font-size:60px; line-height:64px;}
	.more-fea-row .more-fea-box .more-fea-title-box h3{ display:block; font-size:20px; line-height:24px; width:100%; height:auto; padding:0;}
	.feature-row .feature-box .feature-box-inner{ padding:0 5px;}
	.feature-row .feature-box h3{ font-size:20px; line-height:24px; margin-bottom:0;}
	.feature-row .feature-box p{ font-size:16px; line-height:20px; padding:0;}
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#block-toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#logo { display: none; }

	#block-headerbar > .wrapper { padding-bottom: 15px; }

	.wrapper.max-width80 { 
		padding-left: 0;
		padding-right: 0;
	}

	#header-responsive .searchbox { margin: 0; }

	.menu-responsive { margin-bottom: 5px; }
	
	/*custom css*/
	.wk-slideshow .caption{ display:none !important;} 
	.logo{width:100% !important; margin:10px 0px !important; text-align:center;}
	#banner{ position:static; margin:10px 0px; width:100%;}
	.call-box{ text-align:center;}
	.copy-dex-row .copy-text{ width:100%; margin-bottom:20px; text-align:center;}
	.copy-dex-row .dex-logo{ width:100%; text-align:center;}
	.footer-con h3{ padding:20px 0px;}
	.more-fea-row .more-fea-box{ width:50%;}
	.more-fea-row .more-fea-box .more-fea-title-box h3{ display:block; font-size:20px; line-height:24px; width:100%; height:auto; padding:0; max-width:290px; margin-left:auto; margin-right:auto;}
	#gform_fields_2 input{width:99.2%;}
	
	#field_1_6 {
		float: none;
		margin-top: 0;
	}
	#gform_1 li.row-text-area-col{width:100%;}
	
		li#field_1_5 {
    	margin-bottom: 40px;
		height: inherit;
    }
	
	.g-recaptcha {
    	max-width: 304px;
    	position: relative;
    	margin: 0 auto;
	    right: initial;
    	bottom: initial;
	
	}
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

	/*custom css*/
	.feature-row .feature-box .feature-box-inner{ padding:0 5px;}
	.feature-row .feature-box h3{ font-size:16px; line-height:20px; margin-bottom:0;}
	.feature-row .feature-box p{ font-size:14px; line-height:18px; padding:0;}


}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	#system .items .item,
	#system .items .item:first-child,
	#page #system .items.gridalicious .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items:first-child .item:first-child {
		margin-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {	border-width: 0; }

	#system .item > .links a { margin-right: 5px; }
	
	/*custom css*/
	.gform_wrapper form li.row-first-col, .gform_wrapper form li.row-second-col, .gform_wrapper form li.row-third-col, .gform_wrapper form li.row-text-area-col{ width:100%; margin-left:0 !important; margin-right:0 !important;}
	.feature-row .feature-box{ width:100%; margin-bottom:20px;}
	.feature-row .feature-box h3{ min-height:auto;}
	.abt-us-sec{ max-width:none;}
	.more-fea-row .more-fea-box .more-fea-title-box h3{ font-size:16px; line-height:18px; margin-top:10px;}
	.more-fea-row h3.more-fea-title{ font-size:20px; padding:20px 0px; line-height:24px;}
	.con-us-form h3{ font-size:20px; line-height:24px;}
	.call-box span{ font-size:30px;}

}