@media (max-width:1400px)

{

.container	{ width:96%; }

.container2	{ width:94%; }

.logo		{ margin:0 16px 0 0; }

.header_lft span	{ font-size:45px; }



.ministry		{ height:760px; }

.christian .liability_in	{ background-size:65% auto ; padding:0 0 100px 0; }

.insurance h2	{ font-size:48px; }



.footer_lft	{ width:30%; }

.resources	{ width:34%; }

.address	{ width:33%; }



}

@media (max-width:1023px)

{

.wrapper	{ padding:136px 0 0 0; }

header		{ position:static; }

.header_in	{ position:fixed; padding:30px 0 30px 0; width:100%; left:0; top:0; z-index:9999; background:#fff; }

.sticky	.header_in	{ padding:10px 0 30px 0; }

.header_lft	{ width:56%; margin:0; }

.header_lft span	{ font-size:26px; }	

.header_rht	{ width:44%; margin:-20px 0 0 0; }

.header_rht a	{ display:block; margin:0 0 15px 0; float:right; }

nav				{ display:none; margin:0; }

nav ul			{ float:none; margin:0; padding:0; }

nav ul li		{ display:block; margin:0; padding:0;  float:none; text-align:center; }

nav ul li a		{ display:block;}	

nav ul li ul	{ position:static; width:100%; padding:12px 0; }

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

.header_rht a.menu_icon		{  display:block; margin:0; padding:0; position:absolute; top: 79px; right: 21px; }



.white_cont h2 br	{ display:none; }

.gray_cont p		{ padding:0 0 16px 0; }



.property			{ padding:220px 0; }

.contact_us_lft		{ width:300px; float:none; margin:0 0 25px 0;}

.contact_us_rht		{ width:80%; margin:0; float:none; }



.footer_lft			{ margin:0 0 25px 0; width:100%; text-align:center; }

.resources			{ margin:0 0 25px 0; width:100%; text-align:center; }

.address			{ margin:0 0 25px 0; width:100%; text-align:center; }

.copy p				{ font-size:11px; }

.copy a.top			{ padding:27px 20px 26px 20px; }



.gap				{ top:-131px; }

.sticky				{ position:fixed; left:0; top:0; }

.sticky	.header_in	{ position:static; }

}

@media (max-width:767px)

{

.wrapper		{ padding:201px 0 0 0; }	

.header_in		{ padding:18px 0; }	

.sticky	.header_in	{ padding:10px 0 18px 0; }

.header_lft		{ width:100%; margin:0 auto 20px; padding:0; float:none; }

.header_rht		{ width:100%; margin:0 auto; padding:0; float:none;  }

.header_rht a	{ float:none; }

.header_rht small	{ float:none; margin:0; padding:0 0 10px 0; }

.header_rht a.menu_icon	{ top:125px; }



.ministry			{ height:600px; }

.ministry h1		{ font-size:47px; padding:0 0 0 35px;  }	

.ministry h1 span	{ padding:0; }



.white_cont h2		{ font-size:22px; line-height:38px }



.property			{ padding:150px 0; }

.property-in		{ margin:0 0 0 35px; }

.payroll .property-in	{ width:70%; }  



.insurance h2		{ font-size:32px; line-height:42px; }

.insurance p		{ font-size:20px; }  



.contact_us_rht		{ width:100%; margin:0; float:none; }

.copy ul			{ position:static; padding:14px 0 14px 0; }

.copy p				{ text-align:left; float:left; width:100%; padding:0 0 14px 0; }

.copy a.top			{ padding:46px 20px 35px 20px; }



.pop_up_in			{ width:400px; }

.gap				{ top:-196px; }

   

}

@media (max-width:639px)

{

.header_rht a		{ display:inline-block; }	

.ministry h1		{ line-height:73px; padding:35px 0 0 15px; }

.white_cont			{ padding:70px 0; }

.gray_cont			{ padding:70px 0; }



.property			{ padding:100px 0; }

.property-in		{ width:85% !important; margin:0 0 0 5%; float:none !important; }

.copy p				{ width:325px; }

.copy a.top			{ padding:57px 20px 43px 20px; }



.contact_us_rht ul li.submit input	{ padding:12px 15px 9px 15px; font-size:16px; }

.contact_us_rht ul li .custom-checkbox label	{ padding:0 0 0 26px; }  

.contact_us_rht ul li.rigister	{ margin:14px 5px 0 0; }



.copy ul			{ width:50%; }  



.liability			{ padding:15px 0 70px 0; }

.liability_in		{ background-position:center top; padding:300px 0 0 0; background-size:450px auto; }



.christian			{ padding:15px 0 70px 0; }

.christian .liability_in { background-position:center top; padding:300px 0 0 0; background-size:450px auto; }

footer				{ background-size:90% auto; background-position:center top; }



}

@media (max-width:479px)

{

.container		{ width:94%; }

.wrapper		{ padding:178px 0 0 0; }		

.logo img		{ width:65px; height:auto; }

.header_lft span	{ font-size:20px; line-height:22px; margin:30px 0 0 0; }

.header_rht a		{ font-size:13px; }

.header_rht small	{ font-size:13px; }	



.ministry			{ height:400px; }

.ministry h1		{ font-size:30px; line-height:40px;}

.white_cont h2		{ font-size:13px; line-height:24px; }

.white_cont			{ padding:30px 0; }

.gray_cont			{ padding:30px 0; }

.gray_cont p		{ font-size:13px; line-height:24px;  }



.insurance h2		{ font-size:22px; line-height:34px; }

.insurance p		{ font-size:13px; line-height:24px; }



.property			{ padding:60px 0; }	

.property-in		{ width:100% !important; margin:0 !important; }

.property-in h2		{ font-size:30px; line-height:48px; }



.liability			{ padding:75px 0 10px; }

.liability h2		{ font-size:38px; line-height:48px; }	



.liability_in		{ padding-bottom:150px; background-size:100% auto; }

.liability ul li	{ font-size:13px; line-height:18px; }



.contact_us_lft p	{ font-size:13px; }



.contact_us_rht ul li	{ width:100% !important; margin:0 0 20px 0 !important; }

.contact_us_rht ul li .custom-checkbox label	{ font-size:16px; padding:0 0 0 33px; }



.copy a.top			{ position:static; width:100%;border-left: solid 0px #000; border-top: solid 2px #000; padding:0; }

.copy a.top span	{  padding:27px 14px 26px 34px;  float:right; display:inline-block; background: url(../images/arrow2.png) no-repeat 0 30px; }



.pop_up_in			{ width:240px; }

.pop_up_in .contact_us_rht ul li input	{ font-size:13px; height:36px; line-height:35px; }	

.pop_up_in .contact_us_rht ul li.submit input {padding: 12px 15px 9px 15px;  font-size: 18px; height:auto; line-height:20px;}

.copy p				{ width:90%; }

.gap				{ top:-172px; }





.liability			{ padding:15px 0 70px 0; }

.liability_in		{ background-position:center top; padding:180px 0 0 0; background-size:275px auto; }



.christian			{ padding:15px 0 70px 0; }

.christian .liability_in { background-position:center top; padding:180px 0 0 0; background-size:275px auto; }



}



@media (min-width:1023px)

{

nav	{ display:block !important; }	

}