/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 12:51:13 */
#header{display:block !important}
.container-single-page{width:100% !important}
.author-content .author-social:hover,
.author-content h5 a:hover,
.comment-content a,
.container-single .author-post span a:hover,
.container-single .author-quote span,
.container-single .format-post-box .dt-special a:hover,
.container-single .format-post-box .post-format-icon i,
.container.penci-breadcrumb.single-breadcrumb span a:hover,
.post-entry blockquote .author,
.post-entry blockquote cite,
.post-entry blockquote:before,
.post-pagination a:hover,
.wpb_text_column blockquote .author,
.wpb_text_column blockquote cite,
.wpb_text_column blockquote:before {
	color: #c94d74!important
}

.single .post {
	margin-top: 0!important
}

#logo-header-5-sticky img {
	display: none
}

#logo-header-5-sticky-mobile {
	display: none
}

.inner-header-home {
	display: none
}

.is-sticky #logo-header-5-sticky img {
	height: 59px;
	display: none
}

@media only screen and (min-width:1200px) {
	.container {
		margin: 0 auto;
		padding-left: 20px
	}
	.logo-link img {
		height: 27px
	}
}

#logo-header-5-sticky {
	float: left
}

.penci-grid li .item h2 a {
	font-size: 22px!important
}

.home-featured-cat-content .first-post .magcat-detail h3 a {
	font-size: 22px!important
}

.entry-content p {
	font-size: 18px;
	line-height: 1.6!important
}

/* #footer-copyright *,
#footer-section {
	color: #999!important;
	font-size: 11px!important;
	background: #293133;
	text-align: left
} */

.footer-subscribe .widget .mc4wp-form input[type=email] {
	background: #fff;
	border-radius: 3px;
	font-size: 16px
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	display: block;
	padding: 11px 10px;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid #47b4e4;
	line-height: 1.4;
	text-align: center;
	transition: all .25s;
	-webkit-transition: all .25s;
	color: #fff;
	font-size: 14px;
	background: #17b3e4
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover {
	box-shadow: 4px 2px 30px 0 #17b3e4
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	color: #fff;
	background-color: #ea006d
}



/* .footer-2 {
	width: 18%!important
}
 */
.footer-3 {
	width: 16%!important
}

.footer-widget-wrapper .widget ul li a {
	font-size: 16px;
	color: #fff
}

#comments_pagination,
.penci-pagination {
	padding: 10px
}

@media only screen and (max-width:368px) {
	.footer-widget-wrapper.footer-widget-style-4 {
		width: 100%!important
	}
}

@media only screen and (max-width:768px) {
	
	.is-sticky #logo-header-5-sticky img {
		margin: 0 auto
	}
	.pink_border {
		padding: 13px 25px!important
	}
	.right_menu {
		margin-top: -69px!important
	}
/* 	.footer-2 {
		width: 28%!important
	} */
	.footer-widget-wrapper.footer-widget-style-4:nth-child(3) {
		clear: none
	}
	.topbar-menu {
		background-image: url(https://blog.policyadvisor.com/wp-content/uploads/2018/07/logo.svg);
		text-align: center;
		height: 74px!important;
		padding: 36px 0;
		border-bottom: none!important;
		background-repeat: no-repeat;
		background-size: 210px;
		background-position: center center!important
	}
	.penci-topbar-menu {
		margin-top: 55px!important
	}
	.topbar-menu {
		top: 0
	}
	div.penci-topbar-menu>ul,
	ul.penci-topbar-menu {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		margin: 0;
		background: #fff
	}
	.penci-top-bar.topbar-menu {
		padding-top: inherit!important;
		display: none
	}
	.subscribe-privacy-text {
		margin: 8px 0 auto;
		padding: 0 10px
	}
}

/* @media only screen and (max-width:1169px) {
	.footer-1 {
		width: 100%!important
	}
	.footer-2 {
		width: 28%!important
	}
	.footer-widget-wrapper.footer-widget-style-4:nth-child(3) {
		clear: none
	}
} */

@media (min-width:320px) and (max-width:480px) {
	.right_menu {
		display: none
	}
	.is-sticky #logo-header-5-sticky img {
		margin: 0 auto
	}
	.penci-topbar-menu {
		margin-top: 55px!important
	}
	.topbar-menu {
		top: 0
	}
	.topbar-menu {
		background-image: url(https://blog.policyadvisor.com/wp-content/uploads/2018/07/logo.svg)!important;
		padding: 36px 0!important;
		height: 74px!important;
		border-bottom: none!important;
		background-repeat: no-repeat!important;
		background-size: 210px!important;
		background-position: center center!important
	}
	div.penci-topbar-menu>ul,
	ul.penci-topbar-menu {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		margin: 0;
		background: #fff
	}
	.blog-center-big-text p {
		font-size: 22px!important
	}
	.penci-top-bar.topbar-menu {
		padding-top: inherit!important
	}
}

@media only screen and (max-width:960px) {

/* 	.footer-2 {
		width: 28%!important
	} */
	.footer-widget-wrapper.footer-widget-style-4:nth-child(3) {
		clear: none
	}
	#header .inner-header .container {
		padding: 5px 0
	}
	#logo-header-5-sticky {
		float: unset
	}
}

@media only screen and (max-width:960px) {
	#logo img {
		max-width: 60%!important
	}
}

@media only screen and (max-width:960px) {
	.footer-widget-wrapper {
		float: left
	}
	.inner-header {
		top: 10px;
		display: none!important
	}
	#logo-header-5-sticky-mobile {
		display: block
	}
	#logo-header-5-sticky-mobile img {
		height: 30px;
		margin: 20px
	}
}

.container-single .post-entry .post-tags a {
	text-transform: uppercase;
	color: #fff;
	padding: 6px 12px 5px;
	margin-right: 8px;
	margin-bottom: 8px;
	display: inline-block;
	font-size: 13px!important;
	background: #f6b234;
	border: 1px solid #f6b234;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	outline: 0;
	font-weight: 600;
	line-height: 1.2
}

.container-single .post-entry .post-tags a:hover {
	box-shadow: 4px 2px 35px 0 #f6b234;
	color: #fff;
	border-color: #f6b234!important;
	background-color: #f6b234!important
}

.norm_row {
	width: 100%!important;
	text-align: center!important
}

.home-featured-cat-content.style-10 .mag-post-box.first-post {
	border-bottom: 0 solid
}

.home-featured-cat-content.style-2 .mag-post-box.first-post {
	border-bottom: 0 solid
}

.container .penci-grid li.magazine-layout:hover {
	transform: translate3d(0, -.125rem, 0)
}

.penci-grid li.magazine-layout .item h2 a:hover {
	text-decoration: underline
}

.container .penci-grid li.grid-style:hover {
	transform: translate3d(0, -.125rem, 0)
}

.penci-grid li.grid-style .item h2 a:hover {
	text-decoration: underline
}

.rt-reading-time {
	font-size: 14px;
	color: #aaa
}

.right_menu {
	float: right;
	margin-top: -43px
}

.pink_border:hover {
	background: #d81671;
	color: #fff
}

.right_menu li {
	padding: 0 10px
}

.pink_border {
	border: 1px solid #d81671;
	color: #d81671;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	padding: 15px 25px;
	border-radius: 3px;
	text-transform: uppercase;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: inline-block
}

.penci-more-link a {
	background: #17b3e4;
	color: #fff!important;
	height: 48px;
	line-height: 48px;
	letter-spacing: 1px;
	padding: 0 10px;
	text-align: center
}

div.penci-topbar-menu>ul ul.sub-menu li a,
ul.penci-topbar-menu ul.sub-menu li a {
	width: 140px;
	padding: 10px 0;
	margin: 0
}

.penci-more-link a:hover {
	box-shadow: 4px 2px 30px 0 #17b3e4
}

div.penci-topbar-menu>ul ul.sub-menu li a,
div.penci-topbar-menu>ul>li>ul.sub-menu>li:first-child,
ul.penci-topbar-menu ul.sub-menu li a,
ul.penci-topbar-menu>li>ul.sub-menu>li:first-child {
	border-top: none
}

div.penci-topbar-menu>ul ul.sub-menu li a,
div.penci-topbar-menu>ul>li>ul.sub-menu>li:first-child,
ul.penci-topbar-menu ul.sub-menu li a,
ul.penci-topbar-menu>li>ul.sub-menu>li:first-child {
	border-top: none
}

ul.penci-topbar-menu>li>ul.sub-menu>li:last-child {
	border-bottom: 2px solid #17b3e4
}

.resources-css>a:after {
	font-family: FontAwesome;
	content: "\f0d7";
	margin-left: 5px;
	color: inherit;
	font-size: 13px;
	font-weight: 400
}

.resources-css>a:hover:after {
	font-family: FontAwesome;
	content: "\f0d8";
	margin-left: 5px;
	color: inherit;
	font-size: 13px;
	font-weight: 400
}

ul.penci-topbar-menu ul.sub-menu>li a {
	text-align: left;
	padding: 5px 20px;
	font-weight: 500!important
}

ul.penci-topbar-menu>li>a {
	font-weight: 500!important
}

div.penci-topbar-menu>ul>li a:hover,
ul.penci-topbar-menu>li a:hover {
	text-decoration: underline!important
}

.penci-grid li .item h2 a:hover,
.penci-masonry .item-masonry h2 a:hover {
	color: #17b3e4!important
}

.home-featured-cat-content .magcat-detail h3 a:hover {
	color: #17b3e4!important
}

.penci-more-link a.more-link:after,
.penci-more-link a.more-link:before {
	border-color: transparent!important
}

.penci-more-link a.more-link {
	border-radius: 3px
}

.penci-featured-cat-seemore.penci-btn-make-button a,
.penci-readmore-btn.penci-btn-make-button a,
.standard-content .penci-more-link.penci-more-link-button a.more-link {
	background-color: #00b3ea;
	color: #fff;
	border-radius: 3px
}

.blog-center-15 {
	padding-right: 15%;
	padding-left: 15%
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.blog-center-15 {
		padding-right: 5%;
		padding-left: 5%
	}
}

@media only screen and (max-width:960px)and (min-width:768px) {
	.blog-center-15 {
		padding-right: 10%;
		padding-left: 10%
	}
}

@media only screen and (max-width:359px) {
	.blog-center-15 {
		padding-right: unset!important;
		padding-left: unset!important
	}
}

.blog-quote-20 {
	padding-right: 20%;
	padding-left: 20%;
	text-align: center;
	font-size: 24px;
	color: grey
}

@media only screen and (max-width:767px)and (min-width:480px) {
	.blog-quote-20 {
		padding-right: 10%;
		padding-left: 10%;
		font-size: 20px
	}
}

@media only screen and (max-width:960px)and (min-width:767px) {
	.blog-quote-20 {
		padding-right: 15%;
		padding-left: 15%;
		font-size: 22px
	}
}

@media only screen and (max-width:480px) {
	.blog-quote-20 {
		padding-right: unset!important;
		padding-left: unset!important;
		font-size: 18px
	}
}

.blog-main-excerpt p {
	text-align: center;
	font-size: 27px!important
}

@media only screen and (max-width:767px) {
	.blog-main-excerpt p {
		text-align: center;
		font-size: 20px!important;
		line-height: 1.5
	}
}

@media only screen and (max-width:1024px)and (min-width:768px) {
	.blog-main-excerpt p {
		text-align: center;
		font-size: 24px!important;
		line-height: 1.5
	}
}

.footer-subscribe h4.footer-subscribe-title {
	margin-bottom: 25px
}

.subscribe-privacy-text {
	font-size: 12px;
	max-width: 768px;
	text-align: center;
	margin: 10px auto
}

@media only screen and (max-width:640px) and (min-width:480px) {
	.container,
	.featured-area.magazine-slider,
	.featured-area.style-1,
	.featured-area.style-4,
	.featured-carousel.style-2 .item img {
		width: 620px
	}
}

@media only screen and (max-width:960px) {
	#navigation.header-5 .container #top-search {
		margin-left: 15px;
		margin-top: -25px;
		float: right
	}
	#navigation.header-5 .container {
		display: block
	}
}

.container-single .penci-standard-cat .cat a {
	color: #d81671;
	font-size: 16px;
	border: 1px solid #d81671;
	padding: 12px
}

.container-single .penci-standard-cat .cat a:hover {
	color: #fff!important;
	font-size: 16px;
	background: #d81671;
	border: 1px solid #d81671;
	padding: 12px
}

.container-single .penci-standard-cat .cat>a.penci-cat-name {
	color: #d81671
}

.penci-homepage-title.penci-magazine-title h3 a {
	border: 1px solid #d81671!important;
	color: #d81671;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	padding: 12px!important;
	border-radius: 0;
	text-transform: uppercase;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: inline-block
}

.penci-homepage-title.penci-magazine-title h3 a {
	color: #d81671!important
}

.penci-homepage-title.penci-magazine-title h3 a:hover {
	color: #fff!important;
	background: #d81671!important
}

.display-none {
	display: none!important
}

.margin-zero {
	margin-bottom: 0!important
}

.grid-title {
	text-align: left
}

.penci-grid li .item h2 a {
	font-size: 20px
}

.grid-style .entry-content p {
	font-size: 16px;
	line-height: 1.3
}

.item-related span.date {
	display: none
}

.item-related {
	text-align: left
}

.item-related h3 a {
	font-size: 16px
}

.home-featured-cat-content .magcat-detail h3 a {
	font-size: 16px
}

.penci-image-holder.small-fix-size {
	width: 200px
}

@media only screen and (max-width:479px) {
	.penci-more-link a.more-link {
		font-size: 12px;
		padding: 0;
		width: 120px
	}
}

@media only screen and (max-width:960px) {
	.penci-top-bar.no-social.topbar-menu {
		display: none
	}
}

.fa {
	font-size: 21px
}

#sidebar-nav .menu li a {
	font-size: 16px
}

#sidebar-nav-logo:before {
	background: #f6b243
}

.topbar-menu {
	background-image: none!important;
	background-color: transparent
}

.pa-logo {
	float: left
}

/* @media (min-width:369px) and (max-width:666px) {
	.footer-2 {
		width: 33.33%!important
	}
	.footer-3 {
		width: 100%!important
	}
	.footer-3 .widget-title {
		text-align: center!important
	}
	.footer-3 .textwidget {
		text-align: center
	}
} */

.footer-widget-wrapper .widget .widget-title {
	letter-spacing: -.5px!important
}



.widget ul li {
	font-size: 16px!important;
	line-height: 1.2!important
}

.footer-widget-wrapper ul li {
	margin-bottom: 12px!important
}

.footer_logo img {
	margin-bottom: 20px
}

.footer-widget-wrapper .widget .widget-title .inner-arrow {
	text-transform: capitalize
}


@media only screen and (max-width:479px) {
	.header-standard .post-title {
		font-size: 28px
	}
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
	background-color: #00b3ea
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	border-color: #f6b243;
	background-color: #f6b243
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
	color: #fff
}

.post-tags {
	text-align: center
}

.item-related h3 a {
	font-size: 18px
}

.item-related h3 a:hover {
	color: #17b3e4!important;
	text-decoration: underline
}

@media (max-width:666px) {
	.penci-more-link {
		display: none
	}
}

.subscribe-side-menu {
	display: none!important
}

@media (max-width:960px) {
	.subscribe-side-menu {
		display: block!important;
		padding: 0 30%!important;
		border: 1px solid #d81571!important;
		margin-top: 20px
	}
	.subscribe-side-menu a {
		color: #d81571!important
	}
	#navigation.header-5 .container {
		text-align: center
	}
	#header {
		margin-bottom: 0;
		position: relative
	}
	.inner-header-home {
		margin-bottom: 70px;
		text-align: center
	}
}

@media (min-width:961px) {
	.is-sticky #logo-header-5-sticky img {
		height: 59px;
		display: block
	}
	#mobile-slider {
		display: none
	}
}

.home-featured-cat-content .magcat-detail h3 a:hover {
	text-decoration: underline
}

.header-standard>h2 a:hover {
	text-decoration: underline
}

.cat>a.penci-cat-name:after {
	display: none
}

.inner-post-entry .rt-reading-time {
	font-size: 16px;
	color: #666;
	text-align: center
}

.text-center {
	padding: 15px;
	text-align: center
}

.bar-chart {
	width: 600px
}

@media (min-width:320px) and (max-width:639px) {
	.bar-chart {
		width: 300px
	}
}

.lb-like-label {
	margin-left: -180px!important
}

.lb-count {
	margin-left: 40px!important
}

@media (max-width:767px) {
	.footer-subscribe .mc4wp-form .msubmit {
		width: 100%!important
	}
	.footer-subscribe .mc4wp-form .memail {
		display: block!important;
		float: unset!important;
		width: 100%!important
	}
	.footer-subscribe .mc4wp-form .msubmit {
		display: block!important;
		float: unset!important;
		width: 100%!important;
		margin-left: 0!important
	}
	.footer-subscribe .widget .mc4wp-form input[type=submit] {
		max-width: 100%!important
	}
}

@media (min-width:768px) {
	.mc4wp-form-fields {
		width: 700px
	}
	.footer-subscribe .mc4wp-form .msubmit {
		width: 250px!important
	}
}

@media (max-width:960px) {
	.home-magazine {
		display: none!important
	}
	.mob-home-magazine {
		display: block!important
	}
}

@media (min-width:961px) {
	.home-magazine {
		display: block!important
	}
	.mob-home-magazine {
		display: none!important
	}
}

#mobile-slider a {
	color: #313131;
	letter-spacing: 0;
	text-transform: none;
	font-size: 22px
}

#mobile-slider .featured-content-excerpt {
	text-align: left
}



::placeholder {
	color: #e1e0e1
}

:-moz-placeholder {
	color: #e1e0e1;
	opacity: 1
}

.penci-go-to-top-floating {
	text-align: center
}

.contact_phone {
	font-size: 16px!important;
	font: Lato
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
	color: #fff;
	border-color: #ea006d;
	background-color: #ea006d;
	font-size: 16px
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
	color: #fff;
	border-color: #ea006d;
	background-color: #ea006d!important;
	font-size: 16px
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
	color: #fff;
	border-color: transparent;
	background-color: #ea006d
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
	color: #fff;
	border-color: #00b3ea;
	background-color: #00b3ea;
	font-size: 16px
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
	color: #fff;
	border-color: #00b3ea;
	background-color: #00b3ea;
	font-size: 16px
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
	margin-bottom: 2.5em
}

.cta-row {
	margin-left: 15%;
	margin-right: 15%;
	padding: 30px
}

@media only screen and (max-width:960px)and (min-width:768px) {
	.cta-row {
		background-color: #ea006d!important;
		margin-left: 10%;
		margin-right: 10%;
		padding: 45px
	}
}

@media only screen and (max-width:359px) {
	.cta-row {
		margin-right: unset!important;
		margin-left: unset!important;
		padding-right: unset!important;
		padding-left: unset!important
	}
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.cta-row {
		margin-left: 5%;
		margin-right: 5%;
		padding: 35px 20px
	}
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
	color: #fff;
	background-color: #00b3ea;
	font-size: 21px
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.vc_btn3.vc_btn3-color-sky,
	.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
		color: #fff;
		background-color: #00b3ea;
		font-size: 18px;
		padding: 16px 35px 16px 35px
	}
}

.vc_btn3-color-sky:hover {
	color: #fff;
	background-color: #00b3ea
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:hover {
	color: #fff;
	background-color: #0c5f84;
	font-size: 18px;
	padding: 20px 35px 20px 35px
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.vc_btn3.vc_btn3-color-inverse,
	.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat,
	.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
	.vc_btn3.vc_btn3-color-inverse:hover {
		color: #fff;
		background-color: #0c5f84;
		font-size: 16px;
		padding: 16px 35px 16px 35px
	}
}

@media only screen and (max-width:960px)and (min-width:768px) {
	.vc_btn3.vc_btn3-color-inverse,
	.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat,
	.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
	.vc_btn3.vc_btn3-color-inverse:hover {
		font-size: 16px;
		padding: 16px 25px 16px 25px
	}
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.vc_btn3.vc_btn3-color-danger,
	.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
		margin-top: 20px
	}
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
	margin-bottom: 15px
}

.related-articles {
	margin-bottom: 5px!important
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
	color: #ea006d
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
	border-color: #ea006d;
	background-color: transparent
}

.you-may-like-heading {
	font-weight: 400
}

.banner-logo {
	margin-bottom: 30px
}

.banner-heading {
	font-size: 34px;
	line-height: 41px;
	margin-bottom: 30px
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.banner-heading {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:960px)and (min-width:768px) {
	.banner-heading {
		font-size: 26px!important;
		line-height: 35px!important;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:359px) {
	.banner-heading {
		font-size: 20px!important;
		line-height: 28px!important;
		margin-bottom: 10px
	}
}

.banner-text {
	font-weight: 300;
	font-size: 22px;
	line-height: 32px
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.banner-text {
		font-weight: 300;
		font-size: 18px;
		line-height: 22px
	}
}

@media only screen and (max-width:960px)and (min-width:768px) {
	.banner-text {
		font-size: 22px!important;
		line-height: 28px!important;
		font-weight: 300
	}
}

@media only screen and (max-width:359px) {
	.banner-text {
		font-weight: 300;
		font-size: 18px;
		line-height: 22px
	}
}

.banner-row {
	padding-top: 45px;
	padding-right: 45px;
	padding-bottom: 45px;
	padding-left: 45px
}

@media only screen and (max-width:960px) and (min-width:768px) {
	.banner-logo {
		margin-bottom: 25px;
		max-width: 90%
	}
}

@media only screen and (max-width:960px) and (min-width:768px) {
	.banner-row {
		padding-top: 35px!important;
		padding-right: 30px!important;
		padding-bottom: 35px!important;
		padding-left: 30px!important
	}
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.banner-logo {
		margin-bottom: 20px;
		max-width: 80%
	}
}

@media only screen and (max-width:767px)and (min-width:360px) {
	.banner-row {
		padding-top: 25px!important;
		padding-right: 20px!important;
		padding-bottom: 25px!important;
		padding-left: 20px!important
	}
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	display: none!important
}

.show_more .penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	display: block!important
}

.best-insurance td {
	padding: 12px 5px!important
}

@media only screen and (max-width:767px) {
	.review-table td {
		padding: 12px 5px;
		width: 50%
	}
}

.text-right td {
	text-align: right
}

.table-border-right td {
	border-right: 1px solid #d5d9dc
}

.btn-bold {
	font-weight: 700
}

/* .vc_btn3.vc_btn3-size-md {
	font-size: 18px
} */

div.wpforms-container-full {
	margin-bottom: 24px;
	border: 1px solid #00b3ea;
	border-radius: 5px;
	background: #00b3ea;
	color: #fff
}

@media only screen and (max-width:767px) {
	div.wpforms-container-full {
		padding: 20px 20px
	}
}

@media only screen and (min-width:768px) {
	div.wpforms-container-full {
		padding: 20px 40px
	}
}

div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit] {
	background-color: #001e4a!important;
	color: #fff!important;
	font-size: 21px!important;
	padding: 20px 35px 20px 35px!important;
	border-radius: 35px!important;
	border-color: #001e4a!important
}

div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:active,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:active,
div.wpforms-container-full .wpforms-form input[type=submit]:hover {
	background-color: #001e4a;
	text-align: center
}

div.wpforms-submit-container {
	text-align: center
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
	border: 1px solid #fff!important;
	border-radius: 5px;
	padding: 5px!important
}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
	background-color: #00b3ea;
	border-radius: 2px;
	color: #fff;
	border-color: #fff
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-number input {
	background-color: #00b3ea;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	float: none;
	font-size: 18px
}

.form-link-color a {
	color: #da3d78!important
}

.form-link-color ul li label {
	line-height: 1.2!important;
	font-size: 12px!important
}

.mini-calculator-widget {
	height: 400px;
	max-width: 680px;
	display: flex;
	margin: 0 auto
}

@media only screen and (max-width:579px) {
	.mini-calculator-widget {
		height: 560px;
		max-width: 380px
	}
}

@media only screen and (min-width:360px) and (max-width:479px) {
	.wrapper-boxed>.container {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media only screen and (max-width:359px) {
	.wrapper-boxed>.container {
		padding-left: 10px;
		padding-right: 10px
	}
}

.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #00b3ea;
	border: 1px solid #fff;
	color: #fff
}

.btn-maroon,
.btn-maroon:hover {
	background: #8a1e58;
	color: #fff
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
	color: #fff;
	background-color: #8a1e58
}

.review-card {
	box-shadow: 4px 2px 35px 0 #d5d4d6;
	margin-left: 15%;
	margin-right: 15%;
	text-align: center;
	border-bottom: #00b3ea solid 5px
}

@media only screen and (max-width:767px) {
	.review-card {
		margin-left: 5%;
		margin-right: 5%
	}
}

.ts-star-rating {
	text-align: center!important
}

.rating-left-line {
	border-left: #00b3ea solid 3px
}

.review-card .wpb_content_element {
	margin-bottom: 10px
}
/* CLS Changes starts */

@media only screen and (max-width: 530px) {
#breadcrumbs{
	height:54px;	
	}
}
/* CLS Changes Ends */

/* Making menu links without H4 tags */
.panel-width-heading {
/* 		max-width: 156px; */
		margin-bottom: 8px;
}
.link-heading {
		font-size: 18px;
		font-weight: 600;
		color: #17b3e4;
		text-decoration: underline;
		text-underline-offset: 4px;
}

/* Making menu links without H4 tags end */

/* CSS for author and reviewer section */
.author-and-reviewer-container {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
/* 	padding: 20px 25px; */
}

.author-and-reviewer-container .author-details {
    font-size: 16px;
}

.author-and-reviewer-container .author-details img {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    object-fit: cover
}

.author-and-reviewer-container .author-details * {
	font-size: 16px;
	line-height: 1.3 !important;
}

.author-and-reviewer-container .author-name {
	font-weight: bold;
}

.author-and-reviewer-container .author-designation {
	font-size: 12px;
	color: #000000;
}

.post-timestamps {
	background: #F6F6F6;
	display: grid;
	grid-template-columns: auto 1fr;
	font-size: 14px;
	grid-gap: 16px;
	padding: 16px 25px;
}

@media only screen and (max-width:767px) {
	.author-and-reviewer-container {
		grid-gap: 24px;
		grid-template-columns: 1fr;
	}
}
/* CSS for author and reviewer section ends here */

/* LEAD FORM STARTS */

.insurance-form {
			z-index:1;
            max-width: 500px;
            background-color: #fff;
            padding: 40px 60px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

.form-row {
            display: flex;
            gap: 20px;
}
.form-group {
            flex: 1;
            margin-bottom: 15px;
}
.form-group label {
            display: block;
            font-weight: bold;
            margin-bottom: 5px;
			font-size:16px;
}

.form-group input[type="text"], 
.form-group input[type="date"],
.form-group input[type="email"],
.form-group select {
            width: 100%;
            padding: 8px;
            margin-top: 3px;
			font-family: 'Lato';
			font-size:16px;
            border: 2px solid #ccc;
            border-radius: 4px;
            box-sizing: border-box;
        }
 .form-group input[type="date"] {
    width: auto !important;
}
        .form-group input[type="text"]:focus,.form-group input[type="date"]:focus,
        .form-group input[type="email"]:focus,
        .form-group select:focus {
            border:2PX SOLID #17b3e4;
    outline:none;
        }
.iti {
	width: 100%;
}
.radio-group {
            display: flex;
            gap: 10px;
}

.radio-group label {
            display: flex;
    		align-items: center;
    		width: calc(100% - 10px);
    		padding: 8px;
    		margin-top: 3px;
    		font-size: 16px;
    		border: 2px solid #ccc;
    		border-radius: 4px;
    		box-sizing: border-box;;
}

.radio-group input[type="radio"]:hover,.form-group input[type="text"]:hover,.form-group input[type="date"]:hover,
        .form-group input[type="email"]:hover,
        .form-group select:hover,.radio-label:hover { 
	 border-color: #00aeda;
}
.radio-group input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    border: 2px solid #ccc;
    border-radius: 50%;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    outline: none;
    transition: background 0.3s, border-color 0.3s;
}

.radio-group input[type="radio"]:checked {
    background-color: #17b3e4;
    border-color: #17b3e4;
background-image:url("https://blog.policyadvisor.com/wp-content/uploads/2024/08/Frame.svg");
}

.radio-group input[type="radio"]:checked::before {
content:url("https://blog.policyadvisor.com/wp-content/uploads/2024/08/Frame.svg");
    position: absolute;
    top: -2px;
    left: -2px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
}

.radio-group label {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px;
	margin-bottom: 3px !important;
    transition: border-color 0.3s;
}

.radio-group input[type="radio"]:checked + label {
    border-color: #17b3e4;
}
.add-btn, .continue-btn, .verify-btn {
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-family: 'Lato';
    background-color: #17b2e4;
    margin-inline: auto;
    color: #fff;
    border: none;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
    margin-top: 30px;
    border-radius: 4px;
}
.add-btn:hover, .continue-btn:hover, .verify-btn:hover {
    opacity:0.7;
}
button#resend-button {
    position: relative;
    border: none;
    top: -15px;
    cursor: pointer;
    background: none;
    font-size: 16px;
    font-family: 'Lato';
    color: #00aeda;
}
button.delete-btn {
    background: #fff;
	cursor:pointer;
    border: NONE;
    position: relative;
    top: 8px;
}
#edit-button{
	display: inline-block;
    background: #fff;
    border: none;
	cursor:pointer;
    font-family: 'Lato';
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: -10px;
    font-size: 16px;
    color: #17b2e3;
}
		
button#add-family-member {
    background: #fff;
    font-size: 16px;
	margin: 20px auto;
    font-weight: 700;
    font-family: 'Lato';
    border-radius: 4px;
    padding: 10px 20px;
    border: 2px solid #ccc;
}
div#family-members-heading {
    display: none;
    color: #ccc;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
/* For Chrome, Safari, Edge, and Opera */
.insurance-form input[type="date"]::-webkit-inner-spin-button,
.insurance-form input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

/* For Firefox */
.insurance-form input[type="date"] {
    -moz-appearance: textfield;
}
        
        .family-member {
            display: flex;
            gap: 10px;
            align-items: center;
            margin-bottom: 15px;
        }
        .family-member > div {
            flex: 1;
        }
.form-heading{
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.disabled {
            background-color: #e9ecef;
            pointer-events: none;
            cursor: not-allowed;
        }
.radio-label.checked {
    border:2px solid #17b3e4; 
}
.error-message{
	color: rgb(216, 22, 113);
    font-family: 'Lato';
    font-size: 14px;
    margin-left: 5px;
}
.error-message.position-absolute {
    position: absolute;
}
#countdown-message{
	position: relative;
    top: -15px;
    font-size: 14px;
    margin-left: 5px;
}
.counter_time{
	color: #17b2e4;
}
#phone {
    padding-left: 40px;
}
.iti__country-container {
    right:inherit !important;
}

label[for="company_size"] {
    display: inline;
}

.insurance_type_group {
  display: flex;
  flex-direction: column;
}

/* To hide arrows to increase and decrease number of number fields */

/* For Chrome, Safari, Edge, Opera   */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* For Firefox */

input[type="number"] {
  -moz-appearance: textfield;
}

.loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #17b2e4;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 2s linear infinite;
  display: flex;
  margin: 5px auto;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.grey-heading {
  color: #ccc;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

#add-traveller {
  display: flex;
  background: #fff;
  font-size: 16px;
  margin: 20px auto;
  font-weight: 700;
  font-family: "Lato";
  border-radius: 4px;
  padding: 10px 20px;
  border: 2px solid #ccc;
}
.form-group input[type="number"] {
  width: 100%;
  padding: 8px;
  margin-top: 3px;
  font-family: "Lato";
  font-size: 16px;
  border: 2px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.disclaimer {
  margin-top: 10px;
  text-align: left;
  font-size: 13px;
}

.red-link {
  color: red;
}

/* LEAD FORM ENDS */

.visitor-insurance-canada .section_4 {
    display: none;
}
