@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

*{

	font-family: 'Poppins', sans-serif;

	padding:0;

	margin:0;

	color:#444;

}

header, footer, section, article {display:block;}

.wrapper {overflow:hidden;}

.flexwrap {

	max-width:1480px;

	width:96%;

	margin:0 auto;

}

.mobileMenu {

	display:none;

	background:url(../images/menu.png) 0 0 no-repeat;

	text-indent:-10000000px;

	width:44px;

	height:38px;

	position:absolute;

	right:10px;

	top:44px;

	transition: all 0.15s ease-in-out;

}

.mobileMenu:hover {filter:grayscale(100%);}

h1 {

	font-size:45px;

	line-height:1.3;

	color:#000;

	margin-bottom:20px;

	font-weight:500;

}

h1.entry-title {font-size:32px;}

h2 {

	font-size: 34px;

	line-height:1.3;

	margin-bottom: 12px;

}

h3 {

	font-size: 20px;

	line-height: 1.4;

	margin-bottom: 10px;

}

h4 {

	font-size:20px;

	line-height:1.4;

	font-weight:500;

}

p {

	font-size:17px;

	line-height:1.5;

	margin-bottom:15px;

}

strong {font-weight:600 !important}

ul {

	list-style-type:square;

	margin-left:22px;

}

ul li {margin-bottom:5px;}

a {

	color:#a92d5c;

	text-decoration:none;

	}

a:hover {

	color:#000;

	text-decoration:underline;

	}



/*Top Bar*/

.logo {

	position:absolute;

	left:0;

	bottom:6px;

	transition: all 0.15s ease-in-out;

}

.logo a {display:block;}

.logo img {

	max-width:100%;

	height:auto;

	transition: all 0.15s ease-in-out;

}

.topBar {

	background:#fff;

	padding:20px 0 5px;

	transition: all 0.15s ease-in-out;

}

.topBar .flexwrap {position:relative;}



.callHelp {

	text-align:right;

	margin-bottom:20px;

	margin-right:10px;

}

.callHelp h4 {

	background:url(../images/call-icon.png) 0 4px no-repeat;

	padding:0 0 0 30px;

	display: inline-block;

	transition: all 0.15s ease-in-out;

}

.callHelp h4 strong {

	font-size:118%;

	color:#a92d5c;

}

.topInner {min-height:90px;}

.navTop {

	display:flex;

	justify-content:flex-end;

}

.navTop .navInner {

	max-height: 68px;

}

.navTop ul {

	display:flex;

	list-style-type:none;

	font-size:16px;

	line-height:1.2;

	font-weight:500;

}

.navTop ul li {

	padding-left:1px

}

.navTop ul li a	{

	background:#fff;

	color:#444;

	text-decoration:none;

	padding:26px 10px;

	display:block;

}

.navTop ul li a:hover, .navTop ul li.current_page_item a	{

	background:#a92d5c;

	color:#fff;

}

.topBar.fixedHeader {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	padding-top:5px;

	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);

	z-index:2;

}

.topBar.fixedHeader .logo img {max-width:95px;}

.topBar.fixedHeader .navTop ul li a {padding: 8px 10px;}

.topBar.fixedHeader .navTop .navInner {max-height:38px;}

.topBar.fixedHeader h4 {font-size:18px;}

.topBar.fixedHeader .callHelp {margin-bottom:14px;}

.topBar.fixedHeader .topInner {min-height:80px;}

.overLay {

	position:fixed;

	height:100%;

	width:100%;

	background:rgba(0,0,0,.8);

	z-index:1;

}

.mobTop {display:none;}

.banner {

	background-size:cover;

	padding:75px 0;

	text-align:center;

	box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.3) inset;

	-webkit-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.3) inset;

	-moz-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.3) inset;

}

.banner h1 {

	color:#fff;

	margin-bottom:12px;

	text-shadow: 1px 1px 3px rgba(0,0,0,0.9);

}

.banner p {

	font-size:26px;

	text-shadow: 1px 1px 3px rgba(0,0,0,0.9);

	color:#fff;

	font-weight:400;

	margin-bottom:4px;

}

a.ctabutton {

	background:#96234f;

	border:1px solid #b2406b;

	color:#fff;

	font-weight:600;

	text-transform:uppercase;

	border-radius:15px;

	padding:4px 35px;

	font-size:25px;

	display:inline-block;

}

a.ctabutton:hover {

	text-decoration:none;

	background:#b2406b;

}

.banner a.ctabutton {margin-top:25px;}



.welcomeSection {

	padding:30px 0;

	background:#f7ebef;

}

.welcomeSection h2 {

	font-size:34px;

	margin-bottom:16px;

}

.welcomeSection .wcontent {

	column-count: 2;

	column-gap: 40px;

}

.welcomeSection p {

	font-size:19px;

}

.slideSection {

	background:#fff9fb;

	padding:30px 0;

	border-bottom:1px solid #f7ebef;

	text-align:left;

}

.slideSection ul.contentSlider {margin:0;}

.slideSection h2, .slideSection .wpsisac-slick-slider h2.wpsisac-slide-title {

	color:#a92d5c;

	text-transform:uppercase;

	font-weight:400;

	font-size:26px;

	margin-bottom:10px !important;

	text-align:left;

}

.slideSection a, .slideSection a:hover {text-decoration:none;}

.slideSection a:hover h2 {color:#000;}

.slideSection p, .slideSection .wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {

	font-size:19px;

	text-align:left;

}

.slideSection .wpsisac-slick-slider.design-5 .slick-arrow {display:none !important;}

.slideSection .wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {

	text-align: left;

	padding: 10px 0px 30px;

}

.slideSection .wpsisac-slick-slider.design-5 .slick-dots {

	left:0 !important;

	text-align:left;

	bottom:0 !important;

}

.slideSection .slick-dots {

	display:flex;

	margin:0;

	list-style-type:none;

}

.slideSection .slick-dots li {

	margin-right:2px;

	margin-bottom:0;

}

.slideSection .slick-dots li p a {

	color:#a92d5c;

	text-decoration:underline;

}

.slideSection .slick-dots li p a:hover {

	color:#000;

	text-decoration:none;

}

.slideSection .wpsisac-slick-slider .slick-dots li button, .slideSection .slick-dots li button {

	background: #ccc !important;

	border: 0px solid #000;

	border-radius: 6px !important;

	width: 20px !important;

	height: 10px !important;

	text-indent:-1000000px;

}

.wpsisac-slick-slider .slick-dots li.slick-active button, .slideSection .slick-dots li.slick-active button {

	background:#a92d5c !important;

	width: 30px !important;

}



.postSection {

	padding:50px 0;

}

.postSection ul {

	display:flex;

	flex-wrap:wrap;

	justify-content:flex-start;

	list-style-type:none;

	margin:0;

}

.postSection ul li {

	flex-basis:32.4%;

	background:#f9f9f9;

	border:1px solid #f4f4f4;

	margin:0 20px 20px 0;

	padding:20px;

	box-sizing:border-box;

}

.postSection ul li:after {

	display:block;

	clear:both;

	height:0;

	font-size:0;

	line-height:0;

}

.postSection ul li:nth-child(3n) {

	margin-right:0;

}

.postSection .rpwwt-widget ul li:last-child {margin-bottom:20px;}

.postSection ul li span.rpwwt-post-title {

	font-size: 20px;

	line-height: 1.4;

	margin-bottom: 10px;

	font-weight:600;

	display:block;

	float: right;

	width: 70%;

}

.postSection ul li div.rpwwt-post-excerpt {

	font-size: 17px;

	line-height: 1.5;

	margin-bottom: 5px;

	float: right;

	width: 70%;

}

.postSection ul li div.rpwwt-post-excerpt a br {line-height:1.2; font-size:12px;}

.postSection ul li .content {

	padding-left:20px;

}

.postSection ul li img {

	max-width:100%;

	height:auto !important;

	min-width:110px;

}



.footerArea {

	background:#444;

	padding:25px 0;

}

.footerArea .flexwrap {

	display:flex;

	align-items:center;

	justify-content:space-between;

}

.footerArea .footLeft {

	text-align:center;

}

.footerArea .footLeft img {

	margin-bottom:5px;

}

.footerArea .footLeft p {

	color:#d0cccd;

	font-size:15px;

	font-weight:400;

}

.footerRight ul {

	display:flex;

}

.footerRight ul li {

	list-style-type:none;

	padding-left:10px;

	margin-left:10px;

	border-left:1px solid #d0cccd;

	margin-bottom:0;

	line-height:1.2;

}

.footerRight ul li:first-child {

	padding-left:0;

	margin-left:0;

	border-left:0;

}

.footerRight ul li a, .footerRight ul li a span {

	line-height:1.2;

	font-size:15px;

	color:#d0cccd;

}





.contantPage {

	border-top: 3px solid #e8e8e8;

	padding:40px 0;

}

.contantPage .navigation.post-navigation {display:none;}

.contantPage .posted-by {

    border-bottom: 1px solid #ccc;

    padding: 10px 0;

	display:block;

}

.contantPage .posted-by span {padding-right:5px;}

.contantPage .post-taxonomies .cat-links {

    border-bottom: 1px solid #ccc;

    padding: 10px 0;

	display:block;

}

.contantPage .post-taxonomies .tags-links {

	padding: 10px 0;

	display:block;

}

.contantPage .comments-area {

	background: #f5f5f5;

	padding: 25px;

	margin-top:25px;

} 

.comment-form-comment label {

	display:block;

}

.comment-form-comment textarea {

	border: 1px solid #ccc;

	width: 100%;

	height: 110px;

	padding: 10px;

	box-sizing: border-box;

}

.form-submit input[type=submit] {

	background: #a92d5c;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	border-width: 0;

	padding: 10px 20px;

	cursor: pointer;

}

#commentform p label {

	display:inline-block;

	min-width:85px;

}



.dflex {

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

}

.leftArea {

	flex-basis:70%;

}

.sidebar {

	flex-basis:28%;

	border-left: 1px solid #ccc;

	padding-left: 25px;

	box-sizing: border-box;

}



.widget_categories .screen-reader-text {

	display:none;

}

.widget_categories {}

.widget_categories h2.widget-title {

	font-size:20px;

	margin-bottom: 8px;

}

.widget_categories select {

	margin-bottom: 15px;

	width: 100%;

	border-radius: 0;

	padding: 10px 10px 10px 10px;

	border: 1px solid #ccc;

}

.random-post-on-refresh {

    margin-top: 10px;

    margin-bottom: 10px;

    background-color: #f5f5f5;

    padding: 15px 25px;

}

.random-post-on-refresh .random-post-on-refresh__title {

    font-weight: 500;

    font-size: 110%;

	color:#a92d5c;

}

.random-post-on-refresh .random-post-on-refresh__title:hover {color:#000;}

.random-post-on-refresh p {

	font-size:15px;

}

.random-post-on-refresh a.more-link {

	display: block;

    background: #a92d5c;

    color: #fff !important;

    padding: 5px;

    text-align: center;

    max-width: 100px;

    margin-top: 10px;

}

.random-post-on-refresh a.more-link:hover {

    background: #000;

}

.contactForm {

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	max-width: 1150px;

	margin: 0 auto;

	widows:96%;

}

.contactForm .cfLeft, .contactForm .cfRight {

	flex-basis:49%;

}

.contactForm h3 {

	text-align:center;

	width:100%;

}

.contactForm .wpcf7-not-valid-tip {display:none !important;}

.contactForm .wpcf7-not-valid {border-color:#FF0000 !important;}

.contantPage .wpcf7 form .wpcf7-response-output {

	margin: 0 auto;

	max-width: 1150px;

	width:96%;

	text-align:center;

	box-sizing:border-box;

}

.contactForm input[type=text], .contactForm input[type=tel], .contactForm input[type=email], .contactForm input[type=num], .contactForm textarea {

	font-family: 'Poppins', sans-serif;

	font-size: 15px;

	height: 48px;

	margin-bottom: 12px;

	padding: 10px;

	box-sizing: border-box;

	width:100%;

}

.contactForm textarea {

	height:169px;

}

.contactForm input[type=submit] {

	width: 130px;

	color: #fff;

	background: #a92d5c;

	border-width: 0;

	padding: 10px 0;

	font-size: 20px;

	line-height: 26px;

	margin: 0 auto;

	display: block;

	text-align: center;

	cursor:pointer;

}

.contactForm p {

	width: 100%;

	display: block;

}

.callDetails {

	background: #a92d5c;

	text-align: center;

	border-radius: 25px;

	padding: 5px 15px;

	margin-bottom:15px;

}

.callDetails h4 {

	color:#fff;

	font-size: 130%;

	color: #ffeef4;

}

.callDetails h4 a, .callDetails h4 a:hover, .callDetails h4 a strong {color:#fff; font-size:105%;}

.gapBottom {margin-bottom:100px !important;}

#selectBox {

	width: 100%;

	max-width: 500px;

	padding: 10px;

	border-radius: 10px;

	border: 2px solid #ccc;

	font-size: 17px;

	line-height: 1.3;

}



br.spacer{

	padding: 10px;

	display: block;

}



.page-id-24741 .entry-header.alignwide{

	text-align: center;

}



.page-id-24741 .entry-content{

	display:flex;

	flex-wrap: wrap;

	align-items: center;

    height:calc(100vh - 442px);

}



.search-box{

	background-color: #a92d5c;

	padding:30px;

	text-align: center;

	margin: 0 auto;

	max-width: 800px;

	width: 100%;

	

}



.search-box .gapBottom{

	margin-bottom:0 !important;

}



.search-box p strong{

	color: #fff;

}



a.link-text{

	color: #a92d5c;

	font-size: 16px;

	text-decoration: none;

	display:inline-block;

}

a.link-text:hover{

	color: #000;

}



.search-box h1{

	font-family: 'Poppins',sans-serif;

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 15px;

	color: #fff;

}



.search-box #selectBox{
	background-color: #ffffff;
	appearance: none;

	background-image:url(../images/arrow-png.png);

	background-repeat: no-repeat;

	background-position:  97% center;

	font-family: 'Poppins',sans-serif;

    font-size: 15px;

    height: 48px;

    margin-bottom: 12px;

    padding: 10px;

    box-sizing: border-box;

	border-radius:0px !important;

}





.search-box #selectBox:focus{

	border-radius:0px !important;

}



.details-section{

	padding: 50px 0;

}



.details-section .container,.bottom-section .container{

	padding: 0 15px;

	max-width: 1480px;

	margin: 0 auto;

}



.row-box{

	display:flex;

	flex-wrap: wrap;

}





.title-box{

	margin: 0 0 40px 0;

}
.insurance-details .title-box {margin-bottom: 0;}


.title-box h1{

	font-family: 'Poppins',sans-serif;

	font-size: 32px;

	font-weight: 500;

	margin: 0 0 40px 0;

}



.logo-box{

	max-width: 100px;

	height: 100px;

	border: #ebebeb 2px solid;

}



.logo-box img{

	width: 100%;

}



.bottom-section{

	padding: 50px 0;

	background-color: #f5f5f5;

}





.bottom-section .container p:last-child{

	margin-bottom: 0;

}



.bottom-section .container p{

	color: #444;

}



.col-left{

	width: 50%;

}



.col-right{

	width:50%;

}



.cta-box{

	background-color: #a92d5c;

	padding: 34px 30px ;

}



.cta-box p a{

	color: #fff;

	text-decoration: none;

}



.cta-box p a:hover{

	color: #d1cdce;

}



a.btn,p a.btn{

	font-family: 'Poppins',sans-serif;

	font-size: 20px;

    color: #a92d5c;

    line-height: 40px;

    padding: 0 30px;

	display:inline-block;

	background-color: #fff;

	text-align: center;

	margin: 0;

	text-decoration: none;

	font-weight: 500;

	transition: 0.5s;

}



a.btn:hover,p a.btn:hover{

	background-color: #d0cccd;

	color: #a92d5c;

}



.cta-box h3{

	font-size: 22px;

    line-height: 26px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

	margin: 0 0 15px 0;

}



.cta-box p{

	color: #fff;

	font-size: 14px;

	line-height: 20px;

}



.cta-box p strong{

	color: #fff;

	font-size: 16px;

	line-height: 20px;

}



.alert_warning i{

	color: #b95452;

	margin-right: 5px;

}

.alert_warning{

	background-color: #ffe0e0;

    border-color: #f9bdbc;

    color: #b95452;

	padding: 20px;

	font-size: 14px;

	line-height: 20px;

}



.alert_warning strong{

	color: #b95452;

}





.tab-section{

	width: 100%;

	position: relative;

    bottom: -1px;

}



.tab-section ul{

	padding: 0;

	margin: 0;

	list-style: none;

}



.tab-section ul li{

	display:inline-block;

	margin: 0;

}



.cta-box p:last-child{ margin-bottom: 0;}



.tab-section ul li a{

	background-color: #f8f8f8;

	padding: 0 30px;

	line-height: 50px;

	color: #000;

	font-weight: 400;

	display:inline-block;

	text-decoration: none;

	border: #f0f0f0 1px solid;

	border-bottom: 0px;

	transition: 0.5s;



}



.tab-section ul li a:hover{

	background-color: #dcdcdc;

}



.tab-section ul li a i{

	color: #000;

}



.tab-section ul li a.activelink{

	background-color: #ebebeb;

}



.tab-box .list.hide{

	display:none;

}



.tab-box{

	border: #f0f0f0 1px solid;

	background-color: #f8f8f8;

	padding: 30px 20px;

}



.tab-wrap{

	max-width: 100%;

	width: calc(100% - 40px);

	padding: 0 40px 0 0px;

}



.info-box{

	display:flex;

	flex-wrap: wrap;

	margin-bottom: 15px;

}



.info-box:last-child{

	margin-bottom: 0px;

}



.info-box i{ 

	width: 40px;

	height: 40px;

	line-height: 40px;

	background-color: #fff;

	border:#f0f0f0 4px solid;

	display:inline-block;

	color: #000;

	text-align: center;

	border-radius: 50%;

	margin-right: 15px;

}



.info-box h3{

	font-size: 18px;

	margin: 0 0 0 0 ;

}



.info-box a{

	color: #181818;

}



.bottom-section h3{

	color: #444;	

	display: block;

	width: 100%;

	margin: 0;

}



.contact-box i{

	color: #444;

	font-size: 25px;

}



.contact-right{

	padding-left: 14px;

}



.contact-box{

	display:flex;

	flex-wrap: wrap;

	margin: 0 0 20px 0;

	align-items: center;

}


.btn.mobile-call-btn {display: none;}

.claimarea > [class*="col-"] {
    margin: auto;
    width: 100%;
    max-width: 800px;
}

.claimarea .title-box h1 {
    margin: 50px 0 25px;
    text-align: center;
}
.claimarea > [class*="col-"] .tab-wrap {width: 100%;}
.single-insurance_provider .details-section {
    padding-top: 20px;
}

.video-sec iframe {
    display: inline-block;
    width: 100% !important;
}
.slideSection div {box-sizing: border-box;}
.video-sec {
    flex: 0 0 40%;
    max-width: 40%;
}
.slideSection .flexwrap {
    display: flex;
    flex-wrap: wrap;
}

.slide-col {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 30px;
}


@media screen and (max-width:1500px) {



	.page-id-24741 .entry-content{

		height:calc(100vh - 411px);

	}



.navTop .navInner {

	overflow:auto;

	max-height: 100%;

}

.mobileMenu {display:block;}

.navTop {

	display:none;

	width: 250px;

	position: fixed;

	right: 0;

	margin-right: -300px;

	z-index:2;

	top:0;

	background: #fff;

}

.navTop ul {

	display: block;

	margin:0;

	padding: 5px;

}

.navTop ul li {

	padding:0;

	margin:0;

}

.navTop ul li a {

	padding: 16px 16px;

	border-bottom: 1px solid #ccc;

}

.mobTop {display:block; position:relative;}

.mobTop .closeMenu {

	position: absolute;

	background: #fff;

	display: block;

	width: 35px;

	height: 59px;

	left: -32px;

	border-radius: 5px 0 0 5px;

	font-size: 24px;

	font-weight: 400;

	color: #444;

	padding-left: 11px;

	padding-top:9px;

	box-sizing: border-box;

	text-decoration: none;

}

.mobTop .closeMenu:hover {color:#a92d5c;}



.topBar.fixedHeader .navTop ul li a {padding: 16px 16px;}

.topBar.fixedHeader .navTop .navInner {max-height:100%;}

.topBar.fixedHeader .mobileMenu {background-size: 85%;}

.topBar.fixedHeader.dimmer {background-color:transparent;}

.topBar.fixedHeader.dimmer img {opacity:0;}

.topBar.fixedHeader.dimmer .callHelp {opacity:0;}





.postSection ul li {

	flex-basis: 32%;

	margin: 0 2% 20px 0;

}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:66%;}

}

@media screen and (max-width:1359px) {

.postSection ul li {

	flex-basis: 49%;

	margin: 0 2% 2% 0;

}

.postSection ul li:nth-child(3n) {

	margin-right:2%;

}

.postSection ul li:nth-child(2n) {

	margin-right:0;

}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:74%;}

}

@media screen and (max-width:1180px) {

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:72%;}
.video-sec {
    flex: 0 0 35%;
    max-width: 35%;
}
.slide-col {
    flex: 0 0 65%;
    max-width: 65%;
}
}

@media screen and (max-width:1023px) {

.video-sec {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 20px;
}
.slide-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

	.page-id-24741 .entry-content{

		height:calc(100vh - 435px);

	}

.flexwrap {

	width:94%;

}

.footerArea .flexwrap {

    flex-wrap: wrap;

    justify-content: center;

}

.footerRight ul {

    justify-content: center;

	margin:0 0 20px;

}

.footerArea .footLeft {order:1; flex-basis:100%;}

.footerArea .footLeft p {margin-bottom:0;}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:67%;}

.callHelp h4 {font-size:17px;}

h1.entry-title {

    font-size: 26px;

}

.leftArea, .sidebar {

	flex-basis:100%;

}

.sidebar {

    flex-basis: 100%;

    border-left: 0;

    padding-left: 0;

    box-sizing: border-box;

	border-top: 1px solid #ccc;

	padding-top: 20px;

}

h2.comment-reply-title {font-size:24px;}

.entry-header h2.entry-title {font-size:24px;}

.page-header h1.page-title {font-size: 34px;}

}

@media screen and (max-width:910px) {

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:62%;}



}

@media screen and (max-width:800px) {



	.page-id-24741 .entry-content{

		height:calc(100vh - 514px);

	}

	.tab-section ul li a{padding: 0 11px;}



.topBar.fixedHeader {padding-top:0;}

.topBar.fixedHeader h4 {font-size: 16px;}

.topBar.fixedHeader .callHelp {margin-right:0;}

.topBar.fixedHeader .topInner {min-height: 90px;}

.topBar.fixedHeader .logo img {max-width:70px;}

.topBar.fixedHeader  .mobileMenu {bottom:5px;}

h1 {

    font-size: 36px;

}

.banner p {

    font-size: 22px;

}

a.ctabutton {font-size:20px;}

.welcomeSection h2 {

    font-size: 28px;

}

.slideSection h2 {

	font-size: 24px;

}

.postSection ul li {

	flex-basis:100%;

	margin: 0 0 15px 0;

}

.postSection ul li:nth-child(3n) {

	margin-right:0;

}

.footerRight ul {

	flex-wrap:wrap;

	}

.footerRight ul li {

	flex-basis:100%;

	padding:0 0 10px;

	margin:0;

	border-width:0;

	text-align:center;

}

.footerArea .footLeft img {max-width:60px; height:auto;}

.topBar {

    padding: 0 0 5px;

}

.topBar .flexwrap {width:100%;}

.callHelp {

	background:#eaeaea;

	padding:5px 0;

	text-align:center;

}

.callHelp h4 {

	font-size: 16px;

	background-size:20px;

	background-position:0 50%;

	padding-left:25px;

}

.logo {

	width:92px;

	margin-left:3%;

	bottom:-4px;

}

.topInner {

    min-height: 100px;

}

.mobileMenu {

	width:34px;

	height:30px;

	background-size:34px;

	right: 3%;

	top: auto;

	bottom: 15px;

}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:78%;}

.welcomeSection .wcontent {

	column-count: 1;

	column-gap: 0;

}

.callDetails h4 {

	font-size: 105%;

}

}

@media screen and (max-width:668px) {



	.search-box h1{ font-size: 26px;}



	.page-id-24741 .entry-content{

		height:400px !important;

	}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:73%;}

.callHelp h4 {

	background-image:none;

	padding-left:0;

	font-size:13px;

	}

.topBar.fixedHeader h4 {

    font-size: 13px;

}

.callDetails {

	padding:10px 15px;

}

.callDetails h4 a {

	display:block;

}



.tab-wrap{ width: 100%; padding: 0px;}





.col-left{ margin-bottom: 15px;}



.col-left,.col-right{ width: 100%;}



.title-box h1{ font-size: 25px;}

.page-id-24741 .entry-content{ height: auto; }







}

@media screen and (max-width:550px) {

.navTop ul {font-size:14px;}

.navTop ul li a {

	padding: 11px 16px;

	border-bottom: 1px solid #ccc;

}

.mobTop {display:block; position:relative;}

.mobTop .closeMenu {

	width: 28px;

	height: 47px;

	left: -27px;

	font-size: 22px;

	padding-left: 10px;

	padding-top:5px;

}

.postSection ul li {

	display: block;

	text-align:center;

}

.postSection ul li img {

	float: none;

	display: block;

	margin: 0 auto 15px;

}

.postSection ul li span.rpwwt-post-title, .postSection ul li div.rpwwt-post-excerpt {width:100%;}

a.ctabutton {

    font-size: 18px;

    line-height: 1.2;

}

h2.comment-reply-title {font-size:20px;}

.entry-header h2.entry-title {font-size:20px;}

.page-header h1.page-title {font-size: 26px;}



.contactForm .cfLeft, .contactForm .cfRight {flex-basis:100%;}

.contactForm input[type="submit"] {width: 100%;}

}

@media screen and (max-width:479px) {
.logo {bottom: -6px;}
h1 {

    font-size: 30px;

	line-height:1.3;

}

.banner p {

    font-size:18px;

	line-height:1.3;

}

a.ctabutton {font-size:20px;}

.welcomeSection h2 {

    font-size: 24px;

}

.slideSection h2 {

	font-size: 24px;

}

.welcomeSection p, .slideSection p {font-size: 17px;}

.logo img {max-width:68px;}

.mobileMenu {bottom:7px;}

.topBar.fixedHeader .mobileMenu {bottom:0;}

.topBar.fixedHeader .logo img {max-width:52px;}
/**/
.insurance-details .details-section {
    padding: 15px 0;
}

.insurance-details .title-box h1 {
    font-size: 18px;
    line-height: normal;
    margin: 20px 0 10px;
}

.insurance-details .tab-box {
    padding: 15px 10px;
}

.insurance-details .info-box {
    position: relative;
    padding-left: 60px;
}

.insurance-details .info-box i {
    position: absolute;
    left: 0;
    top: 0;
}

.insurance-details .info-box h3 {font-size: 15px;}
.insurance-details .info-box a {font-size: 14px;}
.insurance-details .cta-box {
    padding: 20px 15px;
}

.insurance-details .cta-box h3 {
    font-size: 18px;
    line-height: normal;
}

.insurance-details .contact-right {
    padding: 0;
}

.insurance-details .bottom-section {
    padding: 20px 0;
}
.btn.mobile-call-btn {
    display: inline-block;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 12px 11px;
    font-size: 15px;
    line-height: 1.2;
    height: 39px;
    box-sizing: border-box;
    box-shadow: rgb(0 0 0 / 30%) 0px 4px 12px;
    border-radius: 4px 4px 0px 0px;
    background-color: #a92d5c;
    color: #ffffff;
    opacity: 1;
}
.btn.mobile-call-btn + div#chat-widget-container {
    right: -10px !important;
}
}
@media (max-width: 350px) {
	.btn.mobile-call-btn {font-size: 12px;padding: 12px 4px;}
}


