@media(max-width:1700px){
.resource_block{padding: 0 0 43px 20px;} 

/*21-07-2017*/ 
.contact_block{width:320px;}
.contact_block a.logoutlnk { padding: 13px 46px;}   
}

@media(max-width:1300px){
.agent_rgt    {padding: 0;}  
.resource_block{padding: 0 0 43px 39px;}    
}
@media(max-width:1250px){
.brokers_in 		{padding:50px 10px;}
.brokers_in	ul		{margin:0 -20px;}
.brokers_in	ul li	{padding:0 20px;}
.footer_lft			{padding:30px 0 0;}	
.footer_rgt		{padding:0 0 0 25px;}
.members_block ul li {width:33.3%;}    
.members_block ul li:first-child, .members_block ul li:last-child{width:33.3%;}    

/*--------inner 1--------------*/    
.program_in		{padding:50px 10px; max-width:100%;}
.program_in ul li	{padding:0 30px 30px 0;}
.program_in ul li:last-child	{padding:0 0 30px;}
.program_in ul li p	{font-size:16px; line-height:20px;}
.program_main	{padding:50px 10px;}
 /*--------inner 2--------------*/    
.agent_lft            {padding:30px 10px;} 
.agent_lft h2         {font-size:36px; line-height: 42px; padding: 0 0 25px;} 
.agent_lft p          {font-size: 18px; line-height: 22px; padding: 0 0 15px;}  
.agent_rgt            {padding: 0 0 0 0;}
.cnt                  {min-width: 270px;}    
.resource_block_in    {width: 310px;}    
/*--------inner 3--------------*/    
.carrier_block_in       {padding:30px 10px;}
.carrier_lft            {width: 20%;}    
.carrier_lft h2          {font-size: 40px; line-height: 40px;}   
.carrier_main            {padding: 8px 0 20px 0;}
.carrier_main ul li       {padding: 0 10px; width: 50%;}  
.benfit_block ul li         {width:50%; padding: 0 25px 25px 0;}
.benfit_block ul li h3     {font-size: 20px; line-height: 24px;}    
/*--------inner 4--------------*/    
.carrier_block_1 .carrier_block_in    {padding: 30px 10px;}   
/*--------inner 5--------------*/ 
.summarie_block_in    {padding: 30px 10px;}
.summarie_in > ul > li > ul > li{font-size: 17px; line-height: 17px;}
.summarie_in > ul > li.group1 > ul > li    {font-size:22px; line-height:22px;}
.group1 ul li ul >li     {font-size: 17px; line-height: 17px;}
.vision_block ul li        {font-size: 17px; line-height: 17px;}
/*--------inner 6--------------*/  
.depends_block_in    {padding: 35px 10px 0;}
.quick_main            {padding: 30px 10px;}
.quick_lft h1         {font-size: 50px; line-height: 60px;}
.quick_rgt > ul > li > ul >li            {font-size: 15px; line-height: 15px;}         
.quick_rgt > ul > li > ul >li:first-child {font-size: 15px; line-height: 15px;} 
.quick_rgt > ul > li:first-child > ul > li {font-size: 15px; line-height: 15px;}    
    
/*--------inner 7--------------*/  
.agent_1 .agent_lft        {padding: 50px 10px 70px;}    
/*--------inner 8--------------*/  
.disclaimer_block_in       {padding: 50px 10px;}      
/*--------inner 9--------------*/   
  .privacy_block_in        {padding: 50px 10px;}  
/*--------inner 10--------------*/    
    
	
}
@media(max-width:991px){
.contact_block a	{font-size:16px;}	
.broker_main p		{font-size:14px; line-height:20px;}	

.program_in h2			{font-size:30px; line-height:30px; padding:0 0 25px;}		
.program_in p			{font-size:16px; line-height:20px;}
.program_main h3		{font-size:18px; line-height:24px;}
.program_main p			{font-size:16px; line-height:20px;}

.cnt                {min-width: 210px;}
.resource_block_in    {width: 210px; padding: 15px; margin: 0 0 0 20px;}
.resource_block_in ul li     {padding: 6px 0;}    
.resource_block_in ul li h4{font-size: 14px; line-height: 14px; padding: 0 0 5px;} 
.resource_block_in ul li a {font-size: 14px; line-height: 14px;}  

/*21-07-2017*/ 
.contact_block{width:40%;}
.contact_block a.logoutlnk { padding: 13px 35px;}
  
 /*--------inner 3--------------*/
.benfit_block ul li          {width: 50%; padding: 0 0 25px;}    
.benfit_block ul li h3      {padding: 0 0 0 10px; font-size: 15px; line-height: 20px;}  
    
.agent_lft        {padding: 15px;}
.agent_lft h2         {font-size: 26px;line-height:30px;padding: 0 0 15px;}  
.agent_lft p         {font-size: 14px;line-height: 18px;padding: 0 0 10px;}  

 /*--------inner 4--------------*/   
.carrier_lft h2          {font-size:32px; line-height:36px;}  
.carrier_rgt               {padding: 0 0 0 15px;}    
.carrier_in h3             {font-size:30px; line-height:36px;}
.carrier_in span img         {width: 70px;}
.resource_block > ul > li > a {font-size: 14px; line-height: 14px;}   
.resource_block > ul > li >.cnt > a  {font-size: 14px; line-height: 14px;}    
    
/*--------inner 5--------------*/
.summarie_lft        {width: 50%; padding: 0 15px 0 0}
.summarie_in > ul     {padding: 0 0 35px;}    
.summarie_in > ul > li > ul > li{font-size:14px; line-height:14px; padding: 10px;}
.summarie_in > ul > li.group1 > ul > li    {font-size:18px; line-height:18px;}
.group1 ul li ul >li     {font-size: 14px; line-height:14px;}
.vision_block        {padding: 0;}  
.vision_block ul    {padding: 0 0 30px 20px;}    
.vision_block ul li        {font-size:14px; line-height:14px;}
.summarie_in h3           {font-size:26px; line-height:26px;}     
    
.summarie_rgt        {width:50%; padding: 10px 0 0 15px;}    
/*--------inner 6--------------*/ 
.quick_lft h1         {font-size: 40px; line-height: 50px;}
.quick_rgt            {padding:0 0 0 15px;}    
.quick_rgt > ul > li > ul >li            {font-size: 12px; line-height: 12px; }         
.quick_rgt > ul > li > ul >li:first-child {font-size: 12px; line-height: 12px;} 
.quick_rgt > ul > li:first-child > ul > li {font-size: 12px; line-height: 12px;} 
    
/*--------inner 7--------------*/  
.agent_1 .agent_lft    {padding:55px 10px 70px; }
.agent_main        {max-width: 100%; padding: 0;}
.agent_1 .agent_lft p     {font-size: 16px; line-height:20px;}        
.agent_1 .agent_lft a     {font-size: 16px; line-height:16px;}    
/*--------inner 8--------------*/   
    
/*--------inner 9--------------*/   
    
/*--------inner 10 (NEW EMP DEP)--------------*/    
.empdep_lft        {width: 50%; padding: 0 15px 0 0}
.empdep_in > ul     {padding: 0 0 35px;}    
.empdep_in > ul > li > ul > li{font-size:14px; line-height:14px; padding: 10px;}
.empdep_in > ul > li.group2 > ul > li    {font-size:12px; line-height:12px; width:150px;}
.vision_block        {padding: 0;}  
.vision_block ul    {padding: 0 0 30px 20px;}    
.vision_block ul li        {font-size:14px; line-height:14px;}
.empdep_in h3           {font-size:26px; line-height:26px;}     
    
.empdep_rgt        {width:50%; padding: 10px 0 0 15px;}    
    
    
}
@media(max-width:767px){
.header_in	{padding:10px;}
.logo			{width:50%;}
.contact_block	{width:50%;}
.contact_block a	{float:right;} 
.members_block ul	{display: -webkit-box; display: -webkit-flex; display:-ms-flexbox; display: flex;}
.brokers_in			{padding:10px 15px;}
.brokers_in	ul		{margin:0; }
.brokers_in	ul li	{padding:20px;}
.broker_main h3         {padding: 0 0 20px;}    
.brokers_in	ul li:after	{display: none;}
.broker_main p		{font-size:18px; line-height:24px;}	
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle{background:transparent; border-color:transparent;}
.navbar-nav		{margin:0; width:100%; padding:0;}
.navbar-inverse .navbar-collapse	{padding:20px 0 0 0; position: fixed; right:-230px; width: 230px; background:#14708c; z-index: 99; display: block !important; height: 100% !important; transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s; top: 0;}
.wrapper{position: relative; top: 0; right:0; transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;}    
.btn_open .navbar-inverse .navbar-collapse{right: 0; } 
.btn_open .wrapper{right:230px;}    
    
.navbar-inverse .navbar-nav > li > a	{padding:15px;}
.footer_in 		{text-align:center;}
.footer_lft		{float:none; display:block; padding:0 0 20px;}
.footer_lft a img	{margin:0 auto;}
.footer_rgt		{float:none; display:block; text-align:center; padding:0;}
.footer_rgt ul	{float:none !important; display:block;}
.footer_rgt ul li	{float:none;}

.program_in h3       {padding: 0 0 15px;}

/*--------inner 2--------------*/
.program_lft		{width:100%; float:none; display:block;}
.program_in			{padding:35px 15px; max-width: 100%}
.program_rgt		{width:100%; float:none; display:block;}
.program_main		{padding:35px 15px; max-width: 100%; }
.carrier_main ul li    {width: 100%; text-align: center;}
.carrier_main ul li figure img     {margin: 0 auto;}
.carrier_main ul li a     {margin: 0 0 20px;}    
.carrier_in h3     {font-size: 24px; line-height: 24px;}
.resource_block > ul > li > a {font-size:19px; line-height: 19px;}   
.resource_block > ul > li >.cnt > a  {font-size: 19px; line-height: 19px;}    
    .carrier_main ul li address{margin: 0 auto;}
/*--------inner 3--------------*/    
.benfit_block ul li h3{text-align: left;}
.agent_block		{display:block;}
.agent_lft			{display:block; padding:30px 15px;}
.agent_rgt			{display:block; padding:0;}	
.agent_lft p         {letter-spacing: 0; padding: 0 0 15px;}
.resource_block > ul{display: block;}
 
/*--------inner 4--------------*/     
.carrier_lft        {text-align: center; float: none; display: block; width: 100%; padding: 0 0 15px;}
.carrier_rgt        {float:none; display: block; width: 100%; padding: 0; text-align: center;}
.resource_block        {padding: 0 0 30px;}    
.resource_block > ul.service_rgt     {padding: 0;} 
.carrier_in h3     {padding: 0 0 25px;}    
.carrier_main        {padding: 0;}   
.resource_block_in     { width: 100%; padding: 10px; margin:35px 0 0; left: 0; right: 0;}
.cnt                {min-width: 100%; margin: 0;}    
.resource_block > ul > li:hover .resource_block_in{display: block; }
.resource_block_in:after{left: 0; right: 0;  margin: 0 auto;   top: -23px;    height: 20px;    width: 20px;    border-bottom: 20px solid #c2ddfc;    border-left: 20px solid transparent;   border-top: 0;        border-right: 20px solid transparent;}
.resource_block > ul.service_rgt .resource_block_in{left: 0; right: 0; margin: 32px 0 0 ;} 
.service_rgt .resource_block_in:after{right:0; left: 0; border-bottom: 20px solid #c2ddfc;    border-left: 20px solid transparent;   border-top: 0;       border-right: 20px solid transparent; }
.resource_block_in ul     {padding: 0;}
.resource_block_in ul li h4     {font-size: 14px; line-height: 14px; margin: 0; padding: 0;}    
.resource_block_in ul li a     {font-size: 14px; line-height: 14px;}    
.resource_block_in ul li {list-style-type: none;}
/*--------inner 5--------------*/    
.summarie_lft        {width:100%; padding: 0 0 15px; float: none; display: block;}
.summarie_rgt        {width:100%; padding: 0; float: none; display: block;}
.summarie_block_in h2    {font-size: 40px; line-height: 42px;}     
/*--------inner 6--------------*/
.depends_block_in h2        {font-size: 40px; line-height: 42px;}    
.depends_block_in p     {font-size: 16px; line-height: 24px; padding: 0 0 15px;}    
.quick_lft        {padding: 0 0 15px;}   
.quick_rgt        {padding: 0; overflow-x: auto;}
.quick_rgt ul        {width: 770px;}    
.quick_rgt > ul > li > ul >li            {font-size: 14px; line-height: 14px; }         
.quick_rgt > ul > li > ul >li:first-child {font-size: 14px; line-height: 14px; } 
.quick_rgt > ul > li:first-child > ul > li {font-size: 14px; line-height: 14px; }  
.summarie_in figure{padding: 0 0 20px;} 
.summarie_block_in h2 {padding: 0 0 20px;}    
/*--------inner 7--------------*/    
.agent_1 .agent_lft    {width: 100%; float: none; display: block; padding:35px 10px;    }
.agent_1 .agent_rgt   {width: 100%; float: none; display: block; }
    
/*--------inner 8--------------*/  
.disclaimer_block_in p      {font-size: 16px; line-height: 26px;}
.disclaimer_block_in h2        {padding: 0 0 30px;}    
/*--------inner 9--------------*/    
.privacy_block_in p         {font-size: 16px; line-height: 26px;}
.privacy_block_in h2        {padding: 0 0 30px;}  
.privacy_block_in ul li         {font-size: 16px; line-height: 26px;} 
.privacy_block_in small     {font-size: 16px; line-height: 16px;}
.privacy_block_in h6        {font-size: 16px; line-height: 16px;}
/*--------inner 10--------------*/    
.contact_blog_in        {padding: 30px 10px;} 
.contact_main            {padding: 25px 0;}    
.contact_lft h5         {font-size: 18px; line-height: 18px;}
.contact_lft p           {font-size: 18px; line-height:24px;}
.contact_blog_in > p         {font-size: 20px;}    
    
/*-------new emp dep---------*/

.empdep_lft        {width:100%; padding: 0 0 15px; float: none; display: block;}
.empdep_rgt        {width:100%; padding: 0; float: none; display: block;}
.empdep_block_in h2    {font-size: 40px; line-height: 42px;} 
.empdep_in figure{padding: 0 0 20px;} 
.empdep_block_in h2 {padding: 0 0 20px;} 
.group2 ul li ul > li     {font-size: 12px; line-height:12px;}
	
}
@media(max-width:599px){
.contact_block	{padding:10px 0 0;}
.members_block ul	{display:block; margin: 0;}
.members_block ul li {padding: 0; height: auto !important; width: 100%;}    
.members_block ul li:first-child, .members_block ul li:last-child{width: 100%;}    

.program_in ul li		{float:none; display:block;}

.carrier_in h3     {font-size: 24px; line-height: 24px; padding: 0 0 15px;}
.carrier_in h3 span    {display: block; padding: 0 0 15px;}
    
.benfit_block ul li     {text-align: center; width:50%; padding: 0 10px 20px;}
.benfit_block ul li span        {display: block; margin: 0 auto 10px;}
.benfit_block ul li span img      {margin: 0 auto;}
.benfit_block ul li h3        {display: block; padding: 0; text-align: center; width: 100%;}  
    
/*--------inner 5--------------*/  
.summarie_block_in h2    {font-size:34px; line-height:38px;}  
    
/*--------inner 6--------------*/    
.depends_block_in h2        {font-size:34px; line-height:38px;}    
.depends_block_in p     {font-size: 16px; line-height: 24px;}    
   
/*--------inner 7--------------*/    
    
/*--------inner 8--------------*/    
    
/*--------inner 9--------------*/    
    
/*--------inner 10--------------*/    
.contact_blog_in             {text-align: center;} 
.contact_blog_in ul li         {padding: 0;}    
.contact_lft                {float: none; display: block; width: 100%; padding: 0 0 15px;}
.contact_rgt                {float: none; display: block; width: 80%; padding: 0; margin: 0 auto;}
.contact_rgt a img            {margin: 0 auto;}

/*---------new emp dep ---------*/
.empdep_block_in h2    {font-size:34px; line-height:38px;}  

/*21-07-2017*/
.contact_block a {font-size: 14px;  padding: 10px 15px;} 
.contact_block a.logoutlnk { padding: 10px 15px; font-size:14px;}
	
}
@media(max-width:479px){
.header_in	{text-align:center;}
.logo		{float:none; display:block; width:100%;}
.logo a	img	{width:70%; margin:0 auto;}
.contact_block	{float:none !important; display:block; width:100%;}
.contact_block a{float:none !important; font-size:12px; line-height:12px; padding:10px 15px;}
.navbar-inverse .navbar-nav > li > a	{font-size:15px; line-height:15px;}
.footer_rgt ul li	{display:block; padding:10px;}
.footer_rgt ul li:after	{display:none;}

.carrier_main ul li figure{margin: 0 0 15px;}    
.carrier_main ul li h5{font-size:14px; line-height:18px; }
.carrier_main ul li p{font-size:14px; line-height:18px; }
.carrier_main ul li p a{font-size:14px; line-height:18px; }
/*--------inner 3--------------*/     
.program_in h2		{font-size:18px; line-height:24px; padding:0 0 20px;}
.program_in p		{font-size:14px; line-height:18px; }
.program_in h3		{font-size:16px; line-height:20px; padding:0 0 15px;}	
.program_in ul li	{padding:0 0 25px;}
.program_in ul li h5	{font-size:16px; line-height:20px;}
.program_in ul li p		{font-size:16px; line-height:20px;}
.program_main h3		{font-size:18px; line-height:24px; padding:0 0 15px;}
.program_main p			{font-size:16px; line-height:20px;}
.program_main .form-control{font-size:16px; line-height:40px; height:40px;}
.benfit_block        {overflow: hidden;}
.benfit_block ul {margin: 0 -10px;}
.benfit_block ul li h3{font-size: 12px; line-height: 18px;}
.resource_block > ul > li > a {font-size: 14px; line-height: 14px;}   
.resource_block > ul > li >.cnt > a  {font-size: 14px; line-height: 14px;}    
    
/*--------inner 5--------------*/ 
.summarie_block_in h2    {font-size:30px; line-height:36px; padding: 0 0 25px;} 
.summarie_in figure         {padding: 0 0 20px;}    
.summarie_in > ul     {padding: 0 0 15px;}    
.summarie_in > ul > li > ul > li{font-size:12px; line-height:12px; padding: 10px;}
.summarie_in > ul > li.group1 > ul > li    {font-size:14px; line-height:14px; padding: 10px;}
.group1 ul li ul >li     {font-size: 12px; line-height:12px;}
.vision_block        {padding: 0;}  
.vision_block ul    {padding: 0 0 20px 20px;}    
.vision_block ul li        {font-size:12px; line-height:14px;}
.summarie_in h3           {font-size:18px; line-height:18px;}     
    
/*--------inner 6--------------*/    
.quick_lft h1         {font-size: 26px; line-height: 32px;} 
.depends_block_in h2        {font-size:30px; line-height:36px; padding: 0 0 25px;}    
.depends_block_in p     {font-size:14px; line-height: 20px;}    
    
/*--------inner 7--------------*/    
.agent_1 .agent_lft h2       {font-size: 30px; line-height: 30px; padding: 0 0 30px;}
.agent_1 .agent_lft p     {font-size: 14px; line-height:20px;}        
.agent_1 .agent_lft a     {font-size: 14px; line-height:14px;}    
    
/*--------inner 8--------------*/  
.disclaimer_block_in h2      {font-size: 30px; line-height: 30px; padding: 0 0 30px;}    
.disclaimer_block_in p      {font-size: 14px; line-height:20px; padding: 0 0 5px;}   
/*--------inner 9--------------*/
.privacy_block_in            {padding: 30px 10px;}    
.privacy_block_in h2         {font-size: 30px; line-height: 30px; padding: 0 0 30px;}
.privacy_block_in p         {font-size: 14px; line-height:20px;} 
.privacy_block_in ul li         {font-size: 14px; line-height:20px;} 
.privacy_block_in small     {font-size:14px; line-height:18px;}
.privacy_block_in h6        {font-size:14px; line-height: 18px;}
    
/*--------inner 10--------------*/    
.contact_blog_in h2         {font-size: 30px; line-height: 30px; padding: 0 0 20px;}
.contact_blog_in > p        {font-size:16px; line-height:24px;}

/*--------new emp dep--------------*/ 
.empdep_block_in            {padding: 30px 10px;} 
.empdep_block_in h2    {font-size:30px; line-height:36px; padding: 0 0 25px;} 
.empdep_block_in p     {font-size:14px; line-height: 20px;}
.empdep_in figure         {padding: 0 0 20px;}    
.empdep_in > ul     {padding: 0 0 15px;}    
.empdep_in > ul > li > ul > li{font-size:12px; line-height:12px; padding: 10px;}
.empdep_in > ul > li.group2 > ul > li    {font-size:12px; line-height:12px; padding: 10px;}
.group2 ul li ul >li     {font-size: 12px; line-height:12px;}
.empdep_in h3           {font-size:18px; line-height:18px;}  	
}
