
    

html {
	overflow-x: hidden;
	padding: 0;
	margin: 0;
	background: #fff;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto{padding: 0px 10px;float: left !important;}

body, p {
	font-family:'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	padding: 0;
}

h1 {
   font-size: 48px;
   line-height: 48px;
   font-weight: 700;
}

h2 {
   font-size: 36px;
   line-height: 36px;
   font-weight: 600;
}

h3 {
   font-size: 24px;
   margin-bottom: 20px;
   font-weight: 600;
}

h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 600;
}

a,a:hover{
	text-decoration:none;
}
/* ================================================== */


/*  header	*/


/* ================================================== */

header {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 1001;
	background: #2b313f;
	margin:0;
	/*border-bottom:solid 1px rgba(255,255,255,0);*/
}
header.transparent {
	background: transparent;
}

header.smaller {
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0px;
	padding:10;
	-webkit-box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	-moz-box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	border:0;
}

/* ================================================== */


/* content */


/* ================================================== */

#content {
	width: 100%;
	z-index: 100;
}
#content {
	background: #ffffff;
}

/* ================================================== */


/* section */


/* ================================================== */

section {
	padding: 90px 0 90px 0;
	position: relative;
}

/* ================================================== */


/* footer */


/* ================================================== */

footer {
	background: #054B92;
	color:#ffffff;
	padding: 40px 0 0 0;
	font-size: 18px;
}


footer a {
	font-weight: 400;
	color: #ffffff;
	text-decoration:none !important;
}
.subfooter {
	border-top:solid 1px rgba(255,255,255,.1);
	
	padding: 20px 0 65px 0;
}


/* topbar start here */

#topbar{
	z-index:1000;	
	width:100%;
	padding:0 30px;
	overflow:hidden;
	top:0;color: #fff; 
}
#topbar a{
	text-decoration:none;
	
    color: #fff;
}



/* border */


/* ------------------------------ */

.small-border {
	width: 50px;
	height: 3px;
	background:#333333;
	border-left: none;
	border-right: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}


/* button and link */


/* ------------------------------ */

a {
	text-decoration: none;
}
.text-light a{
	color:#ffffff!important;
}
a.btn, .btn {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
a.btn:before {
	content: "";
	background: rgba(0, 0, 0, 0);
	width: 0;
	height: 100%;
	position: absolute;
	z-index: -1;
}


.spacer-10 {
	width: 100%;
	height: 10px;
	display: block;
	clear: both;
}



footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	color: #fff;
}
h2.text-light, footer h3, footer h4, footer h5, footer h6 {
	color: #fff;
}


.text-light {
	color: #ffffff;
}

.text-dark{
	color:#223044;
}


.text-white,.de_light .text-white {
	color: #fff;
}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 {
	color: #fff;
}
.de_light .text-light h1, .de_light .text-light h2, .de_light .text-light h4, .de_light .text-light h4, .de_light .text-light h5, .de_light .text-light h6 {
	color: #fff;
}
.text-white h1, .text-white h2, .text-white h4, .text-white h4, .text-white h5, .text-white h6 {
	color: #fff;
}


.feature-box i{
	font-size:40px;
	margin-bottom:20px;
}


.feature-box.style-4 i{
	position: relative;
	z-index: 2;
	padding:10px;
	min-width: 60px;
}


.feature-box.style-4 .text{
	margin-top:-50px;
	position: relative;
	z-index: 1;
	background:#ffffff;
	padding:30px;
	padding-top: 50px;
}


.feature-box i.i-boxed{
	border-radius:5px;
}

.padding40 {
	padding: 40px;
}
.absolute {
	position: absolute;
	z-index: 1;
}
.relative {
	position: relative;
	z-index: 1;
}
.z1000{
	z-index: 1000;
}
.overflow-hidden {
	overflow: hidden;
}



.widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget ul li{
	margin:5px 0;
}



.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}


strong {
	font-weight:bold;
}
.no-bottom {
	padding-bottom: 0 !important;
}
.no-top {
	padding-top: 0 !important;
}
.image-container {
	position: absolute;
	padding: 0;
	margin: 0;
	background-size: cover;
}
.box-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}



.image-container {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0
}

/* overwrite bootstrap */

.nav-pills .nav-link{
	font-weight: 500;
}
.accordion .card .card-header{cursor: pointer;}
.accordion .card:first-of-type{border-bottom:1px solid rgba(0,0,0,.125)!important}
.accordion .card-header:before{font-family: "Font Awesome 5 Free";content:"\f068";float:right; padding-right: 10px;font-weight: 600;}
.accordion .card-header.collapsed:before{content:"\f067";}

/* ================================================== */
/*shruthicss*/
/*tabs*/
.modal-content{border: 0px!important;}
p,ul.resp-tabs-list{margin:0;padding:0}.resp-tabs-list li{border-top-left-radius: .25rem;border-top-right-radius: .25rem;font-size:18px;font-weight:500;display:inline-block;padding:13px 15px;margin:0 2px;list-style:none;cursor:pointer;float:left;background-color:#fff}.resp-tab-active{box-shadow:0 5px 35px 0 rgb(0 0 0 / 30%);border-bottom:none;background-color:#054B92!important;color:#fff!important}.resp-tab-active{border:1px solid #c1c1c1;border-bottom:none;margin-bottom:-1px!important;padding:12px 14px 14px 14px!important}.resp-tabs-container{padding:0;background-color:#fcfcfc;clear:left;margin:0 3px}span.resp-accordion:first-child{border-top:1px solid #c1c1c1!important; border-radius:.25rem}span.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10px 15px!important}span.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:1px solid #c1c1c1;margin:0;padding:10px 15px; border-radius:.25rem}span.resp-accordion{cursor:pointer;padding:5px;display:none}span.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9b9797}.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}.resp-tab-content{background:#fff;padding:15px 5px;float:left;width:100%;border-radius:.5rem;border: 1px #fff solid;border-top:#ccc 1px solid; margin-top: 3px;}.resp-tab-content-active{display:block}.resp-tab-content{display:none;padding:0px 0px}@media(max-width:768px){h1,h2,h3{font-size: 24px!important; line-height: 25px!important;}.padding40{padding:20px 0px}.special-purposes-item--big .special-purposes-item-info, .special-purposes-item:hover .special-purposes-item--big .special-purposes-item-info{width: 106px;padding: 0 5px;}ul.resp-tabs-list{display:none}span.resp-accordion{display:block;font-size:17px;font-weight:500;padding:10px 15px}.resp-tab-content{border:1px solid #c1c1c1}.resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none}.resp-accordion-closed{display:none!important}.resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}}.tabs-li{color:#000;margin:0!important;margin-right:5px!important;background-color:transparent;border:1px solid transparent!important;border-radius:30px!important;font-size:16px!important;padding:11px 15px!important;line-height:1.5!important}.font-c {font-size: 25px;font-weight: 500;}
.tabs{list-style:none;margin:0 0 20px 0;padding:0}.tabs__nav_link{cursor:pointer;text-decoration:none}.tabs__content{display:block;transition:opacity .2s}.tabs.style__horizontal .tabs__content,.tabs.style__vertical .tabs__content{height:0;overflow:hidden;opacity:0;}.tabs.style__horizontal .tabs__content.is__active,.tabs.style__vertical .tabs__content.is__active,.tabs__content.is__active{opacity:1;height:auto;content-visibility: visible}.tabs.style__horizontal .tabs__nav{position:relative;display:flex}.tabs.style__horizontal .tabs__nav .tabs__nav_link{border: #ccc 1px solid;border-bottom:0;margin:0 4px 0 0;display:block;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:12px 14px 14px 14px!important;font-size:18px;}.tabs.style__horizontal .tabs__nav .tabs__nav_link.is__active{color:#fff;font-weight:700;background:#054B92}.tabs.style__horizontal .tabs__content.is__active{background:#fff;padding:15px;position:relative; border-top: #ccc 1px solid;border-radius: 0px 0px 5px 5px;}.tabs.style__horizontal .tabs__content .tabs__nav_link{display:none}.tabs.is__responsive,.tabs.style__accordion{display:block}.tabs.is__responsive .tabs__nav,.tabs.style__accordion .tabs__nav{display:none}.tabs.is__responsive .tabs__content .tabs__nav_link,.tabs.is__responsive .tabs__nav_link,.tabs.style__accordion .tabs__content .tabs__nav_link,.tabs.style__accordion .tabs__nav_link{display:block;padding:18px;margin:-18px}.tabs.is__responsive .tabs__nav_link.is__active,.tabs.style__accordion .tabs__nav_link.is__active{font-weight:700;margin-bottom:0;background-color:#054B92!important;color:#fff!important}.tabs.is__responsive .tabs__content,.tabs.style__accordion .tabs__content{border:1px solid #ccc;padding:14px;background:#fff;display:block;height:auto;flex:none;opacity:1;content-visibility: visible;width:auto;border-radius:.25rem; margin-top:5px;}.tabs.is__responsive .tabs__content_wrapper,.tabs.style__accordion .tabs__content_wrapper{height:0;transform:scaleY(0);overflow:hidden;transition:transform .2s;transform-origin:top left}.tabs.is__responsive .tabs__content.is__active .tabs__content_wrapper,.tabs.style__accordion .tabs__content.is__active .tabs__content_wrapper{height:auto;transform:scaleY(1);margin-top:10px}@media(max-width:840px){.tabsarrow::before{font-family:"Font Awesome 5 Free";content:"\f078";float:right;color:#c1c1c1;font-weight:900}}.nav-pills .nav-link{border-radius: 0.25rem 0.25rem 0px 0px!important;}
/*EOF tabs*/
@media only screen and  (max-width:768px)
{

	h3{margin-bottom: 5px;}
	.widget{margin-bottom: 0px;}
	
	
	
	.key-icon{font-size:25px!important;}.feature-box.style-4 i{min-width:40px;}.feature-box i {font-size:25px;}.f-box.f-icon-left i{margin-right: 10px;}.f-box.f-icon-circle i {
		padding: 7px 0!important;		min-width: 50px;		height: 50px;		border-radius: 60px;		-moz-border-radius: 60px;		-webkit-border-radius: 60px;}.f-box.f-icon-rounded i{ 
			padding: 5px;
			width: 50px;
			height: 50px;
			}.f-box i {
				font-size: 17px;
			}.feature-box.style-3 i{width: 45px;
				height: 45px;font-size: 20px;}.f-box.f-box-s1{padding: 20px;}.f-box.f-box-s1 i{
					margin-left:-37px;
				}}
@media  only screen and (min-width: 992px) and (max-width: 1024px)
{
	.container {width: 100%!important;}
	#mainmenu a {padding:0px}
	#mainmenu{text-transform: none;} header{height: auto;}
}
@media only screen and (min-width: 250px) and (max-width: 768px){section {padding: 20px 0 20px 0;}.pb60 {padding-bottom: 20px!important;}.pt60 {padding-top: 20px!important;}.p-title{margin-bottom:10px}.small-border{margin-bottom:10px;}header.header-mobile{position: fixed;top:70px;z-index:9999}.font14{font-size: 11px;}}
@media only screen and (min-width:768px) and (max-width: 1024px) 
{
	header.header-mobile 
	{
	
	position: fixed;
	top: 41px;
	overflow: auto;
	}
	

	.font14{font-size: 13px;}
	.alertify-dialog{padding-bottom: 40px;!important}
}

    

.disb{ width:420px}
.back-plain {background: url(/images/back-plain.jpg);}
.stripes{background:url(/images/breadcrumbs.png)}
.plr{padding-left:0px;padding-right:0px}
.clr-footer{color:#fff!important;line-height:2;}
.ul-list{list-style:none;padding-left:0px}
.contacts li i{float:left;width:30px;height:30px;color:#777;padding:8px 5px;background:#333;text-align:center;margin:4px 10px 4px 0;display:inline-block;}
.wid20{width:20px}
#success_message{display:none}
.ois3{text-decoration:underline}
a.font18_box{font-size:18px;font-weight:500;text-decoration:underline}
.tick{list-style:url(../images/tick.png);}
.non-bg{background:rgb(243, 243, 243);}
.bord0{border-radius:0px}
.white{color:#FFFFFF!important}
.contact-list{text-align:center;}
.contact-list ul li .icon{font-size:20px;color:#c94645;}
.contact-list ul .first-item{font-size:12px;text-transform:uppercase;color:#9797a2;padding:5px 0 10px;}
.contact-list ul .second-item{color:#000;font-weight:bold;}
.form input.form-control{height:45px;}
.form .form-control{border:none;background:#f5f5f5;border-radius:2px;}
.form-control{box-shadow:none;}
.new{text-align:center !important;margin-top:5px}
.form-group label{padding:10px 10px;font-size:16px;font-weight:500;}
.control-label{text-align:left!important;}
.icon-mail{height:50px;margin-left:20px;margin-right:20px;}
.form-group{ width: 100%; float: left;}
#form-contact .form-control{width:100%;}
textarea{resize:none;}
.error-block{display:none;color:red;font-size:12px;font-style:italic;text-align:right;padding:5px 0;float:right;}
.modal-footer{text-align:center;}
.form-submitting{position:absolute;top:40%;left:50%;display:none;}
.form-success{display:none;text-align:center;}
.btn-submit{padding:5px 20px;color:#fff;background-color:#418035;border-color:#4cae4c;font-size:18px;}
.btn-close{padding:5px 20px;color:#fff;background-color:#5393ca;border-color:#2e6da4;font-size:18px;}
.cbSlide{cursor:pointer}
.modal-header .close{margin-top:-10px!important;font-size:40px;border-radius:5px}
.modal-header{min-height:16.43px;border-bottom:1px solid #e5e5e5;background:#054B92;color:#fff;z-index:9999}
.fa-lg{line-height: 1.75em;}
.accordion-header{width: 100%;}
.tra{background-position: top;background-attachment: fixed;background-size: cover!important;min-height: 300px;position: relative}
.tra:after {top: 0;left: 0;	width: 100%;height: 100%;content: " ";position: absolute;background: rgb(15 16 19 / 60%)}
.tra .container {z-index: 1;position: relative}	
.bg2 {background: url("/images/international-travel.webp");}
.bg3 {background: url("/images/travel-medical-insurance.webp");}	
.bg4 {background: url("/images/seniorcitizens.webp");}	
	.feature-box.style-4w .text {
		margin-top: -50px;
		position: relative;
		z-index: 1;
		background: #fff!important;
		padding: 30px;
		padding-top: 50px;
		}.feature-box.style-4w i {
		position: relative;
		z-index: 2;
		padding: 10px;
		min-width: 60px;
		}.partners-ul li img {
		width: 100px;
		margin: 5px;
		}
		ul.tick, ul.wrong {
		list-style: none; padding-left: 0px;
		}
		ul.tick li, ul.wrong li {
		position: relative;
		
		padding-left: 1.5em;
		}
		ul.tick li:before { position: absolute;
		content: ' ✓ ';color: green;
		font-weight: bold;left:0px
		}
		ul.wrong li:before {position: absolute;
		content: ' x ';color: red;
		font-weight: bold;left:0px
		}
		.accordion-button:not(.collapsed) {
		color: #000;
		box-shadow: none;
		}
		.intl-tel-input{width: 100%;}
		@media(max-width:768px)
	
	{.tra{background-image:none!important;}
		.padding30{padding: 0px;}
		.feature-box.f-boxed{padding: 15px;}
		.mask .cover{margin-top: -63px;}
    .f-box.f-icon-circle i{display: inline-block;}.overlay-gradient{padding: 80px 0 25px 0;}
	.disb{width:auto}.feature-box.style-4w .text{padding:30px 10px 10px;}.pb-90{padding-bottom:20px!important;}.topbar-left{font-size:16px;}.feature-box.style-4 .text{padding:30px 10px 10px 10px !important;}.pt-7{padding-top:3rem!important ;}}
/*eof shruthicss*/
.mt-50 {
	margin-top: -50px;
}
.mt-100 {
	margin-top: -100px;
}
/* EXTRA CSS */
.small-border {
	width: 50px;
	height: 3px;
	background:#333333;
	border-left: none;
	border-right: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
.small-border.sm-left{
	margin-left: 0;
}
#btn-back-to-top {
	position: fixed;
	bottom: 49px;
	right: 20px;
	display: none;
	z-index:9;
	}

/* ================================================== */
.font22 {
	font-size: 22px;
}

header.smaller {
	background: #054B92 !important
}

.ulstyle {
	list-style: none !important
}

.left-margin1 {
	float: left;
	margin-right: 8px
}

.bord-rad {
	border-radius: .5rem !important;
}

.key-inner {
	padding-top: 15px !important;
	padding-bottom: 7px !important;
	height: 87px !important;
	text-align: center;
}

.left-margin1 {
	float: left;
	margin-right: 8px
}

.border-right-bottom {
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf
}

.border-bottom {
	border-bottom: 1px solid #dfdfdf
}

.border-right {
	border-right: 1px solid #dfdfdf
}



.partners {
	padding: 20px 2px 20px 20px;
	
}

.partners-ul {
	text-align: center
}

.partners-ul li {
	display: inline;
	list-style: none;
	margin: 10px 10px 11px -7px;
}

.partners-ul li img {
	width: 100px;margin: 15px;
}

.key-icon {
	font-size: 40px;
color: #054B92;
}

.btn-block {
	display: block;
	width: 100%;
}

.pr-0 {
	padding-right: 0px !important;
}

.fo1 {
	padding: 5px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #eee;
	margin: 2px 1px 2px 0;
	border-radius: 5px;
	border: 1px solid #c4bebe!important;
}

.border-bottom {
	border-bottom: 1px solid #c1c1c1!important;
}

.wid50 {
	width: 50px;
}

.bg-blue {
	background-color: #f3fbfd!important;border: #e7f2f5 1px solid;
}

.bg-white {
	background-color: #ffffff;
}

.bg-blue1 {
	background-color: rgba(0, 0, 0, 0.4);
}

.bg-blue2 {
	background-color: rgba(0, 0, 0, 0.2);
}

.bg-blue3 {
	background-color: rgba(0, 0, 0, 0.3);
}



.id-color-secondary {
	color: #4F7B47 !important;
}

.fon {
	font-weight: lighter;
	font-size: 13px;
}

.breadcrumb1 {
	padding: 8px 0 0 0;
	margin-bottom: 0;
	list-style: none
}

.breadcrumb1>li {
	display: inline-block
}

.breadcrumb1>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb1>.active {
	color: #000
}



	@media(max-width:999px) {
		.breadcrumb1 {
			margin-top: 15px
		}
	}

	@media (max-width:1074px) {
		.breadcrumb1 {
			margin-top: 0 !important
		}
	}

	@media (max-width:1000px) {
		.border-right-bottom {
		border-right: none;
		border-bottom: none
		}
		
		
		
		.border-right {
		border-right: none !important
		}
		}
		.partnersa-ul {
			text-align: center
			}
			
			
			
			.partnersa-ul li {
			display: inline;
			list-style: none;
			margin: 5px -20px 11px -7px;
			}
			
			
			
			.partnersa-ul li img {
			width: 100px;margin: 6px 16px;
			}
@media (max-width:500px){
.equal-height-column {height: auto !important;}.pt-7{padding-top:0rem!important ;}}
@media only screen and (min-width:250px) and (max-width: 750px) 
{
.icon-box {width: 43.5% !important;}alertify-dialog{padding-bottom: 40px;!important}
h1{font-size:24px!important;line-height: 25px!important;}
h2{font-size:22px!important;line-height: 25px!important;}
h3{font-size:20px!important;line-height: 25px!important;}
}
@media (max-width:450px){.font-sm{ font-size:13px!important}.sm-hide{display:none;}#mainmenu li a:after { font-size:13px!important;}.topbar-left {font-size: 12px;}}
@media only screen and (min-width: 768px) and (max-width: 1024px){
#mainmenu>li>a {font-size: 13px; padding: 0!important;}}
@media (max-width: 992px){
header.header-mobile #mainmenu li ul li {font-size: 15px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    border-bottom: 1px solid #c4bebe!important;}}
.font22 {font-size: 22px;}

header.smaller {
	background: #054B92 !important
}

.ulstyle {
	list-style: none !important
}

.left-margin1 {
	float: left;
	margin-right: 8px
}

.bord-rad {
	border-radius: .5rem !important;
}

.key-inner {
	padding-top: 15px !important;
	padding-bottom: 7px !important;
	height: 87px !important;
	text-align: center;
}

.left-margin1 {
	float: left;
	margin-right: 8px
}

.border-right-bottom {
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf
}


.border-right {
	border-right: 1px solid #dfdfdf
}



.partners-ul {
	text-align: center
}

.partners-ul li {
	display: inline;
	list-style: none;
	margin: 10px 10px 11px -7px;
}
.back-white {
  background-color: #fafafa;
  border-top: #cccccc5e 1px solid;
  border-bottom: #cccccc5e 1px solid
}
.bor-ea {
  border: #eaeaea 1px solid;
  border-radius: 0.25rem 0.25rem 0 0;
}

.back-gr {
  background-color: #f8f8ff;
  padding: 15px 10px;
  border-left: #eaeaea 1px solid
}
.back-ea {
  background-color: #eaeaea;
  margin-bottom: 20px;
  border-radius: 0 0 0.25rem 0.25rem ;
}
.back-wh {
  background-color: #fff;
  padding: 15px 10px
}
.wid-100 {
  width: 100px
}



.btn-block {
	display: block;
	width: 100%;
}



body {
	color: #000000 !important;
}

.bg-color-secondary {
	background-color: #4F7B47 !important;
	color: #FFFFFF !important;
}


.pl-0 {
	padding-left: 0px !important;
}

.w-97 {
	width: 97% !important;
}

.p-tagline,
.p-title.invert {
	background: #418035 !important;
	color: #FFFFFF !important;
}

.w-24 {
	width: 218px;
	margin: 5px;
}

.white-box-n {
	border: 1px solid #fff;
	box-shadow: 0 2px 12px #c5bfbc;
	background: #fff;
	padding: 5px;
	border-radius: 0.5rem;
}

.white-box-n:hover {
	background: #eee
}



.icon-box {
	width: 15.5%;
	background-color: #fff;
}

.feature-box.style-4 .text {
	margin-top: -50px;
	position: relative;
	z-index: 1;
	padding: 30px;
	padding-top: 50px;
	border: #e7f2f5 1px solid;
}

.text-black {
	color: #000000 !important;
}

.pr-0 {
	padding-right: 0px !important;
}




ul.new-ar1 {
    padding-left: 5px !important
}

.new-ar1 li {
    padding-bottom: 4px;
    padding-top: 4px;
    border-bottom: #ccc 1px solid;
    list-style: none
}ul li.new-ar1 {
    padding-bottom: 15px
}
.list-box {
    border: #ccc 1px solid;
    border-radius: 5px;
    padding: 5px 10px
}

.list-box li {
    border-bottom: #ccc 1px solid;
    padding-bottom: 10px;
    padding-top: 10px
}
.icon-h {
    font-size: 15px;
    color: #218738;
    margin-right: 8px
}
.float-right {
    float: right!important;
}
pl-1 {
padding-left: 1rem!important;
}
.alertify,
.alertify-log,
.alertify-show {
	-webkit-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-moz-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-ms-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	-o-transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
	transition: all .5s cubic-bezier(.175, .885, .32, 1.275)
}

.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-moz-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-ms-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	-o-transition: all 250ms cubic-bezier(.6, -.28, .735, .045);
	transition: all 250ms cubic-bezier(.6, -.28, .735, .045)
}

.alertify-log-hide {
	-webkit-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-moz-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-ms-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	-o-transition: all .5s cubic-bezier(.6, -.28, .735, .045);
	transition: all .5s cubic-bezier(.6, -.28, .735, .045)
}

.alertify-cover {
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: 0
}

.alertify-cover-hidden {
	display: none
}

.alertify {
	position: fixed;
	z-index: 99999;
	top: 50px;
	left: 50%;
	width: 350px;
	margin-left: -175px;
	opacity: 1; 
	padding:0px 0 0px 0;
}

.alertify-hidden {
	-webkit-transform: translate(0, -150px);
	-moz-transform: translate(0, -150px);
	-ms-transform: translate(0, -150px);
	-o-transform: translate(0, -150px);
	transform: translate(0, -150px);
	opacity: 0;
	display: none
}

:root *>.alertify-hidden {
	display: block;
	visibility: hidden
}

.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px
}

.alertify-logs-hidden {
	display: none
}

.alertify-log {
	display: block;
	margin-top: 10px;
	position: relative;
	right: -300px;
	opacity: 0
}

.alertify-log-show {
	right: 0;
	opacity: 1
}

.alertify-log-hide {
	-webkit-transform: translate(300px, 0);
	-moz-transform: translate(300px, 0);
	-ms-transform: translate(300px, 0);
	-o-transform: translate(300px, 0);
	transform: translate(300px, 0);
	opacity: 0
}

.alertify-dialog {
	padding: 5px
}

.alertify-resetFocus {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.alertify-inner {
	text-align: center
}

.alertify-text {
	margin-bottom: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%
}

.alertify-button,
.alertify-button:active,
.alertify-button:hover,
.alertify-button:visited {
	background: 0 0;
	text-decoration: none;
	border: none;
	line-height: 1.5;
	font-size: 100%;
	display: inline-block;
	cursor: pointer;
	margin-left: 5px
}

@media only screen and (max-width:768px) {

	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.alertify {
		left: 5%;
		margin: 0;
		padding-bottom: 50px!important;
	}
}



.alertify {
	background: #fff;
	border: 8px solid #ffffff;
	border-radius: 4px;
	box-shadow: 0 10px 20px 10px rgba(22, 22, 22, .3);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box
}

.alertify-text {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 4px
}

.alertify-button {
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	padding: 6px 15px;
	text-decoration: none;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background-image: linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0))
}

.alertify-button:focus,
.alertify-button:hover {
	outline: 0;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
	background-image: linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0))
}

.alertify-button:focus {
	box-shadow: 0 0 15px #2b72d5
}

.alertify-button:active {
	position: relative;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.alertify-button-cancel,
.alertify-button-cancel:focus,
.alertify-button-cancel:hover {
	background-color: #fe1a00;
	border: 1px solid #d83526
}

.alertify-button-ok,
.alertify-button-ok:focus,
.alertify-button-ok:hover {
	background-color: #5cb811;
	border: 1px solid #3b7808
}

.alertify-log {
	background: #1f1f1f;
	background: rgba(0, 0, 0, .9);
	padding: 15px;
	border-radius: 4px;
	color: #fff;
	
}

.alertify-log-error {
	background: #fe1a00;
	background: rgba(254, 26, 0, .9)
}

.alertify-log-success {
	background: #5cb811;
	background: rgba(92, 184, 17, .9)
}


.alert-info,
.alert-success {
	color: #000;
	background-color: #fff;
	border-color: none
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}





.breadcrumb1 {
	padding: 8px 0 0 0;
	margin-bottom: 0;
	list-style: none
}

.breadcrumb1>li {
	display: inline-block
}

.breadcrumb1>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb1>.active {
	color: #000
}

@media (min-width:768px) and (max-width:1000px) {
		
		.icon-box {
			width: 28.5% !important;
		
	}

	@media(max-width:999px) {
		.breadcrumb1 {
			margin-top: 15px
		}
	}

	@media (max-width:1074px) {
		.breadcrumb1 {
			margin-top: 0 !important
		}
	}

	@media (max-width:1000px) {
		.border-right-bottom {
			border-right: none;
			border-bottom: none
		}

		.border-bottom {
			border-bottom: none !important
		}

		.border-right {
			border-right: none !important
		}
	}

	@media (max-width:500px) {
		.equal-height-column {
			height: auto !important;
		}
	}
}

/* ================================================== */


/* R E S P O N S I V E */


/* ================================================== */
	




/* -------------------------------------------------- 
	custom for 320px & 480px 
	/* -------------------------------------------------- */

@media only screen and (max-width: 767px) {
	header .container{
		min-width:100%;
	}

	.side-bg,
	.image-container {
	height: 400px;
	position: static;
	display: block;
	}

	
	.container-4 .de-team-list {
		width: 100%;
		float: left;
		position: relative;
	}
	.countdown-section {
		font-size: 12px;
	}
	.countdown-amount {
		font-size: 36px;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature-box-image, .pricing-box {
		margin-bottom: 30px;
	}
	#filters li.pull-right {
		float: none;
	}
	.de_tab .de_nav li {
		display: block;
		width: 100%;
	}
	.pf_full_width .item {
		float: left;
		width: 49.9%;
	}
	.text-item {
		font-size: 48px;
		line-height: 48px;
	}
	.text-item i {
		font-size: 36px;
	}
}



.back-blue {
	background-color: #ebfcff;
	padding-left: 15px;
	padding-right: 15px;
	}


:root {
	--primary-color: #054B92;
	--primary-color-rgb: 49, 51, 128;
  
	--secondary-color: #ffde00;
	--secondary-color-rgb: 255, 222, 0;
  }
  
 
  /* default color: #fa6a2e  */
.bg-color,
header,
section.bg-color,
section.call-to-action,
#mainmenu li li a:hover,
#mainmenu ul li:hover > a,
.price-row,
.slider-info .text1,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.feature-box-small-icon .border,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.de_tab.timeline li.active .dot,
.btn-id,
.tiny-border,
#subheader .small-border-deco span,
#services-list li a:hover,
.timeline .tl-block .tl-line,
.de_tab.tab_style_2 .de_nav li.active span,
.de_tab.tab_steps.style-2 .de_nav li.active span,
.feature-box-small-icon.style-2 .number.bg-color,
a.btn-custom,.btn-custom,
.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before,
.timeline > li > .timeline-badge,
.de_light  .de_tab.tab_style_3 .de_nav li.active span,
.de_tab.tab_style_4 .de_nav li.active span,
.circle,
.social-icons-sm i:hover,
.btn-rsvp,
.pricing-s1 .ribbon,
.de_tab.tab_style_4 .de_nav li.active,
#preloader .s1 span,
#filters a.selected,
.custom-show:after,
.custom-close:after,
.widget-post .date,
.style-2 .date-box,
.feature-box-type-1 i,
.owl-item.active > div blockquote:before,
.accordion-section-title:before,
#form_subscribe #btn-submit i,
.owl-dot.active,
.bg-gradient-to-right-2,
.feature-box-type-1.hover i,
.feature-box-type-1:hover i,
.ribbon,
.box-icon-simple .num,
.box-highlight.s2,
.feature-box.f-boxed:not(.no-hover):hover,
.fpw-overlay-btm,
.fp-wrap .fpwow-icons,
.social-icons i,
.owl-item.active.center .feature-box-type-2,
.testimonial-color .item:nth-child(1n) blockquote:before,
.spinner > div,
.d-gallery-item .dgi-1,
a.btn-border:hover,
.dih-overlay,
.widget_tags li a,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
#selector .sc-opt,
#cookieConsent a.cookieConsentOK,
.mask .cover,
.icon-box:hover,
#topbar,
footer,
.small-border
{
	background:#135597;
}


a,a:hover,
.id-color,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
h1.id-color,h2.id-color,h3.id-color,h4.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
.pricing-dark .pricing-box li.price-row,
.ratings i,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.dark .btn-line:hover:after, .dark a.btn-line:hover:after, .dark a.btn-line.hover:after,
a.btn-text:after,
.separator span  i,
address span strong,
.de_tab.tab_steps .de_nav li span:hover,
.widget_tags li a,
.dark .btn-line:after, .dark  a.btn-line:after,
.crumb li .active,
.btn-right:after,
.btn-left:before,
#mainmenu li a:after,
header .info .social i:hover,
#back-to-top:hover:before,
#services-list li.active,
#services-list li.active a:after,
.testimonial-list:before,
span.deco-big,
h2.hs1 span,
.wm,.wm2,
.blog-list .date-box .day,
.social-icons-sm i,
.de_tab.tab_style_4 .de_nav li span,
.schedule-item .sc-name,
.de_testi.opt-2 blockquote:before,
.pricing-s1 .bottom i,
.profile_pic .subtitle,
.countdown-s3 .countdown-period,
.countdown-s4 .countdown-period,
.social-icons i:hover,
a.btn-link,
blockquote.s1:before,
.accordion a:before,
.expand-custom .toggle:before,
.sitemap.s1 li:before,
.list li:before,
.post-meta span:before,
.mask .cover .date:before,
.feature-box-type-2 i,
.pricing-s2 .bottom i,
.post-text h3 a:hover,
.pricing-s1 .top h2,
.demo-icon-wrap i,
.demo-icon-wrap-s2 span,
a.btn-border.light:hover,
.de_testi.opt-2.review .p-rating,
.p-title,
.h-phone i,
a.btn-custom.btn-white,
.nav-link
{
	color:#135597;
}


header.smaller,
.bg-gradient-to-right,
.post-image .post-info .inner,
.switch::after,
.accordion-section-title.active,
.de_table.table-style-2:not(.no-heading) .tr:first-child,
h1 .label,
#menu-btn,
a.btn-custom.secondary,
.accordion.secondary .accordion-section-title:before,
header.header-gradient,
.ribbon.s2,
.table-pricing,
.box-highlight
{
background:#135597;
}


a.btn-border.btn-invert,
.small-border,
.icon-box{
	border-color:#135597;
}

blockquote{
	border-left-color:#135597;
}



@media only screen and (max-width: 992px) {	
.table-pricing tbody tr th
{
background-image:linear-gradient(to right, #135597, var(--primary-color-2));
}

}
.boh{background-color:#054B92;color:#fff;border-radius:2px;}.alertify-message{padding: 10px}
.font15{font-size: 15px}


.border-bottom-blue {
    border-bottom: 4px solid #054B92;
}


.datePicIcon {
    padding: 6px;
    border: 1px solid #cccccc;
    background: #ffffff url(../images/calendar-icon-s.png) no-repeat 95% 50% !important;
    color: #333;
    border-radius: 0px;
}.datepicker {
    z-index: 9999!important;
}.about-feature-classic [class*=col-] {
    border-right: 1px solid #eaeaea;
}.about-feature-classic [class*=col-]:last-child {
    border-right: none;
}
.padding90{padding: 90px 0px;}
.pb-90{padding-bottom: 90px}
.padding40{padding: 20px!important;}
.back-gra{ background-color:#054B92 ;}

.modal-title{color:#fff;}

.about-content {
    position: relative;
    height: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    padding: 50px 100px 60px 65px;
}.about-content:before, .about-content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0; border-radius: .25rem 0px 0px .25rem!important;
}.about-content:after {
    width: 15%;
    left: 94%;
    transform: skewX(-9deg);
}
.about-content p{z-index: 1;}


.bg-grey1{ background-color:#eeeeee;border: 1px solid #e9e4e4;}
.padding25 {
	padding: 25px;
}
@media(max-width:768px){
.about-feature-classic [class*=col-] {border-right:none!important;}}
.subfooter1 {
    border-top: solid 1px rgba(255,255,255,.1);
    padding: 20px 0 15px 0;
}
.tabs.style__horizontal .tabs__content.is__active{background:#f3fbfd;padding:15px;position:relative; border-top: #cccccc 1px solid;border-radius: 0px 0px 5px 5px;}
.pl-1 {padding-left: 1rem!important;}
.tour-back1{background:url(/images/letter.webp);padding:30px 0px 50px 0px;background-repeat:no-repeat;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;position:relative;background-size:cover;margin-top:-10px;background-color:#666666; z-index:1;background-position: center;}
.tour-back1:after{top:0;left:0;width:100%;height:100%;content:" ";position:absolute;background:rgba(0,0,0,.5);}
.tour-back1 .container{z-index:100;position:relative;}
.advSrchInput1{width:100%;padding:15px;color:#555;background-color:#fff;background-image:none;border:0px;margin:0px!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.font16{ font-size:16px;}


.ts-intro [class*=col]:first-child {
   padding: 0;
}

@media (max-width:767px) {
   .ts-intro [class*=col] {
      padding: 0 15px;
   }
   
   .heinew .equal-height-column{height:auto!important}
}


.ts-intro .btn-primary {
   margin-top: 20px;
}

.ts-intro .pull-right.btn-primary {
   margin-right: 20px;
}

.no-padding {
padding: 0;
}
.padtb-0 {
padding-top: 0;
padding-bottom: 0;
}

.funfacts-bg {
position: relative;
z-index: 1;
background: #f5f5f5;
}


.intro-details a {
margin-top: 20px;
}

.intro-details {
position: relative;
}
.intro-details {
padding-left: 40px;
}

.intro-details p {
margin-bottom: 0;
}

.intro-details p.lead {
font-size: 20px;
font-style: italic;
color: #727279;}

.border-left-long {
position: absolute;
top: 0;
left: 0;
width: 2px;
height: 100%;
background: #313380;
}





.section-title.border-left {
padding-left: 140px;
}

.section-title.border-left:before {
content: '';
position: absolute;
top: 50%;
margin-top: -22px;
height: 1px;
width: 115px;
left: 0;
z-index: 0;
border-bottom: 2px solid #313380;
}

.section-title.border-left:after {
border: 0;
}

.section-title.border-left span {
text-align: right;
margin: 10px 0 0;
}
@media (max-width: 1024px){#mainmenu>li>a{padding:0px;}
.about-content:after {
    width: 17%;
    left: 92%;
    transform: skewX(-9deg);
}.about-content{padding: 0px 0px 20px 20px;}.mt-50, .mt-100{margin-top: 15px;}
}


@media (max-width: 1024px){
.about-content:after { display: none;}.about-content{padding: 0px 0px 20px 20px;}
.mt-50, .mt-100{margin-top: 15px;}
.padding40 { padding: 10px!important;}
}

label.new > input + span {cursor: pointer;background-color: #fff;color: #666;text-align: center;padding: 15px 2px;font-weight: normal;margin-bottom: 15px;box-shadow: 1px 2px 4px #33333375;}
label.new > input {visibility: hidden;position: absolute;}
.tab {display: none;}
.datepicker, .accordion-button {z-index: 9999!important;cursor: pointer;}
.white:hover{color: #fff;}
label.new>input+span {
    cursor: pointer;
    background-color: #fff;
   
    text-align: center;
    padding: 15px 2px;
     font-weight: 600; 
    box-shadow: 1px 2px 4px #33333375;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    #mainmenu>li>a{font-size: 12px; padding: 0px!important;}}


	.footer-new{position:fixed;left:0;bottom:0;width:100%;background-color:#135597;color:white;text-align:center;z-index:2;}
	.footer-fixed{padding-top:5px;list-style:none;background-color:#135597;margin-bottom:7px;}
	.footer-left{border-left:1px solid white;}
	.footer-fixed>li{display:inline-block}
	.footer-fixed>.active{color:#777}
	.footer-fixed>li a{border-right:1px solid white;color:#ffffff;display:inline-block;font-size:0.813em;font-weight:bold;height:25px;line-height:25px;padding:0px 20px;text-decoration:none;text-transform:uppercase;}
	.footer-fixed>li a:hover{text-decoration:underline}

.carousel-caption{position: static;color: #135597;}
.carousel-indicators{margin-bottom: -1rem;}
.carousel-indicators [data-bs-target]{background-color:#135597;}
.carousel-indicators li{background-color:#000000!important;}
@media(max-width:768px){ .dnone{display:none;} .border-bottom-blue{border-bottom:none;}.full-height{min-height: 0px;}}
.ui-datepicker{z-index: 9999!important;}

select{padding: 0.5rem; border: #ccc 1px solid;}
.benefitsContainer{width:100%;margin:10px 0 0px 0;float:left}
.bcBox{width:100%;float:left;padding-top:0px;background-position:100px 50px;background-repeat:no-repeat;}
.bcRow{width:100%;float:left;margin-bottom:5px;display:none;}
.bcRow p{width:100%;margin:0;padding:5px 0 5px 5px;color:#000;text-align:left;}
.bcErrorCont{width:100%;height:60px;}
.bcError{float:left;width:100%;display:none; padding:1px}
.bcError p{margin:0;color:#f10000!important}
.bcSubmit{float:left;min-height:40px;width:100%; margin-top:10px}
.bcSubmit input{background-position:0px 0px;background-repeat:no-repeat;width:105px;height:30px;margin:5px 5px 0 0;border:0px;cursor:pointer;}
.oSel{background-color: #135597;
    color: #fff; border-radius: 3px; border: #ccc 1px solid;}
.rBorder{-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.bcBoxLabel{padding: 0.5rem!important; margin-bottom: 10px;}
.oNoSel{background-color:#fff; border: #ccc 1px solid; border-radius: 3px;}
.bc-row {width:100%; float:left}

@media screen and (max-width: 1200px) and (min-width: 200px){.hide1 {display:none}}
.bcBox{width:100%;float:left;padding-top:0px;background-image:none;background-position:100px 50px;background-repeat:no-repeat;}
.bcRow{width:100%;float:left;margin-bottom:5px;display:none;}
.bcRow p{width:100%;margin:0;padding:5px 0 5px 5px;color:#000;text-align:left;}
.bcErrorCont{width:100%;height:60px;}
.bcError{float:left;width:100%;display:none;padding:1px}
.bcError p{margin:0;padding:2px; font-size:15px; color:red!important}
.bcSubmit{float:left;min-height:40px;width:100%;margin-top:10px}
.bcSubmit input{background-position:0px 0px;background-repeat:no-repeat;width:105px;height:30px;margin:5px 5px 0 0;border:0px;cursor:pointer;}

.rBorder{-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.bcp{width:100%;margin:0;padding:5px 0 5px 5px;color:#000;text-align:left;}
.bc-row{width:100%;float:left; padding-bottom:5px}

/*form insurance end*/
.new-bor li{margin-bottom: 20px; border-bottom: #ccc 1px dashed; }
.new-bor li p{padding-bottom: 10px;}
.small-border-light {
    width: 50px;
    height: 3px;
    border-left: none;
    border-right: none;
    display: block;
    margin: 0 auto 30px;background-color: #fff;
}
.bold-underline li{padding: 5px 0px;}
.bold-underline li a{font-weight: bold; text-decoration: underline;}
ul.bold-underline li:before{    position: absolute;
    content: ' ✓ ';
    color: #135597;
    font-weight: 700;
    left: 0;
}
@media screen and (max-width: 768px){
    .padding100{padding: 30px;}
}
@media (max-width: 992px){
#mainmenu li ul li, header.header-mobile #mainmenu li ul li {
    border: none;
     padding-left: 0px; 
}}
.back-wh-bor {
    background-color: #fff;
    border-left: #135597 4px solid; padding: 20px 10px;
}
.modal-header .close{    font-size: 40px;
    border-radius: 5px;
    padding: 0.6rem;
    margin-top: -1px!important;
    position: absolute;
    right: 18px;
    top: 3px;}

	/*HEADER*/
/* Desktop Navigation */
header {	width: 100%;
	position: absolute;
	left: 0;
	z-index: 1001;
	background: #2b313f;
	margin:0;padding:10px
	/*border-bottom:solid 1px rgba(255,255,255,0);*/
	}
	header.transparent {
	background: transparent;
	}
	
	.border-bottom-blue{border-bottom:4px solid #054b92}
	header.smaller {
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0px;
	-webkit-box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	-moz-box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	box-shadow: 0 4px 6px 0 rgba(10,10,10, 0.05);
	border:0;
	}
	.main-nav,
	.main-nav * {margin: 0;padding: 0;list-style: none;}
	.main-nav > ul > li{position: relative;white-space: nowrap;float: left;}
	.main-nav a{display: block;position: relative;color: #ffffff;padding: 5px;transition: 0.3s;text-transform: uppercase; font-size: 16px;}
	.main-nav a:hover,
	.main-nav .active > a,
	.main-nav li:hover > a{text-decoration: none;}
	.main-nav .drop-down ul{display: block;position: absolute;left: 0;margin-top : 4px;z-index: 9999;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: ease all 0.3s;}
	.main-nav .drop-down:hover > ul{opacity: 1;top: 100%;visibility: visible;}
	.main-nav .drop-down li{min-width: 150px;position: relative;}
	.main-nav .drop-down ul a{text-transform: none;color: #000;transition: .2s;
	outline: 0;font-size: 15px;width: 210px;white-space: normal;
	}
	.main-nav .drop-down ul a:hover,
	.main-nav .drop-down ul .active > a,
	.main-nav .drop-down ul li:hover > a{color: #ffffff;background-color: #135597;}
	.main-nav .drop-down > a:after{content: "\f107";font-family: "Font Awesome 5 Free";padding-left: 7px;font-weight:600;padding-right: 3px;}
	.main-nav .drop-down .drop-down ul{top: 0;left: calc(100% - 30px);}
	.main-nav .drop-down .drop-down:hover > ul{opacity: 1;top: 0;left: 100%;}
	.main-nav .drop-down .drop-down > a{padding-right: 35px;}
	.main-nav .drop-down .drop-down > a:after{content: "\f105";position: absolute;right: 15px;}
	/* Mobile Navigation */
	.mobile-nav{position: fixed;top: 0;bottom: 0;z-index: 9999;overflow-y: auto;left: -260px;width: 260px;padding-top: 18px;background: #fff;transition: 0.4s;}
	.mobile-nav *{margin: 0;padding: 0;list-style: none;}
	.mobile-nav a{display: block;position: relative;color: #000 !important;padding: 10px 20px;font-weight: 500;}
	.mobile-nav a:hover,
	.mobile-nav .active > a,
	.mobile-nav li:hover > a{text-decoration: none;}
	.mobile-nav .drop-down > a:after{content: "\f078";font-family: "Font Awesome 5 Free";padding-left: 10px;position: absolute;right: 15px;font-weight: 600;}
	.mobile-nav .active.drop-down > a:after{content: "\f077";}
	.mobile-nav .drop-down > a{padding-right: 35px;}
	.mobile-nav .drop-down ul{display: none;overflow: hidden;}
	.mobile-nav .drop-down li{padding-left: 20px;}
	.mobile-nav-toggle{position: fixed;top: 0;z-index: 10000;border: 0;background: none;transition: all 0.4s;outline: none !important;line-height: 1;cursor: pointer;text-align: right;}
	.mobile-nav-toggle i{margin: 7px 0 0 10px;color: #fff;}
	.mobile-nav-active{overflow: hidden;}
	.mobile-nav-active .mobile-nav{left: 0;}
	.mobile-nav-active .mobile-nav-toggle i{position: initial;}
	@media(max-width:991px){.icon-clr{color: orange !important;}
	#header{height: 0px !important;background-color: transparent;}.mobile-nav-overly{width: 100%;height: 100%;z-index: 9997;top: 0;left: 0;position: fixed;background: rgba(40, 38, 70, 0.8);overflow: hidden;display: none;}.fa-times{padding-left : 210px;color: #000 !important;}}
	.btn-success {    background-color: #124a1f!important;}
	.main-nav * .search-open{right: 0 !important;top: 45px !important;display: none;padding: 14px;position: absolute;background: #fcfcfc;border-top: solid 2px #eee;box-shadow: 0 1px 3px #ddd;width: 350px;}
	@media(max-width:991px) and (min-width:769px){.disnon1{margin-top:7px !important}}
	/*HEADER-smaller-screens*/
	@media(max-width:768px){#mobile-nav-toggle{display:inline;}.main-head{position:sticky;position:-webkit-sticky;top:0px;z-index:99;}.pull-right{ text-align:right}#topbar{position: sticky;}.mal-3{margin-left: 1rem;}.bg3{background-image: none;}.padding40{padding:10px;} .heinew .equal-height-column{height:auto!important}.border-bottom-blue{border-bottom:none;}
	.padding100{padding: 30px;}}
	@media(max-width:991px){.main-head{position:sticky;position:-webkit-sticky;top:0;z-index:99;} body,p{font-size: 16px;}}
	@media(max-width:1074px){.main-head{top:0;z-index:999;}}
	@media(min-width:769px) and (max-width:900px){#mobile-nav-toggle{display:inline;}}
	/*EOF-HEADER-smaller-screens*/