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

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


@media (max-width: 1254px) {
	#toolbar {
	    width: 62%;
	}
	.header-add p {
	    font-size: 16px;
	    line-height: 25px;
	}
	p.call {
		font-size: 16px;
	}

	p.phone, .cta-area a {
		font-size: 35px;
	}
}


@media (max-width: 902px) {

	#toolbar {
	    width: 33%;
	}
	.float-left {
	    float: left;
	    text-align: right;
	}
}



/* All except large Screens */
@media (max-width: 1220px) {

	.wk-slideshow .next,
	.wk-slideshow .prev { display: none; }
}

@media (min-width: 1051px) and (max-width: 1220px) {

	.menu-dropdown a.level1,
	.menu-dropdown span.level1 {
		font-size: 14px;
		padding: 5px;
	}
	
	#top-a .wk-slideshow .caption {
		width: 50%;
		max-width: none;
	}
}

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

	#top-a .wk-slideshow .caption {
		width: 55%;
		max-width: none;
	}
	
	.menu-dropdown a.level1,
	.menu-dropdown span.level1 {
		font-size: 14px;
		padding: 5px 3px;
	}
	
	.feature-area {
		text-align: center;
		margin: 0 auto;
	}
	
	.feature-area img {
		float: none;
		margin: 0 auto;
	}
	
	.bottom-info p {
		font-size: 17px;
		line-height: 19px;
	}
}

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

	#top-a .wk-slideshow .caption {
		position: absolute;
		left: 0;
		right: auto;
		bottom: 0;
		z-index: 5;
		padding: 10px 25px;
		width: 60%;
		max-width: none;
		top: 0;
		box-sizing: border-box;
		background: #1e365a;
		background: rgba(30,54,90,0.8);
		margin: 15px;
		border-bottom: 8px solid #981010;
	}
	
	#top-a .wk-slideshow .caption h3 {
		font-size: 22px;
		line-height: 24px;
	}
	
	#top-a .wk-slideshow .caption p {
		font-size: 18px;
		line-height: 20px;
	}
	
	#top-a .wk-slideshow .caption a {
		padding: 8px 25px;
		font-size: 15px;
	}
	
	.info p {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 19px;
		line-height: 24px;
	}
}

@media (min-width: 846px) and (max-width: 959px) {

	.feature-area {
		text-align: center;
		margin: 0 auto;
	}
	
	.feature-area img {
		float: none;
		margin: 0 auto;
	}
}

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

	/* Modules */
	#sidebar-a .grid-v:first-child > .mod-line:before,
	 #sidebar-b .grid-v:first-child > .mod-line:before { display: block; }
	
	/* Mega Drop-Down Menu */
	.menu-dropdown a.level1,
	.menu-dropdown span.level1 {
		font-size: 11px;
		padding: 5px 0px;
	}
}

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

/* Layout */
	#search { display: none; }
	
	.sidebars-1 #sidebar-a:before,
	 .sidebars-1 #sidebar-b:before,
	 .sidebars-2 #sidebar-b:before { display: none; }
	
	/* Modules */
	.grid-h:not(.width33):nth-child(odd) > .mod-line:before { display: none; }
	
	.grid-h.width25:first-child > .mod-line:before {
		display: block;
		top: auto;
		bottom: -20px;
		left: 0;
		right: 0;
		width: 200%;
		padding: 0 20px;
		border-width: 1px 0 0 0;
	}
}


/* Tablets and above */
@media (min-width: 767px) {
	.fixed-header {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    z-index: 99;
	    background: #fff;
	}
	.slider-background {
	    margin-top: 236px;
	}

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

	#wpadminbar { position: fixed; }
	
	tbody {
		overflow: scroll;
		width: 220px;
		display: block;
		padding: 10px 0;
	}
	
	#header-responsive .logo { margin-right: 0; }
	
	#header-responsive .logo,
	#header-responsive .searchbox { width: 100%; }
	
	#header-responsive { margin-bottom: 0px; }
	
	#top-a,
	#logo,
	#menubar,
	#breadcrumbs { display: none; }
	
	p.content-50 {
		width: 100%;
		margin: 0 0 5px 0;
	}
	
	#toolbar { width: 100%; }
	
	#header-responsive img { margin: 15px 0 20px; }
	
	.feature-area {
		text-align: center;
		max-width: 300px;
		margin: 0 auto;
	}
	
	.feature-area img {
		float: none;
		margin: 0 auto;
	}
	
	#maininner .gform_wrapper .top_label input.medium, 
	#maininner .gform_wrapper .top_label textarea.textarea, 
	#maininner .gform_wrapper .top_label select.medium, 
	#maininner .gform_wrapper .ginput_complex input[type=text] {
		width: 100%;	
	}
}

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

	tbody {
		overflow: scroll;
		width: 450px;
		display: block;
		padding: 10px 0;
	}
	
	.info p {
		font-size: 18px;
		line-height: 22px;
	}
	
	.bottom-info p {
		font-size: 16px;
		line-height: 19px;
	}
	
	.feature-area {
		text-align: left;
		max-width: none;
		margin: 0 auto;
	}
	
	.feature-area img {
		float: left;
		margin: 0 10px;
	}
	.module.widget_text.buttons.deepest{
	padding-top:25px;
	}
	#header-responsive img {
	    margin: -7px 0 20px;
	}
           /*edit 05-16 */ 

       div.custo-mobile {

	display:block !important;


        }
        a.form-links-mobile { 
         font-size: 14px !important;
         font-weight: 500 !important;
         line-height: 26px !important;
        }
         a.form-links { 
         display:none !important;
        }



}

/* Only Phones (Portrait) */
@media (max-width: 479px) {
	#toolbar .float-left, #toolbar .float-right, #toolbar .float-right .module, #toolbar .float-left .module{
		float: none;
	} 
	.header-add p, .cta-area {
		text-align: center;
	}

	.module {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#sidebar-a:before,
	 #sidebar-b:before { display: none; }
	
	/* Modules */
	.grid-h .mod-line:before {
		display: block;
		top: -20px;
		bottom: auto;
		left: 0;
		right: 0;
		border-top-width: 1px;
	}
	
	/* System */
	#system .items .item,
	 #system .items .item:first-child {
		margin-top: 10px;
		border-top-width: 1px;
	}
	
	#system .items :first-child .item:first-child {
		margin-top: 0;
		border-width: 0;
	}
	
	#system .items .leading .item {
		margin-bottom: 0;
		border-width: 0;
	}
	
	#system .item > .links a { margin-top: 5px; }

       /*edit 05-16 */ 

       div.custo-mobile {

	display:block !important;

        }
        a.form-links-mobile { 
         font-size: 14px !important;
         font-weight: 500 !important;
         line-height: 26px !important;
        }
        a.form-links { 
         display:none !important;
        }




	
}