/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:20px;}
h2											{font-size:18px;}
h3											{font-size:14px;}
h4											{font-size:12px;}
h5											{font-size:11px;}
h6											{font-size:10px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family: 'Open Sans', sans-serif;  font-size:8px; }
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/



@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt/HelveticaNeueLTStd-Lt.eot') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTStd-Lt/HelveticaNeueLTStd-Lt.woff') format('woff'),
	 url('../fonts/HelveticaNeueLTStd-Lt/HelveticaNeueLTStd-Lt.ttf')  format('truetype'),
	  url('../fonts/HelveticaNeueLTStd-Lt/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Adelle-Regular';
  src: url('../fonts/Adelle-Regular/Adelle-Regular.eot') format('embedded-opentype'),
    url('../fonts/Adelle-Regular/Adelle-Regular.woff') format('woff'),
	 url('../fonts/Adelle-Regular/Adelle-Regular.ttf')  format('truetype'), 
	 url('../fonts/Adelle-Regular/Adelle-Regular.svg#Adelle-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

input	{ -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;  }

/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; padding:179px 0 0 0; }
.container									{width:1383px; margin:0 auto; }

/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
header					{ background:#FFFFFF; padding:0 0 0 0; width:100%; margin:0 auto; position:fixed; top:0; left:0; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; z-index:999999; }
.header_in				{ display:block; margin:0; padding:32px 0 0 0; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}
.header_lft				{ margin:4px 0 0 0; padding:0; display:block; float:left; }
.logo					{ display:block; margin:0 52px 0 0; padding:0; float:left; }
.logo img				{ display:block; margin:0; padding:0; }
.header_lft span		{ display:block; float:left; margin:33px 0 0 0; padding:0;  font-family: 'HelveticaNeueLTStd-Lt'; font-size:40px; line-height:43px;
color:#231F20; }

.header_rht				{ float:right; display:block; margin:0; padding:0; }
.header_rht a			{ float:left; margin:0 61px 0 0; padding:0; display:block; font-family: 'Open Sans', sans-serif; font-size:18px; color:#717073; line-height:20px; }
.header_rht a:hover		{ text-decoration:underline; }
.header_rht small		{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#717073; line-height:20px; float:right; display:block; }

/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
nav						{ background:#333132; padding:0; margin:28px 0 0 0; width:100%; display:block; }
nav ul					{ float:right; margin:0; padding:0;  }
nav ul li				{ float:left; margin:0 48px 0 0; padding:0; display:block; position:relative; }
nav ul li a				{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFFFFF; line-height:40px; display:inline-block;}
nav ul li:hover > a		{ color:#FDB743;}
nav ul li.last			{ margin:0; }

nav ul li ul			{ display:none; background:#333132; width:257px; position:absolute; top:40px; left:-15px; padding:15px 15px 5px 15px; float:none;}
nav ul li ul li			{ display:block; margin:0 0 10px 0; padding:0; float:none; }
nav ul li ul li > a		{ font-family: 'Open Sans', sans-serif; font-size:14px;  line-height:20px; color:#FBF5DF; display:inline-block; padding:0; 
font-weight:400; }

nav ul li:hover > ul		{ display:block;  }




/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content			{  }
.ministry				{ width:100%; height:946px; background:url(../images/bg1.jpg) no-repeat center top; background-size:cover; background-attachment: fixed; }
.ministry .container	{ height:100%; }
.ministry_in			{ width:100%; height:100%; display:table; }
.ministry_cont			{ width:100%; height:100%; display:table-cell; vertical-align:middle; }
.ministry h1			{ font-family: 'Adelle-Regular'; font-weight:normal; font-size:62px; line-height:80px; color:#231F20; padding:0 0 100px 100px; display:block; }
.ministry h1 span		{ display:block; padding:0 0 0 45px; }

.commitment				{ width:100%; padding:0; margin:0;background:url(../images/bg2.png) no-repeat center bottom; background-size:100% auto; 
background-attachment: fixed;}
.container2				{ width:1127px; margin:0 auto; padding:0; }
.white_cont				{ padding:88px 0 114px 80px; margin:0; }
.white_cont h2			{ font-family: 'Adelle-Regular'; font-weight:normal; font-size:40px; line-height:48px; color:#3E3E3F; font-weight:normal; padding:0 0 20px 0; }  
.gray_cont				{ background:rgba(132,129,129,0.8); padding:58px 0 120px 80px; margin:0; }
.gray_cont p			{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#FFFFFF; line-height:30px; padding:0 12% 16px 0; }
.pop_up2					{ display:none; z-index:99999999 !important; }
.popup a				{ margin-top:25px; background:#FDB743; border-radius:5px; display:inline-block; padding:12px 12px 10px 15px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFFFFF; line-height:20px;  border:solid 1px #9f9585; transition:all ease-in-out 0.3s; }
.popup a:hover			{ background:#EF9E19; }
.video-container 		{position:relative; padding-bottom:56.25%; padding-left:50%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:8%; width:85%; height:85%; }

.insurance				{ background:#fff; padding:70px 0 80px 80px; margin:0; position:relative; }
.insurance h2			{ font-family: 'Adelle-Regular';  font-size:62px; line-height:66px; color:#6C9329; font-weight:normal; 
padding:0 0 25px 0; }
.insurance h2 span		{ color:#414042; } 
.insurance p			{ font-family: 'Open Sans', sans-serif; font-size:24px; color:#393839; line-height:37px; padding:0; }

.property				{ width:100%; background:url(../images/bg3.jpg) no-repeat center top; background-size:cover; padding:325px 0 330px 0; margin:0; background-attachment: fixed;}
.property-in			{ margin:0 0 0 90px; width:320px; }
.property-in h2			{ font-family: 'Adelle-Regular'; font-weight:normal; font-size:48px; line-height:54px; color:#FFFFFF; padding:0 0 10px 0;      text-shadow: 0 0 6px #000;}
.property-in p			{ font-family: 'Open Sans', sans-serif; font-size:19px; color:#FFFFFF; line-height:30px; padding:0 0 50px 0; text-shadow: 0 0 6px #000;}
.property-in a			{ background:#FDB743; border-radius:5px; display:inline-block; padding:12px 12px 10px 15px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFFFFF; line-height:20px;  border:solid 1px #9f9585; transition:all ease-in-out 0.3s; }
.property-in a:hover	{ background:#EF9E19; }

.liability				{ width:100%; padding:94px 0 116px 0; margin:0;  }
.liability_in			{ background:url(../images/bg4.png) no-repeat right bottom #fff; background-size:58% auto; }
.liability h2			{ font-family: 'Adelle-Regular'; font-weight:normal; font-size:48px; line-height:62px; color:#6C9329; padding:0 0 0 0; }
.liability p			{ font-family: 'Open Sans', sans-serif; font-size:17px; color:#231F20; line-height:24px; padding:0 0 16px 0; }
.liability ul			{ display:inline-block; margin:0; padding:0; }
.liability ul li		{ display:block; margin:0 0 12px 0; padding:0 0 0 17px; font-family: 'Open Sans', sans-serif; font-size:17px; color:#231F20; line-height:24px; background:url(../images/dot.png) no-repeat 0 9px; }

.liability ul li.find	{ background:none; padding:0 0 0 17px; margin:25px 0 0 0; display:block; }
.liability ul li.find a	{ background:#FDB743; border-radius:5px; display:inline-block; padding:12px 12px 10px 15px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFFFFF; line-height:22px;  border:solid 1px #9f9585; transition:all ease-in-out 0.3s; }
.liability ul li.find a:hover	{ background:#EF9E19; }

.vehicles					{ padding:412px 0 112px 0; background:url(../images/bg5.jpg) no-repeat center top; background-size:cover; background-attachment: fixed; }
.vehicles .property-in		{ display:block; margin:0 135px 0 0; padding:0; float:right; width:450px; }

.compensation				{ background:url(../images/bg6.png) no-repeat center top; background-size:cover; padding:254px 0 266px 0; background-attachment: fixed; }
.compensation .property-in	{ width:370px; }
.compensation .property-in h2{ color:#717073; text-shadow:none; }
.compensation .property-in p	{ color:#231F20; text-shadow:none; }

.christian					{ padding:120px 0 58px 0; background:#fff; }
.christian .liability_in	{ background:url(../images/bg7.png) no-repeat right bottom; padding:0 0 209px 0; background-size:58% auto ; }

.medical					{ background:url(../images/bg8.jpg) no-repeat center top; padding:295px 0 150px 0; background-size:cover; background-attachment: fixed;}
.medical .property-in		{ width:480px; }

.camps						{ background:url(../images/bg9.jpg) no-repeat center top; padding:235px 0 245px 0; background-size:cover; background-attachment: fixed;}
.camps .property-in			{ width:500px; }

.payroll					{ background:url(../images/bg10.jpg) no-repeat center top; padding:100px 0 344px 0; background-size:cover; background-attachment: fixed; position:relative;}
.payroll .property-in		{ width:630px; }
.payroll .property-in h2	{ color:#717073; text-shadow:none; }
.payroll .property-in p		{ color:#231F20; text-shadow:none;}


.mission					{ background:url(../images/bg11.jpg) no-repeat center top; padding:72px 0 300px 0; background-size:cover;background-attachment: fixed; position:relative;}
.mission .property-in		{ width:500px; }
.mission .property-in h2	{ text-shadow:0 0 6px #000; }
.mission .property-in p		{ text-shadow:none; }

.contact_us					{ background:#78A22F; padding:63px 0 50px 0; margin:0; width:100%; position:relative; }
.contact_us_lft				{ float:left; margin:0; padding:0; width:30%; }
.contact_us_lft h2			{ font-family: 'Adelle-Regular'; font-weight:normal; font-size:46px; line-height:61px; color:#FFFFFF; padding:0 0 5px 0; }  
.contact_us_lft p			{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFFFFF; line-height:28px; padding:0 0 20px 0; font-weight:700; }  
.contact_us_lft p a			{ display:block; margin:0; padding:0; color:#FFFFFF; }

.contact_us_rht				{ width:55%; float:right; margin:78px 1.5% 0 0; }
.contact_us_rht ul			{ margin:0; padding:0; width:100%; display:inline-block; }     
.contact_us_rht ul li		{ width:48%; margin:0 0 26px 0; display:block; padding:0; float:left; }
.contact_us_rht ul li input	{ width:95%; padding:0 2.5% 0 2.5%; font-family: 'Open Sans', sans-serif; font-size:22px; color:#717073; line-height:44px;
 height:55px; outline:none; border:0 none; }
.contact_us_rht ul li.name	input { padding: 0 5% 0 5%; }
.contact_us_rht ul li.email	{ width:100%; }
.contact_us_rht ul li.name	{ margin:0 4% 26px 0; }

.contact_us_rht ul li.submit { width:auto;  margin:0; }  
.contact_us_rht ul li.submit input	{ width:auto; background:#FDB743; border-radius:5px; display:inline-block; padding:12px 58px 9px 15px; font-family: 'Open Sans', sans-serif; font-size:22px; color:#FFFFFF; line-height:25px; height:auto;  border:solid 1px #9f9585; transition:all ease-in-out 0.3s; cursor:pointer; } 
.contact_us_rht ul li.submit input:hover	{ background:#EF9E19; }



.contact_us_rht ul li.rigister			{ float:right; margin:5px 5px 0 0; padding:0; width:auto; }
.contact_us_rht ul li.rigister label	{  }  
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
footer					{ width:100%; padding:0; margin:0; background:url(../images/flogo.png) no-repeat 28px 0; position:relative;   }
.footer_in				{ background:rgba(45,42,43,0.97); padding:41px 0 40px 0; margin:0; }

.footer_lft				{ float:left; margin:28px 0 0 0; padding:0; width:32%;  }
.footer_lft ul			{ display:block; margin:0; padding:0; }
.footer_lft ul li		{ display:block; margin:0 0 10px 0; padding:0; }
.footer_lft ul li a		{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:24px; display:inline-block; }
.footer_lft ul li a:hover	{ text-decoration:underline; }

.resources				{ float:left; margin:0; padding:0; width:30%; }
.resources h2			{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:24px; padding:0 0 15px 0; text-transform:uppercase; }
.resources h3			{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:24px; padding:0 0 13px 0; font-weight:400; }
.resources ul			{ display:block; margin:0; padding:0; }
.resources ul li		{ display:block; margin:0 0 14px 0; padding:0; }
.resources ul li a		{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:24px; padding:0 0 0 13px; font-weight:400; 
background:url(../images/arrow.png) no-repeat 0 6px; }
.resources ul li a:hover	{ text-decoration:underline; }

.address				{ float:right; margin:22px 0 0 0; padding:0; width:28%; }
.address p				{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:25px; padding:0 0 38px 0;}
.address h2				{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#9D9DA0; line-height:23px; padding:0 0 10px 0; }
.address p span			{ display:block; margin:10px 0 0 0; }

.copy					{ background:#545456; padding:0; margin:0; display:block; position:relative;}
.copy ul				{ display:block; margin:0; padding:0; float:left; position:absolute; left:0; top:18px; }
.copy ul li				{ display:block; margin:0 16px 0 0; padding:0; float:left; }
.copy ul li a			{ display:block; margin:0; padding:0;}
.copy ul li a img		{ display:block; margin:0; padding:0; }
.copy p					{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:12px; line-height:16px; color:#CFCFD1; text-align:center; padding:28px 1%; 
}
.copy a.top				{  border-left:solid 2px #000; padding:27px 56px 26px 26px; display:block;
position:absolute; right:0; bottom:0; cursor:pointer; }
.copy a.top	span		{ background:url(../images/arrow2.png) no-repeat 0 2px; padding:0 0 0 39px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#fff; line-height:20px; font-weight:700; display:block; }

.copy .container		{ position:relative; }
/* ---------------------------------------------------------*/

.pop_up					{ display:none; z-index:99999999 !important; }
.pop_up_in				{ width:600px; position:relative; margin:0 auto; display:block; margin:0; padding:25px;  background:#ffffff; box-shadow:0px 2px 7px -2px #000;   }

.pop_up_in a.close_btn	{ position:absolute; display:block; right:-18px; top:-18px; z-index:9999; cursor:pointer; }
.pop_up_in ul.tabs		{ width:100%; display:inline-block; margin:0 0 36px 0; padding:0; float:left;  }
.pop_up_in ul.tabs li		{ width:50%; float:left; margin:0; padding:0; display:inline-block; }
.pop_up_in ul.tabs li a	{ display:block; margin:0; padding:12px 0 12px 0; background:#b1b1b1; font-family: 'Adelle-Regular'; font-size:12px; color:#ffffff; line-height:14px ; font-weight:400;  text-align:center;  cursor:pointer; }
.pop_up_in ul.tabs li.active a	{ background:#78A22F; }

.tab_text				{ display:block; padding:0; margin:0; width:100%; }
.tab_text h2			{ font-family: 'Adelle-Regular'; font-size:12px; color:#181819; line-height:18px ; font-weight:400; text-align:center; 
padding:0 0 36px 0;}

.f_success				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#00F !important; display:none ;  padding:10px 0 0 5px;}
.errS					{ display:block; font-family:Arial, Helvetica, sans-serif; color:#F00;  padding:10px 0 0 5px; font-size:11px; }	
.f_success2				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#00F !important; display:none ;  padding:10px 0 0 5px;}
.errS2					{ display:block; font-family:Arial, Helvetica, sans-serif; color:#F00;  padding:10px 0 0 5px; font-size:11px; }	
.f_success3				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#00F !important; display:none ;  padding:10px 0 0 5px;}
.errS3					{ display:block; font-family:Arial, Helvetica, sans-serif; color:#F00;  padding:10px 0 0 5px; font-size:11px; }	
.header_rht a.menu_icon				{ display:none; cursor:pointer;}
.pop_up	.contact_us_rht	{ float:none; width:90%; margin:0 auto;  background:#78A22F; padding:63px 5% 50px 5%; }

.sticky					{  transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; }
.sticky	.header_in		{ padding:10px 0 0 0; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;} 
#property1				{ width:100%; position:relative; top:-170px; }
#liability_tab			{ width:100%; position:relative; top:-170px; }
#vehicles1				{ width:100%; position:relative; top:-170px; }
#workerscomp			{ width:100%; position:relative; top:-170px; }
#schoolscolleges		{ width:100%; position:relative; top:-170px; }
#sportsmedical			{ width:100%; position:relative; top:-170px; }
#camps					{ width:100%; position:relative; top:-170px; }
.gap					{ position:absolute; left:0; top:-174px;  }  

.resources2				{ float:left; margin:0; padding:5px 0 0 0; width:65%; }
.resources2 h2			{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#FFF; line-height:22px; padding:0 0 15px 0; text-transform:uppercase; }
.resources2 h3			{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#FFF; line-height:22px; padding:0 0 13px 0; font-weight:400; }
.resources2 ul			{ display:block; margin:0; padding:0; }
.resources2 ul li		{ display:block; margin:0 0 14px 0; padding:0; }
.resources2 ul li a		{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#FFF; line-height:22px; padding:0 0 0 13px; font-weight:400; 
background:url(../images/arrow.png) no-repeat 0 6px; }
.resources2 ul li a:hover	{ text-decoration:underline; }