	/*
	Theme Name: Site
	Theme URI: http://gantry.org
	Template: g5_helium
	Author: RocketTheme, LLC
	Author URI: http://rockettheme.com
	Description: Child Theme - Gantry 5 Theme from RocketTheme
	Version: 5.4.32.1578010348
	Updated: 2020-01-03 00:12:28

	*/
	@import "custom.css";

	html {
	scroll-behavior: smooth;
	}
	body{
		line-height: 1.6;
	}

	/* GANTRY UNIVERSAL FIXES */
	#g-mainbar, #g-footer {padding: 0rem 0rem}
	/* #g-footer {padding:0 20px} */
	#g-mainbar .g-content {padding:0; margin:0;}

/* add margin for site */
.roobely-block-text p {
    margin: 1rem 0 !important;
}

	/* FULL WIDTH */
	.entry-content .alignwide {margin-left  : -80px;margin-right : -80px; }
	.entry-content .alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 ); max-width: 100vw;}

	/* Video Containter - make sure to add class .video-container for this to work */
	.video-container iframe,
	.video-container object,
	.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	p strong{
		font-weight: 600;
	}

	/* HEADER */
	#g-header {padding: 0px}
	.header-logo {margin-top: 25px !important}

	/* MAIN MENU - Navigation Block */
	#g-navigation .g-main-nav .g-toplevel > li {margin: 0 12px}
	#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
		text-transform:capitalize;
		font-weight: 500;
	}
	#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container{
		font-size: 13.5px;
	}
	#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
		box-shadow: 0px 0px 0px;
	}
	#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #1561AE;}
	.header-wrap .g-content.g-particle{
		padding-left:0;
		padding-right:0;
	}
	/* WP Fixes */
	.no-title .entry-header {
		display:none
	}

	/* WOOCOMMERCE */
	.woocommerce .input-text.qty.text {
		padding: 3px 10px 
	}

	.woocommerce .woocommerce-breadcrumb {
		margin-top: 10px
	}
	/* Header Section */
	.header-wrapper #g-navigation .g-main-nav .g-dropdown{
		border-radius: 0;
	}
	.header-wrapper .g-main-nav .g-sublevel > li > .g-menu-item-container{
		font-weight: 500 !important;
	}
	.header-search .search-form{
		position: absolute;
		right: 0;
		top: 80px;
		min-width: 280px;
	}
	.header-search .search-form label .screen-reader-text{
		display: none;
	}
	.header-search a.headersearch{
		display: inline-block;
		text-indent: -999px;
		overflow: hidden;
		background: url(/wp-content/uploads/2025/07/DIB-Search-Icon-2025@3x-2.png) no-repeat 0 0;
		background-size: 100%;
		width: 25px;
		height: 25px;
		margin-top: 35px;
		float: right;
	}
	.header-search .search-form .search-submit{
		display: none;
	}

	/* Static Hero Banner */
	.hero-banner.static-hero .type-title{
		z-index: 10;
	}
	.hero-banner.static-hero:before{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 9;
		background-image: url(images/blue-pattern-new.svg);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	.hero-banner.static-hero:after {
		content: '';
		display: none;
	}
	/* //Static Hero Banner */
	/* Breadcrumb Section */

	.breadcrumbs{
		display: flex;
		list-style: none;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-left:5px;
		padding-right:5px;
	}
	.breadcrumbs > span {
		padding: 0 20px;
		position: relative;
	}
	.breadcrumbs > span > a {
		color: #102548;
		text-transform: capitalize;
	}
	.breadcrumbs > span > span.current-item {
		font-weight: 600;
		text-decoration: underline;
		color: #102548;
	}
	.custom-bredcrumb .breadcrumbs{
		margin: 0 0 40px;
	}
	/* .breadcrumbs > span:first-child{
		display: none;
	} */
	.breadcrumbs > span:nth-child(1):before {
		content: '';
		width: 12px;
		height: 12px;
		transition: .5s;
		float: left;
		box-shadow: -1px 1px 0 #89C9EF;
		display: inline-block;
		position: absolute;
		top: 7px;
		left: 0;
		transform: rotate(45deg);
	}
	.breadcrumbs > span:not(:last-child):after{
		content: '';
		width: 9px;
		height: 9px;
		transition: .5s;
		float: left;
		box-shadow: -1px 1px 0 #102548;
		display: inline-block;
		position: absolute;
		top: 9px;
		right: 0;
		transform: rotate(-135deg);
	}
	/* =====================
	Home page Css
	===================== */
	.page > .entry-header{
	/*	display: none;*/
	}
	.page > .entry-header .entrybanner{
		position: relative;
		min-height: 470px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 120px;
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
		background: #102548; /* Old browsers */
		background: transparent linear-gradient(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box;
		background: -moz-transparent linear-gradient(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box;
		background: -webkit-transparent linear-gradient(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box;
		background: transparent linear-gradient(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box;
	}
	.page > .entry-header .entrybanner:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background-image: url(images/blue-pattern-banner.svg);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 35%;
	}
	.page > .entry-header .entrybanner .entry-title{
		font-size: 28px;
		font-weight: 600;
		font-style: normal;
		background-color: #ffffff;
		color: #1561ae;
		display: inline-block;
		border-width: 0px 0px 0px 10px;
		border-color: #e79142;
		border-style: solid;
		padding: 18px 30px;
		border-radius: 10px;
		line-height: 37px;
		text-transform: uppercase;
		
	}
	.top-left-corner:before{
		content: '';
		background: url('images/left-top-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		left: 0;
		top:0;
		position: absolute;
	}

	.bottom-Lcorner:before{
		content: '';
		background: url('images/left-bottom-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		left: -1px;
		bottom:-3px;
		position: absolute;
		z-index: 99;
	}


	.bottom-transprent-img .bottom-Lcorner:before{
		content: '';
		background: url('images/left-bottom-corner-transperent.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		left: -1px;
		bottom:-3px;
		position: absolute;
		z-index: 99;
	}

	.top-Lcorner:before{
		content: '';
		background: url('images/left-top-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		left: -1px;
		top:-1px;
		position: absolute;
		z-index: 99;
	}
	.top-right-corner:before{
		content: '';
		background: url('images/right-top-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		right: 0;
		top:-1px;
		z-index: 99;
		position: absolute;
	}
	.left-pattern:after{
		content: '';
		background: url(images/left-white-pattern.svg) no-repeat left bottom;
		background-size: 100%;
		width: 50%;
		height: 100%;
		left: -22px;
		bottom: -5px;
		z-index: 99;
		position: absolute;
	}
	.right-pattern:after{
		content: '';
		background: url(images/white-pattern.svg) no-repeat right bottom;
		background-size: 100%;
		width: 50%;
		height: 100%;
		right: 0;
		bottom: -20px;
		z-index: 99;
		position: absolute;
	}
	.top-gray-Rcorner:before{
		content: '';
		background: url('images/right-gray-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		right: 0;
		top:-1px;
		z-index: 99;
		position: absolute;
	}
	.top-gray-Lcorner:before{
		content: '';
		background: url('images/left-top-gray-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		left: 0;
		top:0;
		position: absolute;
		z-index: 1;
	}
	.protecting-row .roobely-row-overlay{
		background-size: 32% !important;
	}
	.protecting-row .left-pattern:after{
		content: '';
		bottom: -13px;
	}

	.top-lightgray-Rcorner:before{
		content: '';
		background: url('images/right-lightgray-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		right: 0;
		top:-1px;
		z-index: 99;
		position: absolute;
	}
	.top-bgcolor-Rcorner {
		position:relative;
	}
	.top-bgcolor-Rcorner:before{
		content: '';
		background: url('images/right-bgcolor-corner.svg') no-repeat left top;
		background-size: cover;
		width:80px;
		height: 80px;
		right: 0;
		top:-1px;
		z-index: 99;
		position: absolute;
	}

	/* Banner Section */
	.banner-section h1{
		text-shadow: 0px 0px 20px #0000005F;
	}
	.banner-section .roobely-row-overlay{
		background-size: 35% !important;
	}
	.title-mb-0 .roobely-block-text-title-inner h2{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.white-row ul{
		margin:0;
		padding: 0;
	}
	.white-row ul li{
		font-weight: 600;
		list-style: none;
	}
	.white-row ul li:last-child{
		border-bottom: none;
	}
	.white-row ul li{
		width: 100%;
		display: inline-block;
		position: relative;
		padding:15px 0 15px 25px;
		border-bottom: 1px solid #E0E0E0;
		letter-spacing: 1px;
	}
	.white-row ul li:before{
		content: '';
		background: #E79142;
		width: 8px;
		height: 8px;
		display: inline-block;
		position: absolute;
		top:23px;
		left: 0;
	}

	.white-row ul li a:after{
		content: '';
		width: 14px;
		height: 14px;
		transition: .5s;
		float: left;
		box-shadow: -2px 2px 0 #89C9EF;
		display: inline-block;
		position: absolute;
		top:20px;
		right: 7px;
		transform: rotate(-135deg);
	}
	.top-pattern-row .roobely-row-overlay{
		background-size: 42% !important;
	}
	.difference-row p span{
		font-weight: 500;
	}
	.video-section{
		background-position: right calc(100% - 80px) !important;
	}
	.video-section a.roobely-video-popup{
		background: url('images/video-icon.svg') no-repeat 0 0;
		background-size: 100%;
	}
	.video-section a.roobely-video-popup:hover{
		opacity: 0.8;
	}
	.video-section a.roobely-video-popup i{
		opacity: 0;
	}
	.video-section .wp-block-roobely-videopopup:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		border: 1px solid #707070;
		top: -20px;
		border-radius: 10px;
		left: -20px;
	}
	/* //Banner Section */
	.blog-post-section .roobely-post-grid-wrapper{
		display: flex;
		align-items: top;
		column-gap: 30px;	
	}
	.customer-row .roobely-carousel-extended-outer-stage{
		align-items: center;
	}

	/* testimonial-section */
	.testimonial-section .prev-control .fa-angle-left:before{
		content: '';
	width: 14px;
	height: 14px;
	transition: .5s;
	float: left;
	box-shadow: -1px 1px 0 #89C9EF;
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 9px;
	transform: rotate(45deg);
	}
	.testimonial-section .next-control .fa-angle-right:before{
		content: '';
	width: 14px;
	height: 14px;
	transition: .5s;
	float: left;
	box-shadow: -1px 1px 0 #89C9EF;
	display: inline-block;
	position: absolute;
	top: 13px;
	left: 9px;
	transform: rotate(-135deg);
	}
	.blog-post-section .roobely-post-img{ min-width: 200px; }
	.blog-post-section .roobely-post-grid-content{ padding:20px 10px 0 0  !important; }

	.partner-logo img {
		max-width: 125px;
	}



	/* =====================
	//Home page Css
	===================== */

	/* Footer Section */
	.accessible-button form #access-on-text, .accessible-button form #access-off-text{
		background-color: transparent;
	}
	#g-footer{
		padding: 100px 0px 50px 0px;
	}
	.outline-default #g-footer{
		padding: 0px 0px 50px 0px;
	}


	#g-footer .g-logo {
		display:inline-block !important;
	}
	.footer-button-custom{
		display: flex;
		justify-content: end;
		flex-wrap: wrap;
	}
	.footer-button a{
		padding: 12px 50px;
		border-radius: 30px;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		display: inline-block;
		margin-bottom: 20px;
		-webkit-transition: all .2s ease-in-out;
	}
	.footer-button a.make-payment{
		margin-bottom: 0;
	}
	.footer-button .client-portal{
		background-image: linear-gradient(0deg, #102548 0%,#1561ae 100%);
		margin-right: 15px;
		}

	.footer-button .client-portal:hover{
		background-image: linear-gradient(0deg, #1561ae 0%,#102548 100%);
	}
	.footer-button .make-payment{
		background-image: linear-gradient(0deg, #e79142 0%,#cb701b 100%);
	}
	.footer-button .make-payment:hover{
		background-image: linear-gradient(0deg, #cb701b 0%,#e79142 100%);
	}
	.footer-main-menu{
		padding-top: 15px;
	}
	#g-footer .footer-main-menu .g-main-nav .g-menu-item span{
		font-size: 16px;
		color: #A7ADB3;
		line-height: 22px;
		font-weight: 500;
	}
	#g-footer .footer-main-menu .g-main-nav .g-menu-item span:hover{
		color: #fff;
	}

	#g-footer .footer-main-menu .g-main-nav .g-toplevel  li{
		padding-right: 35px;
		padding-left: 35px;
		position: relative;

	}
	#g-footer .footer-main-menu .g-main-nav .g-toplevel  li:before{
		content: "|";
		position:absolute;
		right: 0;
		top: 5px;
		width: 3px;
		color: #1561AE;
	}
	#g-footer .footer-main-menu .g-main-nav .g-toplevel  li:last-child::before{
		display: none;
	}

	#g-footer .footer-main-menu .g-main-nav .g-toplevel  li:first-child{
		padding-left: 0;
	}
	#g-footer .footer-main-menu .g-main-nav .g-toplevel li:last-child{
		padding-right:0;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item .g-menu-item-title{
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #A7ADB3;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item .g-menu-item-title:hover{
		color: #fff;
	}
	.footer-menu-bottom{
		display: flex;
		justify-content: end;
		flex-wrap: wrap;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item {
		padding: 0 8px;
		position: relative;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item:before{
		content: "";
		position: absolute;
		right: -3px;
		top: 11px;
		width: 1px;
		color: #A7ADB3;
		height: 11px;
		background: #A7ADB3;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item:last-child::before{
		display: none;

	}
	.footer-menu-bottom .g-particle{
		padding: 0;
	}
	.footer-menu-bottom .g-main-nav .g-toplevel .g-menu-item:last-child .g-menu-item-title{
		text-decoration: underline;
		color: #fff;
	}

	.g-totop{
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #fff;
		display: flex;
		justify-content: flex-start;
	}
	.copyright{
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #A7ADB3;
	}
	.copyright:hover{
		color: #fff;
	}
	.copyright-section{
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.copyright-section .g-particle{
		padding: 5px 0;
	}

	.social-icon{
		padding: 50px 0 30px 0;
	}
	.g-social{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.g-social a{
		background-color: #fff;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		margin-left: 10px;
		margin-right: 10px;
		color: #102548;
		line-height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.g-social a:hover{
		color: #fff;
		background-image: linear-gradient(0deg, #e79142 0%,#cb701b 100%);
	} 
	.g-copyright {
		color: #A7ADB3;
	}

	.footer-banner{
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
		background-color: #FAFAFA;    
		background-image: url(/wp-content/uploads/2023/07/blue-corner-img.svg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: 32% !important;
	}

	.footer-banner .g-content{
		display:none;
		position: relative;
		padding:70px 0 ;
		margin: 0 !important;

	}
	.footer-banner .g-content:before {
		content: '';
		background: url(images/left-top-bgcolor-corner.svg) no-repeat left top;
		background-size: cover;
		width: 80px;
		height: 80px;
		left: 0;
		top: 0;
		position: absolute;
	}

	.footer-row{
		display: flex;
		margin-left: -30px;
		margin-right: -30px;
	}
	.footer-col-left{
		width: 50%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer-col-left h2{
		font-size: 54px;
		line-height: 64px;
		font-weight: 700;
		color: #102548;
	}
	.footer-col-left h2 span{
		color: #1561ae;
	}
	.footer-col-right{
		width: 50%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.container{
		max-width: 1140px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;  
	}
	.btn.btn-orange{
		argin-top: 40px;
		padding: 12px 50px;
		border-radius: 30px;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		display: inline-block;   
		-webkit-transition: all .2s ease-in-out;
		background-image: linear-gradient(0deg, #e79142 0%,#cb701b 100%);
	}

	.btn.btn-orange:hover {
		background-image: linear-gradient(0deg, #cb701b 0%,#e79142 100%);
	}
	.outline-product_post #g-footer {
		padding-top: 0 ;
	}
	.outline-default #g-footer .g-grid:nth-child(2),
	.outline-product_post #g-footer .g-grid:nth-child(3){
		padding-top: 100px !important;
	}   


	/** footer end **/


	.alignfull {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
	}
	.border-bottom{
		border-bottom: 0.5px solid #A7ADB3;
		margin-bottom: 50px;
	}


	/*MObile Menu*/
	#g-mobilemenu-container .g-toplevel li{
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	.g-offcanvas-open .g-offcanvas-toggle{
		color: #102548;
	}

	/*employment-opportunities css*/

	.description-letter-space strong{
	letter-spacing:2.6px;
	text-decoration:uppercase;}

	.comericial-sec-number strong{
		background-color: #707070;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		color: #fff;
		display: inline-block;
		text-align: center;
		font-size: 11px;
		letter-spacing: 0;
	}
	/*employment-opportunities end*/

	/*Client Insurance Resources*/

	.custom-gradiant-infobox{
		background: linear-gradient(180deg, #ffffff 0%, #fcfcfc 100%);
	}



	/********************************* 
			CONATCT PAGE 
	**********************************/

	.contact-quotes .roobely-info-box-media{
		min-height: 85px;
		display: flex;
		align-items: center;  
	}
	.contact-quotes .roobely-info-box-text:after,
	.contact-quotes .kt-infobox-textcontent .kt-blocks-info-box-text:after{
		content: '';
		width: 90px;
		height: 3px;
		background: #2E61A9;
		display: block;
		margin: 2px auto 0;
	}

	.contact-quotes .roobely-block-info-box,
	.contact-quotes .wp-block-kadence-infobox{
		position: relative;
	}
	.contact-quotes .wp-block-roobely-infobox .roobely-block-btn-anchor{
		position: absolute;
		height: 100%;
		width: 100% !important;
		top: 0;
		left: 0;
		text-indent: -2500px;
		overflow: hidden;
	}
	.custom-form-section .nf-form-content .label-above .nf-field-label{
		display: none;
	}

	.custom-form-section .custom-form-section .nf-form-content .label-above .nf-field-label{
		display: none;
	}

	.custom-form-section .nf-form-content input:not([type=submit]),
	.custom-form-section .nf-form-content textarea{
		background: #fff;
		border: none;
		border-bottom: 1px solid rgba(168, 173, 178, 0.5);
		border-radius: 0;
		box-shadow: none;
		color: #707070;
		transition: all .5s;
		padding-left: .25;

	}
	.custom-form-section .nf-form-content input[type=submit] {
		background-image: linear-gradient(0deg, #102548 0%,#1561ae 100%) !important;
		font-weight: 700;
		font-style: normal;
		padding: 12px 50px 12px 50px;
		display: inline-flex;
		align-items: center;
		font-size: 16px;
		border-radius: 28px!important;
	}
	.custom-form-section .nf-form-content input[type=submit]:hover{
		background-image: linear-gradient(0deg, #1561ae 0%,#102548 100%)!important;
		color: #fff !important;
	}

	.custom-form-section .nf-form-content textarea.ninja-forms-field {
		height: 100px;
		resize: none;
	}
	.custom-form-section .label-above .nf-field-element{
		text-align: left;
	}
	.custom-form-section .nf-before-form-content{
		display: none;
	}
	.custom-border{
		position: relative;
	} 

	.custom-border:before{
		content: "";
		position: absolute;
		top: 18px;
		left: 0px;
		background-color: #A7ADB3;
		width: 1px;
		height: 70px;
	}
	.custom-social-icon{
		margin-top: 40px;
	}

	/********************************* 
			END CONATCT PAGE 
	**********************************/

	/********************************* 
			Single product page 
	**********************************/
	.single-product .single-content{
		overflow: visible;
		padding: 0;
	}
	.single-product-banner {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
		padding: 175px 0;
		position: relative;
		text-align: center;
		/* background:transparent linear-gradient(173deg, #1561AE 0%, #134783 0%, #134681 0%, #123B6E 0%, #134B89 9%, #102B52 67%, #10294F 100%, #10284D 100%, #102548 100%) 0% 0% no-repeat ;
		background:-moz-transparent linear-gradient(173deg, #1561AE 0%, #134783 0%, #134681 0%, #123B6E 0%, #134B89 9%, #102B52 67%, #10294F 100%, #10284D 100%, #102548 100%) 0% 0% no-repeat ;
		background:-webkit-transparent linear-gradient(173deg, #1561AE 0%, #134783 0%, #134681 0%, #123B6E 0%, #134B89 9%, #102B52 67%, #10294F 100%, #10284D 100%, #102548 100%) 0% 0% no-repeat ; */
		background-image: linear-gradient(270deg, #102548 5%,#1561ae 80%);
	}
	.single-product-banner:after {
		content: '';
		background: url(images/Mask-Group-2.svg);
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
		background-position: top right;
		background-size: contain;
	}

	.single-product-banner h1 {
		font-size: 38px;
		font-weight: 600;
		font-style: normal;
		background-color: #ffffff;
		color: #1561ae;
		display: inline-block;
		border-width: 0px 0px 0px 10px;
		border-color: #e79142;
		border-style: solid;
		padding: 18px;
		border-radius: 10px;
		line-height: 50px;
	}

	.overview  {
		box-shadow:0px 0px 20px 0px rgba(21,97,174,0.05);
		background: #ffffff;
		border-radius: 20px;
		padding: 70px 40px 70px 40px;
		margin-bottom: 70px;
		margin-top: 70px;
	} 

	.overview-desc .overview-subhead{
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 1px;
		color: #E79142;
		text-transform: uppercase;
		position: relative;
		padding-left: 20px;
		display: none;

	}

	.overview-desc .overview-subhead:before {
		content: '';
		width: 11px;
		height: 11px;
		transition: .5s;
		float: left;
		box-shadow: -1px 1px 0 #A7ADB3;
		display: inline-block;
		position: absolute;
		top: 3px;
		left: 0;
		transform: rotate(45deg);
	}

	.overview-desc h2{
		font-size: 28px;
		font-weight: 600;
		color: #102548;
		line-height: 40px;
	}

	.btn {
		font-weight: 700;
		font-style: normal;
		border-radius: 50px;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		border-width: 0px;
		border-style: solid;
		padding: 12px 50px;
		margin-top: 20px;
		text-transform: capitalize;
	}
	.btn-blue{
		background-image: linear-gradient(0deg, #1561AE 0%,#102548 100%);
		color: #fff;
	}
	.btn-blue:hover{
		background-image: linear-gradient(160deg, #1561AE 0%,#102548 100%);
		color: #fff;
	}
	.more-details{
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
		background: url('images/pattern-right-blue.svg');
		background-repeat: no-repeat;
		background-size: 410px;
		background-position: right top;
		padding-top: 70px;
		margin-bottom: 70px;
	}

	.que-seprator{
		background-image: url('/wp-content/uploads/2023/07/Dimond-brothers-separator.png');
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center center;
		padding:40px 0;	
	}

	.question{
		margin-top:70px ;
		padding: 10px 40px 10px 40px;
		
			
	}

	.question h2{
		font-size: 28px;
		font-weight: 600;
		color: #102548;
		line-height: 40px;
	}

	.rfi{ 
		text-align: center; 
		margin-bottom: 70px;
		margin-top:70px;

	} 

	.rfi h2{
		font-size: 28px;
		font-weight: 600;
		color: #102548;
		line-height: 40px;
	}
	.rfi .rfi-summary p{
		font-size: 20px;

	}

	.why-choose-footer{
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
		min-width: 100vw;
		background: #FFF;
		padding: 70px 0;
	}
	.why-choose-footer .g-content {
		padding: 0 ;
		margin: 0;
	}
	.why-choose-footer .wcu_title h3{
		font-size: 28px;
		font-weight: 600;
		color: #102548;
		line-height: 40px;
		text-align: center;
		margin: 0 0 50px;

	}
	.wch-inner{
		border: 1px solid #DEDEDE;
		border-top: solid 10px #1561AE;
		background: #FCFCFC;
		border-radius: 5px;
		text-align: center;
		padding: 40px 50px;
		height: 100%;
	}
	.wch-inner h5{
		font-size: 16px;
		font-weight: 600;   
		line-height: 26px;
		color: #102548;
		margin: 35px 0 0;
	}
	.wch-inner img{
		filter: grayscale(100%);
		opacity: 0.5;
	}
	.wch-inner:hover {
	border-top-color:#102548;
	}
	.wch-inner:hover img{
	filter: grayscale(0%);
		opacity: 1;
	}
	.wcu_redirect{
		margin: 50px 0 0;
		text-align: center;
	}

	.gutter-30{
	padding-left: 30px;
	padding-right: 30px;
	}
	.gutter-30 .row { margin-left: -30px; margin-right: -30px; }
	.gutter-30 .col, .gutter-30 [class*="col-"] { padding-left:30px;
	padding-right: 30px; }
	.gutter-10{ padding-left: 10px; padding-right: 10px; }
	.gutter-10 .row { margin-left: -10px; margin-right: -10px; }
	.gutter-10 .col, .gutter-10 [class*="col-"] { padding-left: 10px;
	padding-right: 10px; }


	/********************************* 
		End	Single product page 
	**********************************/
	.half-carousel .roobely-single-img{ border-radius: 10px; }
	.half-carousel.wp-block-roobely-imagecarousel:after{ content: ''; position:
	absolute; width: calc(100% - 10px); height: calc(100% - 20px); border: 1px
	solid #707070; top: -10px; border-radius: 10px; left: -20px; z-index: -1; }
	.half-carousel .roobely-carousel-nav-control .nav-control .fas{ position:
	relative; overflow: hidden; text-indent: -999px; }
	.half-carousel .roobely-carousel-nav-control .next-control .fa-angle-right:before{
	content: ''; width: 11px; height: 11px; transition: .5s; float: left;
	box-shadow: -1px 1px 0 #89C9EF; display: inline-block; position: absolute;
	top: 5px; left: 1px; transform: rotate(-135deg); }
	.half-carousel .roobely-carousel-nav-control .prev-control .fa-angle-left:before{
	content: ''; width: 11px; height: 11px; transition: .5s; float: left;
	box-shadow: -1px 1px 0 #89C9EF; display: inline-block; position: absolute;
	top: 5px; left: 8px; transform: rotate(45deg); }

	/* Subhero section */
	.subhero-wrap{ background: #fff; border-radius: 20px; box-shadow: 0px 0px 20px
	0px rgba(21,97,174,0.05); padding:70px 40px 70px 40px; margin-bottom: 70px;
	position: relative; margin-right: auto; margin-left: auto; overflow:
	auto; }
	.subhero-wrap:after{ content: ''; background-size: 42% !important; background:
	url
	(https://diamond-bros.3-19-105-252.plesk.page/wp-content/uploads/2023/07/blue-corner-img.svg)
	no-repeat right top; position: absolute; top: 0; right: 0; width: 100%;
	height: 100%; display: inline-block; border-radius: 10px; }
	.page-id-473 .subhero-wrap:after{ content: ''; background: url
	(images/gray-pattern-top.svg) no-repeat right top; }
	.subhero-wrap > .roobely-container{ z-index: 1; }
	.subhero-wrap > .roobely-container > .roobely-row{ display: -webkit-box;
	display: -ms-flexbox; display: flex;
		-ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
	.subhero-wrap > .roobely-container > .roobely-row > .roobely-column
	{ padding-left: 30px; padding-right: 30px; }
	.subhero-wrap .subhero-title h2{ font-size: 28px; line-height: 38px;
	color: #102548; font-weight: 600; }
	.subhero-wrap .col-left,
	.subhero-wrap .col-right{ max-width: 50%; flex: 50%; }
	.subhero-img{ position: relative; }
	.subhero-btn a.button{ background: #102548; /* Old browsers */
	background: -moz-linear-gradient(top,  #102548 0%, #1561ae 100%); /*
	FF3.6-15 */ background: -webkit-linear-gradient(top,  #102548 0%,#1561ae
	100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient
	(to bottom, #102548 0%,#1561ae 100%); /* W3C, IE10+, FF16+, Chrome26+,
	Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient
	( startColorstr='#102548', endColorstr='#1561ae',GradientType=0 ); /*
	IE6-9 */ }
	.subhero-btn a.button:hover,
	.subhero-btn a.button:focus{ background: #1561ae; /* Old browsers */
	background: -moz-linear-gradient(top,  #1561ae 0%, #102548 100%); /*
	FF3.6-15 */ background: -webkit-linear-gradient(top,  #1561ae 0%,#102548
	100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient
	(to bottom, #1561ae 0%,#102548 100%); /* W3C, IE10+, FF16+, Chrome26+,
	Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient
	( startColorstr='#1561ae', endColorstr='#102548',GradientType=0 ); /*
	IE6-9 */ }
	/* //Subhero section */ 


	/* Subhero section 1*/
	.subhero-container{ padding-left:30px; padding-right:30px; }
	.subhero-row{ margin-left:-30px; margin-right:-30px; }
	.subhero-block .roobely-row .padding-LR-none{ padding-left: 0 !important;
	padding-right: 0 !important; }
	.subhero-container .subhero-column{ padding-left: 30px; padding-right:
	30px; }
	.subhero-container .subhero-title h2{ font-size: 28px; line-height: 38px;
	color: #102548; font-weight: 600; }

	.subhero-container .subhero-img{ position: relative; }
	.subhero-container .subhero-btn a.button{ background: #102548; /* Old
	browsers */ background: -moz-linear-gradient(top,  #102548 0%, #1561ae
	100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #102548
	0%,#1561ae 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient
	(to bottom,  #102548 0%,#1561ae 100%); /* W3C, IE10+, FF16+, Chrome26+,
	Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient
	( startColorstr='#102548', endColorstr='#1561ae',GradientType=0 ); /*
	IE6-9 */ }
	.subhero-container .subhero-btn a.button:hover,
	.subhero-container .subhero-btn a.button:focus{ background: #1561ae; /* Old
	browsers */ background: -moz-linear-gradient(top,  #1561ae 0%, #102548
	100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #1561ae
	0%,#102548 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient
	(to bottom,  #1561ae 0%,#102548 100%); /* W3C, IE10+, FF16+, Chrome26+,
	Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient
	( startColorstr='#1561ae', endColorstr='#102548',GradientType=0 ); /*
	IE6-9 */ }
	/* //Subhero section 1 */ 



	.blue-left-bg{ background-size: 450px !important; }
	.click-btn a{ text-decoration: underline !important; }
	#contentslider{ overflow-x: hidden; }

	#contentslider .owl-stage-outer{ right: -2px; }
	#contentslider .owl-item .item ul{ margin:0; list-style: none; }
	#contentslider .owl-item .item ul li{ margin-top: 10px; margin-bottom:
	10px; }
	#contentslider .owl-item .item{ padding-right: 50px; position: relative;
	overflow: hidden; }
	#contentslider .owl-item{ border-right: 1px solid rgba(112, 112, 112, 0.5); }
	#contentslider .owl-nav{ margin-top:50px; }
	#contentslider .owl-nav button{ width: 42px; height: 42px; border: 1px
	solid #A7ADB3; }
	#contentslider .owl-nav button.owl-prev{ margin-right: 10px; }
	#contentslider .owl-nav button.owl-next{ margin-left: 10px; }
	#contentslider .owl-nav button span{ text-indent: -999px; overflow: hidden;
	width: 100%; display: inline-block; position: relative; }
	#contentslider .owl-nav button.owl-prev span:before{ content: ''; width: 11px;
	height: 11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #A7ADB3;
	display: inline-block; position: absolute; top: 11px; left: 18px; transform:
	rotate(45deg); opacity: 1; }
	#contentslider .owl-nav button.owl-next span:before{ content: ''; width: 11px;
	height: 11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #A7ADB3;
	display: inline-block; position: absolute; top: 11px; left: 11px; transform:
	rotate(-135deg); opacity: 1; }
	#contentslider .owl-nav button:hover span:before{ box-shadow: -1px 1px
	0 #89C9EF; content: ''; }


	.featuredpost .roobely-post-list-wrapper .roobely-post-list-img {    flex: 0 0
	45%; max-width: 45%; }

	.featuredpost .roobely-post-list-wrapper .roobely-post-list-img+.roobely-post-list-content{
	flex: 0 0 55%; max-width: 55%; }


	/* BLOG PAGE */
	.blog-row { display: flex; flex-wrap: wrap; gap: 60px; }
	.blog-grid { width: calc(50% - 30px);
	
	}
	.blog-inner{ display: flex; background: #FFF; box-shadow: 0px 0px
	15px #1561AE0D; border-radius: 5px; height: 100%; }
	.blog-inner .blog-image{ width: 40%; }
	.blog-inner .blog-image img{ height: 100%; width: auto; object-fit: cover; }
	.blog-inner .blog-content{ width: 60%; padding: 30px 25px; display: flex;
	flex-direction: column; height: 100%; justify-content: center; }

	.blog-inner .blog-content h4 {   margin: 0 0 15px; }
	.blog-inner .blog-content h4 a{ font-weight: 600; font-size: 20px;
	line-height: 24px; color: #707070; margin: 0 0 10px; }
	.blog-inner .blog-content p{ font-size: 16px ; line-height: 20px;
	color: #707070; margin: 0; }
	.blog-inner .blog-content .read-more-btn{ margin-top: 20px; }
	.blog-inner .blog-content .read-more-btn a{ position: relative;
	
		font-weight: 500; display: inline-block; padding-bottom: 5px; font-size:
		14px; color: #1561AE; }
	.blog-inner .blog-content .read-more-btn a:after { content: ''; position:
	absolute; left: 0; bottom: 0; width: 100%; height: 0; border-bottom: 3px
	solid #1561AE; }
	.blog-search .facetwp-icon { opacity: 1; font-style: normal; }

	.blog-search .facetwp-icon:before{ content: 'GO'; background: #1561AE;
	border-radius: 0px 8px 8px 0px; color: #fff; line-height: 55px; text-align:
	center; width: 50px; font-weight: 700; font-style: normal; }
	.blog-search .facetwp-input-wrap{ width: 100%; }
	.blog-search input.facetwp-search { background: #fff; border: none;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08); border-radius: 8px;
	color: #707070; width: 100%; min-width: none; min-height: 55px; }
	.blog-filterwrap .facetwp-facet{ margin-bottom: 0 !important;

	}
	.blog-filterwrap .facetwp-facet p{ margin: 0; }
	.blog-sort p{ float: left; margin: 0 0 10px; }

	.blog-sort label{ width: 160px; display: block; border-right: solid
	1px #a8adb2; margin-top: 5px; }

	.blog-sort .roobely-column-inner{ display: flex; }

	.blog-sort .facetwp-facet{ width: calc(100% - 160px); }
	.blog-sort .facetwp-facet select{ width: 100%; border: none; background-color:
	transparent; font-size: 16px; font-weight: 600; padding: 7px 30px 7px
	12px; }


	.single-blog-wrapper{ background: #FFF; margin: 50px 0 70px; }

	.single-blog-inner {  padding:30px 30px 30px 100px;    }
	.single-blog-inner .blogcontent{ border-left: solid 1px #DDD; padding-left:
	50px; }
	.single-blog-inner .blogsocial{ padding-left: 50px; }
	.blog-pagination{ padding-left: 50px; margin-top: 30px; }
	.blog-pagination .nav-links{ display: flex; flex-wrap: wrap; }
	.blog-pagination .nav-previous a{ font-size: 0; }
	.blog-pagination .nav-previous { margin-right: 15px;   }
	.blog-pagination .nav-previous:after{ content: ''; border-right: solid
	1px #73CBF3; padding-right: 15px; }
	.blog-pagination .nav-previous a:before{ content: 'Previous Blog Post';
	font-size: 14px; color: #102548; text-decoration: underline; }
	.blog-pagination .nav-next a{ font-size: 0 }
	.blog-pagination .nav-next a:before{ content: 'Next Blog Post'; font-size:
	14px; color: #102548; text-decoration: underline; }

	.backtoblog{ margin: 70px 0 50px; }
	.backtoblog a{ color: #102548; font-weight: 500; text-decoration: underline;
	font-size: 14px; background-image: url
	(../images/back1.png) !important; background-repeat: no-repeat !important;
	padding-left: 25px; background-size: 12px 17px !important; }

	.blogbanner { 
		margin-left: calc(-100vw / 2 + 100% / 2); 
		margin-right: calc(-100vw / 2 + 100% / 2); 
		max-width: 100vw;
		background-image: url('images/blog-pattern.png') ; 
		background-repeat: no-repeat;
		background-position: right bottom;  
	}
	/* blog page css 06 march*/
	.blog-single .blog-container{
		max-width: none !important;
	}
	.blog-single .single-blog-wrapper .blogbanner{
		margin-left: 0;
		margin-right: 0;
	}
	/* //blog page css 06 march*/
	.blog-pagination .facetwp-pager { text-align: center; }

	.blog-pagination .facetwp-page.prev , .blog-pagination .facetwp-page.next
	{ width: 35px; height: 35px; border-radius: 100%; display: inline-block;
	vertical-align: middle; color: #1561AE !important; border: 1px
	solid #A7ADB3 !important; justify-content: center; position: relative;
	overflow: hidden; text-indent: -999px; }

	.blog-pagination .facetwp-page.prev:before{ content: ''; width: 11px; height:
	11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #89C9EF; display:
	inline-block; position: absolute; top: 11px; right: 8px; transform: rotate
	(45deg);  -moz-transform: rotate(45deg);}
	.blog-pagination .facetwp-page.next:before { content: ''; width: 11px; height:
	11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #89C9EF; display:
	inline-block; position: absolute; top: 11px; left: 7px; transform: rotate
	(-135deg); -moz-transform: rotate(-135deg);}
	/*.blog-single{ max-width: 800px; margin: 0 auto; }*/
	.blog-single{ margin: 0 auto; }
	.blog-container{ max-width: 800px; margin: 0 auto; }

	/* END BLOG PAGE */

    /* PERSONAL LINES QUOTE INFO FORM */
	#nf-form-30-cont input[type="button"][value="Save Progress"], #nf-form-32-cont input[type="button"][value="Save Progress"], #nf-form-33-cont input[type="button"][value="Save Progress"], #nf-form-34-cont input[type="button"][value="Save Progress"] {
		background-image: linear-gradient(0deg, #e79142 0%, #cb701b 100%);
    	padding: 12px 50px;
    	border-radius: 30px;
    	color: #fff;
    	font-size: 16px;
    	font-weight: 700;
    	display: inline-block;
    	margin-bottom: 20px;
    	-webkit-transition: all .2s ease-in-out;
 		border: none;
	}
	#nf-form-30-cont input[type="button"][value="Next"], #nf-form-32-cont input[type="button"][value="Next"], #nf-form-33-cont input[type="button"][value="Next"], #nf-form-34-cont input[type="button"][value="Next"] {
		font-size: 14px;
    	line-height: 24px;
    	letter-spacing: .6px;
    	color: #1561AE;
    	font-weight: 500;
    	border-bottom: 3px solid #2E61A9;
    	padding: 0;
    	background: #f5f5f5;
	}
	#nf-form-30-cont input[type="button"][value="Previous"], #nf-form-32-cont input[type="button"][value="Previous"], #nf-form-33-cont input[type="button"][value="Previous"], #nf-form-34-cont input[type="button"][value="Previous"] {
		font-size: 14px;
    	line-height: 24px;
    	letter-spacing: .6px;
    	color: #1561AE;
    	font-weight: 500;
    	border-bottom: 3px solid #2E61A9;
    	padding: 0;
    	background: #f5f5f5;	
	}

	/* Helpful link PAGE */

	.custombanner{ position: relative; min-height: 470px; display: flex;
	justify-content: center; align-items: center; margin-bottom: 120px;
	margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 +
	100% / 2); max-width: 100vw; min-width: 100vw; background: #102548; /* Old
	browsers */ background: transparent linear-gradient
	(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box;
	background: -moz-transparent linear-gradient(106deg, #102548 0%, #123767
	100%) 0% 0% no-repeat padding-box; background: -webkit-transparent
	linear-gradient(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat
	padding-box; background: transparent linear-gradient
	(106deg, #102548 0%, #123767 100%) 0% 0% no-repeat padding-box; }
	.custombanner:before { content: ""; position: absolute; top: 0; right: 0;
	left: 0; bottom: 0; background-image: url
	(images/blue-pattern-banner.svg); background-position: right bottom;
	background-repeat: no-repeat; background-size: 35%; z-index: 2; }
	.custombanner h2{ font-size: 28px; font-weight: 600; font-style: normal;
	background-color: #ffffff; color: #1561ae; display: inline-block;
	border-width: 0px 0px 0px 10px; border-color: #e79142; border-style: solid;
	padding: 18px 30px; border-radius: 10px; line-height: 37px; text-transform:
	uppercase; }
	.custombanner .container{ position: relative; z-index: 5; }
	.banner-img { position: absolute; width: 100%; height: 100%;
	background-position: right; background-size: contain; background-repeat:
	no-repeat; }

	.grid-box .thumb{ background: #F0F0F0; border-radius: 5px 5px 0 0; }
	.grid-box .thumb img{ mix-blend-mode: multiply; }
	.grid-box-inner{ padding: 30px 30px 50px 30px; text-align: center;
	background: #FFF; box-shadow:0px 0px 16px #1561AE0D; border-radius: 0 0 5px
	5px; }
	.link-categorys{ margin-bottom: 50px; }
	.link-title{ margin: 0 0 25px; }
	.link-title h3{ font-weight: 600; font-size:20px; line-height:30px;
	font-family:  Montserrat; margin: 0; }
	.links{ max-width: 150px; display: inline-block; }
	.links a{ display: block; margin-bottom: 10px; color: #1561AE; text-align:
	center; font-size: 14px; font-weight: 600; text-decoration: underline;
	letter-spacing: 2.5px; }
	.phone{ margin-top: 10px; Policy Holder Services }
	.phone a i{ margin-right: 5px; font-size: 20px; vertical-align: middle; }
	.phone a{ color: #102548; font-size: 14px; letter-spacing: 0.75px;
	font-weight: 600; display: inline-flex; align-items: center; }
	.category-post-wrap{ margin-bottom: 70px; }

	.category-post-wrap .facetwp-pager { text-align: center; }

	.category-post-wrap .facetwp-page.prev , .category-post-wrap .facetwp-page.next
	{ width: 35px; height: 35px; border-radius: 100%; display: inline-block;
	vertical-align: middle; color: #1561AE !important; border: 1px
	solid #A7ADB3 !important; justify-content: center; position: relative;
	overflow: hidden; text-indent: -999px; }

	.category-post-wrap .facetwp-page.prev:before{ content: ''; width: 11px;
	height: 11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #89C9EF;
	display: inline-block; position: absolute; top: 11px; right: 8px; transform:
	rotate(45deg); }
	.category-post-wrap .facetwp-page.next:before { content: ''; width: 11px;
	height: 11px; transition: .5s; float: left; box-shadow: -1px 1px 0 #89C9EF;
	display: inline-block; position: absolute; top: 11px; left: 7px; transform:
	rotate(-135deg); }

	/* Locations page CSS */
	#wpsl-search-wrap form{ display: flex; flex-direction: row; gap: 20px;	 }

	/* MEMT Landing page */
	.outline-landing_nemt-insurance_outline .banner-section h1{ text-shadow:
	none; }
	.outline-landing_nemt-insurance_outline .page > .entry-header{ display:
	none; }
	.header-logo.landing-header{ margin-bottom: 25px !important; }
	.header-logo.landing-header .g-logo{ display: inline-block; }
	.outline-landing_nemt-insurance_outline #g-footer .logo-bottom
	{ margin-top:100px; margin-bottom: 60px; text-align: center; }
	.outline-landing_nemt-insurance_outline #g-footer{ padding-top: 0; }
	.outline-landing_nemt-insurance_outline #g-footer .border-bottom{ margin-top:
	40px; }
	.outline-landing_nemt-insurance_outline .white-row ul li a:after{ display:
	none; }
	/* //MEMT Landing page */
	/* Helpful link PAGE End */

	.testimonial-section #testimonial .owl-item .item{ margin-left:1px; }

	.description-letter-space ul { margin-top:0px;}
	.description-letter-space p { margin-bottom:5px;}


	.wp-block-kadence-infobox.info-custom-bg .kt-blocks-info-box-link-wrap
	{ background-image:linear-gradient(180deg, #FFF 0%,#fcfcfc 100%) }
	.learn-more-section .kt-blocks-info-box-media .kadence-info-box-image-intrisic
	img{ filter: grayscale(100%); opacity: .5 }

	.learn-more-section .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media
	.kadence-info-box-image-intrisic img{ filter: grayscale(0%); opacity: 1; }


	#wpsl-search-wrap form{
		gap: 10px;
	}
	#wpsl-wrap{
		padding-bottom: 90px;
	}
	.wpsl-search{
		margin-bottom: 70px;
		background: #F5F4F4;
		padding: 15px 15px 5px 15px;
	}
	#wpsl-search-input{
		padding: 4px 10px;
	}
	#wpsl-search-wrap #wpsl-input div{
		margin-right: 20px;
	}
	#wpsl-search-wrap div label{
		min-width: 115px;
		color: #102548;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		margin-top: 8px;
		margin-right: 20px;
	}

	#wpsl-search-wrap .wpsl-input label{
		min-width: 115px;
		color: #102548;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		margin-top: 8px;
		margin-right: 10px;	
	}
	#wpsl-wrap #wpsl-result-list li{
		padding: 40px 0;
		border-bottom: solid 1px rgba(112, 112, 112, 0.4);
	}
	#wpsl-result-list li p{
	margin-bottom: 0; 
	color:#6F6F6F;
	font-size: 16px;
	line-height: 24px;
	}
	.wpsl-direction-wrap a{ 
		font-weight: 600; 
		font-size:16px;
		line-height:24px;
		font-family: Montserrat;
		color: #1561AE;
	}
	.wpsl-direction-wrap a:hover{
		color:#102548;
	}
	.wpsl-direction-wrap p a{ 		
		display: inline-block;
		margin-top: 20px;
		padding-bottom: 3px;
	}
	.wpsl-direction-wrap p a{
		border-bottom: solid 2px #1561AE;
	}
	.wpsl-direction-wrap p a:hover{ 	
		border-bottom: solid 2px #102548;
	}


	/* Career-2 page css start--------------- */

	.why-work-row .why-work-img-col{
		position: relative;
	}

	.why-work-row .why-work-img-col .wp-block-roobely-image::before{
		position: absolute;
		content: "";
		height: 100%;
		width: 100%;
		border: 1px solid #707070;
		border-radius: 10px;
		top: -20px;
		left: -20px;
	}
	.why-work-row .roobely-block-8afa9f .roobely-block-image .roobely-image-container img {
		border-radius: 10px !important;
	}
	.team-grid.hr-team .teamitem img, .teammates-row img {
		transform: scale(.75) !important;
	}
	.people-matter-row .people-img-col{
		position: relative;
	}
	.people-matter-row .people-img-col::before{
	position: absolute;
		content: "";
		background: url(/wp-content/uploads/2025/08/right-top-corner.svg.svg) no-repeat;
		height: 100%;
		width: 108px;
		z-index: 10;
		top: 0;
		right: -18px;
	}
	.people-matter-row .people-img-col::after{
	position: absolute;
		content: "";
		background: url(/wp-content/uploads/2025/08/Path-114.png) no-repeat;
		height: 100%;
		width: 185px;
		z-index: 10;
		bottom: -246px;
		left: 0;
		background-size: 222px;
	}

	.teammates-row .teammates-img-col{
		position: relative;
	}
	.teammates-row .teammates-img-col::after{
		position: absolute;
		content: "";
		width: 1px;
		background-color: #E6E7E8;
		height: 100%;
		left: 0;
		top: 0;
	}
	.teammates-row .reverse-col{
		position: relative;
	}

	.reverse-col::after{
		
		position: absolute;
		content: "";
		width: 1px;
		background-color: #E6E7E8;
		height: 100%;
		right: 0;
		top: 0;
	}

	.people-matter-row{
		text-shadow: none;
		
	}
	.teammates-row:nth-child(odd) .wp-block-roobely-column .wp-block-roobely-infobox{
		text-align: right;
	}
	.teammates-row .roobely-block-info-box{
		max-width: 285px;
		display: inline-block;
	}
	.teammates-row .roobely-block-info-box .roobely-info-box-media,
	.teammates-row .roobely-block-info-box .roobely-info-box-body{
		text-align: center !important;
	}

	.seperator-row .seperator-col{
		padding: 0;
	}
  .roobely-section.roobely-block-cbff77 .roobely-block-image figure .roobely-image-container img {
		border-radius: 10px;
  }

	/* Smartphones */
	@media (max-width: 480px) { 
		.blog-single{ max-width: 100% !important; margin:	0 auto; }
		.blog-container{ max-width: 100%; margin: 0	auto; } 
		#g-navigation .header-logo{ max-width:	180px !important; } 
		.header-logo a{ padding-left: 0 }
	}

	/* Smartphones to Tablets */
	@media (min-width: 481px) and (max-width: 767px) {}

	@media (max-width: 575px) {
	 .container { max-width: 100%;} 
	 .img-left-section .wp-block-roobely-image:after{
	 	left: -15px;
	 } 
	}


	@media (max-width: 1199px){ 
		.gutter-30 { 
			padding-left:15px; 
			padding-right:	15px; 
		} 
		.gutter-30 .row { 
			margin-left: -15px;	
			margin-right: -15px; 
		} 
		.gutter-30 .col, .gutter-30 [class*="col-"]	{ 
			padding-left:15px; 
			padding-right: 15px; 
		} 
		.subhero-container	{ 
			padding-left:15px; 
			padding-right:15px;
		 } 
		.subhero-row{ 
			margin-left:-15px;	
			margin-right:-15px; 
		} 
		.subhero-container .subhero-column{ 
			padding-left: 15px; 
			padding-right: 15px; 
		}	

	}

	@media (max-width: 991px) {	 .header-search{ max-width: 50px !important;
	position: absolute; right:15px; } .header-logo{ max-width: 210px !important;
	margin: 25px auto 0 !important; } .top-pattern-row .roobely-row-overlay
	{ background:none !important; } .protecting-row .roobely-row-overlay
	{ display: none; } .subhero-container .subhero-img
	{ margin-top:15px; } .hero-banner.static-hero .roobely-row-overlay
	{ background:
	none; } .hero-banner.static-hero > .roobely-container > .roobely-row {
	/*		flex-wrap: nowrap;*/
		}
		/*	Footer Menu */ 
		.footer-main-menu{ padding-top: 0; } #g-footer .g-toplevel{ text-align:
		center;

		} .footer-button-custom { justify-content: center; text-align: center;
		padding-top: 25px; } .footer-button .client-portal { margin-right: 0;
		min-width: 242px; } .footer-button-custom .client{ width:
		100%; } #g-footer .footer-main-menu .g-main-nav .g-toplevel li
		{ padding-right: 20px; padding-left: 20px;    } .logo-bottom
		{ min-width: 100%; text-align: center; } .footer-button{ min-width:
		100%; } .social-icon{ padding: 30px 0px; } .copyright-section{ order:
		2; flex: 0 100%; width: 100%; } .footer-menu-bottom{ order: 1; flex: 0
		100%; width: 100%; } #g-footer .g-grid:nth-child(2) { padding-top:
		50px !important; } .outline-default #g-footer{ padding: 0px 0px 30px
		0px; } #g-footer { padding: 50px 0px 30px 0px; } .custom-border:before
		{ display: none; } .custom-social-icon { margin-top:
		10px; } .footer-banner{ background-image: none; } .footer-row
		{ flex-wrap: wrap; } .footer-banner .container{
			/*padding-left: 30px; padding-right: 30px; */
		} .footer-col-left{ width: 100%; margin-bottom: 60px; } .footer-col-right
		{ width: 100%; } .container{ max-width:
		720px; } .contact-quotes .roobely-info-box-media{ min-height: 30px; }

		.more-details{ background: none; padding-top: 0; } .overview{ padding:
		30px; } .overview-desc{ margin-top: 30px; } .question { padding: 30px;
		background-image: none; } .wch-inner{ height: auto; margin-bottom:
		30px; } .single-product-banner{ padding: 70px 0; } .white-row ul li a
		{ padding: 15px 15px 15px 25px; } .single-product-banner:after{ display:
		none; }

		.subhero-wrap{ padding: 30px;
			
		} .subhero-wrap .col-left, .subhero-wrap .col-right{ max-width: 100%;
		flex: 100%; } .subhero-wrap .subhero-btn{ margin-bottom:
		30px; } .subhero-wrap:after{ display:
		none; } .subhero-wrap > .roobely-container > .roobely-row > .roobely-column{
		padding-left: 15px; padding-right:
		15px; } .roobely-section.blue-left-bg{ background-image:none !important; }

	/* 	BLOG PAGE */

		.blog-single{ max-width: 600px; margin: 0 auto; } 
		.blog-container	 { max-width: 600px; margin: 0 auto; }
		.blog-grid{ width: 100%; }
		.blog-inner{ flex-wrap: wrap; height: auto; }
		.blog-inner .blog-image{ width: 100%; }
		.blog-inner .blog-content{ width: 100%; }
		.single-blog-inner .blogcontent{ border: none; padding-left: 0; }
		.blog-pagination{ padding-left: 0; }
		.single-blog-inner{ padding: 30px; }
		.blogbanner{ background: none; }
		.search-section .search-wrapper{ width: 100%; }
		.custombanner .banner-img{ display: none; }
		.blog-post-section .roobely-post-img{ min-width: 100px; }


		#wpsl-search-wrap .wpsl-input{
			width: 185px;
		}
		#wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results{
			width: 120px;
		}
		#wpsl-search-wrap div label, #wpsl-search-wrap .wpsl-input label{
			text-align: left;
		}
		.wpsl-dropdown{
			height: 42px;
		}
		.wpsl-search-btn-wrap{
			margin-top: 30px;
		}

		.people-matter-row .people-img-col::after {

		width: 227px;
		bottom: -363px;
		background-size: 239px;
	}

	.teammates-row .teammates-img-col::after {
			width: 100%;       
			height: 1px;        
			left: 0;            
			top: auto;          
			bottom: 0;          
		}

	.reverse-col::after {
			width: 100%;
			height: 1px;
			right: 0;
			top: auto;
			bottom: 0;
		}

	.teammates-row .wp-block-roobely-column{
		width: 100%;
	}
		.teammates-row .wp-block-roobely-column .wp-block-roobely-infobox{
			text-align:center !important;
		}

	}

	@media (max-width: 767px) {
		.br-none br{
			display: none;
		}
	#g-navigation{ height: 80px; } 
	.header-search a.headersearch{ margin-top:12px; } 
	.container { max-width: 540px;} 
	.about-section .side-image{ margin-top: 35px; } 
	.subhero-wrap > .roobely-container{ max-width: 540px; } 
	.cpt-post-section.content-slide-wrap .carousel-wrap{ padding: 0 !important; } 
	#contentslider .owl-item .item{ padding-right: 0; } 
	.blog-single{ max-width: 400px; margin: 0 auto; } 
	.blog-container { max-width: 400px; margin: 0 auto; }

		#wpsl-search-wrap form{
			flex-wrap: wrap;
		}
		#wpsl-search-btn, #wpsl-search-wrap div{
			float: none;
		}
		#wpsl-search-wrap .wpsl-input{
			width: 50%;
		}
		#wpsl-search-wrap #wpsl-radius{
			width: 50%;
			margin-bottom: 30px;
			padding-right: 10px;
		}
		#wpsl-search-wrap #wpsl-results{
			width: 50%;
		}
		#wpsl-search-wrap .wpsl-dropdown{
			width: 100%;
		}
		#wpsl-search-wrap div label, #wpsl-search-wrap .wpsl-input label{
			text-align: left;
		}
		.wpsl-dropdown{
			height: 42px;
		}
		.wpsl-search-btn-wrap{
			margin-top: 10px;
		}	
			.people-matter-row .people-img-col::after {
		display: none;
		}
        .employee-snapshot .roobely-carousel-nav-control{
            display: none;
        }
        .icon-slider .roobely-team-carousel-item{
            padding:50px 10px 45px;
        }
        .icon-slider .roobely-team-carousel-item .roobely-team-author-name{
            font-size: 12px;
            line-height: 18px !important;
            letter-spacing: 1.6px;
        }
        .people-matter-row.banner-section  .roobely-block-text  {
        	padding-right: 85px;

        }
	}



	/* Tablets */
	@media (min-width: 768px) and (max-width: 991px) { .header-wrap{ flex: 0 100%;
	width: 100%; text-align: center !important; } .header-wrap .g-content
	{ margin-top:0 !important; margin-bottom: 0 !important; } .header-search
	a.headersearch{ margin-top:20px; } .header-wrap .g-content.g-particle
	{ padding-left: 0; padding-right:
	0; } #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container
	{ font-size: 13px; } #g-navigation .g-main-nav .g-toplevel >
	li > .g-menu-item-container .g-menu-parent-indicator:after{ width: .5rem;
	padding-left: 0; } .about-section .side-image{ margin-top:
	35px; } .subhero-wrap > .roobely-container{		 max-width:
	720px; } #contentslider .owl-stage-outer{ right: -2px; } .question
	{ background-size: 50% }

		.why-work-row .why-work-img-col::before {
	
		height: 388px;
        width: 623px;
	
	}

}

	/* Desktop */
	@media (min-width: 992px) and (max-width: 1199px) { .container{ max-width:
	960px; } .copyright-section{ order: 2; flex: 0 100%; width:
	100%; } .footer-menu-bottom{ order: 1; flex: 0 100%; width: 100%;
	justify-content:center; } #g-footer .footer-main-menu .g-main-nav .g-toplevel
	li{ padding-left: 20px; padding-right:
	20px; } #g-navigation .g-main-nav .g-toplevel > li{ margin: 0
	0.4rem !important; } .header-wrap .g-content.g-particle{ padding-left: 0;
	padding-right: 0; } #g-navigation .g-main-nav .g-toplevel >
	li > .g-menu-item-container{ font-size:
	13px; } #g-navigation .g-main-nav .g-toplevel >
	li > .g-menu-item-container .g-menu-parent-indicator:after{ width: .5rem;
	padding-left: 0; }

	.overview{ padding: 40px; } .subhero-wrap{ padding:
		40px; } .subhero-wrap > .roobely-container{		 max-width:
		960px; } #contentslider .owl-stage-outer{ right: -2px; } 
		.wpsl-dropdown {
			height: 42px;
			}
			#wpsl-search-wrap .wpsl-input label{
				margin-right: 0;
			}
			#wpsl-search-wrap div label{
				margin-right: 10px;
			}
		}

	/* Large Display */
	@media (min-width: 1200px) { .white-row ul li a{ letter-spacing:
	2.5px; } .subhero-wrap > .roobely-container{ max-width: 1140px; } }
	@media (min-width: 1599px){ .protecting-row .roobely-row-overlay
	{ background-size: 410px !important; }
	.footer-banner{ background-size: 410px !important; } }
	/*Moblie Display*/
	@media (max-width: 479px){ .insurance-btn .roobely-block-btn a{ padding: 10px
	20px 10px 20px ; font-size: 10px !important; } }