@import 'https://fonts.googleapis.com/css?family=Raleway:300,400,700';


/*----------------
Responsive Styles
-----------------*/

/* Responsive Styles*/


/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  		.navbar-default .navbar-nav>li>a {
		    color: #fff;
		    font-size: 10px !important;
		}
 		
}			



/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  		.navbar-nav {
		    margin: 7.5px 137px !important;
		}
		
		.navbar-default {
	    left: 0% !important;
	    position: absolute;
	    text-align: center;
	    width: 100% !important;
	    z-index: 15;
	}
		  		
  		.loc-office-sec h2 {
			   
			    font-size: 20px !important;
			   
			}
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 51px !important;
		    margin-bottom: 41px !important;
		}
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		    font-size: 28px !important;
		    font-weight: 200 !important;
		    letter-spacing: 9px !important ;
		    margin-bottom: 38px !important;
		    text-transform: uppercase !important;
		}
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 18px !important;
		    font-weight: 300 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 192px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:120px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 450px !important;
		    min-width: 350px !important;
		    
		}
				
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
		.navbar-nav {
		    margin: 7.5px 137px !important;
		}
		
		.nav>li>a {
		    padding: 10px 5px !important;
		}
		
		.loc-office-sec h2 {
			   
			    font-size: 20px !important;
			   
			}
			
		.sub_cat h3 {
		    font-size: 20px !important;
		    
		}
		
			.navbar-default {
	    left: 0% !important;
	    width: 100% !important;
	}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 51px !important;
		    margin-bottom: 41px !important;
		}
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		    font-size: 28px !important;
		    font-weight: 200 !important;
		    letter-spacing: 9px !important ;
		    margin-bottom: 38px !important;
		    text-transform: uppercase !important;
		}
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 18px !important;
		    font-weight: 300 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 255px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:120px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 10.9em !important;
		}
		
		#input_32_26 {
		    max-width: 650px !important;
		    min-width: 500px !important;
		}
		
		
	
}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
 
 		.navbar-nav {
		    margin: 7.5px 5px !important;
		    width: 100%;
		}
		
		.nav>li>a {
	    padding: 10px 3px !important;
		}
		
		.col-sm-4 {
		    width: 47% !important;
		    float: left;
		}
				
		.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		    width: 99% !important;
		}
				  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 51px !important;
		    margin-bottom: 41px !important;
		}
  		
  		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 18px !important;
		    font-weight: 300 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 192px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		  	 border-bottom: 180px solid !important;
   			 border-right: 675px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:120px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 450px !important;
		    min-width: 350px !important;
		    
		}
 		


}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

		.navbar-nav {
		    margin: 7.5px 10px !important;
		}
		
		.nav>li>a {
	    padding: 10px 2px !important;
		}
		
		.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		    width: 99% !important;
		}
		
		.navbar-nav>li {
		    padding: 0 10px !important;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 51px !important;
		    margin-bottom: 41px !important;
		}
  		
  		
		
		
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 255px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		 	 border-bottom: 180px solid !important;
   			 border-right: 675px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:120px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 10.9em !important;
		}
		
		#input_32_26 {
		    max-width: 650px !important;
		    min-width: 500px !important;
		}
	
}





/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
  
  			.navbar-nav {
		    
		    width: 100% !important ;
		}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  		
  		.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		
		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		
		#quote-request span {
		    font-size: 19px !important;
		    line-height: 30px !important; 
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}

	  	
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  		
  			.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
		
		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		        font-size: 28px !important;
		    font-weight: 200 !important;
		    letter-spacing: 5px !important;
		    margin-bottom: 23px !important;
		    text-transform: uppercase !important;
		}
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 20px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 120px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 5px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 17px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 421px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		     max-width: 410px !important;
		    min-width: 410px !important;
		    left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
  		
  
		
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
				.navbar-nav {
		    
		    width: 100% !important ;
		}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  		.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 93%;
		    text-align: left;
		}
		  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		        font-size: 27px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px !important;
		    position: absolute !important;
		    text-align: center !important;
		    top: -20px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		    font-size: 16px !important;
		}
		
		.eve h3 {
			    
			    font-size: 25px !important;
			    
			}
			
			.eve p {
		    font-size: 14px !important;
		    
		}
				
		.nav>li {
		    width: 100%;
		}
  		
		
  	
  
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
				.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
		  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		        line-height: 30px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 20px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 120px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 19px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 17px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		   width: 540px !important;
    		margin-bottom: 20px;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		       max-width: 485px !important;
    			min-width: 485px !important;
   			 left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 425px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
		.navbar-nav {
			    
			    width: 100% !important ;
			}
		
	
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  		
 		.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  	
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 343px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 360px solid !important;
   			 border-right: 360px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: -14px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
		

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  		.mobile_logo {
  		 	 width: 300px;
   			 height: 92px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		        width: 94%;
   				 text-align: left;
		}
		  		
  		.navbar-default .navbar-nav>li>a {
			    color: #fff;
			    font-family: 'Raleway', sans-serif;
			    font-size: 13px !important;
			    font-weight: lighter !important;
			    letter-spacing: 3px;
			}
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		    margin-right: 15px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		        line-height: 30px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 20px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 120px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 290px solid !important;
   			 border-right: 290px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 19px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 17px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		   width: 540px !important;
    		margin-bottom: 20px;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 13.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		       max-width: 485px !important;
    			min-width: 485px !important;
   			 left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 425px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
  	
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

	
				.navbar-nav {
		    
		    width: 100% !important ;
		}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
		.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 343px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 27px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 360px solid !important;
   			 border-right: 360px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: -14px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 399px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
		
	
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
  		.mobile_logo {
  		 	 width: 300px;
   			 height: 92px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
  		
  		.navbar-toggle {
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		    margin-right: 15px !important;
		}
		
		
  		
  		
		
		#quote-request span {
		    font-size: 19px !important;
		        line-height: 30px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 20px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 120px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 290px solid !important;
   			 border-right: 290px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 19px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 17px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		   width: 540px !important;
    		margin-bottom: 20px;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 13.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		       max-width: 485px !important;
    			min-width: 485px !important;
   			 left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 425px !important;
		}
		
		.nav>li {
		    width: 100%;
		}	
	
}

/* Desktops and laptops ----------- */
@media ( max-width: 1140px ) {
		
							
					
				}
				
				
				Galaxy Tablets

/* ----------- Galaxy Tab 10.1 ----------- */

/* Portrait and Landscape */
@media 
  (min-device-width: 800px) 
  and (max-device-width: 1280px) {
	
}

/* Portrait */
@media 

  	  (min-device-width: 800px) 
  and (max-device-width: 1280px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  		
 		.navbar-nav {
		    margin: 7.5px 0px !important;
		}
		
		.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		    width: 92% !important;
		    margin-left: auto !important;
		    margin-right: 0 !important;
		   
		}
		
		.nav>li>a {
		    padding: 10px 4px !important;
		}
				  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 220px !important;
		    float: left !important;
		    margin-left: 5px !important;
		    margin-bottom: 41px !important;
		}
		
		.sub_cat h3 {
		    font-size: 20px !important;
		    font-weight: 800 !important;
		}
		
		.sub_cat {
		    width: 220px !important;
	
		}
		
		.sub_cat p {
		    font-size: 12px !important;
		    font-weight: 500 !important;
		    
		}
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		    font-size: 28px !important;
		    font-weight: 200 !important;
		    letter-spacing: 9px !important ;
		    margin-bottom: 38px !important;
		    text-transform: uppercase !important;
		}
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 18px !important;
		    font-weight: 300 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 192px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 260px solid !important;
		    border-right: 260px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:120px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		   max-width: 540px !important;
   		   min-width: 540px !important;
   		   left: 50px !important;
		    
		}
   
		

}

/* Landscape */
@media 
    (min-device-width: 800px)	
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	.navbar-nav {
		    margin: 7.5px 29px !important;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 51px !important;
		    margin-bottom: 41px !important;
		}
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		    font-size: 50px !important;
		    font-weight: 200 !important;
		    letter-spacing: 9px !important ;
		    margin-bottom: 38px !important;
		    text-transform: uppercase !important;
		}
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 35px !important;
		    font-weight: 300 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 255px !important;
		    overflow: hidden !important;
		}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 24px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    Float: left;
		    width: 500px;
		}
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:0px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left: auto !important;
    		margin-right: auto !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 10.9em !important;
		}
		
		#input_32_26 {
		    max-width: 650px !important;
		    min-width: 500px !important;
		}
		
}
				
				
				
@media ( max-width: 330px ) {
			.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		
		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
		
		.nav>li {
		    width: 100%;
		}


		
		.navbar-toggle {
		    background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    float: left !important;
		    margin-bottom: 8px;
		    margin-left: 15px !important;
		    margin-right:0;
		    margin-top: 8px;
		    padding: 9px 10px;
		    position: relative;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		        font-size: 15px !important;
		    font-weight: 200 !important;
		    letter-spacing: 5px !important;
		    margin-bottom: 23px !important;
		    text-transform: uppercase !important;
		}
		
		#quote-request span {
		    font-size: 19px !important;
		    line-height: 30px !important; 
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 83px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
			
 		
				
	}
	
	/* Samsung Galaxy S5 ----------- */


@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 343px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		        font-size: 15px !important;
		    font-weight: 200 !important;
		    letter-spacing: 5px !important;
		    margin-bottom: 23px !important;
		    text-transform: uppercase !important;
		}
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 14px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 82px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 360px solid !important;
   			 border-right: 360px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: -14px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 20px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 303px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		    max-width: 250px !important;
		    min-width: 250px !important;
		   	left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
		



}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
		.mobile_logo {
  		 	width: 200px;
    		height: 61px;
  		
  		}
  		
  		.nav>li>a {
		   
		    font-size: 13px !important;
		   
		}
		  		
  		
  		.navbar-nav {
		    margin: 7.5px -5px !important;
		    clear: both;
		    width: 53%;
		}
		
		.nav>li>a {
		    font-size: 13px !important;
		}
		  		
  		
  		
  		#portfolio .portfolio-item .portfolio-link {
		    display: block !important;
		    position: relative !important;
		    max-width: 290px !important;
		    float: left !important;
		    margin-left: 1px !important;
		    margin-bottom: 41px !important;
		}
		
		
  		
  		.slider_content h2 {
		    color: #fff !important;
		    display: block !important;
		        font-size: 28px !important;
		    font-weight: 200 !important;
		    letter-spacing: 5px !important;
		    margin-bottom: 23px !important;
		    text-transform: uppercase !important;
		}
		
		#quote-request span {
		    font-size: 19px !important;
		}
		
		
		.fl_left {
		    border: 1px solid #fff !important;
		    color: #fff !important;
		    font-size: 20px !important;
		    font-weight: 500 !important;
		    letter-spacing: 3px !important;
		    text-transform: uppercase !important;
		    margin-right: 3px !important;
		    padding: 0 15px !important;
		}
		
		.flex-direction-nav .flex-prev {
		    margin-left: -2% !important;
		    top: 50% !important;
		}
		
		.flex-direction-nav .flex-next {
		    margin-right: -2% !important;
		    top: 50% !important;
		}
		
		.page-header-img {
		    background: #fafafa none repeat scroll 0 0 !important;
		    border-bottom: 1px solid #dfdfdf !important;
		    box-shadow: 0 1px 1px #f0f0f0 inset !important;
		    padding: 0 !important;
		    height: 120px !important;
		    overflow: hidden !important;
		}
		
		.col-md-4 {
    		width:100% !important;
}
		
		.infinity, .strike-heading h1 {
		    -webkit-box-sizing: content-box !important;
		    -moz-box-sizing: content-box !important;
		    box-sizing: content-box !important;
		    width: 212px !important;
		    height: 0px !important;
		    position: relative !important;
		    border: none !important;
		    font: normal 100%/normal Arial, Helvetica, sans-serif !important;
		    color: rgba(0,0,0,1) !important;
		    -o-text-overflow: clip !important;
		    text-overflow: clip !important;
		    font-size: 33px !important;
		    letter-spacing: 0.5px !important;
		    line-height: 45px !important;
		    margin: 31px auto !important;
		    text-align: center !important;
		}
		
		.col-xs-6 {
		    width: 100% !important;
		}
		
		#portfolio .portfolio-item .portfolio-link .caption {
		    border-bottom: 285px solid !important;
		    border-right: 280px solid transparent !important;
		}
		
		.eve {
		    color: #8b7a27 !important;
		    padding: 15px!important;
		    position: absolute !important;
		    text-align: center !important;
		    top: 5px !important;
		    width: 95% !important;
		}
		
		.h1, h1 {
		    font-size: 29px !important;
		}
		
		.h4, h4 {
		    font-size: 17px !important;
		}
		
		.mobile_row {
   			 width:800px;
   			 margin-top:50px;
		
		}
		
		.mobile_article {
			Float:left;
			width:30%;
		}
		
		.mobile_article {
		    float: left;
		    width: 100%;
		}
		
		
		
		.mobile-col-md-4 {
			width: 100% !important;
    		float: left;
		}
		
		.header_mobile {
		   margin-left:2px !important;
		}
		
		.container_xl {
		    margin-bottom: 40px;
		    margin-left:0 !important;
			margin-right:0 !important;
		    max-width: 62% !important;
		    min-height: 440px;
		    padding-left: 30px;
		    padding-right: 30px;
		    /* width: 1048px; */
		
		}
		
		.large-contacts {
		    position: relative;
		    width: 421px !important;
		}
		
		body {
		    width: 100%;
		}
		
		.page {
			width: 100%;
		}
		
		.ux-section {
			width:100%;
		}
		
		#gform_32 .gfield {
		    width: 15.9em !important;
		}
		
		#field_32_26, #input_32_26 {
		     max-width: 410px !important;
		    min-width: 410px !important;
		    left: 12px !important;
		    
		}
		
		.mobile_row {
			width:100% !important;
			margin-top: 10px;
		}
  		
  		.two-column .ginput_container input {
		    margin-left:10px;
		    padding: 0 !important;
		    width: 100% !important;
		}
		
		.loc-office-sec h2 {
		    width: 290px !important;
		}
		
		.nav>li {
		    width: 100%;
		}
  		
}
	