/*--------------Recent Stories Module CSS Starts-----------------*/
.contact_form_content_wrapper{margin-bottom:-30px}
.contact_form_content_wrapper > iframe{min-height: 1272px}
.recent-stories-module .recent-stories-item-box{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.2s;display:block;}
.recent-stories-module .recent-stories-item-box:hover .recent-stories-item-image, .recent-stories-module .recent-stories-item-box:focus .recent-stories-item-image {box-shadow: 0 10px 44px 0 rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.0414);-ms-transform: scale(1.0414);transform: scale(1.0414);}
.recent-stories-module .recent-stories-item-box:hover .recent-stories-item-title,
.recent-stories-module .recent-stories-item-box:hover .recent-stories-item-desc, .recent-stories-module .recent-stories-item-box:focus .recent-stories-item-title,
.recent-stories-module .recent-stories-item-box:focus .recent-stories-item-desc{color:#1b5073;}
.recent-stories-module .title-row h3{padding-bottom: 50px;}
.recent-stories-module a:hover{text-decoration:none;}
.recent-stories-module .recent-stories-tag-wrapper {margin-bottom: 15px;overflow: hidden;}
.recent-stories-module .recent-stories-item-tag {float: left;border-radius: 12.5px;background-color: #1b5073;font-size: 1.4rem;line-height: 21px;letter-spacing: normal;color: #fff;padding: 2px 13px;text-transform: capitalize}
.recent-stories-module .recent-stories-item-date {float: right;font-size: 1.4rem;line-height: 1.5;text-align: right;color: #4a4645;}
.recent-stories-module .recent-stories-item-desc {font-size: 1.6rem;line-height: 1.5;color: #4a4645;}
.recent-stories-module .recent-stories-item-image {border-radius: 6px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);margin-bottom: 20px;overflow: hidden;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;width: 100%;height: 194px;background-position: center center;background-size: cover;}
.recent-stories-module .recent-stories-list {margin-bottom:60px;}
.recent-stories-module .recent-stories-item-title {font-size: 2.2rem;font-weight: 600;line-height: 30px;color: #2f2c2c;margin-bottom: 7px;}
.recent-stories-list .slick-list {padding-left: 0px!important;}
/*--------------Recent Stories Module CSS Ends-----------------*/


.contact-form .contact-form-btm-text { margin-top:20px; }
.mbottom-20 { margin-bottom:20px; }
.mbottom-30 { margin-bottom:30px; }
.mbottom-40 { margin-bottom:40px; }



/*---Recent Stories Module Responsive CSS Starts---*/
@media all and (max-width: 768px) {
	.recent-stories-module .title-row h3{padding-bottom: 20px;}
    .recent-stories-item-wrapper {margin-bottom: 40px;}
    .recent-stories-module .recent-stories-list{margin-bottom: 20px;}
}
@media all and (max-width: 640px) {
	
}
/*---Recent Stories Module Responsive CSS Ends---*/





/*sitemap*/
#sitemapcontainer {width:100%;  padding:0 0 40px 0}
#sitemapcontainer ul{margin:0 0 0 0; padding:5px 0 0 0; }

#sitemapcontainer ul li {list-style:none; margin:0 0 12px 0;; padding:0 0 0 20px; position:relative; list-style: none; width:100%; font-weight:600;}
#sitemapcontainer li ul li{font-weight:400;}
#sitemapcontainer li ul{padding-left:2px;}
#sitemapcontainer ul li:before {content:""; width:5px; height:5px; position:absolute; left:0; top:9px; background:#ffcf31; border-radius:100%;}

.about_module_wrapper .slick-list {overflow: inherit;}

.banner_wrapper.dark-grey {background-color: #2f2c2c;}

.banner_wrapper.dark-grey .banner_description {color:#fff;}
.banner_wrapper.dark-grey .banner_title {color: #FFCF31;font-size: 5.4rem;line-height: 6.6rem;}
.insurance_agent.agent_v2.dark-grey {background-color: #2f2c2c;}
.banner_wrapper.dark-grey .insurance_agent.agent_v2.dark-grey {padding-left: 0px;}

body.desktopwindows, 
body.desktoplinux, 
body.desktopmac
{border-top:20px solid yellow;}

body.mobileiphone, 
body.mobileipad, 
body.mobileandroid
{border-top:20px solid green;}
.banner_wrapper.dark-grey .global_banner_item_bg.landing-banner-v2 {background-position: center top;}
@media (max-width: 767px) {
	.banner_wrapper.dark-grey .banner_title {    font-size: 4.2rem;line-height: 5.6rem;}
	.banner_wrapper.dark-grey .insurance_agent.agent_v2.dark-grey {padding-left: 0px;margin: 0;}
}


@media screen and (max-width: 767px) {
.banner_wrapper.dark-grey .global_banner_item_bg.landing-banner-v2 {
    background-position: 80% top;
}	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.banner_wrapper.dark-grey .banner_text_wrapper{max-width: 365px;}
	.banner_wrapper.dark-grey .banner_title {font-size: 4.7rem;line-height: 5.7rem;}
	#ip3-personal-lines-202201m .tab_with_copy_wrapper ul.tab-list li a, #ip3-personal-lines-202201b .tab_with_copy_wrapper ul.tab-list li a{padding: 17px;}
	
}

body#ip3-find-an-agent.internetexplorer11 .location-states, 
body#ip3-find-an-agent.internetexplorer11 .location-radius, 
body#ip3-find-an-agent.internetexplorer11 .find-an-agent-tabs, 
body#ip3-find-an-agent.internetexplorer11 .flood-agents, 
body#ip3-find-an-agent.internetexplorer11 .find-an-agent-tabs
{display: block !important;}







/*Wo - 436553 starts here*/

@media all and (min-width:1280px){
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 5.9rem;}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 4.5rem;}

body.ip3-for-individuals.ip3-landing-pages .banner_flex_row h1{font-size: 4.5rem !important; line-height: 7rem !important; }
body.ip3-for-individuals.ip3-landing-pages  .content_banner_wrapper.is_banner_form .banner-image-wrapper {height: 287px;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -222px;}

#ip3-personal-lines-202201m .tab_with_copy_wrapper ul.tab-list li a, #ip3-personal-lines-202201b .tab_with_copy_wrapper ul.tab-list li a{padding: 17px;}
	


} 

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 4.0rem;}
#ip3-personal-lines-202201t .global_banner_item_bg{background-size: auto 80%;background-position: center center;}

body.ip3-for-individuals.ip3-landing-pages .banner_flex_row h1{font-size: 4rem !important; line-height: 4.5rem !important; padding-bottom: 30%;}
body.ip3-for-individuals.ip3-landing-pages  .content_banner_wrapper.is_banner_form .banner-image-wrapper {height: 337px;}

	
}

@media all and (max-width: 768px) { 
	#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{margin-top: 30px;}
	
}

@media all and (max-width: 768px) and (orientation:landscape) { 
#ip3-personal-lines-202201t .global_banner_item_bg{background-position: 113% center;}	

}

@media all and (min-width:480px) and (max-width: 767px) and (orientation:portrait) { 
	#ip3-personal-lines-202201t .banner_wrapper.dark-grey .global_banner_item_bg.landing-banner-v2{background-position: 113% top;}
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 1) {
	#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 3rem;line-height: 7rem;}

}

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 4.0rem;}
}


@media only screen 
   and (max-width : 1366px) 
   and (max-height : 768px) {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 4rem;}
/*#ip3-personal-lines-202201t .global_banner_item_bg{background-size: auto 80%;background-position: -230px center;}*/
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
#ip3-personal-lines-202201b .content_banner_wrapper.is_banner_form .banner-with-form-content, #ip3-personal-lines-202201m .content_banner_wrapper.is_banner_form .banner-with-form-content {margin-top: 170px;}
#ip3-personal-lines-202201t .global_banner_item_bg{background-size: auto 80%;background-position: center center;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  #ip3-personal-lines-202201t .global_banner_item_bg{background-size: auto 60%;background-position: center center;}
  #ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 6rem;}

}

@media only screen and (device-width: 820px) and (orientation: portrait)  {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 3.6rem; line-height: 5rem;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .banner-image-wrapper {height: 245px;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -180px;}
#ip3-personal-lines-202201b .content_banner_wrapper.is_banner_form .banner-with-form-content, #ip3-personal-lines-202201m  .content_banner_wrapper.is_banner_form .banner-with-form-content {margin-top: 0px;}
body.ip3-for-individuals.ip3-landing-pages .tab_with_copy_wrapper ul.tab-list li a{min-height: 80px;}

}

@media only screen and (device-width: 1180px) and (orientation: landscape)  {
body.ip3-for-individuals.ip3-landing-pages .banner_flex_row h1 {    font-size: 5.2rem; padding-top: 5%;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -270px;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .banner-image-wrapper {height: 334px;}
}

@media only screen and (device-width: 810px) and (orientation: portrait)  {
#ip3-personal-lines-202201b h1, #ip3-personal-lines-202201m h1{font-size: 4rem;}
#ip3-personal-lines-202201b .content_banner_wrapper.is_banner_form .banner-with-form-content, #ip3-personal-lines-202201m  .content_banner_wrapper.is_banner_form .banner-with-form-content {margin-top: 110px;}
}

@media only screen and (device-width:912px) and (orientation: portrait)  {
body.ip3-for-individuals.ip3-landing-pages  h1{font-size: 4rem !important; padding-bottom: 19%; line-height: 5.3rem !important;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .banner-image-wrapper {height: 267px;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -200px;}
}


@media only screen and (device-width:1368px) and (orientation: landscape)  {
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .banner-image-wrapper {height:362px;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -260px;}
}


@media only screen and (device-width:1366px) and (orientation: landscape)  {
body#ip3-personal-lines-202201m .banner-with-form-content.intro{margin-top: 250px;}
}

@media all and (max-width: 767.98px){
.insurance-box .insurance_agent.agent_v2{margin: 0 30px -45px 0px;}

}

@media all and (max-width: 480.98px){
.insurance-box .insurance_agent.agent_v2 {margin: 0 30px -140px 0px;}
}



.ip3-large-business-insurance .image_and_copy img {border-radius: 50% !important;max-width: 100%;width: 70% !important;}