/*
Theme Name: Twenty Fourteen
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
*/



html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Palanquin', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000000;
	}
	
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 0px 0; 
	padding:0 0 0 0px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}
/* ----Global Classes ends-----*/	
  	
.clr {	margin:0; padding:0; clear:both;}

.coast_main_conatainer{ margin:0px auto; padding:20px 0px; width:1200px;}
.home_banner{ margin:0px 0px 00px 0px; padding:0px; }
.home_banner img{ margin:0px; padding:0px; width:100%; display:block;}

.free_call{ margin:0px; padding:0px; text-align:center;}
.free_call strong{ margin:0px; padding:0px 0px 0px 0px; color:#000; font-size:50px; font-weight:700; display:block; text-transform:uppercase; }
.free_call strong a{ margin:0px; padding:0px; color:#000; font-size: 50px; font-weight:black; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:inline-block;}
.nav_menu{ margin:0px; padding:0px;}
/*#navigation { padding: 0 0 0 6px; line-height: 1; background: url(images/nav-left.png?1443084320) no-repeat; position: relative; }
#nav-r { background: url(images/nav-right.png?1443084320) right top no-repeat; padding-right: 6px; }
#nav-content { background: #000 url(images/nav-bg.png?1443084320) repeat-x; height: 40px; }
#navigation ul { margin:0px; padding:0px; list-style-type:none; }
#navigation li { float: left; position: relative; }
#navigation li a { float: left; display: block; color: #fff; font-size: 14px; text-decoration: none; padding: 0 13px; height: 40px; line-height: 40px; margin: 0 2px 0 0; border: 0; outline: 0; }
#navigation li a:hover, #navigation li#active a { color: #fff; background: url(images/active-bg.png?1443084320) bottom center no-repeat; }
#wsite-menus .wsite-menu li a { padding: 7px; color: #fff; background: #4d4d4d; border: 0; border-bottom: 1px solid #6e6e6e; }
#wsite-menus .wsite-menu li a:hover { color: #fff; background: #212121; }
#navigation #tl, #tr, #bl, #br { position: absolute; width: 4px; height: 4px; }
#navigation #tl { background: url(theme/tl.jpg?1443084320) no-repeat; left: 0; top: 0; }
#navigation #tr { background: url(theme/tr.jpg?1443084320) no-repeat; right: 0; top: 0; }
#navigation #bl { background: url(theme/bl.jpg?1443084320) no-repeat; left: 0; bottom: 0; }
#navigation #br { background: url(theme/br.jpg?1443084320) no-repeat; right: 0; bottom: 0; }
#navigation li.current-menu-item a{ color: #fff; background: url(images/active-bg.png?1443084320) bottom center no-repeat; }
*/


.coast_content{ margin:0px; padding:0px 0px 0px;}
.coast_content h2{ margin:0px; padding:0px 0px 15px 0px; color:#ea8f18; font-size:26px; font-weight:600; display:block; line-height:35px; text-transform:uppercase;}
.coast_content h3{ margin:0px; padding:0px 0px 15px 0px; color:#000; font-size:24px; font-weight:600; display:block; line-height:30px; text-transform:uppercase;}
.coast_content h4{ margin:0px; padding:0px 0px 15px 0px; color:#000; font-size:20px; font-weight:700; display:block; line-height:25px;}
.coast_content h5{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:15px; font-weight:700; line-height:24px; display:block;}
.coast_content p{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:14px; font-weight:400; line-height:24px;}
.coast_content p a{ margin:0px; padding:0px; color:#2c75b4; font-size:14px; font-weight:400; line-height:24px; text-decoration:none;}

.home_content{ margin:0px; padding:0px; width:785px;}


/*.home_content_left{ margin:0px; padding:0px; width:380px; float:left;}
.trailer{ margin:0px; padding:0px;}
.trailer img{ margin:0px; padding:opx; width:100%; height:auto;}
.face_div{ margin:0px; padding:10px 0px; text-align:center;}
.face_div img{ margin:0px; padding:5px 9px; width:auto; height:auto; background: #575757;  border-radius: 3px;}
.face_div img:hover{ background:#6d6969;}
.home_left_video{ margin:0px; padding:0px 15px;}*/

.home_content_right{ margin:0px; padding:0px; width:770px; float:right;}
.home_bottom_address{ margin:0px; padding:20px 0px 10px 0px;}
.home_address{ margin:0px; padding:0px 15px; width:230px; float:left;}
.home_address label{ margin:0px; padding:0px 0px 15px 0px ; color:#333; font-size:14px ; font-weight:400; line-height:24px; display:block ;}
.home_address label a{ margin:0px; padding:0px  ; color:#333 ; font-size:14px; font-weight:400; line-height:24px; text-decoration:none; display:inline-block;}
.home_address label small{ margin:0px; padding:0px; color:#333; font-size:14px; font-weight:400; line-height:24px; text-decoration:none; display:inline-block;}
.home_address label small a{ margin:0px; padding:0px 0px 0px 15px; color:#2c75b4; font-size:14px; font-weight:400; line-height:24px; text-decoration:none; display:block;}

.footer_wrapper{ margin:0px; padding:0px; background:#1e1e1e;}
.footer_conatiner{ margin:0px auto; padding:20px 0px 10px; width:1200px;}
.footer_left{ margin:0px; padding:0px; width:660px; float:left;}
.footer_left strong{ margin:0px; padding:18px 0px 0px 0px; color:#fff; font-size:12px; font-weight:500; display:block; font-style:italic;}
.footer_right{ margin:0px; padding:0px; width:250px; float:right; text-align:right;}
.footer_right a{ margin:0px; padding:0px 0px 0px 40px; color:#ff6600; font-size:30px; font-family: Arial,Helvetica,sans-serif; font-weight:700; display:block; background:url(images/footer-ph.png) left top no-repeat; text-decoration:none; letter-spacing:-1px; line-height: 36px; }
.footer_right label{ margin:00px; padding:0px; color:#fff; font-size:14px; font-weight:400; }
.footer_right small{ margin:00px; padding:0px; color:#2b61dd; font-size:14px; font-weight:400; }

/*-------------------------------brian-james--------------------------------*/
.inner_coast_content{ margin:0px; padding:20px 0px 0px;}
.inner_coast_content h1{ margin:0px; padding:0px 0px 15px 0px; color:#000; font-size:35px; font-weight:700; display:block; line-height:40px;}
.inner_coast_content h2{ margin:0px; padding:0px 0px 15px 0px; color:#000; font-size:30px; font-weight:700; display:block; line-height:35px;}
.inner_coast_content h3{ margin:0px; padding:0px 0px 15px 0px; color:#333333; font-size:26px;  font-weight:700; display:block; line-height:30px;}
.inner_coast_content h3 span{ margin:0px; padding:0px; color:#333; font-size:26px; font-weight:400; display:block; line-height:30px;}
.inner_coast_content h4{ margin:0px; padding:0px 0px 15px 0px; color:#333333; font-size:20px; font-weight:700; display:block; line-height:25px;}
.inner_coast_content h4 a{ margin:0px; padding:0px; color:#2c75b4; font-size:20px; font-weight:700; display:inline-block; line-height:25px; text-decoration:none;}
.inner_coast_content h5{ margin:0px; padding:0px; color:#333333; font-size:18px; font-weight:700; line-height:26px; display:block;}
.inner_coast_content h6{ margin:0px; padding:0px; color:#333; font-size:14px; font-weight:700; line-height:16px; display:inline-block; border-bottom:1px solid #333333;}
.inner_coast_content p{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:14px; font-weight:400; line-height:24px;}
.inner_coast_content p a{ margin:0px; padding:0px; color:#2c75b4; font-size:14px; font-weight:400; line-height:24px; text-decoration:none;}

.jaims_logo{ margin:0px; padding:15px 0px 10px 0px;}
.jaims_logo img{ margin:0px; padding:0px; width:auto; height:auto;}

.a4_transport{ margin:0px; padding:0px;}
.a4_transport_left{ margin:0px; padding:0px; width:440px; float:left;}
.a4_transport_left ul{ margin:0px 0px 25px 0px; padding:0px 0px 0px 20px; list-style-type:disc; list-style:inside;}
.a4_transport_left ul li{ margin:0px; padding:0px 0px 3px 0px; color:#333; font-size:14px; font-weight:400; line-height:20px;}
.a4_transport_right{ margin:0px 60px 0px 0px; padding:0px; width:418px; float:right; text-align:center;}
.a4_transport_image{ margin:0px 0px 12px 0px; padding:6px;  border:1px solid #000;}
.a4_transport_image img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}
.a4_transport_space{ margin:0px; padding:0px; height:50px;}
.galleryinnerimage{ margin:0px 0px 20px 0px; padding:0px; width:48%;}
.galleryinnerimage_thumb{ margin:0px 3px 15px; padding:3px; width:176px; float:left; border:1px solid #dadada;}
.galleryinnerimage_thumb img{ margin:0px; padding:0px; width:100%; height:130px; display:block;} 
.upgrads_a4{ margin:0px; padding:0px;}
.upgrads_a4 strong{ margin:0px; padding:0px 0px 0px 15px; color:#333; font-size:14px; font-weight:700;}
.upgrads_a4 span{ margin:0px; padding:0px; color:#333; font-size:14px; font-weight:400;}

.inner_contact{ margin:0px; padding:0px}
.brian_form{ margin:0px; padding:0px; width:400px;}
.contact_form{ margin:0px; padding:0px;}
.contact_form label{ margin:0px;  padding:12px 0px 2px; color: #333333;  display:block; font-size: 14px; font-weight: 700;}
.contact_form label span{ margin:0px; padding:0px;}
.required{ color:red;}
.contact_form .frtname_feild{ margin:0px; padding:2px 4px 2px 10px;  border: 1px solid #d1d1d1; border-radius: 3px; font-family: 'Palanquin', sans-serif; font-size:14px; font-weight:400; width:90%;   box-shadow: 0 4px 2px #ededed inset;}
.contact_form .lstname_feild{ margin:0px; padding:2px 4px 2px 10px;  border: 1px solid #d1d1d1; border-radius: 3px; font-family: 'Palanquin', sans-serif; font-size:14px; font-weight:400; width:93%;  box-shadow: 0 4px 2px #ededed inset;}
.form_feild{ margin:0px; padding:0px;}
.form_feild_left{ margin:0px; padding:0px; width:160px; float:left;}
.form_feild_right{ margin:0px; padding:0px; width:220px; float:right;}
.contact_form .mail_feild{ margin:0px; padding:2px 10px;  border: 1px solid #d1d1d1; border-radius: 3px; font-family: 'Palanquin', sans-serif; font-size:14px; font-weight:400; width:94.5%;   box-shadow: 0 4px 2px #ededed inset; }
.contact_form .text_feild{ margin:0px; padding:2px 10px;  border: 1px solid #d1d1d1; border-radius: 3px; font-family: 'Palanquin', sans-serif; font-size:14px; font-weight:400; width:94.5%; height:196px;   box-shadow: 0 4px 2px #ededed inset;}
.contact_form .rd_button{ margin:0px 5px 0px 0px; padding:0px;}
.contact_form small{ margin:0px; padding:0px; color:#333; display:block; font-size: 14px; font-weight:400;}
.contact_form .subt_butn{ margin:10px 0px 15px -5px; padding:0px 18px; color:#333; background:#cdcdcd; border:1px solid #9d9d9d;  font-family: 'Palanquin', sans-serif; font-size:16px; font-weight:700; border-radius:5px; cursor:pointer; transition: all 0.5s ease;}
.contact_form .subt_butn:hover{ background:#b6b5b5;}


/*-----------------------------Avt--------------------------------*/
.avt_image{ margin:0px auto; padding:6px; width:270px;  border:1px solid #000;}
.avt_image img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}

.avt_gall_iamges{ margin:0px; padding:0px; width:55%;}
.avt_gall_thumb{ margin:0px 5px 30px 5px; padding:3px; float:left; border:1px solid #dadada; width:300px;}
.avt_gall_thumb img{ margin:0px; padding:0px; width:100%; display:block; height:220px; }

.avt_form{ margin:0px 60px 0px 0px; padding:0px; width:400px; float:right;}

/*------------------------------------Box---------------------------------------*/
.box_right_images{ margin:0px; padding:0px; width:510px; float:right; text-align:center;}
.box_right_alex{ margin:0px 0px 12px 0px; padding:6px;  border:1px solid #000;}
.box_right_alex img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}

/*-------------------------------Car--------------------------------------*/
.tonnal_car_video{ margin:0px; padding:0px; width:575px; float:left;}
.off_height{ margin:0px; padding:0px; height:5px;}

/*-----------------------------------Plant----------------------------------------*/
.plants ul{ margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; list-style-type:disc; list-style:inside;}
.plants ul li{ margin:0px; padding:0px 0px 3px 0px; color:#333; font-size:14px; font-weight:400; line-height:20px;}
.plants_right{ margin:0px; padding:0px; width:560px; float:right; text-align:center;}
.plants_trailer{ margin:0px 0px 12px 0px; padding:6px; width:548px; float:right; border:1px solid #000;}
.plants_trailer img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}

.plants_gallery{ margin:0px 0px 20px 0px; padding:0px;}
.plants_gallery_thumb{ margin:0px 5px; padding:3px; width:380px; border:1px solid #dadada; float:left;}
.plants_gallery_thumb img{ margin:0px; padding:0px; width:100%; height:280px; display:block;}

/*----------------------------------------Tripper---------------------------------------------*/
.hydraulic_gallery{ margin:0px; padding:0px;}
.hydraulic_gallery .galleryinnerimage{ float:left;}

.hydraulic_vedio{ margin:0px 100px 0px 0px; padding:0px; width:350px; float:right;}

/*-----------------------------------------Toolbox----------------------------------*/
.toolbox{ margin:0px; padding:0px;}
.toolbox_left{ margin:0px; padding:0px; width:575px; float:left;}
.toolbox_left ul{ margin:0px 0px 25px 0px; padding:0px 0px 0px 20px; list-style-type:disc; list-style:inside;}
.toolbox_left ul li{ margin:0px; padding:0px 0px 3px 0px; color:#333; font-size:14px; font-weight:400; line-height:20px;}
.toolbox_left_gallery{ margin:0px; padding:0px;}
.toolbox_left_gallery_thumb{ margin:0px 0px 15px 10px; padding:3px; width:125px; float:left; border:1px solid #dadada;}
.toolbox_left_gallery_thumb img{ margin:0px; padding:0px; width:100%; height:95px; display:block;} 

.toolbox_right{ margin:0px; padding:0px; width:575px; float:right; text-align:center;}
.toolbox_right_thumb{ margin:0px 0px 12px 0px; padding:6px;  border:1px solid #000;}
.toolbox_right_thumb img{ margin:0px; padding:0px; width:100%; height:auto; display:block;} 

.toolbox_form{ margin:0px; padding:0px; float:right; width:575px;}
.toolbox_form .contact_form{ width:400px;}

.ex_trade{ margin:0px; padding:0px 20px;}
.ex_trade span{ margin:0px; padding:0px; border-bottom:1px solid #333; font-family: 'Open Sans', sans-serif; color:#333; font-size:14px; font-weight:400; display:inline-block; line-height:14px;}

/*------------------------------Uti canopies--------------------------------*/
.canopies{ margin:0px auto 12px; padding:6px; width:335px; border:1px solid #000;}
.canopies img{ margin:0px; padding:0px; width:100%; display:block;}

.canopies_gallery{ margin:0px; padding:0px;}
.canopies_gallery_thumb{ margin:0px 6px 12px; padding:3px; width:200px; border:1px solid #dadada; float:left;}
.canopies_gallery_thumb img{ margin:0px; padding:0px; width:100%; height:160px; display:block;}

/*-------------------------------Contact---------------------------------------*/
.contact_box{ margin:0px 0px 20px 0px; padding:0px; border-bottom:1px solid #a9a9a9;}
.contact_left{ margin:0px; padding:0px; width:680px; float:left;}
.contact_left p{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:18px ; font-weight:700; line-height:24px; display:block ;}
.contact_left strong{ margin:0px; padding:0px ; color:#333; font-size:18px ; font-weight:700; line-height:20px; display:inline-block; line-height:18px; border-bottom:1px solid #333;}
.contact_left p a{ margin:0px; padding:0px  ; color:#333 ; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}
.contact_left p small{ margin:0px; padding:0px; color:#333; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}
.contact_left p small a{ margin:0px; padding:0px 0px 0px 15px; color:#2c75b4; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}

.contact_left_one{ margin:0px; padding:0px; width:575px; float:right;}
.contact_left_one p{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:18px ; font-weight:700; line-height:24px; display:block ;}
.contact_left_one strong{ margin:0px; padding:0px ; color:#333; font-size:18px ; font-weight:700; line-height:20px; display:inline-block; line-height:18px; border-bottom:1px solid #333;}
.contact_left_one p a{ margin:0px; padding:0px  ; color:#333 ; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}
.contact_left_one p small{ margin:0px; padding:0px; color:#333; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}
.contact_left_one p small a{ margin:0px; padding:0px 0px 0px 15px; color:#2c75b4; font-size:18px; font-weight:700; line-height:24px; text-decoration:none; display:inline-block;}

.contact_map{ margin:0px; padding:0px;}
.contact_right{ margin:0px; padding:0px; width:500px; float:right;}
.contact_box_deler{ margin:0px 0px 12px 0px; padding:0px;}
.dealer_map{ margin:0px; padding:20px 0px 0px 0px; width:100%;}
.contact_box_deler span{ margin:0px; padding:0px; color:#333; font-size:14px; font-weight:400; line-height:24px;}
.contact_box_deler span a{ margin:0px; padding:0px; color:#2c75b4; font-size:14px; font-weight:400; line-height:24px; text-decoration:none;}

.contact_right .brian_form{ border:15px solid #ff6600; border-radius:10px; float: right; padding: 10px 15px; margin:0px 0px 20px 0px;}
.contact_right .contact_form .subt_butn{ background:#12850d; border:none; color:#fff; font-size:21px; font-weight:700; font-family: 'Open Sans', sans-serif; text-align:center; width:66%; margin:8px 0px 0px 66px; padding:6px 0px; text-transform:uppercase; cursor:pointer;}
.contact_right .contact_form .text_feild{ height:85px;}
.contact_right .inner_coast_content h4{ padding:0px;}

/*-------------------------------Finance-----------------------------------------*/
.finance_frame{ margin:0px; padding:0px;}

/*--------------------------------Form-----------------------------------*/
.contact_form span.wpcf7-list-item{margin-left:-5px !important; display:block !important;}

.location_listing{ margin:0px; padding:0px;}
.location_listing ul{ margin:0px; padding:0px; list-style-type:none;}
.location_listing ul li{ margin:0px; padding:0px 2px ; font-size:14px; font-weight:400; color:#333; line-height:normal; display:inline-block;}
.location_listing ul li a{  color:#2c75b4; text-decoration:none;}

.framental ul{ margin:0px 0px 25px 0px; padding:0px 0px 0px 20px; list-style-type:disc; list-style:inside;}
.framental ul li{ margin:0px; padding:0px 0px 3px 0px; color:#333; font-size:14px; font-weight:400; line-height:20px;}

#jqlb_closelabel { background-position: right center !important; height: 22px !important;  z-index:9999 !important;}
#imageData #imageDetails{ display:none;}


/*-----------------------------------------------------Update Design CSS------------------------------------------------------------*/
/*---------------------------header CSS---------------------------*/
/*font-family: 'Open Sans', sans-serif;*/
.header_top{ margin:0px auto; padding:12px 0px 5px; width:1200px;}
.header_top_left{ margin:0x; padding:0px; width:420px; float:left;}
.header_top_left img{ margin:0x; padding:0px;  width:100%; height:auto;}
.header_top_right{ margin:0px; padding:15px 0px 0px 0px; width:360px; float:right;}
.header_top_right strong{ margin:0px; padding:0px 0px 12px 0px; color:#4a4a4a; font-size:20px; font-weight:400; display:block; background:url(images/ph.png) left 5px top 3px no-repeat; line-height:22px;  text-align:right;}
.header_top_right strong a{ margin:0px; padding:0px; color:#ff6600; font-size:40px; font-weight:700; font-family:Arial, Helvetica, sans-serif;   display:inline-block; text-decoration:none; vertical-align:bottom; letter-spacing:1px;}
.header_tuch{ margin:0px; padding:0px; text-align:right;}
.header_tuch img{ margin:0px; padding:0px; width:auto; height:auto; vertical-align:middle;}
.header_tuch a{ margin:0px; padding:5px 25px; color:#fff; font-size:14px; font-weight:700; text-decoration:none; text-transform:uppercase; display:inline-block; border-radius:8px; vertical-align: middle;  
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #e96922 0%, #c11f19 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #e96922 0%, #c11f19 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #e96922 0%, #c11f19 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e96922), color-stop(1, #c11f19));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #e96922 0%, #c11f19 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #e96922 0%, #c11f19 100%);
}
.header_tuch a:hover{
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #c11f19 0%, #e96922 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #c11f19 0%, #e96922 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #c11f19 0%, #e96922 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c11f19), color-stop(1, #e96922));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #c11f19 0%, #e96922 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #c11f19 0%, #e96922 100%);
}
.header_top .nav_fb{ display:none;}

.nav_wrapper{ margin:0px 0px 15px 0px; padding:0px; background: #000 url(images/nav-bg.png?1443084320) repeat-x; height: 40px; }
#nav-content { background: #000 url(images/nav-bg.png?1443084320) repeat-x; height: 40px; width:1200px; margin:0px auto; }
#nav-content ul { margin:0px; padding:0px; list-style-type:none; }
#nav-content li { float: left; position: relative; }
#nav-content li a { float: left; display: block; color: #fff; font-size: 14px; text-decoration: none; padding: 0 12px; height: 40px; line-height: 40px; margin: 0 2px 0 0; border: 0; outline: 0; }
#nav-content li a:hover, #nav-content li#active a { color: #fff; background: url(images/active-bg.png?1443084320) bottom center no-repeat; }
#nav-content li.current-menu-item a{ color: #fff; background: url(images/active-bg.png?1443084320) bottom center no-repeat; }

.nav_fb{ margin:7px 0px 0px 15px; padding:0px; float:left;}
.nav_fb img{ margin:0px; padding:0px; width:auto; height:auto;}

.banner{ margin:0px auto; padding:0px; width:1200px;}
.banner img{ margin:0px; padding:0px; width:100%;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:20;}
.caption_container{ margin:-120px auto 0px; padding:0px; width:1200px;}
.caption_box{ margin:0px; padding:0px 30px;}
.caption_box_left{ margin:0px; padding:0px 0px; width:660px; float:left; text-align:right;}
.caption_box h1, .caption_box .divh1{ margin:0px; padding:0px; color:#fff; font-size:43px; font-weight:600; font-family: 'Open Sans', sans-serif; display:block; line-height: 48px;text-shadow: 0 0 20px #000;}
.caption_box h1 span, .caption_box .divh1 span{ margin:0px;  padding:0px; color:#fff; font-size:48px; font-weight:700; text-transform:uppercase; font-family: 'Open Sans', sans-serif; text-shadow: 0 0 20px #000;}
.caption_box_right{ margin:0px; padding:20px 0px 0px; width:400px; float:right; text-align:center;}
.caption_box_right a{ margin:0px; padding:14px 0px; color:#fff; font-size:27px; font-weight:700; text-decoration:none; text-transform:uppercase; display:block; border-radius:12px; vertical-align: middle; font-family: 'Open Sans', sans-serif;  
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ea6923), color-stop(1, #bc1e19));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #ea6923 0%, #bc1e19 100%);
}

.caption_box_right a:hover{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bc1e19), color-stop(1, #ea6923));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #bc1e19 0%, #ea6923 100%);
}

.home_trailer{ margin:0px 0px 20px 0px; padding:0px;}
.home_trailer_left{ margin:0px; padding:0px; width:600px; float:left;}
.home_trailer_left img{ margin:0px; padding:0px; width:100%; height:410px;}
.home_trailer_title{ margin:-74px 0px 0px; padding:5px 0px; position:relative; width:100%; text-align:center; background:url(images/trailer-bg.png);}
.home_trailer_title h3{ margin:0px; padding:0px; color:#fff; font-size:17px; font-weight:600; text-transform:uppercase; display:block;}
.home_trailer_title a{ margin:0px; padding:0px 25px 2px 12px; color:#fff; font-size:12px; font-weight:400; display:inline-block; text-transform:uppercase; background:url(images/rd-mark.png) #0c65a4 right 8px top  6px no-repeat;}

.inner_banner{ margin:0px; padding:0px;}
.inner_banner img{ margin:0px; padding:0px; width:100%;}

.inner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:30;}
.inner_caption_container{ margin:-100px auto 0px; padding:0px; width:1050px;}
.inner_caption_box{ margin:0px; padding:0px; text-align:right;}
.inner_caption_box a{ margin:0px; padding:14px 50px; color:#fff; font-size:27px; font-weight:700; text-decoration:none; text-transform:uppercase; display:inline-block; border-radius:12px; vertical-align: middle; font-family: 'Open Sans', sans-serif;  
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ea6923), color-stop(1, #bc1e19));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ea6923 0%, #bc1e19 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #ea6923 0%, #bc1e19 100%);
}
.inner_caption_box a:hover{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bc1e19), color-stop(1, #ea6923));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #bc1e19 0%, #ea6923 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #bc1e19 0%, #ea6923 100%);
}

.banner_top{ margin:0px auto; padding:10px 0px 25px; width:1200px;}
.banner_top h1, .banner_top .divh1{ margin:0px; padding:0px; color:#e05921; font-size:38px; font-weight:700; display:block; font-family: 'Open Sans', sans-serif; text-transform:uppercase;  text-align:center;}
.banner_top span{ margin:0px; padding:0px; color:#898989; font-size:16px; text-transform:uppercase; display:block; text-align:center;}
.banner_top_list{ margin:0px auto; padding:0px 0px 10px 0px; width:80%;}
.banner_top_list ul{ margin:0px; padding:0px; list-style-type:none;}
.banner_top_list ul li{ margin:0px; padding:0px 0px 0px 40px; color:#1b1b1b; font-size:24px; line-height:30px; font-weight:400; text-transform:uppercase; background:url(images/green-round.png) left top 8px no-repeat; width:43%; display:inline-block;}

.contact_new_phone{ margin:-30px 0px 30px 0px; padding:0px;  background:url(images/c-phone-bg.png) center top no-repeat; background-size:100% 100%; text-align:center;}
.contact_new_phone strong{ margin:0px; padding:5px 0px 2px 0px; color:#fff; font-size:55px; font-weight:900; display:block; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
.contact_new_phone strong a{ margin:0px; padding:5px 0px 5px 85px; color:#fee313; font-size:55px; font-weight:900; font-family: 'Open Sans', sans-serif; display:inline-block; background:url(images/c-phone.png) left top no-repeat; text-decoration:none;}

/*.wpcf7-list-item-label{  font-family: 'Open Sans', sans-serif;}*/

.wpcf7-list-item{ margin:0px !important;}

.contact_box_deler .contact_left{ width:575px;}

.contact_map iframe{ width:100% !important;}