/*
Theme Name: MBG INsurance Child
Theme URI:  https://www.wordpresteem.com/
Author:     wordpresteem
Author URI: https://www.wordpresteem.com/
Template:   genesis
Version:    1.0.1
License:    GNU General Public License v2 or later
*/

.pro-sec-outer {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
#field_19_33 {
	max-width: 100%;
	width: 100%;
}
#field_19_42 {
	max-width: 100%;
	width: 100%;
}
#field_11_1 {
	width: 100%;
}
#field_12_1 {
	width: 100%;
}
#field_12_33 {
	width: 100%;
}
.content-section .gform-body .gform_page li.full-width-field {
	width: 100%;
}
.pro-sec-outer a {
	background: #fff;
	padding: 70px 30px 60px;
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(219, 219, 219, 0.5);
	flex:0 0 22%;
	margin-right: 45px;
	margin-bottom: 45px;
	text-align: center;
	text-decoration: navajowhite;
}
.pro-sec-outer a:hover .hover-img {
	display: block;
}
.pro-sec-outer a:hover h3 {
	color: #42d66d;
}
.pro-sec-outer a {
	background: #fff;
	padding: 70px 30px 60px;
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(219, 219, 219, 0.5);
	width: 23%;
	margin-right: 2.5%;
	margin-right: 45px;
	margin-bottom: 45px;
	text-align: center;
	text-decoration: none;
}
.pro-sec-outer a:nth-child(4n+4) {
  margin-right: 0;
}
.newpage-header.single-pro-service {
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 200px;
	position: relative;
}
.single-pro-tagline p {
	background: #c4e6ff;
}
.pro-sec-outer a:hover {
	background: #331471;
}
.newpage-header.single-pro-service .wrap {
	position: relative;
	z-index: 2;
}
.buy-now-but .blue-button {
  margin: 0;
  padding: 18px 69px 18px;
}
.buy-now-but {
	padding-top: 60px;
}
.single-products-services .home-page-section.warranty-section {
	 background: #fdefbf;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}
.single-products-services .home-page-section.warranty-section .wrap{
	position: relative;
	padding-top: 80px;
	padding-bottom:100px;
}
.single-products-services .home-page-section.warranty-section .wrap::after{
   content: '';
  background-image: url(https://mbginsurance.co.uk/wp-content/uploads/2022/04/mbg-circluar-road@2x.png);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  max-width: 800px;
  height: 100%;
  left: 40%;
  right: 0;
  margin: auto;
  top: 0;
  background-size: contain;
  background-position: top right;
  width: 100%;
}

@media (min-width:1600px){
	.single-products-services .home-page-section.warranty-section {background-size: 40%;
	}
}
.key-eligibility-box {
	background: #fff;
	padding: 60px 65px;
	border-radius: 20px;
	box-shadow: 0 3px 20px 0 #dbdbdb;
	margin-top: -180px;
	position: relative;
	z-index: 3;
}
.key-eligibility-box h2 {
	color: #331471;
	width: 100%;
	text-align: center;
}
.eligi-box {
	display: grid;
	grid-template-columns: repeat(12,1fr);
	grid-column-gap: 91px;padding-top: 60px;
text-align: center;
}
.eligibility-box {
	grid-column: span 4;
}
.eligibility-box img {
	width: 65px;
	margin-bottom: 10px;
}
.eligi-box .eligibility-box p {
	color: #1d1d1d;
	font-family: stolzl;
	font-size: 16px;
	line-height: 24px;
}.eligibility-box img {
	width: 65px;
	margin-bottom: 10px;
}section h2 {
	color: #331471;
}
.warranty-top-sec.single-prosec .warranty-text-sec {
	padding-left: 0;width: 75%;
}
.warranty-top-sec.single-prosec {
	display: inline-block;
	width: 60%;
	position: relative;
	z-index: 9;
}
.latest-blogs.blogs {
	display: inline-block;
}
.page-template-tpl-blog .home-page-section.claims-section {
	background: #f2f2f2;
}
.page-template-tpl-blog .claims-section .latest-blogs {
	margin-top: 40px;
}

.bottom-blog.right {
	float: right;
	width: 50%;
	padding: 60px 30px;
}
.page-template-tpl-blog .claims-section .bottom-blog p.date {
	color: #42d66d;
	font-size: 12px;margin-bottom: 10px;
	opacity: 1;
}
.page-template-tpl-blog .claims-section .bottom-blog p {
	color: #2c2c29;
	font-size: 14px;
	opacity: .5;
	font-weight: normal;
}
.blog-box-full-width {
	box-shadow: 0 3px 20px 0 #dbdbdb;
	background: #fff;
	border-radius: 40px;
	display: inline-block;
	margin-bottom: 60px;
}
.blog-img.left {
	width: 50%;
	display: inline-block;
}
.blog-img img {
	border-radius: 20px;
	max-height: 270px;
}
.blogs .blog-img img {
	border-radius: 0;max-height: 100%;
}
.blogs a {
	color: #331471;
	font-size: 16px;
	font-weight: 500;text-decoration: none;
}
.blogs h3 {
	font-size: 22px;
	color: #2c2c29;
	font-family: stolzl;
}
.latest-blogs.blogs .blog-box {
	width: 47%;
	float:left;
	margin-right: 60px;
	box-shadow: 0 3px 20px 0 #dbdbdb;
	border-radius: 20px;
	background: #fff;margin-bottom: 60px;
}
.latest-blogs.blogs .blog-box:nth-child(2n+1) {
	margin-right: 0;
}
.latest-blogs.blogs .blog-box .bottom-blog {
	padding: 30px 30px 30px;
}
.blogs .blog-box h3 {
	min-height: 70px;
	display: inline-block;
	width: 100%;
}
.blogs .blog-box .blog-img img {
	max-height: 265px;
	border-radius: 20px 20px 0 0;
}
.single-blog .date {
	text-align: center;
	color: #32322e;
	font-size: 16px;
}
.single-blog h2 {
	text-align: center;
}
.content-sec {
	padding: 40px 0 80px;
}
.claims-section .content-sec p {
	color: #2c2c29;
}
.claims-section .content-sec p.highlight {
	color: #331471;
}
.sfsi_shortcode_container {
	float: right !important;width:100% 
}
.blog-left {
	display: inline-block;
	width: 88%;
}
.blog-right {
	float: right;
	width: 10%;
	margin-top: 40px;
	text-align: right;
}
.single-blog .wrap{
	max-width:970px
}
.shar-icon {
	width: 40px;
	height: 40px;
	float: right;
	margin-top: 5px;
}
.sfcm.sfsi_wicon {
	text-indent: 310px;
	position: relative;
	z-index: 2;
	opacity: 0;
}
#sfsiid_facebook_icon::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	color: #f00;
	background: url(https://mbginsurance.co.uk/wp-content/uploads/2022/03/facebook.png);
	background-position: 100%;
	background-size: 100%;

}

#sfsiid_linkedin_icon::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	color: #f00;
	background: url(https://mbginsurance.co.uk/wp-content/uploads/2022/03/linkdin.png);
	background-position: 100%;
	background-size: 100%;
	z-index: 1;
}
.norm_row {
	float: right !important;
}
#sfsiid_twitter_icon::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	color: #f00;
	background: url(https://mbginsurance.co.uk/wp-content/uploads/2022/03/twiter.png);
	background-position: 100%;
	background-size: 100%;
	z-index: 1;
}
.home-page-section.mission-section.brands {
	background: none;
}
.brand-box {
	max-width: 925px;
	margin: 0 auto;
	display: flex;
	align-items: center;flex-wrap: wrap;
}
.brand-img-box {
	flex: 0 0 18%;
	margin-right: 83px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.brand-img-box:nth-child(4n+4) {
	margin-right: 0;
}
.joinus p, .app-repairers p {
	color: #331471;
	text-align: center;
}
.joinus h2 , .app-repairers h2 {
	text-align: center;
}
.app-repairers .wrap{max-width:970px}
.app-repairers .approved-repairers-map {
	height: 666px;
	margin-top: 40px;
	border-radius: 20px;
	border: 20px solid #fff;
}
.infowindow-inner .rep-address {
	text-align: left;
	color: #2c2c29;
	font-family: stolzl;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}
.infowindow-inner h3 {
	color: #331471;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.infowindow-inner {
	font-weight: 400;
	font-size: 14px;
}
.infowindow-inner a {
	color: #42d66d;
}
.gm-style .gm-style-iw-c {
	padding: 25px;
}
.approved-repairers-map #approved-repairers {
	border-radius: 20px;
}
.gm-ui-hover-effect {
	top: 4px !important;
	right: 5px !important;
}
.testimonials-section .faq-rotator .swiper-slide {
	min-height: auto;
	padding:0;
}
.faq-rotator .claim-box {
	text-align: center;
}
.faq-rotator .bottom-box {
	padding: 0;
}
.faq-rotator .claim-icon img {
	height: 62px;width: auto;
}
.faq-rotator .claim-box h3 {
	margin: 14px 0px 0px;
}
.testimonials-section .faq-rotator .swiper-slide a {
	padding: 40px 34px;display: inline-block;text-decoration: none;width: 100%;
}
.testimonials-section .faq-rotator .swiper-slide:hover {
	background: #331471;
	border-radius: 20px;
}
.testimonials-section .faq-rotator .swiper-slide:hover h3{
color:#42d66d
}
.swiper-slide.swiper-slide-active .faq-content {
	display: inline-block;
	position: relative;
	z-index: 99999;
	width: 1130px;
	left: 0;
	top: 30px;
}
.faq-content {
	display: none;
}
.testimonials-section .faq-rotator .swiper-slide.swiper-slide-active {
	background: #331471;
	border-radius: 20px;
}
.testimonials-section .faq-rotator .swiper-slide.swiper-slide-active h3 {
	color: #42d66d;
}





body .nav-tabs {
  border-bottom: none;
}
body button.owl-prev {
  position: absolute;
  left: 0px;
  top: 37%;
  transform: translateY(-50%);
  background-color: white !important;
  width: 20px;
  height: 20px;
  border-radius: 100% !important;
  color: #000 !important;
}
body button.owl-next {
  position: absolute;
  right: 0px;
  top: 37%;
  transform: translateY(-50%);
  background-color: white !important;
  width: 20px;
  height: 20px;
  border-radius: 100% !important;
  color: #000 !important;
}
body .owl-dots {
  display: none;
}
body .item {
  display: flex;
  justify-content: center;
}

body .item li.active a {
  background-color: #009688;
  color: #fff;
}

body .tab-content h3 {
  font-size: 40px;
  font-weight: bold;
}
.faq-rotator .swiper-wrapper {
	display: block ruby;
}
.gform_wrapper.gravity-theme .name_last {
	margin-left:52px;
}

.nav-tabs .owl-item {
	border-radius: 20px;
}
.nav-tabs .owl-carousel .owl-item img{
	width: auto;
	height:62px;
	display: inline-block;
}
.nav-tabs .bottom-box {
	padding: 31px 0 0;
}
.nav-tabs .bottom-box h3 {
	margin: 0;
	text-transform: none;
	font-size: 18px;
}
.owl-item li {
	padding: 40px 34px 45px;
	background: #fff;
	border-radius: 20px;
	text-align: center;
	box-shadow: 0 3px 20px 0 #dbdbdb;
	margin-bottom: 20px;min-height:230px;
}
.owl-item li.active , .owl-item li:hover{
	background: #331471;
}
.owl-item li.active .bottom-box h3 , .owl-item li:hover .bottom-box h3 {
	color: #42d66d;
}
.owl-item li:hover a{text-decoration:none}
.gs-faq {
	padding: 0px 0;
}
.tab-content .gs-faq button {
	border: none !important;
	border-radius: 5px !important;
	color: #014768 !important;
	cursor: pointer;
	font-family: stolzl !important;
	font-size: 18px !important;
	letter-spacing: 0 !important;
	height: auto;
	position: relative;
	padding: 29px 30px 28px;
	height: 83px !important;
	font-weight: 500;
	color: #331471 !important;
}
.getstarted-section p {
	font-family: stolzl;
}
.page-template-tpl-faq section.home-page-section h2 {
	font-size: 42px;
	font-weight: 700;
	font-family: stolzl;
}

.tab-content .gs-faq div ul {
	padding: 0;
	margin: 0;
	font-family: stolzl;
	letter-spacing: 0;
	font-size: 16px;
}
.tab-content .gs-faq div ul li {
	list-style-position: inside;
}

.faq-sec p {
	color: #331471;
	font-size: 16px;
	font-family: stolzl;
}
.nav-tabs .owl-next {
	background: url(https://mbginsurance.co.uk/wp-content/themes/mbg/assets/images/right.png) !important;
	background-size: 100% 100% !important;
	height: 30px;
	width: 30px;
	right: -55px;
}
.nav-tabs .owl-next span , .nav-tabs .owl-prev span  {
	color: #f000;
}
.nav-tabs .owl-prev {
	background: url(https://mbginsurance.co.uk/wp-content/themes/mbg/assets/images/left.png) !important;
	background-size: 100% 100% !important;
	height: 30px;
	width: 30px;
	left: -55px;
}
.nav.nav-tabs {
	margin-top: 60px;
}
.newpage-header.contact-page {
	background-image: none;
	padding: 57px 10px 220px;
}
.newpage-header.contact-page h1 {
	color: #42d66d;margin-bottom: 15px;
}
.newpage-header.contact-page p {
	color: #42d66d;
	font-size: 16px;
	font-weight: 400 !important;
	letter-spacing: normal;
	line-height: 30px;
	max-width: 900px;
	margin: 0 auto;
}
.cont-data {
	margin-top: 60px;
	display: flex;
	align-content: center;
	text-align: center;
	max-width: 900px;
	margin:0 auto ;
	margin-top: 60px;
}
.cont-data .claim-icon img {
	width: auto;
	height: 30px;
}
.cont-data .bottom-box h3 {
	color: #fff;
	font-size: 16px;
	margin: 0;
font-weight: 500;
}

.cont-data .claim-box {
	flex: 0 0 33.3%;
	padding: 20px 26px 15px 26px;
}
.newpage-header.contact-page .cont-data p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}
.contact-content .cont-outer {
	margin-bottom: 60px;
}
.gfield input, .gfield textarea, .gfield select {
	background: #fff !important;
	border: 1px solid #cacaca !important;
	border-radius: 10px !important;
	padding: 6px 6px 6px 15px !important;
	height: 50px !important;
}
#input_8_12 {
	display: flex;
	flex-wrap: wrap;
}
#input_8_12.gfield_radio .gchoice.gchoice_8_12_2 {
	margin-right: 0;
}
#field_8_12 .gfield_radio .gchoice:first-child {
  margin-left: 0px !important;
}
#field_8_12 .gfield_radio .gchoice {
  width: 30.6%;
  float: left;
  margin-left: 10px !important;
}
#input_8_12.gfield_radio label {
	width: 100%;
	border: 1px solid #cacaca;
	padding: 15px 15px;
	color: #331471;
	font-size: 14px;
	border-radius: 10px;
	text-align: center;cursor:pointer;
	font-weight: 400 !important;
}
#field_8_12 .gfield_radio .gchoice:last-child {
  margin-left: 0px !important;
}
#field_8_9 .gfield_select {
  letter-spacing: 0px;
}
#field_8_7 {
  margin-top: 27px;
}
#gform_wrapper_8 #gform_submit_button_8 {
  font-weight: 500 !important;
}
#input_8_12.gfield_radio .gfield-choice-input {
	visibility: hidden;position: absolute;
}
#input_8_12.gfield_radio .gchoice {
	display: inline-block;
	margin-right: 10px;
}
#input_8_12.gfield_radio label.checked {
	background: #331471;
	color: #fff;
}
#gform_submit_button_8 {
	background: #42d66d;
	color: #331471;
	text-transform: none;
}
.nav-tabs .owl-carousel .owl-item .active img.hove-ico , .nav-tabs .owl-carousel .owl-item li:hover img.hove-ico {
	display: inline-block;
}
.nav-tabs .owl-carousel .owl-item .active .nor-ico, .nav-tabs .owl-carousel .owl-item li:hover .nor-ico{
	display: none;
}
.nav-tabs .owl-carousel .owl-item img.hove-ico {
	display: none;
}
ul {
	list-style-position: inside;
}
.navigation-bar {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.navigation-bar ul {
	display: inline-block;
	align-items: center;
	width: 100%;
	text-align: center;
}
.navigation-bar ul li {
	display: inline-block;
	text-align: center;margin-right: 12px;
}
.navigation-bar ul li.active a , .navigation-bar ul li.pagination-next a  , .navigation-bar ul li.pagination-previous a{
	background: #fcd8d1;
	height: 32px;
	width: 32px;
	display: inline-block;
	border-radius: 50%;
	line-height: 29px;
}
.navigation-bar ul li.pagination-next , .navigation-bar ul li.pagination-previous {

}
.navigation-bar ul li.pagination-next a  , .navigation-bar ul li.pagination-previous a{
	width: 100%;
	border-radius: 10px; padding: 1px 20px;
}
.gs-faq {
	box-shadow: 0 0 20px 0 rgba(230, 230, 230, 0.5);
	margin-top: 40px !important;
	padding: 0 !important;
	border-radius: 10px !important;
	background: #fff;
}
.text-sec p {
	font-family: stolzl;
}
.copyright p {
	font-family: stolzl;
}
.testimonial-rotator-previous img {
	cursor: pointer;
}
.testimonial-rotator-next img {
	cursor: pointer;
}
.gfield input.datepicker {
	background: url(/wp-content/uploads/2022/04/cal.png) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-size: 22px 22px !important;
	background-position-x: 97% !important;
}
.blogs a.read-more-text {
	text-decoration: underline;
	font-size: 14px;
}
.single-blog .attachment-post-thumbnail {
	border-radius: 20px;
}
.joinus .gform_wrapper .ginput_container_address .address_zip {
	margin-left: 44px;margin-right: 0;
}
.joinus .gform_wrapper .ginput_container_address .address_state {
	margin-left: 0%;
}
#gform_submit_button_7 {
	color: #331471;
	text-transform: none;
	width: 47.8%;
	position: absolute;
	right: 0;
	top: -40%;
	margin-top: -89px;
}
.gform_footer.top_label {
	position: relative;
}
.gfield select {
	padding-right: 30px !important;
	appearance: none;
	background: url(/wp-content/uploads/2022/04/arrow-down.png) !important;
	background-repeat: no-repeat !important;
	background-position: 97% !important;
}
.nav-secondary .genesis-nav-menu .menu-item.current-item a {
	color: #42d66d;
}
.gfield--width-half {
	grid-column: span 6;
}
.cont-data .claim-box .hover-icon {
	display: none;
}
.cont-data .claim-box:hover .hover-icon {
	display: inline-block;
}
.cont-data .claim-box:hover .main-icon {
	display: none;
}
#input_8_10 {
  letter-spacing: 0px;
}
.app-repairers h2 {
  font-size: 48px;
}
.team-rotator .swiper-paginationnew {
	display: none;
}
.header-rotator-container {
	height: 420px;
}
.newpage-header.single-pro-service {
	background-image: url('https://mbginsurance.co.uk/wp-content/uploads/2022/05/Caravan-Warranty-scaled.jpg');
}
.site-header  .nav-primary .wrap {
	padding: 0;
}
.claims-dashboard ul li span span {
	font-size: .75rem;
	margin-top: 15px;
}
.post-1302 .bottom-box {
	padding: 10px 20px 3px 20px;
}
.lp1 .slide-text li::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(https://mbginsurance.co.uk/wp-content/uploads/2022/05/arrow-lp.png);
	left: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	top: 4px;
}
.lp1 .slide-text li {
	font-size: 16px;
	list-style: none;
	font-family: stolzl;
	margin: 20px 0 12px 8px;
	color: #331471;
	padding-left: 50px;
	position: relative;
}
.lp2-blank {text-align:center}
.footer.lp2-blank {
	padding-top: 60px;
}
.footer.lp2-blank .addi-content {
	width: 100%;
}

.page-template-tpl-lp1-gap-cover .home-page-section.about-section.white-bg-sec {
  padding-bottom: 0px;
}
.let-get-touch {
  margin-bottom: 40px;
}
.let-get-touch h3 {
  line-height: 48px;
}