/* Global Style */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap');


:root{

	--nav-color: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
	--primary-font-family: 'Open Sans', sans-serif;
	--primary-font-family: 'Open Sans', sans-serif;
	--heading-color: #1e1e1e;
	--primary-color: #00457B;
}
html{
	overflow-x:hidden;
}
body,.ui-widget {
	color: #000000;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	overflow-x:hidden;
}
h1, h2, h3, h4, h5 {
	font-family: var(--primary-font-family);
}
h1, h2{
	color: var(--heading-color);
}
p, a, li {
	font-family: var(--primary-font-family), sans-serif;
}
p{
	font-size:16px;
	line-height:24px;
}
a {
	color: #000000;
}
a:active, a:hover, a:focus, a:visited {
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
button {
	cursor: pointer;
	outline: none;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.banner-section-bread {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	width: 100%;
	height: 100%;
}
.title, .banner-section-bread h1 {
	font-size: 64px;
	font-weight: 800;
	color: #fff;
	line-height: 80px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: var(--primary-font-family);    
}
.banner-section-bread h1 {
	font-size: 42px;
	font-weight: 800;
	color: #fff;
	line-height: 48px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: var(--primary-font-family);    
}
.banner-section-bread p {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 35px;
}
.title-top{
	font-family: var(--primary-font-family);    
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;

}
.banner-subtitle p {
	font-family: var(--primary-font-family);    
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;	
	color: #fff;
	padding: 0 135px 0 0;
}
.section_title{
	font-family: var(--primary-font-family);    
	font-size: 40px;
	font-weight: 800;
	line-height: 54px;
	letter-spacing: 0em;
	text-align: left;
	color: #1E1E1E;
}
.section_paragraph{
	font-family: var(--primary-font-family);    
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
}
.banner-contact-form {
    background: #fff;
    padding: 20px;
}
.list-disc li::before{
	content:'';
	width:8px;
	height:8px;
	background:#000;
	position:absolute;
	left:-4%;
	top:25%;
	border-radius:50%;
}
.list-disc li {
	padding: 7px 0;
	position:relative;
}
.banner-btn .kc_button, .btn.btn-breadcrumb a {
	color: var(--nav-color) !important;
	border-radius: 4px;
	border: 1px solid #00457B;
	padding: 10px 25px !important;
	cursor: pointer;
	font-family: var(--primary-font-family);
	background-color:#FFFFFF !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 20px;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}
.btn.btn-breadcrumb {
	margin: 0;
	padding: 0;
	margin-top: 30px;
}
.banner-btn .kc_button:hover, .btn.btn-breadcrumb a:hover {
	background-color:var(--nav-color) !important;
	color: #FFFFFF !important;
	border-color: #00457B;
}

.banner-btn .kc_button::after,
.banner-btn .kc_button::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	transition: .5s;
}

.banner-btn .kc_button::after {
	top: -1px;
	left: -1px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
}

.banner-btn .kc_button::before {
	bottom: -1px;
	right: -1px;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

.banner-btn .kc_button:hover {
	color: #00457B;
}

.banner-btn .kc_button:hover::after,
.banner-btn .kc_button:hover::before {
	width: calc(100% + 0px);
	height: calc(100% + 0px);
	border-color: #fff;
}
.cbtn .kc_button {  
	color: #fff !important;
	border-radius: 4px;
	border: 1px solid #00457B;
	padding: 10px 25px !important;
	cursor: pointer;
	font-family: var(--primary-font-family);
	background:var(--nav-color) !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}
.cbtn .kc_button:hover {
	background :#fff !important;
	color: var(--nav-color) !important;
	border-color: #00457B;
}   
.wrapper {
	overflow: hidden;
}
.overlay-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.kc-elm {
	width: 100%;
}

.navbar.main-menu.navbar-expand-lg.navbar-light {
	position: fixed;
	width: 100%;
	background: #fff !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.customize-support .navbar.main-menu.navbar-expand-lg.navbar-light {
    top: 32px;
}
.site-body-wrap {
    margin-top: 82px;
}
.header-bottom .navbar-collapse .navbar-nav .nav-item .nav-link {
	color:#1E1E1E	;
	font-family: var(--primary-font-family), sans-serif;
	padding-left: 10px;
	font-weight:400;
	font-size:16px;
	position: relative;
}
.header-bottom .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
	color: var(--nav-color);
}
.main-menu {
	padding: 0 0px;

}
.navbar-collapse .navbar-nav .nav-item {
	margin: 0 10px;
}
.header-bottom .navbar-collapse .navbar-nav .btn1 a, a.default-btn {
	color: #fff !important;
	border: 1px solid #00457B;
	font-family: var(--primary-font-family), sans-serif;
	outline: none;
	padding: 10px 25px 10px 25px !important;
	border-radius: 4px;
	font-size: 16px;
	text-decoration: none;
	background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
}
.header-bottom .navbar-collapse .navbar-nav .btn1 a:hover, a.default-btn:hover {
	background: #fff;
	color: var(--nav-color) !important;
	box-shadow:none;
	border: 1px solid #00457B;
	outline: none;
	transition: all 0.4s;
}
.dropdown-toggle::after {
	color: var(--nav-color);
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding: 3px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li {
	padding: 0;
	margin: 0;

}
#menu-primary-menu .dropdown-menu li:hover {
	background: var(--nav-color) !important;
	color: #fff;
}
/* End Header */

span.wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(45px, -5px);
}
.kc-blog-posts-3.kc-blog-grid .post-grid img{
	width:100%;
}
.post-title-alt a {
	font-family: var(--primary-font-family);
	font-size: 28px;
	font-weight: 500;
	text-decoration: none;
	line-height: 30px;
}
/* footer contact form */
label{
	width: 100%;
	font-family: var(--primary-font-family);
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	color: #00457B;
}
.wpcf7 input[type="email"] {
	font-family: var(--primary-font-family);
	font-size: 18px;
	color: var(--heading-color);
	width: 100%;
	padding: 5px 8px 5px 0;
	outline: none;
	border-bottom: 1px solid #D9D9D9;
	border: unset;
	border-bottom: 1px solid #D9D9D9;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, textarea:focus{
	border-color: #0973C5 !important;
}
select.wpcf7-form-control.wpcf7-select {
	color: #1e1e1e;
	font-weight: 300;
	font-family: var(--primary-font-family);
	font-size: 16px;
	color: var(--heading-color);
	width: 100%;
	padding: 5px 8px;
	outline: none;
	border-bottom: 1px solid #D9D9D9;
	border: unset;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 10px;
}

.wpcf7 input[type="text"]{
	font-family: var(--primary-font-family);
	font-size: 18px;
	color: var(--heading-color);
	width: 100%;
	padding: 5px 8px 5px 0;
	outline: none;
	border-bottom: 1px solid #D9D9D9;
	border: unset;
	border-bottom: 1px solid #D9D9D9;
}
.wpcf7 input[type="text"]:active,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
textarea:focus{
	opacity:100%;
	outline:none;
	border-color:#DADADA;
}
::placeholder{
	color: #1e1e1e;
	font-weight: 300;
	font-family: var(--primary-font-family);
	font-size: 16px;
	padding:0 10px;
}
textarea{
	font-family: var(--primary-font-family);
	font-size: 18px;
	color: var(--heading-color);
	width: 100%;
	padding: 5px 8px;
	outline: none;
	border-bottom: 1px solid #D9D9D9;
	border: unset;
	border-bottom: 1px solid #D9D9D9;
}
.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit, input[type="submit"], button[type="submit"] {
	color: #fff !important;
	border-radius: 4px;
	border: 1px solid #00457B;
	padding: 10px 25px !important;
	font-family: var(--primary-font-family);
	background:var(--nav-color) !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin: 20px 0;
	transition: all .4s ease;
}
.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:hover, input[type="submit"]:hover, button[type="submit"]:hover{
	background: #fff !important;
	color: var(--nav-color) !important;

}
.wpcf7-not-valid-tip{
	font-size: 14px !important;
}

/* Footer */
footer{
	background-color: rgba(255, 255, 255, 0.1);
	padding-top: 30px;
	clear: both;
	position:relative;
	padding:70px 0 50px;
}
.footer .row {
	border-top: 2px solid #0973C5;
	padding: 40px 0;
}
.widgettitle{
	font-size: 24px;
	font-weight: 300;
	line-height: 33px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 15px;
	font-family: var(--primary-font-family);
}
.footer-bottom p{
	text-align: right !important;
	font-family: var(--primary-font-family);
	font-size: 16px;
	color: #fff;
	opacity:70%;
}
.footer-bottom-2 ul{
	display: inline-flex;
	font-family: var(--primary-font-family);
	font-size:20px;
	color: #fff;
}
.footer-bottom-2 ul li {
	padding-left:35px;
}
.footer-bottom-2 ul li a{
	color:#fff;
}
.footer-bottom-2 ul li a:hover{
	color:#0973C5 ;
}
.footer-margin{
	margin-top: 45px;
	padding-bottom:0;
	border-top:1px solid #ffffff;
	padding-top: 1rem;	
}
.social-icon{
	display: flex;
	margin-bottom:20px;
}
.social-icon li{
	position: relative;
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0 3px;
	top:3px;
	left:-4px;  
}
.img-footer{
	padding-bottom:10px;
}
.social-icon li a i{
	color: #fff;
	text-align: center !important;
	font-size: 26px;
	line-height: 40px;
	opacity:70%;
}
.footer-bottom  .social-profile-contain {
	text-align: right;
}
.footer-widget ul.menu li a {
	display: inline-block;
	position: relative;
}
.footer-widget a {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	text-decoration: none;
	font-family: var(--primary-font-family);
} 
.footer-widget ul.menu li {
	margin-top: 10px;
}
/* .footer-widget ul.menu li:first-child{
	padding-top: 10px;
} */
.footer-ul li {
	color:#1e1e1e;
	line-height:28px;
	margin-bottom:10px;
	padding-top: 25px;
}
.footer-ul li a{
	color:#FFF;
	line-height:26px;
	text-decoration:none;
}
.cbtns{  
	color: #fff !important;
	border-radius: 10px !important;
	border: 1px solid #fff;
	padding: 10px 50px !important;
	cursor: pointer;
	font-family: var(--primary-font-family), sans-serif;
	background-color:transparent !important;
	font-size:18px !important;
}
.cbtns:hover{
	color: #0973C5  !important;
	background-color:#fff !important;
	transition:all .4s;
}   
/* End Footer */
.entry-date a {
	text-decoration: none;
	color: #444444 !important;
	opacity: 50%;
	font-size: 20px !important;
}
.entry-date a:hover{
	text-decoration:none !important;
}
a.kc-post-2-button {
	text-decoration: none;
	border: unset !important;
	float: right !important;
	color: #0973C5  !important;
	outline: none;
	font-family: 'poppins';
	font-size: 18px !important;
	font-weight: 500;
}
a.kc-post-2-button:hover{
	background:transparent !important;
}
.kc-blog-posts-3 .kc-list-item-3 .content{
	padding: 20px !important;
}
.kc-blog-posts-3.kc-blog-grid .post-grid img{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	box-shadow:0 0 4px 0 rgb(0 0 0 / 14%); 
}

/* blog */
.single-blog {
	padding: 60px 0px;
}
.single-blog .post-title {
	padding: 10px;
	padding-bottom: 20px;
}
.blog-banner {
	padding-bottom: 50px;
}
.blog-banner img {
	max-width: 100%;
}
.single-blog .social-icons-landing {
	padding: 0;
}
.comment-author.vcard a {
	color: #000;
}
.comment-author.vcard {
	padding-bottom: 10px;
}
.single-blog .share-social-wrap {
	padding: 30px 0px;
	text-align:center;
}
.single-blog .share-social-wrap h4 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
}
.single-blog  ul.social-icons-landing li {
	display: inline-block;
	margin-right: 10px;
}
.single-blog  ul.social-icons-landing li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	border: 1px solid #0973C5 ;
	color: #0973C5 ;
}
.single-blog  ul.social-icons-landing li a:hover{
	background: #0973C5 ;
	color: #fff;
}
.single-blog blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 19px;
	border-left: 5px solid #eee;
	font-style:italic;
}
.single-blog blockquote p{
	font-size: 19px;
	font-style:italic;
	margin:0px;
}
.comment-form-elements li {
	margin-bottom: 20px;
}
.comment-form-elements li label {
	font-size: 14px;
}
.comment-nav {
	display: none;
}
ol.comment-list {
	list-style: none;
	padding-bottom: 30px;
}
.comment-reply-link {
	color: #0973C5 ;
}
.single-blog input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .single-blog textarea {
	background: #fff;
	border: 1px solid #0973C5 ;
	border-radius: 0px;
	font-size: 15px;
	width: 100%;
	padding: 0.45em;
}
.comment-textarea textarea {
	margin-bottom: 25px;
}
.comment-title {
	font-size: 24px;
	padding-bottom: 20px;
}
header.comment-author.vcard img {
	border-radius: 50%;
	width: 45px;
	height: 45px;
}
.comment-form-title {
	font-size: 22px;
}
.btn-ct {
	padding: 8px 35px;
	display: inline-block;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 400;
	width: auto;
	text-align: center;
	background-color: #0973C5 ;
	border: 1px solid #0973C5 ;
	color: #fff;
}
.btn-ct:hover{
	background-color:transparent;
	color: #0973C5 ;
}
.comment-form ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.post-content-wrap p {
	margin-bottom: 20px;
}
.post-content-wrap p a {
	color: #0973C5 ;
	font-weight:500;
}
.single-blog .social-icons-landing li:last-child {
	margin: 0;
}
.blog-row-gap {
    row-gap: 25px;
}

/* end blog */

.feautered_section .kc-feature-boxes.kc-fb-layout-2 {
	box-shadow: unset ;
}
.feautered_section .kc-fb-layout-2 .content-image{
	text-align: left ;
	margin: 0;
}
.feautered_section > div:first-child {
	border-bottom: 1px solid  rgba(0, 0, 0, 0.20);
	border-right: 1px solid  rgba(0, 0, 0, 0.20);
	padding: 20px 30px  20px 0px;
}
.feautered_section > div:last-child{
	border-bottom: 0;
}
.feautered_section > div:last-child {
	border-bottom: 1px solid  rgba(0, 0, 0, 0.20);
	padding: 20px 0px  20px 30px;
}
.custom_newsletter input {
	box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.15);
	padding: 10px 5px;
	border: 0;
	outline: none;
}
.custom_newsletter{
	display: flex;
}
.custom_newsletter .sbtn {
	background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
	margin: 0;
	margin-left: 0px;
	border-radius: 0;
	border: 1px solid transparent;
}
.container-fluid.footer{
	padding: 80px;
}
.container-fluid.footer > .row {
	border-top: 1px solid #000;
	padding-top: 30px;
}
/* blog */
section.blog-template {
	margin: 60px 0;
}
.blog-image {
	background-size: cover;
	height: 200px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-position: left;
}
.card-content {
/* 	box-shadow:0 0px 10px rgba(0,0,0,0.1), 0 5px 5px rgba(0,0,0,0.1); */
	padding: 0px 20px 20px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	display: flex;
	align-items: center;
	height: 190px;
}
.archive-card{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	height: 100%;
}
.custom_newsletter .sbtn:hover{
	border: 1px solid #00457B;
}
.card-content-text p {
	padding-bottom: 15px;
	max-height: 75px;
	overflow: hidden;
}
.card-content h3 a {
	text-decoration: none;
	color: #00457B;
	font-size:20px;
}

.page-error-top span {
	font-size: 40px;
	color: var(--primary-color);
}
.page-error-top {
	margin: 50px 0 0;
}
.dropdown-item.active, .dropdown-item:active{
	background: var(--primary-color);
}
.dropdown-item:hover{
	background: var(--primary-color) !important;
	color: #fff !important;
}
.blog-image h3 a {
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	position: absolute;
	bottom: 0px;
	background: rgba(0,0,0,0.5);
	display: block;
	padding: 20px;
	width: 100%;
}	
.blog-image h3 a:hover{
	opacity: 80%;
}
.pagination-list {
    margin-top: 35px;
}
.pagination-list .page-numbers {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin-left: 5px;
    margin-right: 5px;
    color: #00457b;
}
.pagination-list a.page-numbers {
    text-decoration: none;
    border: 1px solid #00457b;
    padding: 2px 10px;
    border-radius: 50%;
	transition: all 0.3s ease;
}
.pagination-list .next,
.pagination-list .prev {
    border: none !important;
}
.pagination-list a.page-numbers:hover {
    background-color: #00457b;
    color: #fff;
}
.pagination-list .next:hover,
.pagination-list .prev:hover {
    background: transparent !important;
    color: #00457b !important;
}
.pagination-list .current {
    background: #00457b;
    padding: 2px 10px;
    color: #fff;
    border: 1px solid #00457b;
    border-radius: 50%;
}



/*breadcup start here*/

.breadcum {
	padding: 190px 60px 85px;
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.breadcumb-section {
	padding: 30px 60px 30px;
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.breadcum::after, .breadcumb-section::after {
	content: "";
	background: rgba(0, 0, 0, 0.64) none repeat scroll 0% 0%;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left:0;
}
.breadcumb-section .breadcmp-box {
	padding: 50px 0;
}
.bottom-form {
    margin: 30px 0 0;
}
.breadcmp-box {
	padding-top: 70px;
	padding-bottom: 20px;
	text-align: left;
	position: relative;
	z-index: 2;
}
.breadcmp-box ul {}
.breadcmp-box ul li{
	display: inline-block;
}

.breadcmp-box ul li+li:before{
	padding: 4px;
	color: #fff;
	content: "/\00a0";
}
.breadcmp-box ul li a{
	padding: 5px;
	color:#fff;
}
.breadcum-title h1, .breadcum-title h2{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0px;
	font-size:22px;
}
.breadcum-title h2 {
	font-size:75px;
	font-weight:bold;
	line-height:95px;
	text-transform: capitalize;
}

.home.blog-item .blog-item-image img {
	height: 215px;
	object-fit: cover;
	width: 100%;
}
.home.blog-item h4 a {
	font-size: 22px;
	line-height: 34px;
	font-weight: 300;
	color: #1e1e1e;
	text-decoration: none;
}
.read-more-wrap a.read-more{
	font-family: var(--primary-font-family);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color: #0973C5;
	position: relative;
	text-decoration: none;
	transition: all 0.3s ease;
}
.read-more-wrap a.read-more:after {
	content: '\f178';
	font-family: 'fontawesome';
	position: absolute;
	right: -25px;
	top: 0;
}
.read-more-wrap a.read-more:hover {
	padding-right: 10px;
}
.home .card-content-text p {
	padding: 15px 0px;
	margin: 0;
}
.image-overlay {
	position: relative;
}
.image-overlay:hover::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(299.56deg, #00457B 48.12%, #0973C5 110.03%);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 35%;
}
#contact-section {
	background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
	background-size: 100% 60%;
	background-repeat: no-repeat;
	background-position: center;
}
.overlay-wrap{
	/* 	background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%); */
	width: 100%;
	height: 400px;
	position: absolute;
	z-index: -1;

}
#contact-section .kc_wrapper.kc-col-inner-container{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.contact-container {
	background: #FFFFFF;
	box-shadow: 4px 4px 24px rgba(6, 44, 73, 0.15);
}
#contact-section .kc-wrap-columns {
	margin: 60px 0;
}
.contact-title {
	border-top: 1px solid #fff;
}
.navbar.main-menu.navbar-expand-lg.navbar-light.bg-white.sticky-top {
	min-height: 82px;
}
.read-more-wrap .read-more:hover {
	color: #000;
}
#meet-section {
	background: rgba(9, 115, 197, 0.05);
}
#box-service .content-icon{
	text-align: left;
}
.box-second-section .kc_title {
	box-shadow: 0 0 5px #00457b;
	padding: 10px 7px;
	margin-bottom: 0;
	display: flex;
	justify-content: start;
	align-items: center;
	transition: all .3s ease-in-out;
	padding-left: 20px;
}
.box-second-section .kc_title::before {
	content: '\f00c';
	font-family: 'fontawesome';
	align-items: center;
	font-size: 18px;
	padding-right: 10px;
}
.box-second-section .kc_title:hover {
	background: #00457b;
	color: #fff !important;
}
p:empty {
	display: none !important;
}
#box-service .content-icon i:before {
	border: 1px solid;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 25px;
	margin-bottom: 10px;
}
.support .content-title{
	font-family: var(--primary-font-family) !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: 0em;
	text-align: center;
	margin: 7px 0 10px;
}
.insurance .content-title{
	font-family: var(--primary-font-family) !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: 0em;
	text-align: center;

}
.support .content-desc {
	font-family: var(--primary-font-family) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0em !important;
	text-align: center !important;

}
.insurance .content-desc {
	font-family: var(--primary-font-family) !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0em !important;
	text-align: center !important;

}

.support .kc-fb-layout-2{
	box-shadow: none !important;
}
.insurance .kc-fb-layout-2 {
	background: #FFFFFF;
	padding: 25px;
	box-shadow: 4px 4px 24px rgba(9, 115, 197, 0.1) !important;
	height: 405px;
	transition: all .4s;
}

ul.dropdown-menu.show{
	border-top: 3px solid var(--primary-color);
}

/* .insurance.one .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/1.svg);
}
.insurance.two .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/6.svg);
}
.insurance.three .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/4.svg);
}
.insurance.four .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/3.svg);
}
.insurance.five .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/5.svg);
}
.insurance.six .kc-feature-boxes:hover img {
	content: url(https://thejainagency.com//jain/wp-content/uploads/2023/03/2.svg);
} */

.home-insure-content:hover img {
    filter: brightness(0) invert(1);
}

.insurance:hover .content-title, .insurance:hover .content-desc{
	color: #fff;
}

.insurance .kc-fb-layout-2:hover{
	background: linear-gradient(180deg, #0973C5 0%, #00457B 100%);
}

.dental-img img {
    max-width: 80px;
}

/* .form-group input[type="tel"] {
    width: 100%;
    border: none;
    padding: 5px;
    border-bottom: 1px solid #d9d9d9;
} */
input[type="tel"] {
    font-family: var(--primary-font-family);
    font-size: 18px;
    color: var(--heading-color);
    width: 100%;
    padding: 5px 8px 5px 0;
    outline: none;
    border-bottom: 1px solid #d9d9d9;
    border: unset;
    border-bottom: 1px solid #d9d9d9;
}
.form-group input[type="tel"]::-webkit-inner-spin-button,
.form-group input[type="tel"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
button.pum-close.popmake-close {
    width: 50px !important;
    border-radius: 50px !important;
    top: -10px !important;
    right: -10px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
	border: 1px solid #00b7cd !important;
}
button.pum-close.popmake-close:hover {
    color: #00b7cd !important;
	background-color: #fff !important;
}
.submit-wrap input[type="submit"] {
	margin: 0;
}
.pum-theme-default-theme .pum-container{
	padding: 15px 15px 5px 15px !important;
}
.form-group input {
    padding-left: 10px !important;
	width: 100% !important;
}

.eo-insure-section .sub-tech-ec-content {
    text-align: center;
	padding: 30px 40px 30px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all 0.1s ease;
	border-radius: 10px;
}
.eo-insure-section .ec-insure-subsection {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
	gap: 30px;
}
.eo-insure-section .sub-tech-ec-content h4 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 15px;
}
.eo-insure-section .sub-tech-ec-content h4 a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 15px;
	text-decoration: none;
}
.techno-eo-main-section .tech-cover-section {
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 1fr));
    gap: 30px;
}
.tech-cover-section .tech-cover-subsection {
    width: 100% !important;
    padding: 20px 30px 20px;
    text-align: center;
	background: linear-gradient(299.56deg,#00457B -4.88%,#0973C5 128.03%);
	border-radius: 15px;
}
.tech-cover-subsection p {
	font-size: 15px;
    font-weight: bold;
	color: #fff;
	margin: auto;
}
.various-tech-section .tech-li-list li::before {
    content: '\f046';
    font-family: 'FontAwesome';
    padding-right: 15px;
    color: #024f8b;
    font-size: 20px;
}
.various-tech-section ul.tech-li-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 1fr));
    gap: 30px;
}
.various-tech-section .tech-li-list li {
    padding: 5px 5px;
	box-shadow: 0 0px 6px rgb(2 80 141), 0 0px 6px rgb(2 82 144);
}
.sub-tech-ec-content h4, .sub-tech-ec-content p {
	transition: all 0.1s ease;
}
.sub-tech-ec-content:hover h4, .sub-tech-ec-content:hover p, .sub-tech-ec-content:hover h4 a {
	color: #fff;
}
.sub-tech-ec-content:hover img {
	filter: brightness(0) invert(1);
}
.eo-insure-section .sub-tech-ec-content:hover {
    background: linear-gradient(299.56deg,#00457B -4.88%,#0973C5 128.03%);
}
.tech-cover-subsection .our-tech-content-list {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ec-insure-subsection .sub-tech-ec-content img {
    margin-bottom: 30px;
}

/* Blog OverWrite */
.archive-card h3 a {
	font-size: 20px;
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 20px;
    width: 100%;
	background: linear-gradient(270deg,#00457B 43.12%,#0973C5 125.03%);
	line-height: 25px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*Breadcup end here*/

.what-general-subsection {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: wrap;
}
.what-general-subsection .what-general-content h4 {
	font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 15px;
}
.what-general-subsection .what-general-content {
    text-align: center;
	color: #fff;
    padding: 30px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
	border-radius: 10px;
	background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
	margin-bottom: 30px;
	min-width: 30%;
}
.what-general-section .what-general-content img.what-genaral-icon {
    filter: brightness(0) invert(1);
    margin-bottom: 25px;
}
.jain-agency-subsection > div:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.20);
    border-right: 1px solid rgba(0, 0, 0, 0.20);
    padding: 20px 30px 20px 0px;
}
.jain-agency-subsection > div:not(:last-child) {
    border-right: 1px solid;
	border-left: 0;
	padding-top: 0;
}
.absolute-link {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 200;
    top: 0;
}
.travel-benefit-section .travel-benefit-subsection {
    display: flex;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    margin-bottom: 32px;
}
.travel-benefit-subsection .travel-benefit-content h4{
	font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 15px;
}
.travel-benefit-subsection .travel-benefit-content {
    border-right: 1px solid;
    padding: 30px;
}
.travel-benefit-subsection .right-border {
    border: none !important;
}
.check-box-content span.wpcf7-list-item-label {
    font-weight: 100;
    color: #000;
    font-size: 15px;
}
.check-box-content p {
    margin-bottom: 0;
    padding: 5px 0px;
}
.disclaimer-section .disclaimer-subsection {
    padding: 0px 150px 30px;
    text-align: center;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.disclaimer-subsection h2.kc_title.section_title {
    text-align: center;
    padding: 20px 0px;
}
.what-consider-subsection .what-consider-list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.what-consider-subsection .what-consider-list ul li:before {
    content: "\f046 ";
    font-family: 'FontAwesome';
	padding-right: 5px;
	color: #00457B;
}
.what-consider-subsection .what-consider-list ul li {
    padding: 5px 0px;
}
.what-consider-subsection .what-consider-list {
	display: flex;
    justify-content: center;
}
.top-banner-section {
    position: relative;
}
.top-banner-section:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: #00000091;
    height: 100%;
    top: 0;
    left: 0;
}
.top-banner-section h1,
.top-banner-section p {
    color: #fff;
}
.top-banner-section h1,
.top-banner-section p,
.top-banner-section a {
	z-index: 1;
	position: relative;
}
.top-banner-section h1 {
    font-size: 40px;
    font-weight: 800;
    line-height: 55px;
    padding-bottom: 15px;
}
.top-banner-section p {
    font-size: 18px;
    line-height: 30px;
}
.why-store-agency-subsection {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 30px;
}
.why-store-agency-subsection .why-store-agency-list {
    min-width: 100%;
    padding: 30px 30px;
    margin-bottom: 15px;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.why-store-agency-subsection .why-store-agency-list h4 {
    font-weight: 600;
    padding-bottom: 5px;
}
.builders-risk-section ul {
    padding-left: 30px;
}
.builders-risk-section ul li {
    margin-bottom: 15px;
    position: relative;
	font-weight: 700;
}
.builders-risk-section ul li:before {
    content: "\f00c";
    position: absolute;
    font-family: 'FontAwesome';
    left: -30px;
    color: #02508d;
    font-size: 15px;
}
.coverage-offer-section .coverage-offer-subsection {
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 1fr));
	padding-top: 30px;
	gap: 30px;
}
.coverage-offer-subsection .cover-age-off-list {
    min-width: 100%;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 25px 15px 10px;
    border-radius: 10px;
}
.single-blog-content ul {
    list-style: disc;
    padding-left: 50px;
}
.single-blog-content ul li {
    padding-bottom: 15px;
}
.mdp-popup-section a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.set-time-date ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.set-time-date ul li {
    display: flex;
    flex-direction: column-reverse;
	align-items: center;
    gap: 5px;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}
.set-time-date ul li span {
    display: flex;
    justify-content: center;
    color: #fff;
    background: linear-gradient(180deg, #1C355E 0%, #3A6FC4 100%);
	width: 55px;
	height: 55px;
    font-size: 35px;
    font-weight: 600;
    line-height: 55px;
    border-radius: 10px;
}
/* .enroll-periods-time {
    position: absolute !important;
} */
.enroll-periods-time .enroll-periods {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 45px;
}
.enroll-periods-time .kc-raw-code {
    width: auto;
}
.enroll-periods-time .kc_text_block {
    width: max-content;
}
.enroll-periods-time p {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 600;
    color: #3A6FC4;
}
.enroll-periods-time {
    background-color: #fff;
    opacity: 0.8;
    border-radius: 11px;
	width: auto !important;
	padding: 12px 0px;
}
.enroll-periods-time .mdp-btn {
    width: auto;
	padding-right: 35px;
}
.mdp-btn a {
    color: #3a6fc4;
    border: 1px solid #3a6fc4;
    background: transparent;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.set-time-date {
    z-index: 99;
    position: relative;
	padding-top: 30px;
}


/* Medicare Popup */
#popmake-1976,
#popmake-1976 .mdp-popup-section .kc_col-sm-12 {
    padding: 0 !important;
}
#popmake-1976 .mdp-popup-section p {
    margin: 0 !important;
}
.mdp-popup-section br {
    display: none;
}
.top-banner-section-01:after {
	background-color: #0000001f;
}
.according-content-section a {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 30px;
}
.according-content-section .kc-section-active .ui-accordion-content p {
    font-size: 16px !important;
    line-height: 25px !important;
    color: #000;
}
.according-content-section .kc-section-active.group  {
    border: 1px solid #00457B;
    margin-bottom: 20px;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
}
.according-content-section .kc-section-active.group .ui-accordion-header,
.according-content-section .kc-section-active.group .ui-accordion-content,
.according-content-section .ui-accordion-header{
    border: none !important;
}
.according-content-section .ui-state-active {
    background: linear-gradient(299.56deg, #00457B -4.88%, #0973C5 128.03%);
}
.according-content-section .kc_accordion_section.group {
	border: 1px solid #00457B;
	margin-bottom: 20px;
	border-radius: 10px 10px 10px 10px;
}
.according-content-section .ui-accordion-header span.ui-icon {
	background-image: none;
}
.according-content-section .ui-accordion-header a {
    position: relative;
	transition: all 0.3s ease;
}
.according-content-section .ui-accordion-header a:after {
    content: '\f13a';
    position: absolute;
    font-family: 'FontAwesome';
    right: 25px;
}
.according-content-section .ui-accordion-header.ui-state-active a:after {
    transform: rotate(180deg);
}
.section_paragraph ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
	padding: 5px 0px;
	position: relative;
}
.section_paragraph ul li:before {
    content: '';
    position: absolute;
    background-color: #045697;
    width: 12px;
    height: 12px;
    top: 12px;
    left: -17px;
    border-radius: 50px;
    outline: 1px solid #045697;
	    overflow: hidden;
    border: 2px solid #fff;
}
.section_paragraph ul {
    padding-left: 30px;
}
.insure-cover-subsection {
    margin-top: 35px;
	gap: 40px;
}
.insure-cover-subsection .insure-cover-content {
    min-width: 100%;
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.insure-cover-content ul li {
    padding: 10px 0px 10px 30px;
    position: relative;
}
.insure-cover-content ul li:before {
    content: '';
    position: absolute;
    background-color: #045697;
    width: 12px;
    height: 12px;
    top: 16px;
    left: 8px;
    border-radius: 50px;
    outline: 1px solid #045697;
    border: 2px solid #fff;
}

/* SiteMap */
.site-map-list h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	padding-bottom: 10px;
}
.site-map-list li.menu-item {
	padding-bottom: 5px;
	padding-top: 5px;
	list-style: disc;
}
.site-map-list ul.menu {
    padding-left: 40px;
}
.site-map-list li.menu-item a {
    text-decoration: none;
}
.post-content-wrap tbody, 
.post-content-wrap td, 
.post-content-wrap tfoot, 
.post-content-wrap th, 
.post-content-wrap thead, 
.post-content-wrap tr {
    border-width: 1px;
    padding: 10px 10px !important;
}
.post-content-wrap table {
	margin-bottom: 30px;
}
.badge-flex .kc-col-inner-container {
    display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.badge-flex .kc_single_image {
    max-width: fit-content;
}
/* .badge-flex img.badge-img.img-1 {
    max-width: 250px;
} */




/* Media Query */

@media (min-width: 1600px) {
	.mdp-image-02 {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.mdp-image-02 {
		display: none !important;
	}
	.according-content-section .ui-accordion-header {
    position: relative;
}
}
@media (min-width: 1024px) {
	.insure-cover-subsection .insure-cover-content {
		min-width: 48%;
	}
}

@media (min-width: 992px) {
	.top-banner-section .top-banner-subsection {
		padding-right: 50%;
	}
	.mdp-image-02 {
		display: none !important;
	}
}
@media (max-width: 1024px) {
	.why-store-agency-subsection {
		padding: 0px 20px;
	}
	.coverage-offer-section .coverage-offer-subsection {
		padding-left: 20px;
		padding-right: 20px;
	}
	.enroll-periods-time p {
		font-size: 18px;
	}
	.mdp-btn a {
		font-size: 15px;
	}
	.enroll-periods-time {
		margin-left: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.mdp-image-02 {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.primaryMenu {
		visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		width: 80%;
		min-height: 100vh;
		height: 100%;
		max-width: 350px;
		bottom: 0;
		z-index: 9997;
		padding: 60px 40px 40px 0;
		background-color: var(--primary-color);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		transition: all 0.3s;
	}
	.primaryMenu.show {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.primaryMenu .navbar-nav li .nav-link {
		font-size: 21px;
		line-height: 25px;
		letter-spacing: 0.05em;
		padding: 15px 0;
		color: #fff;
	}
	.header-bottom .navbar-collapse .navbar-nav .btn1 a{
		padding-left: 10px !important;
		color: #fff !important;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu{
		border: unset;
		background: transparent;
	}
	ul.dropdown-menu.show li a {
		text-align: left;
		color: #fff;
	}
	.header-bottom .navbar-collapse .navbar-nav .nav-item .nav-link{
		color: #fff !important;
	}
	.header-bottom .navbar-collapse .navbar-nav .nav-item .nav-link:hover{
		opacity: 70%;
		color: #fff !important;
		background: transparent;
		border: unset;
	}
	.techno-eo-main-section h2, 
	.techno-eo-main-section p {
		text-align: center;
	}
	.what-general-subsection .what-general-content, .support {
		width: 100%;
	}
	.disclaimer-section .disclaimer-subsection {
		padding: 0 40px 30px;
	}
	.what-consider-subsection .what-consider-list ul li {
		font-size: 14px;
	}
	.coverage-offer-section .coverage-offer-subsection {
		grid-template-columns: repeat(2, minmax(auto, 1fr));
	}
	.what-general-subsection {
		padding-left: 20px;
		padding-right: 20px;
	}
	.enroll-periods-time .enroll-periods {
		justify-content: center;
		gap: 20px;
		flex-direction: column;
	}
	.enroll-periods-time .mdp-btn {
		padding-right: 0px;
	}
}
@media (min-width: 768px) {
	.why-store-agency-subsection .why-store-agency-list {
		min-width: 47%;
	}
	.mdp-image-02 {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	li.nav-item.d--0{
		padding: 20px 0;	
	}
	.header-bottom .navbar-collapse .navbar-nav .btn1 a{
		border: unset;
		color: unset !important;
		background: unset;
		padding-left: 8px !important;
	}
	.section_title{
		font-size: 34px;
		line-height: 44px;
	}
	.navbar-toggler {
		position: relative;
		width: 25px;
		height: 20px;
		padding: 0;
		background-color: transparent;
		outline: unset !important;
		border: unset !important;
		background: unset;
		box-shadow: unset !important;
	}
	.navbar-toggler span {
		position: absolute;
		left: 5%;
		transform: translateY(-50%);
		height: 2px;  
		width: 100%;
		background: #0973C5 ;
		transition: all .5s;
	}
	.navbar-toggler span:nth-of-type(1) {
		top: 20%;
	}
	.navbar-toggler span:nth-of-type(2){
		top: 50%;
		width: 75%;
	}
	.navbar-toggler span:nth-of-type(3){
		top: 80%;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(1){
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(2){
		left: -100%;
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(3){
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
	}
	.banner-contact-form{
		margin-top: 20px;
	}
	.insurance {
		width: 50% !important;
		margin: 20px 0;
	}
}
/* Mobiles  */
@media only screen and (max-width: 767px) {
	.testimonial-bg:before{
		left: 0;
	}
	.breadcumb-section .breadcmp-box {
		padding: 50px 20px;
	}
	.insurance .kc-fb-layout-2 {
		margin: 20px 0;
	}
	.navbar-nav .dropdown-menu {
		text-align: center;
	}
	.card-content{
		margin-bottom: 20px;
	}
	.header-bottom .navbar-collapse .navbar-nav .btn1 a{
		border: unset;
		color: unset !important;
		background: unset;
	}
	.title{
		font-size:32px;
		line-height: 46px;
	}
	.section_title, .banner-section-bread h1 {
		font-size:32px;
		line-height: 36px;
	}
	.banner-contact-form{
		margin-top: 20px;
	}
	.breadcumb-section{
		padding: 0;
	}
	.banner-subtitle p{
		padding: 0;
	}
	.nav-item .btn1 {
		margin-top: 10px;
	}
	.nav-item .btn2 {
		margin-top: 10px;
	}
	.navbar-nav {
		text-align: left;
	}
	.navbar-nav .nav-item .btns {
		margin-top: 20px;
		align-items: center;
		text-align: center;
		font-size:19px;
	}
	.header-top li a i{
		font-size: 15px;
	}
	.nav-pills-custom .nav-link {
		margin-left:-19px;
	}
	.navbar-toggler {
		position: relative;
		width: 25px;
		height: 20px;
		padding: 0;
		background-color: transparent;
		outline: unset !important;
		border: unset !important;
		background: unset;
		box-shadow: unset !important;
	}
	.navbar-toggler span {
		position: absolute;
		left: 5%;
		transform: translateY(-50%);
		height: 2px;  
		width: 100%;
		background: #0973C5 ;
		transition: all .5s;
	}
	.navbar-toggler span:nth-of-type(1) {
		top: 20%;
	}
	.navbar-toggler span:nth-of-type(2){
		top: 50%;
		width: 75%;
	}
	.navbar-toggler span:nth-of-type(3){
		top: 80%;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(1){
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(2){
		left: -100%;
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(3){
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
	}
	.footer-bottom p{
		text-align:center !important;
	}
	.social-icon{
		justify-content:center;
	}
	li.nav-item.d--0{
		padding: 20px 0;
	}
	.popup.bg-image-view {
		display: none;
	}
	.popup.show-form-lable {
		width: auto;
	}
	.pum-theme-default-theme .pum-container {
		width: 100% !important;
		left: 0 !important;
		top: 110px !important;
		display: none !important;
	}
	button.pum-close.popmake-close {
		width: 25px!important;
		height: 25px !important;
		border-radius: 25px!important;
		top: -10px!important;
		right: 5px!important;
		font-size: 20px!important;
		font-weight: 700!important;
		line-height: 10px !important;
		padding: 0px !important;
	}
	input[type="tel"] {
		font-family: var(--primary-font-family);
		font-size: 18px;
		color: var(--heading-color);
		width: 100%;
		padding: 5px 8px 5px 0;
		outline: none;
		border-bottom: 1px solid #d9d9d9;
		border: unset;
		border-bottom: 1px solid #d9d9d9;
	}
	.various-tech-section ul.tech-li-list {
		grid-template-columns: repeat(2,minmax(auto,1fr));
		gap: 30px;
	}
	.what-consider-subsection .what-consider-list ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.why-store-agency-subsection {
		padding-right: 20px;
		padding-left: 20px;
	}
	.feautered_section > div:first-child {
		border-right: 0;
	}
	.box-second-section h3 {
		margin-bottom: 20px !important;
	}
	.coverage-offer-section .coverage-offer-subsection {
		grid-template-columns: repeat(1, minmax(auto, 1fr));
	}
	.disclaimer-section {
		padding-right: 20px;
		padding-left: 20px;
	}
	#popmake-1931 {
		display: block !important;
	}
	#popmake-1976 {
		display: block !important;
	}
	.enroll-periods-time {
		margin-left: 5px;
	}
	.mdp-image-02 {
		display: block !important;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 479px) {
	.eo-insure-section .ec-insure-subsection {
		padding: 0px 20px;
	}
	.techno-eo-main-section .tech-cover-section {
		grid-template-columns: repeat(2,minmax(auto,1fr));
		gap: 15px;
		padding-top: 25px;
	}
	.various-tech-section ul.tech-li-list {
		grid-template-columns: repeat(1,minmax(auto,1fr));
		gap: 30px;
	}
	.what-general-subsection {
		padding: 0px 20px;
	}
	.jain-agency-subsection > div:not(:last-child) {
		border-bottom: 1px solid;
		border-right: 0;
	}
	.benefit-travel-section .support,
	.additional-cover-section .support {
		border: none !important;
	}
	.box-second-section h3 {
		margin-bottom: 20px !important;
	}
	.set-time-date ul li span {
		width: 45px;
		height: 45px;
		font-size: 22px;
		line-height: 45px;
	}
	.set-time-date ul {
		gap: 15px;
	}
	.enroll-periods-time .kc_text_block {
		width: auto;
		text-align: center;
	}
}

@media only screen and (max-width: 330px) {
	.techno-eo-main-section .tech-cover-section {
		grid-template-columns: repeat(1,minmax(auto,1fr));
	}
	.eo-insure-section .sub-tech-ec-content {
		padding: 30px 20px;
	}
}

@media (min-width:768px){
	/* 	.d-0{
	padding: 0;
} */
	.card-content{
		margin-bottom: 20px;
	}
	.popup.show-form-lable {
    	margin: 25px 0px 0px 0px;
	}
	.popup-title h3 {
		text-align: center;
		padding-bottom: 15px;
	}
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}
@media (min-width: 1200px) {
	.kc-container {
		max-width: 1140px !important;
	}
}
@media (min-width: 1400px){
	.kc-container {
		max-width: 1320px !important;
	}
}