@charset "utf-8";
/*common*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&amp;display=swap);

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&amp;display=swap);

body {
	font-family: "Source Sans Pro","Droid Serif",'Open Sans',sans-serif;
	background: #fff;
	font-size: 20px;
	min-width: 340px!important;
	line-height: 1.5;
}

h1 {
	font-size: 34px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h1,h2 {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	font-weight: 600;
}

h3,h4,h5 {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	font-weight: 600;
}

@media (max-width:1024px) {
	h1 {
		font-size: 26px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 20px;
	}
}

@media (max-width:500px) {
	h1 {
		font-size: 24px!important;
		font-weight: 600;
	}

	h2 {
		font-size: 22px!important;
		font-weight: 600;
	}

	h3 {
		font-size: 20px!important;
	}

	h3,h4,h5 {
		font-weight: 600;
	}
} 

.form-group {
	margin-bottom: 10px;
}

#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: #5cb85c;
	border-color: #4cae4c;
	font-size: 18px;
}

.btn-close {
	padding: 5px 20px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	font-size: 18px;
}

.spanew {
	font-size: 33px;
	color: #00c;
	font-weight: 600;
}

/*chat*/
/*call-icon*/
.sidebar-block aside {
	background-color: #fff;
	border: 1px solid #00f;
	margin-bottom: 30px;
	border-radius: 4px;
}

.sidebar-block aside h2 {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #fff;
	font-size: 22px;
	border-radius: 4px 4px 0 0;
}

.bg-blue {
	background-color: #3d7fb7!important;
	text-align: center;
}

.side-details {
	padding: 20px 20px 5px;
}

.fon-18 {
	font-size: 18px;
	font-weight: 600;
}

.fon-20 {
	font-size: 19px;
	font-weight: 600;
}

.fon-22 {
	font-size: 22px;
	font-weight: 600;
}

.calfont {
	font-size: 27px;
	font-weight: 600;
}
/*call-icon*/
/*alert*/
.alertify,.alertify-log,.alertify-show {
	transition: all .5s cubic-bezier(.175,.885,.32,1.275);
}

.alertify-hide {
	transition: all 250ms cubic-bezier(.6,-.28,.735,.045);
}

.alertify-log-hide {
	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: 112px;
	left: 50%;
	width: 350px;
	margin-left: -175px;
	opacity: 1;
}

.alertify-hidden {
	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 {
	transform: translate(300px,0);
	opacity: 0;
}

.alertify-dialog {
	padding: 9px;
}

.alertify-resetFocus {
	border: 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%;
	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(max-width:680px) {
	.alertify,.alertify-logs {
		width: 90%;
		box-sizing: border-box;
	}

	.alertify {
		left: 5%;
		margin: 0;
	}
}


.alertify {
	background: #fff;
	border: 4px solid #333;
	border: 2px solid #014fb4;
	border-radius: 0.25rem;
	box-shadow: 0 10px 20px 10px rgba(22,22,22,.3);
	background-clip: padding-box;
}

.alertify-text {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 4px;
}

.alertify-button {
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	padding: 6px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
	background-image: linear-gradient(to top,rgba(255,255,255,.3),rgba(255,255,255,0));
}

.alertify-button:focus,.alertify-button:hover {
	outline: 0;
	background-image: linear-gradient(to top,rgba(0,0,0,.1),rgba(0,0,0,0));
}

.alertify-button:active {
	position: relative;
}

.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;
	margin-top: 13px;
	border-radius: .25rem;
}

.alertify-log {
	background: #1f1f1f;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}

.alertify-log-error {
	background: #fe1a00;
	background: rgba(254,26,0,.9);
}

.alertify-log-success {
	background: #5cb811;
	background: rgba(92,184,17,.9);
}

.boh {
	background-color: #014fb4;
	margin-bottom: 10px;
	padding: 5px;
	color: #fff;
	border-radius: .25rem;
}
/*alert*/
/*call icon*/
#sidebar-wrapper {
	position: fixed;
	right: 0;
	top: 270px;
	border-radius: 5px;
	box-shadow: -1px 5px 15px 0 rgba(50,50,50,.2);
	z-index: 2;
}

#sidebar-wrapper ul.floating-sidebar {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: visible;
	white-space: nowrap;
}

#sidebar-wrapper a.sidebar-link {
	display: block;
	padding: 6px 5px 5px 5px;
	font-size: 1.1rem;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 10px;
	color: #333;
	border-bottom: none;
	background-color: #fff;
}

.sidebar-cell:first-child a {
	border-radius: 4px 0 0 0;
}

#sidebar-feedback a.sidebar-link {
	border-radius: 0 0 0 4px;
	border-bottom: 1px solid #ccc;
}

#sidebar-wrapper .popover-data {
	display: none;
}

#sidebar-wrapper .popover {
	position: absolute;
	border-radius: 5px;
}

#sidebar-wrapper .popover-content {
	position: relative;
}

#sidebar-wrapper .popover-heading {
	color: #1b3e65;
	font-size: 1.4rem;
	font-weight: 400;
	padding-bottom: 10px;
}

#sidebar-wrapper .popover-button-wrapper {
	text-align: center;
}

#sidebar-wrapper .popover-button-wrapper .btn {
	width: 100%;
	border-radius: .25rem!important;
}

#sidebar-wrapper .sidebar-popover-content {
	width: 190px;
}

#sidebar-wrapper ul.popover-sharelinks-wrapper {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	min-width: 195px;
}

#sidebar-wrapper li.popover-sharelinks {
	display: inline-block;
	margin: 2px;
}

#sidebar-wrapper div.popover-input-wrapper {
	padding-bottom: 10px;
	margin: 0;
}

#sidebar-wrapper div.popover-input-wrapper:last-child {
	padding-bottom: 0;
}

#sidebar-wrapper .error {
	color: red;
}

.icon-text {
	color: #fff;
}
/*call icon*/
/* Desktop Navigation */
/*new header*/
.heads-corona {
	background-color: #403637!important;
}

.heads-bg {
	color: #fff;
	font-size: 21px;
	font-weight: 600;
}

.heads-top {
	width: 30px;
	height: 30px!important;
	margin-top: 0!important;
}

.heads-white {
	color: #ffc107;
	font-size: 16px;
}

.main-a {
	padding: 4px 10px!important;
	font-size: 16px!important;
	padding-left: 0!important;
	font-weight: 600!important;
	text-transform: none!important;
	color: #000!important;
}

.main-new {
	padding: 6px!important;
	font-weight: 600!important;
}
/*new header*/
.logo-toggle {
	display: block!important;
	float: left;
}

.header-cont {
	width: 100%!important;
}

.logo-spl {
	display: none;
}

.navbar {
	min-height: inherit!important;
	margin-bottom: 0!important;
	padding: 0;
}

.navbar-brand {
	padding: 1px 0!important;
	display: block;
	margin-bottom: 0;
}

.navbar-collapse.collapse {
	text-align: center;
}

.spl-header-top {
	width: 90%;
	margin: 0 5%;
	background-color: #014fb4;
}

.spl-header-menu {
	background-color: #ae000d;
}

.spl-logo img {
	height: 50px;
	margin-top: 9px;
}

.new {
	text-align: center!important;
	margin-top: 12px;
}

.collapse-logo img {
	height: 38px!important;
	float: left;
	display: none;
}

.collapse-logo span {
	float: left;
	color: #fff;
	margin: 14px 0 0 10px;
	display: none;
	font-size: 24px;
	font-weight: 700;
}

.bootbox .modal-header {
	background-color: #014fb4;
	color: #fff;
	padding: 0;
}

.icon-mail {
	height: 45px;
	margin-left: 20px;
}

.icon-call {
	height: 47px;
	float: right;
}

.bord0 {
	border-radius: 0!important;
}

.list-unstyled {
	list-style: none!important;
}

.callnew {
	font-size: 28px!important;
	color: #fff!important;
	border-top-color: #fff!important;
	left: 1164px!important;
	background-color: #55b13e!important;
}

.modal-open .modal {
	background-color: rgba(0,0,0,.5);
	z-index: 9999;
}

.search:hover {
	color: #fff!important;
	background: none!important;
	border-bottom: none!important;
}

#header,#header1 {
	transition: all .5s;
	z-index: 997;
	transition: all .5s;
	position: sticky;
	left: 0;
	top: 0;
	right: 0;
	transition: all .5s;
	z-index: 997;
	background-color: #ae000d;
}

.spl-title b {
	color: #fff;
	margin: 20px 0!important;
	text-align: center!important;
	font-size: 25px!important;
}

.f-pop {
	margin-bottom: 4px;
}

.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: #413e66;
	padding: 10px 5px;
	transition: .3s;
	font-size: 13px;
	text-transform: uppercase;
}

.main-nav .active>a,.main-nav a:hover,.main-nav li:hover>a {
	color: #000;
	text-decoration: none;
}

.main-nav .drop-down ul {
	display: block;
	position: absolute;
	left: 0;
	margin-top: -1px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0 0 30px rgba(127,137,161,.25);
	transition: ease all .3s;
	border-radius: 0px;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.main-nav .drop-down:hover>ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.main-nav .drop-down .sub-ul {
	display: inline;
	position: relative;
	visibility: hidden;
}

.main-nav .drop-down:hover .sub-ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

@media(max-width:992px) {
	.spl-header-top {
		display: block;
	}

	.mobile-nav .drop-down ul.sub-ul {
		display: block!important;
	}
}

.main-nav .drop-down li {
	min-width: 150px;
	position: relative;
}

.main-nav .drop-down ul a {
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	color: #000;
}

.main-nav .drop-down ul .active>a,.main-nav .drop-down ul a:hover,.main-nav .drop-down ul li:hover>a {
	color: #000;
	background-color: #dedada;
}

.main-nav .drop-down>a:after {
	content: "\f107";
	padding-left: 7px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
}

.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: .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 .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a {
	text-decoration: none;
}

.mobile-nav .drop-down>a:after {
	content: "\f078";
	padding-left: 10px;
	position: absolute;
	right: 15px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
}

.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: 0 0;
	font-size: 24px;
	transition: all .4s;
	outline: 0!important;
	line-height: 1;
	cursor: pointer;
	text-align: right;
}

.mobile-nav-toggle i {
	margin: 7px 0 0 10px;
	color: #fff;
}

.fa-times:before {
	content: "\f00d";
}

td.gsc-input {
	width: 245px!important;
}

.mobile-nav-active {
	overflow: hidden;
}

.mobile-nav-active .mobile-nav {
	left: 0;
}

.header-cont .nav>li>.search {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	text-align: center;
	padding: 6px 10px 6px 5px;
	display: inline-block;
	top: 6px;
	background-color: #014fb4;
	border-radius: 22px;
	font-weight: 100;
	border-radius: 0.25em;
}

.header-cont .nav>li>.search:hover {
	color: #014fb4;
	background: #f7f7f7;
	border-bottom-color: #014fb4;
}

.header-cont .nav .search-open {
	right: 0;
	top: 40px;
	display: none;
	padding: 14px;
	position: absolute;
	background: #fcfcfc;
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd;
	width: 350px;
}

.header-cont .nav .search-open form {
	margin: 0;
}

.dropdown-menu>li>a {
	white-space: inherit!important;
}

.mobile-nav-active .mobile-nav-toggle i {
	position: initial;
}

.has-mega-menu {
	position: static!important;
}

.container-sm {
	width: 100%!important;
}

.ml-25 {
	margin-left: -25px;
}

.palr1 {
	box-shadow: -1px 0 0 rgba(0,0,0,.1);
}

.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) {
	.fourboxes {
		border-right: none;
	}

	.icon-clr {
		color: #000!important;
	}

	#header,#header1 {
		height: 0!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,.8);
		overflow: hidden;
		display: none;
	}

	.fa-times {
		padding-left: 210px;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.main-nav a {
		font-size: 12px!important;
	}
}

@media (max-width:1074px) {
	.logohd {
		display: none!important;
	}

	.hide991 {
		display: none!important;
	}

	.spl-header-top {
		display: block;
	}

	.fa-times {
		position: fixed;
		left: 233px;
		top: 16px;
		font-size: 22px;
		color: #000!important;
	}

	.header-icon {
		margin-right: 240px;
	}

	.breadcrumb1 {
		margin-top: 0!important;
	}

	#mobile-nav-toggle {
		display: inline;
	}

	.sticky {
		top: 41px;
		z-index: 99;
	}
}

@media(min-width:769px) and (max-width:900px) {
	#mobile-nav-toggle {
		display: inline;
	}

	.main-head {
		position: sticky;
		top: 0;
		z-index: 99;
	}
}

@media(min-width:769px) and (max-width:1074px) {
	.disnon1 {
		display: block!important;
	}

	.pull-right {
		text-align: right;
	}
}

@media(min-width:901px) and (max-width:1074px) {
	.main-head {
		position: sticky;
		top: 0;
		z-index: 99;
	}
}

@media(min-width:992px) and (max-width:1144px) {
	.nav-menu a {
		font-size: 14px;
		padding: 12px 4px 0 0;
	}

	#nav-menu-container {
		margin-left: 0;
	}

	.spl-logo img {
		margin-left: 30px;
	}
}

@media(max-width:1074px) and (min-width:768px) {
	.navbar-nav>li {
		float: none;
	}
}

@media(max-width:1074px) {
	.collapse-logo img {
		display: block;
		height: 0;
		margin-top: 3px;
		margin-left: 19px;
	}
}

@media(min-width:1145px) and (max-width:1281px) {
	#nav-menu-container {
		margin-left: 0;
	}

	.palr {
		padding: 10px 1px!important;
	}
}

@media(max-width:480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
		max-height: 200px;
	}
}

@media(min-width:500px) and (max-width:768px) {
	.dispblo {
		display: inline!important;
		font-size: 11px;
	}

	.white {
		color: #fff;
		font-size: 12px;
	}
}

@media(min-width:600px) and (max-width:799px) {
	.hide1 {
		display: none;
	}
}

@media(min-width:767px) and (max-width:1074px) {
	.blackfont-new {
		color: #000;
		font-size: 15px!important;
		font-weight: 600;
	}

	.header-cont .navbar-toggle {
		margin-right: 0;
	}

	.header-cont .nav-menu,.nav-menu * .search-open {
		width: 93%;
	}

	.spl-logo img {
		margin-left: 0;
		margin-top: -1px;
	}

	.colsm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.header-cont .navbar-toggle {
		margin-right: 0;
	}

	.header-cont .nav .search-open {
		width: 93%;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.collapse-logo img {
		margin-left: 15px!important;
	}
}

@media(min-width:992px) {
	.header-cont .nav>li>.search {
		bottom: -2px;
		position: relative;
	}

	.searchh-tours-col-bg-default>.container,.searchh-tours-title-wrapper>.container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.header-cont .nav-menu,.nav-menu *>li>.search {
		bottom: -2px;
		position: relative;
	}
}

@media(max-width:1150px) {
	.logo-spl {
		display: block;
	}

	.spl-header-top {
		width: 96%;
		margin: 0 2%;
	}

	.h1,h1 {
		font-size: 25px;
	}

	.navbar-default .navbar-nav>li>a {
		padding: 6px 3px;
		font-size: 14px;
	}

	.logo-spl {
		display: block;
	}

	.spl-header-top {
		width: 96%;
		margin: 0 2%;
	}

	.h1,h1 {
		font-size: 25px;
	}

	.navbar-default .navbar-nav>li>a {
		padding: 6px 3px;
		font-size: 14px;
	}

	.header-cont .nav>li>.search {
		font-size: 14px;
		padding: 4px 14px 4px 5px;
		top: 4px;
	}

	.header-cont .nav-menu,.nav-menu *>li>.search {
		font-size: 14px;
		padding: 4px 14px 4px 5px;
		top: 4px;
	}
}
/*footer-fixed*/
#footerOuterSeparator {
	margin-top: 28px;
	height: 0;
	background-color: #fff;
	border-top-width: 0;
	border-top-style: solid;
}

.footerWrap {
	background-color: #423f3f!important;
}

#divFooter {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #423f3f!important;
	color: #d3d3d3;
	text-transform: none;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 22px;
	background-repeat: repeat repeat;
}

.divPanel {
	padding: 10px;
}

#divFooter a {
	color: #fff;
	font-size: 1em;
	line-height: 200%;
	font-family: 'Open Sans',sans-serif;
}

#divFooter h3 {
	font-family: 'Source Sans Pro',sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 5px 0 10px;
	font-size: 23px;
	line-height: 30px;
	color: #d3d3d3;
}

ul#contact-info .icon {
	font-size: 20px;
	float: left;
	line-height: 25px;
	margin-right: 10px;
}

ul#contact-info .field {
	font-weight: 700;
}

ul#contact-info {
	list-style: none;
	padding: 0;
	font-size: 16px;
}

ul#contact-info1 .icon {
	font-size: 20px;
	float: left;
	line-height: 25px;
	margin-right: 10px;
}

ul#contact-info1 .field {
	font-weight: 700;
}

ul#contact-info1 {
	list-style: none;
	padding: 0;
	font-size: 16px;
}

.footerSocial {
	float: left;
	text-align: right;
	margin-bottom: 20px;
}

ul.footerSocialL {
	margin: 0;
	padding: 0;
	width: 200px;
}

ul.footerSocialL li {
	float: left;
	display: block;
}

.f-icon {
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	background-image: url(https://americanvisitorinsurance.com/images/beta/social-sprite.png);
	background-repeat: no-repeat;
	margin-right: 10px;
	opacity: 1;
}

.f-facebook {
	background-position: 0 -60px;
}

.f-facebook:hover {
	background-position: 0 -30px;
}

.f-twitter {
	background-position: -240px -60px;
}

.f-twitter:hover {
	background-position: -240px -30px;
}

.f-linkedin {
	background-position: -120px -60px;
}

.f-linkedin:hover {
	background-position: -120px -30px;
}

.f-gplus {
	background-position: -90px -60px;
}

.f-gplus:hover {
	background-position: -90px -30px;
}

.f-youtube {
	background-position: -300px -60px;
}

.f-youtube:hover {
	background-position: -300px -30px;
}

a.scrollup {
	background: #35a49c;
	height: 50px;
	width: 50px;
	color: #fff;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
	opacity: .5;
}

#divFooter-new {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: grey;
	color: #d3d3d3;
	text-transform: none;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 22px;
	background-repeat: repeat repeat;
}

.divPanel {
	padding: 10px;
}

#divFooter a {
	color: #d3d3d3;
	font-size: 1em;
	line-height: 200%;
	font-family: 'Open Sans',sans-serif;
}

#divFooter-new a {
	color: #d3d3d3;
	font-size: 13px;
	line-height: 35px;
	font-family: 'Open Sans',sans-serif;
}

#divFooter-new {
	background-color: #423f3f!important;
}

.new-foot {
	font-size: 15px;
	color: #fff;
}

.new-border {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.n25 {
	font-size: 25px!important;
}
/* footer */
.footer-new {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #676767;
	color: #fff;
	text-align: center;
	z-index: 9999;
}

.footer-fixed {
	padding-top: 5px;
	list-style: none;
	background-color: #585858;
}

.footer-left {
	border-left: 1px solid #9e9e9e;
}

.footer-new>ul {
	margin-bottom: 5px;
}

.footer-fixed>li {
	display: inline-block;
}

.footer-fixed>.active {
	color: #777;
}

.footer-fixed>li a {
	border-right: 1px solid #9e9e9e;
	color: #fff;
	display: inline-block;
	font-size: .813em;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.footer-fixed>li a:hover {
	text-decoration: underline;
}

@media(min-width:768px) and (max-width:991px) {
	.footer-new {
		text-align: left;
	}

	.footer-new>ul {
		padding-left: 0;
	}

	.bg-h1 {
		font-size: 40px!important;
		line-height: 55px!important;
		margin-top: 10px!important;
	}
}
/*EOF-footer-fixed*/
/*acute prr-ex*/
.acute{
	background: url('https://americanvisitorinsurance.com/images/acute-pre-existing.webp');
	width: 64px; 
	height: 64px;
	display: inline-block;
	}
	.heart-attack {
	background-position: -5px -5px;
	}
	.diabetes {
	background-position: -79px -5px;
	}
	.arthritis {
	background-position:-153px -5px;
	}
	.inhalator {
	background-position:-227px -5px;
	}
	.cholesterol {
		background-position:-301px -5px;
	}
	.bp {
		background-position:-375px -5px;
	}
	/*e of acute prr-ex*/
/*side scroll*/
#contact-buttons-bar {
	position: fixed;
	top: 255px;
	left: -50px;
	width: 50px;
}

#contact-buttons-bar.slide-on-scroll {
	position: absolute;
}

.contact-button-link {
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	margin-bottom: 1px;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
	background: #8e8e93;
	color: #fff;
	position: relative;
	left: 0;
	z-index: 30000;
	box-sizing: border-box;
	transition: all 250ms;
}

.contact-button-link:active,.contact-button-link:focus,.contact-button-link:hover {
	color: #fff;
	padding-left: 20px;
	width: 70px;
}

.contact-button-link.cb-hidden {
	left: -50px;
}

.contact-button-link.facebook {
	background: #3b5998;
}

.contact-button-link.linkedin {
	background: #0077b5;
}

.contact-button-link.gplus {
	background: #db4437;
}

.contact-button-link.show-hide-contact-bar:active,.contact-button-link.show-hide-contact-bar:focus,.show-hide-contact-bar {
	background: #737373;
	color: #000;
	border: 0;
	outline: 0;
	padding: 0;
	width: 15px;
}

.contact-button-link.show-hide-contact-bar:hover {
	color: #000;
	background: #ccc;
	padding: 0;
	width: 50px;
}
/*side scroll*/
/*Spirts*/
.sprite-country {
	background-image: url(https://americanvisitorinsurance.com/images/spritesheet-country.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.sprite-bar-chart1 {
	width: 50px;
	height: 50px;
	background-position: -5px -5px;
}

.sprite-bc-calendar {
	width: 64px;
	height: 64px;
	background-position: -65px -5px;
}

.sprite-bc-cardiogram {
	width: 64px;
	height: 64px;
	background-position: -139px -5px;
}

.sprite-bc-passport {
	width: 64px;
	height: 64px;
	background-position: -213px -5px;
}

.sprite-bc-schengen {
	width: 64px;
	height: 64px;
	background-position: -287px -5px;
}

.sprite-cal-icon16 {
	width: 16px;
	height: 16px;
	background-position: -361px -5px;
}

.sprite-capitol {
	width: 16px;
	height: 16px;
	background-position: -387px -5px;
}

.sprite-claims {
	width: 50px;
	height: 50px;
	background-position: -413px -5px;
}

.sprite-compare-icon1 {
	width: 64px;
	height: 64px;
	background-position: -473px -5px;
}

.sprite-compass {
	width: 16px;
	height: 16px;
	background-position: -547px -5px;
}

.sprite-doc1 {
	width: 64px;
	height: 64px;
	background-position: -573px -5px;
}

.sprite-emailus {
	width: 16px;
	height: 16px;
	background-position: -647px -5px;
}

.sprite-eu {
	width: 32px;
	height: 32px;
	background-position: -673px -5px;
}

.sprite-euro {
	width: 16px;
	height: 16px;
	background-position: -715px -5px;
}

.sprite-global-home {
	width: 32px;
	height: 32px;
	background-position: -741px -5px;
}

.sprite-green-card-home {
	width: 32px;
	height: 32px;
	background-position: -783px -5px;
}

.sprite-immigrant-home {
	width: 32px;
	height: 32px;
	background-position: -825px -5px;
}

.sprite-jvisa-home {
	width: 32px;
	height: 32px;
	background-position: -867px -5px;
}

.sprite-loading {
	width: 41px;
	height: 39px;
	background-position: -909px -5px;
}

.sprite-malaysiaflag {
	width: 32px;
	height: 32px;
	background-position: -960px -5px;
}

.sprite-money-bag {
	width: 64px;
	height: 64px;
	background-position: -1002px -5px;
}

.sprite-placeholder {
	width: 16px;
	height: 16px;
	background-position: -1076px -5px;
}

.sprite-popu {
	width: 16px;
	height: 16px;
	background-position: -1102px -5px;
}

.sprite-pre-ex-home {
	width: 32px;
	height: 32px;
	background-position: -1128px -5px;
}

.sprite-schengen-home {
	width: 32px;
	height: 32px;
	background-position: -1170px -5px;
}

.sprite-searchus {
	width: 16px;
	height: 16px;
	background-position: -1212px -5px;
}

.sprite-senior-home {
	width: 32px;
	height: 32px;
	background-position: -1238px -5px;
}

.sprite-speak {
	width: 16px;
	height: 16px;
	background-position: -1280px -5px;
}

.sprite-student-home {
	width: 32px;
	height: 32px;
	background-position: -1306px -5px;
}

.sprite-us-expat {
	width: 32px;
	height: 32px;
	background-position: -1348px -5px;
}

.sprite-usr {
	width: 32px;
	height: 32px;
	background-position: -1390px -5px;
}

.sprite-visitor-home {
	width: 32px;
	height: 32px;
	background-position: -1432px -5px;
}

.sprite-wall-calendar {
	width: 16px;
	height: 16px;
	background-position: -1474px -5px;
}

.travel-sprites {
	background-image: url(https://americanvisitorinsurance.com/images/travel-sprites.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.travel-sprites-asia {
	width: 60px;
	height: 50px;
	background-position: -5px -5px;
}

.travel-sprites-australianew {
	width: 71px;
	height: 55px;
	background-position: -75px -5px;
}

.travel-sprites-cal-icon16 {
	width: 16px;
	height: 16px;
	background-position: -156px -5px;
}

.travel-sprites-calendar-icon-s {
	width: 16px;
	height: 16px;
	background-position: -182px -5px;
}

.travel-sprites-canada1 {
	width: 60px;
	height: 50px;
	background-position: -208px -5px;
}

.travel-sprites-cancel {
	width: 24px;
	height: 24px;
	background-position: -278px -5px;
}

.travel-sprites-caribbean1 {
	width: 60px;
	height: 50px;
	background-position: -312px -5px;
}

.travel-sprites-emailus {
	width: 16px;
	height: 16px;
	background-position: -382px -5px;
}

.travel-sprites-europe1 {
	width: 60px;
	height: 50px;
	background-position: -408px -5px;
}

.travel-sprites-latin-america-l {
	width: 62px;
	height: 50px;
	background-position: -478px -5px;
}

.travel-sprites-mexico-new {
	width: 60px;
	height: 50px;
	background-position: -550px -5px;
}

.travel-sprites-newzealandnew {
	width: 39px;
	height: 55px;
	background-position: -620px -5px;
}

.travel-sprites-north-america-l {
	width: 43px;
	height: 50px;
	background-position: -669px -5px;
}

.travel-sprites-oceania-l {
	width: 64px;
	height: 50px;
	background-position: -722px -5px;
}

.travel-sprites-searchus {
	width: 16px;
	height: 16px;
	background-position: -796px -5px;
}

.travel-sprites-south-america-l {
	width: 30px;
	height: 50px;
	background-position: -822px -5px;
}

.travel-sprites-tick {
	width: 24px;
	height: 24px;
	background-position: -862px -5px;
}

.travel-sprites-uk-sm {
	width: 60px;
	height: 50px;
	background-position: -896px -5px;
}

.travel-sprites-usa-map {
	width: 87px;
	height: 55px;
	background-position: -966px -5px;
}

.header-sprites {
	background-image: url(https://americanvisitorinsurance.com/images/header-sprites.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.header-sprites-cal-icon16 {
	width: 16px;
	height: 16px;
	background-position: -2px -2px;
}

.header-sprites-emailus {
	width: 16px;
	height: 16px;
	background-position: -22px -2px;
}

.header-sprites-searchus {
	width: 16px;
	height: 16px;
	background-position: -42px -2px;
}

.barchartbar-chart1,.barchartcal-icon16,.barchartclaims,.barchartemailus,.barchartloading,.barchartsearchus {
	display: inline-block;
	background: url(https://americanvisitorinsurance.com/images/download.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

.barchartbar-chart1 {
	background-position: -2px 0;
	width: 50px;
	height: 50px;
}

.barchartclaims {
	background-position: -2px -52px;
	width: 50px;
	height: 50px;
}

.barchartloading {
	background-position: -2px -104px;
	width: 41px;
	height: 39px;
}

.barchartcal-icon16 {
	background-position: -2px -145px;
	width: 16px;
	height: 16px;
}

.barchartemailus {
	background-position: -20px -145px;
	width: 16px;
	height: 16px;
}

.barchartsearchus {
	background-position: -2px -163px;
	width: 16px;
	height: 16px;
}

.spritetour {
	background-image: url(https://americanvisitorinsurance.com/images/spritesheet-country-page.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.spritetour-world-wide {
	width: 50px;
	height: 50px;
	background-position: -1025px -5px;
}

.spritetour-asia-map {
	width: 50px;
	height: 50px;
	background-position: -65px -5px;
}

.spritetour-statue-of-liberty2 {
	width: 50px;
	height: 50px;
	background-position: -905px -5px;
}

.spritetour-africa-map1 {
	width: 50px;
	height: 50px;
	background-position: -5px -5px;
}

.spritetour-europe-map1 {
	width: 50px;
	height: 50px;
	background-position: -365px -5px;
}

.spritetour-eco-tourism {
	width: 50px;
	height: 50px;
	background-position: -305px -5px;
}

.spritetour-snow-bird {
	width: 50px;
	height: 50px;
	background-position: -845px -5px;
}

.spritetour-citys-img {
	width: 50px;
	height: 50px;
	background-position: -245px -5px;
}

.spritetour-wild-life {
	width: 50px;
	height: 50px;
	background-position: -965px -5px;
}

.spritetour-santa-claus {
	width: 50px;
	height: 50px;
	background-position: -725px -5px;
}

.spritetour-church-img {
	width: 50px;
	height: 50px;
	background-position: -185px -5px;
}

.spritetour-historical {
	width: 50px;
	height: 50px;
	background-position: -485px -5px;
}

.spritetour-golfing-img {
	width: 50px;
	height: 50px;
	background-position: -425px -5px;
}

.spritetour-skiing1 {
	width: 50px;
	height: 50px;
	background-position: -785px -5px;
}

.spritetour-musem-img {
	width: 50px;
	height: 50px;
	background-position: -545px -5px;
}

.spritetour-romantic-img {
	width: 50px;
	height: 50px;
	background-position: -665px -5px;
}

.spritetour-planet-earth {
	width: 50px;
	height: 50px;
	background-position: -605px -5px;
}

.spritetour-beaches-img {
	width: 50px;
	height: 50px;
	background-position: -125px -5px;
}

.sprite-travel {
	background-image: url(https://americanvisitorinsurance.com/images/spritesheet-travel.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.sprite-doc2 {
	width: 64px;
	height: 64px;
	background-position: -199px -5px;
}

.sprite-compare-icon2 {
	width: 64px;
	height: 64px;
	background-position: -125px -5px;
}

.traveler-segments-sprite {
	background-image: url(https://americanvisitorinsurance.com/images/spritesheet-traveler-segments.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.traveler-segments-sprite-adventure {
	width: 64px;
	height: 64px;
	background-position: -5px -5px;
}

.traveler-segments-sprite-backpaker {
	width: 64px;
	height: 64px;
	background-position: -79px -5px;
}

.traveler-segments-sprite-corporate {
	width: 64px;
	height: 64px;
	background-position: -153px -5px;
}

.traveler-segments-sprite-cruise {
	width: 64px;
	height: 64px;
	background-position: -227px -5px;
}

.traveler-segments-sprite-family {
	width: 64px;
	height: 64px;
	background-position: -301px -5px;
}

.traveler-segments-sprite-group {
	width: 64px;
	height: 64px;
	background-position: -375px -5px;
}

.traveler-segments-sprite-honeymoon {
	width: 64px;
	height: 64px;
	background-position: -449px -5px;
}

.traveler-segments-sprite-individual {
	width: 64px;
	height: 64px;
	background-position: -523px -5px;
}

.traveler-segments-sprite-senior {
	width: 64px;
	height: 64px;
	background-position: -597px -5px;
}

.traveler-segments-sprite-student {
	width: 64px;
	height: 64px;
	background-position: -671px -5px;
}

.traveler-segments-sprite-vacation {
	width: 64px;
	height: 64px;
	background-position: -745px -5px;
}

.traveler-segments-sprite-visa {
	width: 64px;
	height: 64px;
	background-position: -819px -5px;
}

.spritecountry {
	background-image: url(https://americanvisitorinsurance.com/images/spritecountry.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.spritecountry-austria-m {
	width: 32px;
	height: 32px;
	background-position: -5px -5px;
}

.spritecountry-belgium-m {
	width: 32px;
	height: 32px;
	background-position: -47px -5px;
}

.spritecountry-czech-republic-m {
	width: 32px;
	height: 32px;
	background-position: -89px -5px;
}

.spritecountry-denmark-m {
	width: 32px;
	height: 32px;
	background-position: -131px -5px;
}

.spritecountry-estonia-m {
	width: 32px;
	height: 32px;
	background-position: -173px -5px;
}

.spritecountry-finland-m {
	width: 32px;
	height: 32px;
	background-position: -215px -5px;
}

.spritecountry-france-m {
	width: 32px;
	height: 32px;
	background-position: -257px -5px;
}

.spritecountry-germany-m {
	width: 32px;
	height: 32px;
	background-position: -299px -5px;
}

.spritecountry-greece-m {
	width: 32px;
	height: 32px;
	background-position: -341px -5px;
}

.spritecountry-hungary-m {
	width: 32px;
	height: 32px;
	background-position: -383px -5px;
}

.spritecountry-iceland-m {
	width: 32px;
	height: 32px;
	background-position: -425px -5px;
}

.spritecountry-italy-m {
	width: 32px;
	height: 32px;
	background-position: -467px -5px;
}

.spritecountry-latvia-m {
	width: 32px;
	height: 32px;
	background-position: -509px -5px;
}

.spritecountry-liechtenstein-m {
	width: 32px;
	height: 32px;
	background-position: -551px -5px;
}

.spritecountry-lithuania-m {
	width: 32px;
	height: 32px;
	background-position: -593px -5px;
}

.spritecountry-luxembourg-m {
	width: 32px;
	height: 32px;
	background-position: -635px -5px;
}

.spritecountry-malta-m {
	width: 32px;
	height: 32px;
	background-position: -677px -5px;
}

.spritecountry-netherlands-m {
	width: 32px;
	height: 32px;
	background-position: -719px -5px;
}

.spritecountry-norway-m {
	width: 32px;
	height: 32px;
	background-position: -761px -5px;
}

.spritecountry-poland-m {
	width: 32px;
	height: 32px;
	background-position: -803px -5px;
}

.spritecountry-portugal-m {
	width: 32px;
	height: 32px;
	background-position: -845px -5px;
}

.spritecountry-slovakia-m {
	width: 32px;
	height: 32px;
	background-position: -887px -5px;
}

.spritecountry-slovenia-m {
	width: 32px;
	height: 32px;
	background-position: -929px -5px;
}

.spritecountry-spain-m {
	width: 32px;
	height: 32px;
	background-position: -971px -5px;
}

.spritecountry-sweden-m {
	width: 32px;
	height: 32px;
	background-position: -1013px -5px;
}

.spritecountry-switzerland-m {
	width: 32px;
	height: 32px;
	background-position: -1055px -5px;
}

.home-sprites {
	background-image: url(https://americanvisitorinsurance.com/images/home-download.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.home-sprites-bar-chart1 {
	width: 50px;
	height: 50px;
	background-position: -5px -5px;
}

.home-sprites-bc-calendar {
	width: 64px;
	height: 64px;
	background-position: -65px -5px;
}

.home-sprites-bc-cardiogram {
	width: 64px;
	height: 64px;
	background-position: -139px -5px;
}

.home-sprites-bc-passport {
	width: 64px;
	height: 64px;
	background-position: -213px -5px;
}

.home-sprites-bc-schengen {
	width: 64px;
	height: 64px;
	background-position: -287px -5px;
}

.home-sprites-bc-travel {
	width: 64px;
	height: 64px;
	background-position: -361px -5px;
}

.home-sprites-bc-visa {
	width: 64px;
	height: 64px;
	background-position: -435px -5px;
}

.home-sprites-claims {
	width: 50px;
	height: 50px;
	background-position: -509px -5px;
}

.home-sprites-comparison1 {
	width: 50px;
	height: 50px;
	background-position: -569px -5px;
}

.home-sprites-mapsnew1 {
	width: 50px;
	height: 50px;
	background-position: -629px -5px;
}

.home-sprites-money-bag {
	width: 64px;
	height: 64px;
	background-position: -689px -5px;
}

.home-sprites-tick3 {
	width: 10px;
	height: 10px;
	background-position: -763px -5px;
}
/*spirts*/
p {
	margin: 0;
	padding: 0;
}

.list-inline>li {
	display: inline-block;
}

.btn-primary {
	color: #fff;
	background-color: #0070ed!important;
	border-color: #0055b3!important;
}

.btn-primary:hover {
	background-color: #0055b3!important;
	border-color: #0070ed!important;
}

.btn-green {
	background-color: #1a642b;
	color: #fff;
	border-color: #398439!important;
}

.btn-green:hover {
	background-color: #398439!important;
	border-color: #1a642b!important;
}

a {
	color: #0054b0;
}

.resp-table {
	display: inline-table;
}

.panel-heading .fa-plus,.panel-heading.collapsed .fa-minus {
	display: none;
}

.panel-heading .fa-minus,.panel-heading.collapsed .fa-plus {
	display: inline-block;
}

i.fa {
	cursor: pointer;
	margin-right: 5px;
}

.collapsed~.panel-body {
	padding: 0;
}

.back-trip {
	background-image: url(https://americanvisitorinsurance.com/images/travel-full-width.jpg);
	padding: 22px 0;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	background-size: cover;
	margin-top: -10px;
	background-color: #000;
}

.back-trip:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,.5);
}

.back-trip .container {
	z-index: 100;
	position: relative;
}

.tra {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	background-color: rgba(189,178,178,.12);
	box-shadow: inset 0 0 66px -11px #c0c0bb;
}

.fill-back {
	background-color: #e8dfdf;
	padding: 4px 5px;
	border-radius: .5rem;
	opacity: .9;
}

.reg {
	font-size: 40px;
	top: .1em;
	font-weight: 400;
}

.font35 {
	font-size: 35px;
	font-weight: 700;
	color: #3d5133;
}

.font15 {
	font-size: 15px;
	font-weight: 500;
}

.g-lh-20 {
	line-height: 20px;
}

.newl {
	margin-top: 0;
	font-weight: 400;
	font-size: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	border-image: initial;
	padding: 2px 9px;
	background: #e2e2e2;
}

::placeholder {
	color: #000;
	opacity: 1;
}

.info-b {
	background-image: linear-gradient(to bottom,rgba(0,0,153,.5) 0,rgba(0,190,214,.6) 100%);
	background-repeat: repeat-x;
	width: 5rem;
	height: 5rem;
	font-size: 30px;
	display: inline-block!important;
	color: #fff!important;
	border-radius: 50%;
}

.info-i {
	position: relative;
	top: 20%;
}

.visi-start {
	background-color: #f5f5ec;
	border-radius: .5rem;
}

.visi-form {
	background-color: #e0e0e0;
}

.visi4 {
	padding: 6px!important;
}

a:hover {
	text-decoration: none;
}

.col-77 {
	color: #000;
	text-align: left;
}

.b-button {
	width: 100%;
	text-align: left;
	background: #fff!important;
	padding: 9px;
	border: #ccc 1px solid;
}

.dropdown-toggle::after {
	float: right;
	margin-top: 8px;
}

.fo1s {
	padding: 11px;
	font-size: 1rem;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
	padding-left: 5px;
}

.selectdiv select {
	cursor: pointer;
}

.selectdiv:after {
	right: 25px;
	top: 41px;
	border-bottom: 1px solid #999;
	position: absolute;
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.white-box {
	background-color: #fff;
	border-radius: .5rem;
}

.white-box:hover {
	background: #eee;
}

.start1xdd {
	background: url(https://americanvisitorinsurance.com/images/visitors-travel.jpg);
	min-height: 326px;
	background-size: cover;
}

.categ1 {
	font-size: 50px;
	background: #286090;
	padding-top: 20px;
	border-radius: 50%;
	color: #fff;
	border: #fff 2px solid;
	width: 100px;
	height: 100px;
}

.home-v {
	background-color: #eee;
}

.home-i {
	background-color: #000;
	color: #fff;
}

.mar75 {
	margin-top: 85px;
}

.mar39 {
	margin-top: 67px;
}

.mar90 {
	margin-top: 90px;
}

.fourboxes {
	border-right: #d4c9c9 1px solid;
}

.padd-0 {
	padding-left: 0;
}

.accordion .card .card-header {
	cursor: pointer;
}

.accordion .card-header.collapsed:before {
	content: "\f067";
}

.accordion .card-header:before {
	font-family: "Font Awesome 5 Free";
	content: "\f068";
	float: right;
	padding-right: 10px;
	font-weight: 600;
}

.accordion .card {
	border-bottom: 1px solid rgba(0,0,0,.125)!important;
}

.black {
	color: #000!important;
}

.tra-back {
	background-color: #ccc;
}

.fo1 {
	padding: 6px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
}

.fo1-new {
	padding: 4px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
}

.disnon1 {
	display: none;
}

.tleft {
	text-align: right;
}

.w35 {
	width: 35px;
}

.w28 {
	width: 28px;
}

.ois51 {
	cursor: pointer;
}

.email-res {
	background-color: #3d7fb7;
	color: #fff;
}

.mtb5px {
	margin: 5px 5px;
}

.headerImages {
	height: 50px;
}

.anchor {
	display: block;
	height: 50px;
	margin-top: -50px;
	visibility: hidden;
}

.headerImages {
	height: 50px;
}

a.close:hover {
	background-position: 0 -13px;
}

.tick {
	list-style-image: url(https://americanvisitorinsurance.com/images/tick3.png)!important;
}

.plr {
	padding-left: 0;
	padding-right: 0;
}

.white {
	color: #fff;
	font-size: 15px;
}

.pad-0 {
	padding: 0!important;
}

.font {
	font-size: 18px;
	font-weight: 600;
}

.lineunder {
	text-decoration: underline;
}

.close {
	color: #fff!important;
	opacity: 1!important;
	font-size: 30px;
}

.bcv {
	background-color: #fff;
	box-shadow: inset 0 0 66px -11px #fcfcf7;
	border: #d8dde5 1px solid;
}

.bgx {
	background-color: #f9fafb;
}

.padd-visi {
	padding: 7px 8px;
	font-size: 15px;
}

.bacg-blue {
	background: #32536b;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

p,ul.resp-tabs-list {
	margin: 0;
	padding: 0;
}

.btn-buy {
	color: #fff;
	background-color: #28a745;
	border-color: #1d9b3b;
	padding: 5px 5px!important;
}

.plainback {
	background-color: #eee;
}

.date-picker {
	width: 100%;
	font-size: 1rem;
	color: #000;
	background: #fff url(https://americanvisitorinsurance.com/images/calendar-icon-s.png) no-repeat 95% 50%!important;
	cursor: pointer;
}

.p-box:hover {
	box-shadow: 0 20px 30px 5px rgba(0,0,0,.1);
}

.plan-title1 {
	background: #fff;
	padding: 6px 14px;
	box-shadow: none;
	color: #000;
	min-height: 45px;
}

.plan-title1 a {
	text-decoration: none;
}

.newb-c {
	color: #000;
	font-size: 24px;
	margin-top: 0;
	font-weight: 600;
	letter-spacing: .3px;
}

.newb-f {
	color: #9f3400;
	font-size: 24px;
	margin-top: 0;
	font-weight: 300;
	letter-spacing: .3px;
}

.hover01 figure img {
	transform: scale(1);
	transition: .3s ease-in-out;
}

.hover01 figure:hover img {
	transform: scale(1.2);
}

.overflow-hd {
	overflow: hidden;
}

.bredcrms-pd-mt {
	padding: 5px 0 7px 0;
	margin-top: -25px;
}

.bgr-1 {
	background: url(https://americanvisitorinsurance.com/images/breadcrumbs.png) repeat;
	color: #000;
	margin-top: -15px;
}

.iconList li a {
	color: #ccc;
}

.iconList li:before {
	font-size: 10px;
	text-align: left;
	padding: 0;
	margin: 0;
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}

.borderList li {
	border-bottom: 1px dotted #696363;
}

input[type=radio]:checked {
	box-shadow: none;
	background: #676974;
}

input[type=checkbox]:checked {
	box-shadow: none;
	background: #676974;
}

.fa.square-border-icon {
	padding: 12px 10px;
	font-size: 20px;
	color: #337ab7;
	border: 2px solid #337ab7;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	line-height: 13px;
	text-align: center;
	border-radius: .5em;
	box-shadow: 1px 4px 28px -5px #00a63f;
}

.breadcrumb12 {
	padding: 8px 0 0 0;
	margin-bottom: 0;
	list-style: none;
}

.breadcrumb12>li {
	display: inline-block;
}

.breadcrumb12>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #000;
}

.breadcrumb12>.active {
	color: #000;
}

.breadcrumb12>li>a {
	color: #0054b0;
}

.breadcrumb2 {
	padding: 8px 0px 0px 0px;
	margin-bottom: 0px;
	list-style: none;
}

.breadcrumb2>li {
	display: inline-block;
}

.breadcrumb2>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #fff;
}

.breadcrumb2>.active {
	color: #fff;
}

.breadcrumb2>li>a {
	color: #0054b0;
}

.ccountry1 {
	background-color: #adc2dc;
	min-height: 290px;
	background-size: cover;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.whiteimp {
	color: #fff!important;
}

.white-box-n {
	border: 1px solid #fff;
	box-shadow: 0 2px 12px #c5bfbc;
	background: #fff;
	border-radius: .5rem;
	padding: 5px;
}

.white-box-n:hover {
	background: #eee;
}

.blackfont {
	color: #000;
	font-size: 16px;
}

label {
	font-weight: 500!important;
}

.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: #000;
}

.breadcrumb1>.active {
	color: #777;
}

.white-back-new {
	background-color: #fff;
	border-radius: .5rem;
}

.close {
	opacity: 1.0 !important;
	text-shadow: none!important;
	color: #fff!important;
}

blockquote {
	padding: 10px 5px;
}

.pboxx-busy-img {
	position: absolute;
	top: 40%;
	left: 40%;
	display: none;
}

.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,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	float: left;
}


.search-btn {
	color: #fff!important;
}

.form-group {
	margin-bottom: 0!important;
	color: #000;
	text-align: left;
	font-size: 17px;
}
#header, #header1 {
	height: 45px;
	position: sticky;
	top: 0;
	z-index: 9999;
  }

.search {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	padding: 6px 10px 6px 5px;
	display: inline-block;
	margin-top: 5px;
	background-color: transparent;
	border-radius: 0;
	font-weight: 100;
	border-radius: .25rem;
}

.modal-backdrop.show {
	opacity: 0;
}

.modal-backdrop {
	z-index: 1;
}

.modal a:hover {
	color: #fff!important;
}

.modal.show .modal-dialog {
	top: 63px;
}

.modal-backdrop.in {
	opacity: 0;
}

.spl-header-top {
	width: 100%;
	margin: 0;
}

.btn-default {
	color: #333!important;
	background-color: #fff;
	border-color: #ccc;
}

@media(max-width:240px) {
	.hide1 {
		display: none;
	}

	.w145 {
		width: 145px;
	}
}

@media(max-width:450px) {
	.collapse-logo img {
		display: block;
	}

	.collapse-logo span {
		font-size: 16px;
		display: block;
	}
}

@media(max-width:450px) {
	.collapse-logo img {
		display: block;
	}

	.collapse-logo span {
		font-size: 16px;
		display: block;
	}
}

@media(max-width:499px) {
	.m53 {
		margin-left: 0px!important;
	}

	.m57 {
		margin-left: 0px!important;
	}

	.wid-12 {
		width: 100%!important;
	}

	.date-picker1 {
		width: 100%!important;
		font-size: 1rem;
		color: #000;
		background: #fff url(https://americanvisitorinsurance.com/images/calendar-icon-s.png) no-repeat 95% 50%!important;
		cursor: pointer;
		border-radius: 0.25rem;
	}

	.start1xdd {
		background: #afd5eb;
	}

	.disnon1 {
		display: block!important;
	}

	.pr0d {
		padding-left: 10px;
		padding-right: 10px;
	}

	.m11 {
		margin-top: 11px;
	}

	.fourboxes {
		border-right: none;
	}
}

@media(max-width:768px) {
	.m53 {
		margin-left: 0px!important;
	}

	.m57 {
		margin-left: 0px!important;
	}

	.wid-12 {
		width: 21%!important;
	}

	.heads-top {
		width: 24px;
		height: 24px!important;
		margin-top: 0!important;
	}

	.border-right1 {
		border-right: none!important;
	}

	.border-left1 {
		border-left: none!important;
	}

	.mar90 {
		margin-top: 33px!important;
	}

	.wid-sm-100 {
		width: 100%!important;
	}

	.categ1 {
		font-size: 28px;
		background: #286090;
		padding-top: 10px;
		border-radius: 50%;
		color: #fff;
		border: #fff 2px solid;
		width: 50px;
		height: 50px;
	}

	.top {
		margin-top: 2px;
	}

	.btn {
		border-radius: .25rem!important;
	}

	.disnon1 {
		display: block!important;
		margin-top: 10px;
		margin-bottom: 5px;
		margin-right: 0;
		float: right;
	}

	.pull-right {
		text-align: right;
	}

	.width100 {
		width: 79px;
	}

	.newb-c,.newb-f {
		font-size: 17px!important;
	}

	.mar49 {
		margin-top: 49px;
	}

	.mar22 {
		margin-top: 51px;
	}

	.mar75 {
		margin-top: 69px;
	}

	.mar39 {
		margin-top: 81px;
	}

	.fon40 {
		font-size: 28px!important;
	}

	.tleft {
		text-align: left;
		margin-top: 5px;
		float: left;
	}
}

@media(max-width:992px) {
	.form-control {
		display: inline-block;
		width: inherit;
	}
}

@media(max-width:1000px) {
	.tleft {
		text-align: left;
		float: left;
	}
}

@media(max-width:1060px) {
	#contact-buttons-bar {
		display: none;
	}
}

@media(min-width:200px) and (max-width:1200px) {
	.hide1 {
		display: none;
	}
}

@media(min-width:241px) and (max-width:299px) {
	.hide1 {
		display: none;
	}
}

@media(min-width:300px) and (max-width:399px) {
	.introduce {
		height: 358px;
	}

	.white2 {
		font-size: 20px!important;
		font-weight: 500;
	}

	.hide1 {
		display: none;
	}
}

@media(min-width:400px) and (max-width:599px) {
	.introduce {
		height: 358px;
	}

	.disnon1 {
		display: block!important;
	}

	.hide1 {
		display: none;
	}

	.w145 {
		width: 145px;
	}
}

@media(min-width:500px) and (max-width:1074px) {
	.categ {
		width: 96px;
		font-size: 15px;
		min-height: 144px;
	}
}

@media(min-width:768px) and (max-width:992px) {
	.pbox {
		margin-bottom: 10px!important;
	}
}

@media(min-width:768px) and (max-width:1000px) {
	.container {
		width: 95%;
	}
}

@media(min-width:768px) and (max-width:1023px) {
	.pbox-prm-ex {
		text-align: center;
	}

	.pbcminner {
		min-height: 268px;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.categ {
		width: 96px!important;
		font-size: 15px!important;
		min-height: 144px;
	}
}

@media(min-width:992px) and (max-width:1400px) {
	.disn {
		display: none;
	}
}

@media(min-width:1024px) and (max-width:1200px) {
	.mar22 {
		margin-top: 16px;
	}

	.mar49 {
		margin-top: 22px;
	}

	.mar39 {
		margin-top: 64px;
	}
}

@media(max-width:576px) {
	.plr {
		padding-left: 6px!important;
		padding-right: 6px!important;
	}

	.n25 {
		font-size: 21px!important;
	}
}

@media(max-width:767px) {
	.container {
		max-width: 95%;
	}

	.plr {
		padding-left: 7px!important;
		padding-right: 7px!important;
	}
}

@media(max-width:992px) {
	.newb-c {
		color: #275d8b;
		margin-top: 0;
		font-weight: 300;
		letter-spacing: .3px;
	}
}

@media(max-width:768px) {
	.fourboxes {
		border-right: none;
	}

	.font35 {
		font-size: 25px;
		font-weight: 700;
		color: #3d5133;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.main-nav a {
		font-size: 12px;
	}

	.ml15 {
		margin-top: 15px!important;
	}

	.m5 {
		margin-top: 24px;
	}

	.m6 {
		margin-top: 23px;
	}
}

@media(max-width:768px) {
	.main-head {
		position: sticky;
		top: 0;
		z-index: 99;
	}
}

@media(min-width:576px) and (max-width:1000px) {
	.container {
		max-width: 95%;
	}
}



.links1 {
	width: 4rem;
	background-image: linear-gradient(to bottom,rgba(0,0,153,.5) 0,rgba(0,190,214,.6) 100%);
	color: #fff;
	height: 4rem;
	display: inline-block;
	border-radius: 50%;
}

.links-i {
	top: 15%;
	position: relative;
	font-size: 40px;
}

.wid-200 {
	width: 200px;
}

.fixed-bg {
	background: #006de6;
	color: #fff;
}

.comp-bg {
	background: #cc3124;
	color: #fff;
}

.breadcrumb1>.active {
	color: #595959;
}

.pad4 {
	padding: 4px 10px!important;
}

.pop7 {
	float: left;
}

.pop8 {
	float: left;
}

.nanny {
	background: url(https://americanvisitorinsurance.com/images/bg-nanny.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0;
	background-size: cover;
	position: relative;
	color: rgba(255,255,255,.8);
}

.nanny .container {
	z-index: 1;
	position: relative;
}

.nanny:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,.6);
}

.modal-close {
	position: absolute;
	top: 5px;
	right: 10px;
}

.mar80 {
	margin-top: 80px;
}

.seniback {
	background-color: #8e9191;
	padding: 0;
	border-radius: 5px;
	border: 5px solid #fff;
	color: #fff;
	box-shadow: inset 0 0 66px -11px #cdc5c5;
}

.pbox {
	padding: 0 5px!important;
	margin: 0;
}

.plan-box {
	background-color: #e2e2e2;
	border-radius: 0.5rem;
	padding: 0!important;
}

.plan-box-title1 {
	background: #336c9b;
	box-shadow: inset 0 0 66px -11px #6e7c7c;
	color: #fff;
}

.plan-box-content {
	width: 100%;
	background-color: #e2e2e2;
}

.img-wrapper--shadow1 {
	position: relative;
}

.img-wrapper--shadow1:after {
	content: "";
	background: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.popular-tours-item-info1 {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	transition: background .1s ease-in-out;
}

.popular-tours-item-info-price1 {
	background: #31353e;
	font-size: 13px;
	padding: 5px;
	display: inline-block;
}

.popular-tours-item-info-price1 strong {
	color: #e74c3c;
}

.popular-tours-item-info-inner1 {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.popular-tours-item-info1 p {
	color: rgba(255,255,255,.8);
	font-size: 12px!important;
	margin: 0;
}

.colv {
	padding: 10px;
	margin-top: -2px;
	margin-bottom: 4px!important;
	box-shadow: inset 0 0 62px -11px #cbcbae;
	background-color: rgba(189,178,178,.12);
	width: 100%;
}

.honeymoon {
	background-image: url(https://americanvisitorinsurance.com/images/honeymoon-travel.jpg)!important;
	background: #ccdfe8;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	min-height: 370px;
	margin-top: -30px;
	padding-top: 30px;
}

.ppo {
	background-color: #45729e;
}

.colback {
	background: #dbe4ef;
}

.tra {
	background-color: rgba(189,178,178,.12);
	padding: 10px 0;
	box-shadow: inset 0 0 66px -11px #c0c0bb;
}

.bg-orange {
	background: #9e6d14!important;
}

.bg-green {
	background: #036703!important;
}

.buy-email {
	position: fixed;
	right: 0;
	top: 120px;
	width: 150px;
	background-color: #ffc107;
	z-index: 100;
	text-align: center;
	font-weight: 500;
	padding: 5px 10px;
	font-size: 18px;
	cursor: pointer;
}

.wid130 {
	width: 130px;
}

.newb1z {
	margin-top: 0;
	font-weight: 300;
	font-size: 16px;
	text-align: left;
}

input {
	border: 2px solid #d3d3d3;
	background: rgba(255,255,255,.5);
}

.error {
	font-weight: 700;
	font-size: 14px;
	color: red;
}

.db {
	display: block!important;
	float: left;
}

.dn {
	display: none!important;
}

.Gcfe {
	clear: both;
	font-size: 11px;
	width: 100%;
}

.w50 {
	width: 50px;
}

.bgh {
	background-color: rgba(189,178,178,.12);
	padding: 15px 10px;
	box-shadow: inset 0 0 66px -11px #c0c0bb;
	border-left: #6a6a6a 3px solid;
	border-radius: 3px;
}

.newb2 {
	margin-top: 0;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: .3px;
}

.za {
	color: #128612!important;
}

.group1 {
	background: #31353e url(https://americanvisitorinsurance.com/images/group2.png) no-repeat 50% 0/cover;
	margin-top: -1px;
}

.wid-300 {
	width: 300px;
}

.fill-back {
	background-color: #eee;
	padding: 20px 10px;
}

.wid20 {
	width: 20%;
}

.wid155 {
	width: 155px;
}

.wid-110 {
	width: 110px;
}

.borb {
	border-bottom: 1px solid #ccc;
}

.borr {
	border-right: 1px solid #ccc;
}

.label-default {
	background-color: #777;
}

.label {
	display: inline;
	font-size: 15px;
	padding: 4px 8px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
}

.label:hover {
	color: #fff!important;
}

.tt1 {
	background-color: #f1edd9;
}

.tt2 {
	background-color: #666;
	color: #fff;
}

.cla1 {
	border: #f5f7f9 1px solid;
	height: 1px;
}

.tips-pregnant {
	background-image: url(https://americanvisitorinsurance.com/images/pregnant-traveler.png)!important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 250px;
}

.bg-lb {
	background: #adc2d3;
	border-radius: .5rem;
}

.tips-hot {
	background-image: url(https://americanvisitorinsurance.com/images/hot-cold.jpeg)!important;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom;
	background-size: cover;
	min-height: 200px;
}

.bg-ly {
	background: #f3d858d1;
}

.tips-food {
	background-image: url(https://americanvisitorinsurance.com/images/food-water.jpeg)!important;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	min-height: 200px;
}

.icon-i {
	background-color: #72c02c;
	border-radius: 50%;
	padding: 10px;
	font-size: 19px;
	color: #fff;
}

.caro-head {
	position: relative;
	background: #6195a0;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	z-index: 10;
	text-align: center;
	color: #fff;
}

.pl3 li {
	padding-bottom: 8px;
	border-bottom: 1px dashed #000;
}

.rounded-circle {
	border-radius: 50%!important;
}

.affiliate {
	background-image: url(https://americanvisitorinsurance.com/images/affiliate.jpg);
	padding: 100px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
}

.affiliate-h1 {
	color: #fff;
	font-size: 50px!important;
	font-weight: bolder!important;
}

.lus li a {
	color: #000!important;
}

.lus li {
	background-color: #f4f5f2;
	padding: 5px;
}

.lus li:nth-child(2n) {
	background-color: #e0ded1;
	padding: 5px;
}

.yellow-bg {
	background-color: #f7d835!important;
	text-align: center;
	padding: 5px;
}

.lightgreen-bg {
	background-color: #a0c0a3!important;
	text-align: center;
	padding: 5px;
}

.home-banner {
	height: 427px;
	background: transparent url(https://americanvisitorinsurance.com/images/beta/tourist.jpg) no-repeat center;
	background-size: cover;
}

.quote-form {
	width: 97%;
	margin: 25px 5%;
	background: rgba(255,255,255,.5);
}

.quote-form form {
	width: 90%;
	margin: 0 5%;
}

.wid-hei {
	width: 40px;
	height: 30px;
}
/*tabs*/
p,ul.resp-tabs-list {
	margin: 0;
	padding: 0;
}

.resp-tabs-list li {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	padding: 13px 12px;
	margin: 0 2px;
	list-style: none;
	cursor: pointer;
	float: left;
	background-color: #fff;
	border-radius: 5px;
}

.resp-tab-active {
	border-bottom: none;
	background-color: #3d709b!important;
	color: #fff;
}

.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;
}

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;
}

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 {
	border-top: solid 2px #3d709b;
	padding: 15px;
	float: left;
	background-color: #f9f5f5;
	width: 100%;
}

.resp-tab-content-active {
	display: block;
}

.resp-tab-content {
	border: 1px solid #c1c1c1;
}

.resp-tab-content {
	display: none;
	padding: 15px;
}

@media(max-width:768px) {
	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;
	}
}
/*EOF tabs*/
/*immigrant*/
.tra-non-b:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,.5);
}

.pricing-head {
	background-color: #fff;
	text-align: center;
	padding-bottom: 5px;
	border-top: 4px solid #014fb4;
}

.eee {
	color: #000!important;
	font-size: 42px;
}

.fon13 {
	color: #000!important;
	font-size: 13px;
}

.pricing-content li {
	color: #000;
	padding: 9px 15px;
	border-bottom: solid 1px rgba(216, 196, 196, 0.51);
	font-size: 15px;
}

.pricing-content span {
	float: right;
}

.colgreen {
	color: #5cb85c;
}

.pricing {
	background-color: #fff;
}

.backnew {
	background-color: rgb(208, 206, 206);
	padding: 20px;
}

.back-eee {
	background-color: #eee;
	border-radius: .50rem;
}

.eee {
	color: #000!important;
	font-size: 34px;
}

.fo1-pad {
	padding: 3px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
}

.height-price {
	height: 87px;
}

.email {
	position: fixed;
	top: 230px;
	right: 0;
	padding: 4px!important;
}

@media(max-width:1154px) {
	.email {
		float: inherit;
		position: inherit;
		top: 50px;
		right: 0;
		padding: 10px!important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.fo2 {
	padding: 4px;
	font-size: 1rem;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.fo4 {
	padding: 2px;
	font-size: 1rem;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: .25rem;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.call-bg {
	background: #132d51;
	border-radius: 0.5rem;
}

.call-box {
	color: #eee;
	font-size: 18px;
}

.call-clr {
	color: #d47863;
}

.cursor {
	cursor: pointer;
}

.font-25 {
	font-size: 25px!important;
}

.b-bg {
	background: rgba(255,255,255,.8);
	border-radius: .5rem;
}

.modal-header {
	display: block;
	color: #fff;
}

.fon-sz {
	font-size: 32px;
}

.btn-success {
	background-color: #218738!important;
}

.immi-bg {
	background: #bdc2c747;
}

@media(min-width:576px) and (max-width:1000px) {
	.container {
		max-width: 95%;
	}
}

.b-icon {
	width: 3rem;
	height: 3rem;
	box-shadow: 0 4px 7px 0 rgba(38,48,77);
	background-color: #f0f2f8;
	color: #3398dc!important;
	font-size: 20px;
	border-radius: 50%;
}

.b-icon:hover {
	background-color: #3398dc;
	color: #fff!important;
}

.b-icon-i {
	position: relative;
	top: 30%;
	display: block;
	left: 30%;
}

@media (max-width:768px) {
	.borr {
		border-right: none!important;
	}

	.borb {
		border-bottom: none!important;
	}

	.n25 {
		font-size: 18px!important;
	}

	.font-change {
		font-size: 22px!important;
	}
}

.font-change {
	font-size: 20px;
	font-weight: 600;
}
/*EOF-immigrant*/
/*Search*/
.tour-back1 {
	background-image: url(https://americanvisitorinsurance.com/images/letter.jpg);
	padding: 30px 0 50px 0;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	background-size: cover;
	margin-top: -10px;
	background-color: #000;
	z-index: 1;
}

.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: 0;
	margin: 0!important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
/*EOF-Search*/
/*new-Search*/
.tour-back {
	background-image: url(https://americanvisitorinsurance.com/images/asia-new.jpg);
	padding: 30px 0 50px 0;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	background-size: cover;
}

.tour-back:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,.5);
}

.tour-back .container {
	z-index: 100;
	position: relative;
}

.input-group-text {
	background-color: #72c02c!important;
	padding: 10px!important;
	color: #fff;
	border: 1px solid #72c02c;
}

form.example input[type=text] {
	padding: 2px;
	font-size: 17px;
	border: 1px solid grey;
	float: left;
	background: #fff;
}

form.example button {
	float: left;
	width: 14%;
	padding: 2px;
	background: green;
	color: #fff;
	font-size: 17px;
	border: 1px solid grey;
	border-left: none;
	cursor: pointer;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

form.example button:hover {
	background: #0b7dda;
}

form.example::after {
	content: "";
	clear: both;
	display: table;
}

.tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	width: 100%;
	padding: 5px 10px;
	margin: 2px 0 0;
	list-style: none;
	font-size: 1em;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
}

.twitter-typeahead {
	position: relative;
	display: inline-block;
	direction: ltr;
	width: 79%;
}
/*EOF-new-Search*/
/*extra*/
.corona-bg {
	background-color: #f5e9e9;
	border: 1px solid #eca9a9;
}

.backm1 {
	background-color: #286090;
	color: #fff;
}

.back-blue {
	background: #4e7493!important;
}

.back-dark-blue {
	background-color: #294965;
}

.td-head {
	background: #bfbebe;
	font-size: 18px;
}

.t2 {
	background-color: #e1e1ff;
	padding: 1rem!important;
}

.t3 {
	background-color: #e3f5f3;
	padding: 1rem!important;
}

.scroll thead th {
	flex: 1;
	display: flex;
	flex: 1;
	display: block;
}

.scroll tr {
	display: flex;
	flex: 1 0 auto;
}

.scroll tbody {
	display: block;
	width: 100%;
	overflow-y: auto;
	height: 500px;
}

.scroll td {
	padding: 3px;
	flex: 1 auto;
	display: flex;
	flex: 1 0 auto;
	width: 1px;
	word-wrap: break-word;
}

.travel-bg {
	background: url(https://americanvisitorinsurance.com/images/woman-travel.jpg);
	min-height: 350px;
	background-size: cover;
}

.carousel-indicators .active {
	background-color: #ae000d;
}

.carousel-indicators li {
	background-color: #a79a9a;
	background-clip: border-box;
}

.faqol li {
	padding: 5px 0;
} 
/*EOF-extra*/
.imgform {
	background-color: #dee2e6;
}

.imgform1 {
	background-color: #007acc;
}

.imgs1 {
	background-color: #fff;
	border-bottom: #f1ecb0 10px solid;
}

.imgs2 {
	background-color: #f8f9fa;
	border-bottom: #f1ecb0 10px solid;
}

.page-item.active .page-link {
	background-color: #0070ed!important;
}

.bg-grey {
	background-color: #eee;
	border-radius: .5rem;
}

.factors>li {
	padding: 8px 0;
}

.factors-1>li {
	padding: 4px 0;
}

.sha {
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	margin-bottom: 30px;
	background-color: #fff;
}

.g-bg-white2 {
	background: #f7f7f7;
}

.g-bg-white21 {
	background: #f7f7f7;
}

.pad-mar {
	padding: 10px 0;
	margin: 10px 0;
}

.fon20newred {
	font-size: 20px!important;
	text-transform: uppercase;
	font-family: inherit!important;
	color: #af3c3c;
}

i.icon-md.icon-line {
	font-size: 22px;
}

i.icon-bg-u {
	background: #72c02c;
}

i.icon-md {
	width: 55px;
	height: 55px;
	font-size: 22px;
	line-height: 55px;
}

i.icon-bg-u {
	color: #fff;
	border-color: transparent;
}

.rounded-x {
	border-radius: 50%!important;
}

.control-label {
	text-align: left!important;
}

.pop {
	width: 87%;
	float: left;
}

.form-horizontal .mb-2 {
	margin-left: -15px;
	margin-right: -15px;
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
	background: #0070ed!important;
	border: 1px solid #0070ed!important;
}

#covid {
	position: fixed;
	right: 0;
	top: 185px;
	background-color: #ddd;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #d02b06;
	transition: all .2s ease-in-out;
	padding: 5px;
	border-radius: .5rem;
}

.espanolnew {
	background: url(https://americanvisitorinsurance.com/images/usflag.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-top: -2px;
	color: #fff;
	min-height: 280px;
	background-attachment: fixed;
	background-size: cover;
}

.uscitizen {
	background-image: url(https://americanvisitorinsurance.com/images/flight-sky-clouds-fly.jpg)!important;
	background-position: 50% 50%!important;
}

.espanolnew:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,.6);
}

.espanolnew .container {
	z-index: 1;
	position: relative;
}

.shadow-wrapper {
	z-index: 1;
	position: relative;
}

.box-shadow {
	background: #fff;
	position: relative;
	font-size: 16px!important;
}

.box-shadow:after,.box-shadow:before {
	top: 80%;
	left: 5px;
	width: 50%;
	z-index: -1;
	content: "";
	bottom: 15px;
	max-width: 300px;
	background: #999;
	position: absolute;
}

.shadow-effect-1 {
	box-shadow: 0 10px 6px -6px #bbb;
}

.shadow-effect-2 {
	position: relative;
}

.shadow-effect-2:after,.shadow-effect-2:before,.shadow-effect-3:before,.shadow-effect-4:after {
	transform: rotate(-3deg);
	box-shadow: 0 18px 6px #999;
}

.shadow-effect-2:after,.shadow-effect-4:after {
	left: auto;
	right: 5px;
	transform: rotate(3deg);
}

.shadow-effect-5 {
	box-shadow: 0 0 2px #ccc;
}

.grn-f0 {
	background-color: #f0f0f0;
}

.bord0 {
	border-radius: 0;
}

a.bord0 {
	text-decoration: none!important;
}

a.bord0:hover {
	text-decoration: none!important;
}

.new-font-new {
	font-size: 18px!important;
	line-height: 1.4!important;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: 300;
	margin-top: 0!important;
}

.form-control1 {
	display: block;
	width: 87%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.select {
	border: 2px solid #fff!important;
	box-shadow: inset 0 0 8px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.1);
	background: rgba(255,255,255,.5);
	border-radius: .25rem!important;
}

.col-78 {
	color: #000;
	text-align: center;
}

.back-fff {
	background-color: #ebf5f5;
}

.padb {
	padding: .17rem .6rem;
}

.widimage {
	width: 30px;
}

.wid-250 {
	width: 208px;
}

.wid-500 {
	width: 500px;
}

.font-20 {
	font-size: 20px!important;
	font-weight: 500;
}

.border-right1 {
	border-right: 1px solid #dee2e6;
}

.blackfont-new {
	color: #000;
	font-size: 18px!important;
	font-weight: 600;
}

.head1-new {
	font-weight: 100;
	font-size: 15px;
	color: #212529d6;
}

.spanew {
	font-size: 33px;
	color: #00c;
	font-weight: 600;
}

.accor {
	border: 0;
	padding: 6px;
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 9px;
	border-radius: .25rem;
}

.content-boxes-v3 .content-boxes-in-v3 {
	padding: 0 20px;
	overflow: hidden;
}

.content-boxes-v3 .content-boxes-in-v3 h3 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.content-boxes-v3 .content-boxes-in-v3 h3 a {
	color: #efefef;
	text-decoration: underline;
}

h2.heading-sm,h3.heading-md {
	font-size: 18px;
	line-height: 24px;
}

.content-boxes-v3.content-boxes-v3-right {
	text-align: right;
}

.content-boxes-v3.content-boxes-v3-right i.icon-custom {
	float: right;
}

i.icon-md.icon-line {
	font-size: 22px;
}

i.icon-bg-u {
	background: #72c02c;
}

i.icon-bg-u {
	color: #fff;
	border-color: transparent;
}

i.icon-md {
	width: 55px;
	height: 55px;
	font-size: 22px;
	line-height: 55px;
}

i.icon-customsat {
	color: #fff!important;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
	border: solid 1px #fff!important;
}

i.icon-customsat1 {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
}

.rounded-x {
	border-radius: 50%!important;
	padding: 14px;
}

i.icon-bg-blue {
	background: #3498db;
}

i.icon-bg-blue {
	color: #fff;
	border-color: transparent;
}

i.icon-bg-red {
	background: #e74c3c;
}

i.icon-bg-red {
	color: #fff;
	border-color: transparent;
}

i.icon-color-u {
	color: #72c02c;
	border: solid 1px #72c02c;
}

i.icon-color-u {
	background: 0 0;
}

i.icon-color-blue {
	color: #3498db;
	border: solid 1px #3498db;
}

i.icon-color-blue {
	background: 0 0;
}

i.icon-color-red {
	color: #e74c3c;
	border: solid 1px #e74c3c;
}

.express {
	background: #31353e url(https://americanvisitorinsurance.com/images/group2.png) no-repeat 50% 0/cover;
	margin-top: -2px;
}

.modal-header {
	padding: 0;
}

.modal-header .close {
	padding: .2rem;
	margin: auto;
}

.blackfont-new {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.spanew1 {
	font-size: 33px;
	color: #000;
	font-weight: 600;
}

.whitefont {
	font-size: 16px;
}

.black-back {
	background-color: #000;
}

#us-citizen {
	position: fixed;
	right: 0;
	top: 197px;
	background-color: #ddd;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #f3d858;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	padding: 5px;
}

.pb8 li {
	padding-bottom: 8px;
}

.w70 {
	width: 42px;
}

sub,sup {
	position: relative;
	font-size: 65%;
	line-height: 0;
	vertical-align: baseline;
}

.soften {
	width: 100%;
	float: left;
	height: 2px;
	background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(199,187,187,.8),rgba(0,0,0,0));
	border: 0;
}

.pop23 {
	float: right;
}

.new-boot {
	width: 400px;
	padding: 14px!important;
	font-size: 20px!important;
}

.text-new {
	background-color: #676767!important;
}

.card,.corona-bg,.g-bg-white2 {
	border-radius: .5rem!important;
}

.grey-bg {
	background-color: #6c757d;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

.fo5,.fo5a,.oNoSel {
	border-radius: .25rem!important;
}

.fo3 {
	padding: 5px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .5rem!important;
}

.fon14 {
	font-size: 14px;
}

.border1 {
	border: 1px solid #dee2e6!important;
}

.f-wt400:hover {
	text-decoration: underline;
}

#divFooter-new a:hover {
	text-decoration: underline;
}

.bord-rad {
	border-radius: .5rem!important;
}

.bord-right {
	border-right: 1px solid #eee;
}

.card {
	border-radius: .5rem!important;
}

@media(max-width:500px) {
	.wid150 {
		width: 100%;
		margin: 2px;
	}
}

@media(max-width:768px) {
	.wid150 {
		margin: 2px;
	}

	.plans .equal-height-column {
		height: auto!important;
	}
}

.info-a {
	color: #014fb4;
	text-decoration: none!important;
}

.colp {
	color: #000!important;
}

@media(max-width:427px) {
	.font-c {
		font-size: 15px!important;
		font-weight: 600;
	}
}

@media(min-width:428px) and (max-width:900px) {
	.font-c {
		font-size: 20px!important;
		font-weight: 600;
	}
}

.font-c {
	font-size: 25px;
	font-weight: 500;
}

h3 a:hover {
	text-decoration: underline;
}

h2 a:hover {
	text-decoration: underline;
}

.border-left1 {
	border-left: 1px solid #dee2e6;
}

.b-blue {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
	background: #bed9f7;
}

.card,.white-box-n {
	border-radius: .5rem!important;
}

.gsc-input-box {
	border-radius: .25rem;
}

.plan-box-title1,.resp-tab-active {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

.border,.resp-tab-content-active {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
}

@media(max-width:574px) {
	.info-b,.links1 {
		display: none!important;
	}
}

.table-bordered {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
}

@media(min-width:901px) and (max-width:1024px) {
	.b-button {
		font-size: 15px;
		font-weight: 500;
	}
}

.w-180 {
	width: 180px;
}

@media(max-width:900px) {
	.font-size20 {
		font-size: 20px!important;
		font-weight: 600;
	}
}

.p-box {
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	transition: .5s all ease-in-out;
	border-radius: .25rem;
}

.ppo-new {
	background-color: #45729e;
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem;
}

.white-back {
	background-color: #fff!important;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.custom-select {
	position: relative;
}

.custom-select select {
	display: none;
}

.select-selected {
	color: #000;
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

.select-items div,.select-selected {
	color: #000;
	padding: 2px;
	border: none;
	border-color: transparent transparent rgba(0,0,0,.1) transparent;
	cursor: pointer;
	user-select: none;
}

.select-items {
	position: absolute;
	background-color: #fff;
	padding: 5px;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border: #dfdfdf 1px solid;
}

.select-hide {
	display: none;
}

.same-as-selected,.select-items div:hover {
	background-color: rgba(0,0,0,.1);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.9em + .75rem + 2px);
	padding: 9px 10px 5px 10px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff!important;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	appearance: none;
}

.width100 {
	width: 60%;
}

.bord-rad-25 {
	border-radius: .25rem;
}

@media (max-width:555px) {
	.heinew .equal-height-column {
		height: auto!important;
	}
}

.key-inner {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 90px;
	text-align: center;
}

.key-icon {
	font-size: 40px;
	color: #fff;
}

.border-right-bottom-c {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.key-inner {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 99px;
	text-align: center;
	color: #fff;
}

.key-icon {
	font-size: 25px;
	color: #fff;
}

.border-right-bottom-c {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.border-bottom-c {
	border-bottom: 1px solid #fff;
}

.border-right-c {
	border-right: 1px solid #fff;
}

@media (max-width:1000px) {
	.border-right-bottom-c {
		border-right: none;
		border-bottom: none;
	}

	.border-bottom-c {
		border-bottom: none!important;
	}

	.border-right-c {
		border-right: none!important;
	}
}

.border-bottom-c {
	border-bottom: 1px solid #fff;
}

.border-right-c {
	border-right: 1px solid #fff;
}

@media (max-width:1000px) {
	.border-right-bottom-c {
		border-right: none;
		border-bottom: none;
	}

	.border-bottom-c {
		border-bottom: none!important;
	}

	.border-right-c {
		border-right: none!important;
	}
}

.comp-1 {
	background: green;
	color: #fff;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: .25rem;
}

.fixed {
	background: #fba301;
	color: #fff;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: .25rem;
}

.left-rad {
	border-top-left-radius: .5rem;
}

.right-rad {
	border-top-right-radius: .5rem;
}

.bord-bottom {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
}

@media (max-width:991px) {
	.border-left {
		border-left: none!important;
	}
}

.ppo {
	background-color: #45729e;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

@media(max-width:900px) {
	.font-size20 {
		font-size: 20px!important;
		font-weight: 600;
	}
}

#slidingDiv_2 {
	display: none;
}

#slidingDiv_3 {
	display: none;
}

.fontbold {
	font-size: 21px;
	font-weight: 600;
}

.question-g {
	background: #1f215d;
	border-radius: .25rem;
}

.wid-100 {
	width: 100%;
}

.h-font {
	font-size: 21px;
}

.accordion__container {
	display: grid;
	row-gap: .75rem;
	padding: 2rem 1rem;
	border-radius: .5rem;
}

.accordion__title {
	font-weight: 400;
	margin-top: .15rem;
	transition: .2s;
}

.accordion__header {
	display: flex;
	column-gap: .5rem;
	padding: 5px 5px 5px 15px;
	cursor: pointer;
}

.accordion__description {
	padding: 0 5px 15px 40px;
}

.accordion__icon {
	font-size: 1rem;
	height: max-content;
	transition: .3s;
	padding-top: 10px;
}

.accordion__item {
	box-shadow: 0 2px 6px rgba(38,38,38,.1);
	border-radius: .25rem;
	position: relative;
	transition: all .25s ease;
}

.accordion__item::after {
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: .25rem 0 0 .25rem;
}

.accordion__item:nth-child(1) {
	background-color: #fff;
}

.accordion__item:nth-child(1)::after {
	background-color: #fff;
}

.accordion__item:nth-child(2) {
	background-color: #fff;
}

.accordion__item:nth-child(2)::after {
	background-color: #fff;
}

.accordion__item:nth-child(3) {
	background-color: #fff;
}

.accordion__item:nth-child(3)::after {
	background-color: #fff;
}

.accordion__item:nth-child(4) {
	background-color: #fff;
}

.accordion__item:nth-child(4)::after {
	background-color: #fff;
}

.accordion__item:nth-child(5) {
	background-color: #fff;
}

.accordion__item:nth-child(5)::after {
	background-color: #fff;
}

.accordion__item:nth-child(6) {
	background-color: #fff;
}

.accordion__item:nth-child(6)::after {
	background-color: #fff;
}

.accordion__item:nth-child(7) {
	background-color: #fff;
}

.accordion__item:nth-child(7)::after {
	background-color: #fff;
}

.accordion__item:nth-child(8) {
	background-color: #fff;
}

.accordion__item:nth-child(8)::after {
	background-color: #fff;
}

.accordion__item:nth-child(9) {
	background-color: #fff;
}

.accordion__item:nth-child(9)::after {
	background-color: #fff;
}

.accordion__item:nth-child(10) {
	background-color: #fff;
}

.accordion__item:nth-child(10)::after {
	background-color: #fff;
}

.accordion__item:nth-child(11) {
	background-color: #fff;
}

.accordion__item:nth-child(11)::after {
	background-color: #fff;
}

.accordion__item:nth-child(12) {
	background-color: #fff;
}

.accordion__item:nth-child(12)::after {
	background-color: #fff;
}

.accordion__item:nth-child(13) {
	background-color: #fff;
}

.accordion__item:nth-child(13)::after {
	background-color: #fff;
}

.accordion__item:nth-child(14) {
	background-color: #fff;
}

.accordion__item:nth-child(14)::after {
	background-color: #fff;
}

.accordion__item:nth-child(15) {
	background-color: #fff;
}

.accordion__item:nth-child(15)::after {
	background-color: #fff;
}

.accordion__item:nth-child(16) {
	background-color: #fff;
}

.accordion__item:nth-child(16)::after {
	background-color: #fff;
}

.accordion__item:nth-child(17) {
	background-color: #fff;
}

.accordion__item:nth-child(17)::after {
	background-color: #fff;
}

.accordion__item:nth-child(18) {
	background-color: #fff;
}

.accordion__item:nth-child(18)::after {
	background-color: #fff;
}

.accordion__item:nth-child(19) {
	background-color: #fff;
}

.accordion__item:nth-child(19)::after {
	background-color: #fff;
}

.accordion__item:nth-child(20) {
	background-color: #fff;
}

.accordion__item:nth-child(20)::after {
	background-color: #fff;
}

.accordion__item:nth-child(21) {
	background-color: #fff;
}

.accordion__item:nth-child(21)::after {
	background-color: #fff;
}

.accordion__item:nth-child(22) {
	background-color: #fff;
}

.accordion__item:nth-child(22)::after {
	background-color: #fff;
}

.accordion__item:nth-child(23) {
background-color: #fff;
}

.accordion__item:nth-child(23)::after {
background-color: #fff;
}
.accordion__item:nth-child(24) {
background-color: #fff;
}

.accordion__item:nth-child(24)::after {
background-color: #fff;
}
.accordion__item:nth-child(25) {
background-color: #fff;
}

.accordion__item:nth-child(25)::after {
background-color: #fff;
}
.accordion__item:nth-child(26) {
background-color: #fff;
}

.accordion__item:nth-child(26)::after {
background-color: #fff;
}
.accordion__item:nth-child(27) {
background-color: #fff;
}

.accordion__item:nth-child(27)::after {
background-color: #fff;
}
.accordion__item:nth-child(28) {
background-color: #fff;
}

.accordion__item:nth-child(28)::after {
background-color: #fff;
}
.accordion__item:nth-child(29) {
background-color: #fff;
}

.accordion__item:nth-child(29)::after {
background-color: #fff;
}
.accordion__item:nth-child(30) {
background-color: #fff;
}

.accordion__item:nth-child(30)::after {
background-color: #fff;
}
.accordion__item:nth-child(31) {
background-color: #fff;
}

.accordion__item:nth-child(31)::after {
background-color: #fff;
}
.accordion__item:nth-child(32) {
background-color: #fff;
}

.accordion__item:nth-child(32)::after {
background-color: #fff;
}
.accordion__item:nth-child(33) {
background-color: #fff;
}

.accordion__item:nth-child(33)::after {
background-color: #fff;
}
.accordion__item:nth-child(34)::after {
background-color: #fff;
}
.accordion__item:nth-child(34) {
background-color: #fff;
}

.accordion__item:nth-child(35)::after {
background-color: #fff;
}
.accordion__item:nth-child(35) {
background-color: #fff;
}

.accordion__item:nth-child(36)::after {
background-color: #fff;
}
.accordion__item:nth-child(36) {
background-color: #fff;
}

.accordion__item:nth-child(37)::after {
background-color: #fff;
}
.accordion__item:nth-child(37) {
background-color: #fff;
}

.accordion__item:nth-child(38)::after {
background-color: #fff;
}
.accordion__item:nth-child(38) {
background-color: #fff;
}

.accordion__item:nth-child(39)::after {
background-color: #fff;
}
.accordion__item:nth-child(39) {
background-color: #fff;
}

.accordion__item:nth-child(40)::after {
background-color: #fff;
}
.accordion__item:nth-child(40) {
background-color: #fff;
}

.accordion__item:nth-child(41)::after {
background-color: #fff;
}
.accordion__item:nth-child(41) {
background-color: #fff;
}

.accordion__item:nth-child(42)::after {
background-color: #fff;
}
.accordion__item:nth-child(42) {
background-color: #fff;
}

.accordion__item:nth-child(43)::after {
background-color: #fff;
}
.accordion__item:nth-child(43) {
background-color: #fff;
}

.accordion__item:nth-child(44)::after {
background-color: #fff;
}
.accordion__item:nth-child(44) {
background-color: #fff;
}

.accordion__item:nth-child(45)::after {
background-color: #fff;
}
.accordion__item:nth-child(45) {
background-color: #fff;
}

.accordion__item:nth-child(46)::after {
background-color: #fff;
}
.accordion__item:nth-child(46) {
background-color: #fff;
}

.accordion__item:nth-child(47)::after {
background-color: #fff;
}
.accordion__item:nth-child(47) {
background-color: #fff;
}

.accordion__item:nth-child(48)::after {
background-color: #fff;
}
.accordion__item:nth-child(48) {
background-color: #fff;
}

.accordion__item:nth-child(49)::after {
background-color: #fff;
}
.accordion__item:nth-child(49) {
background-color: #fff;
}

.accordion__item:nth-child(50)::after {
background-color: #fff;
}
.accordion__item:nth-child(50) {
background-color: #fff;
}

.accordion__item:nth-child(51)::after {
background-color: #fff;
}
.accordion__item:nth-child(51) {
background-color: #fff;
}

.accordion__item:nth-child(52)::after {
background-color: #fff;
}
.accordion__item:nth-child(52) {
background-color: #fff;
}

.accordion__item:nth-child(53)::after {
background-color: #fff;
}
.accordion__item:nth-child(53) {
background-color: #fff;
}

.accordion__item:nth-child(54)::after {
background-color: #fff;
}
.accordion__item:nth-child(54) {
background-color: #fff;
}

.accordion__item:nth-child(55)::after {
background-color: #fff;
}
.accordion__item:nth-child(55) {
background-color: #fff;
}

.accordion__item:nth-child(56)::after {
background-color: #fff;
}
.accordion__item:nth-child(56) {
background-color: #fff;
}

.accordion__item:nth-child(57)::after {
background-color: #fff;
}
.accordion__item:nth-child(57) {
background-color: #fff;
}

.accordion__item:nth-child(58)::after {
background-color: #fff;
}
.accordion__item:nth-child(58) {
background-color: #fff;
}

.accordion__item:nth-child(59)::after {
background-color: #fff;
}
.accordion__item:nth-child(59) {
background-color: #fff;
}

.accordion__item:nth-child(60)::after {
background-color: #fff;
}
.accordion__item:nth-child(60) {
background-color: #fff;
}

.accordion__item:nth-child(61)::after {
background-color: #fff;
}
.accordion__item:nth-child(61) {
background-color: #fff;
}

.accordion__item:nth-child(62)::after {
background-color: #fff;
}
.accordion__item:nth-child(62) {
background-color: #fff;
}
.accordion__content {
	overflow: hidden;
	height: 0;
	transition: all .25s ease;
}

.accordion-open .accordion__icon {
	transform: rotate(45deg);
}

.accordion-open .accordion__title {
	font-weight: 600;
}

@media screen and (min-width:576px) {
	.accordion__container {
		justify-self: center;
		border-radius: .75rem;
	}

	.accordion__title {
		padding-right: 3.5rem;
	}
}

.start1xdd1 {
	background: url(https://americanvisitorinsurance.com/images/usa-statue-of-liberty.jpg);
	min-height: 490px;
	padding-top: 72px;
	background-size: cover;
	background-position: center;
}

.fon30 {
	font-size: 25px;
}

.fon57 {
	font-size: 37px;
}

@media screen and (max-width:768px) {
	.start1xdd1 {
		background: 0 0!important;
		min-height: 490px;
		padding-top: 22px;
		background-size: cover;
	}

	.cruise-1 {
		background: 0 0!important;
		padding-top: 0!important;
		padding-bottom: 10px!important;
	}
}

@media screen and (max-width:499px) {
	.start1xdd1 {
		background: url(https://americanvisitorinsurance.com/images/coupletravel.webp);
		min-height: 490px;
		padding-top: 0;
		background-size: cover;
	}
}

.date-picker1 {
	width: 70%;
	color: #000;
	background: #fff url(https://americanvisitorinsurance.com/images/calendar-icon-s.png) no-repeat 95% 50%!important;
	cursor: pointer;
	border-radius: .25rem;
}

.wid-77 {
	width: 77%;
}

.wid-12 {
	width: 12%;
}

.m53 {
	margin-left: -63px;
}

.m57 {
	margin-left: 15px;
}
/*cruise*/
.blogs-new {
	background-color: #014fb4;
}

.b-none {
	border-bottom: none!important;
}

.padd-t-b {
	padding-bottom: 60px;
	padding-top: 60px;
}

.padd-t {
	padding-top: 60px;
}

.fon-25 {
	font-size: 25px;
}

.padd-b {
	padding-bottom: 60px;
}

.marg-t-b {
	margin-bottom: 60px;
	margin-top: 60px;
}

.marg-b {
	margin-bottom: 60px;
}

.marg-t {
	margin-top: 60px;
}

.padd-t-b-30 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.padd-b-30 {
	padding-bottom: 30px;
}

.btn-link {
	font-weight: 400;
	color: #0054b0;
	text-decoration: none;
}

.fon-23 {
	font-size: 23px;
}

@media(max-width:768px) {
	.marg-3 {
		padding-top: 10px!important;
	}

	.selects1 {
		padding-bottom: 55px;
	}

	.country-name1 {
		background-image: url(https://americanvisitorinsurance.com/images/grenada-country.webp);
		padding-bottom: 20px!important;
		padding-top: 20px!important;
		background-size: cover;
		background-position: center;
	}

	.blogs-new {
		background-color: #fff;
		color: #000;
	}

	.blacks {
		color: #000!important;
	}

	.padd-b-30 {
		padding-bottom: 5px;
	}

	.in-b {
		display: none;
	}

	.padd-t {
		padding-top: 20px!important;
	}

	.g-bg-white21 {
		background: 0 0;
	}

	.back-blues-1 {
		background: 0 0!important;
		padding: 0;
	}

	.padd-t-b {
		padding-bottom: 20px!important;
		padding-top: 20px!important;
	}

	.fon-25 {
		font-size: 18px!important;
	}

	.padd-b {
		padding-bottom: 20px!important;
	}

	.marg-b {
		margin-bottom: 10px!important;
	}

	.marg-t-b {
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}

	.marg-t {
		margin-top: 0!important;
	}

	.padd-t-b-30 {
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}
}

@media screen and (max-width:499px) {
	.wid-300 {
		width: 281px!important;
	}

	.marg-3 {
		padding-top: 10px!important;
	}

	.marg-t5 {
		margin-top: -11rem!important;
	}

	.country-name1 {
		background-image: url(https://americanvisitorinsurance.com/images/grenada-country.webp);
		padding-bottom: 20px!important;
		padding-top: 20px!important;
		background-size: cover;
		background-position: center;
	}

	.padd-b-30 {
		padding-bottom: 5px;
	}

	.in-b {
		display: none;
	}

	.g-bg-white21 {
		background: 0 0;
	}

	.padd-t {
		padding-top: 20px!important;
	}

	.back-blues-1 {
		background: 0 0!important;
		padding: 0;
	}

	.border-bottom,.border-right {
		border: none!important;
	}

	.dis-none {
		display: none;
	}

	.padd-t-b {
		padding-bottom: 20px!important;
		padding-top: 20px!important;
	}

	.fon-25 {
		font-size: 18px!important;
	}

	.padd-b {
		padding-bottom: 20px!important;
	}

	.marg-t-b {
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}

	.marg-b {
		margin-bottom: 0!important;
	}

	.marg-t {
		margin-top: 0!important;
	}

	.padd-t-b-30 {
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}
}

.bottom-blue {
	border-bottom: 4px solid #014fb4;
}

.b-f {
	background-color: #fff;
}

.cruise-1 {
	background: url(https://americanvisitorinsurance.com/images/cruises-travels.webp) no-repeat 50% 100%/cover;
	padding-top: 50px;
	padding-bottom: 85px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

.blogs-i {
	background-color: #014fb4;
}

.cruise {
	background: url(https://americanvisitorinsurance.com/images/cruise-travel-new.jpg) no-repeat 50% 100%/cover;
	padding-top: 50px;
	padding-bottom: 85px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

.marg-t5 {
	margin-top: -10rem;
}

.icon-r {
	background-color: #418035;
	padding: 15px;
	border-radius: 50%;
	color: #fff;
	font-size: 35px;
}

.tra-g-bg-white2 {
	background-position: top;
	background-attachment: fixed;
	background-size: cover;
	min-height: 250px;
	position: relative;
}

.tra-bg:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
}

.tra-non-b .container {
	z-index: 1;
	position: relative;
}

.back-blues {
	background-color: #014fb4;
}

.back-blues-1 {
	background-color: #014fb4;
}

.cruise0 {
	background: #d6e5f3;
	padding-top: 50px;
	padding-bottom: 85px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

@media (max-width:500px) {
	.hide-img {
		display: none!important;
	}
}

.spanew1 {
	font-size: 25px;
	color: #000;
	font-weight: 600;
}

.fon20 {
	font-size: 20px;
}

.providers1 {
	border-bottom: #286090 2px solid;
}

.plainback {
	background-color: #d8d8d8;
}

.white-box {
	background: #fff;
	padding: 5px;
	border-radius: .5rem;
}

.hea {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	background: #3d7fb7;
	padding: 8px;
	box-shadow: inset 0 0 66px -11px #6e7c7c;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	font-family: inherit;
}

.trip-1 {
	background: url(https://americanvisitorinsurance.com/images/trip-cancellation-bg.webp) no-repeat 50% 55%/cover;
	padding-top: 50px;
	padding-bottom: 85px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

@media(max-width:768px) {
	.trip-1 {
		background: 0 0!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.fon-23 {
		font-size: 18px;
	}
}

@media(max-width:500px) {
	.bord-bot {
		border-bottom: 2px solid #dee2e6!important;
	}
}

.country-name {
	background: #e9ecef;
	padding-bottom: 72px;
	padding-top: 65px;
	background-size: cover;
	background-position: center;
}

@media (max-width:768px) {
	.country-name {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
}

.bdcolor,.bdcolor ol li a,.bdcolor ol li:last-child {
	color: #000;
}

.plainback {
	background-color: #f8f9fa;
}

@media(max-width:500px) {
	.wid-300 {
		width: auto!important;
	}
}

.info-box1 {
	border: 1px solid #fff;
	box-shadow: 0 2px 12px #c5bfbc;
	background: #fff;
	padding: 18px 15px;
	margin-bottom: 20px;
	border-radius: .5rem;
}

@media (max-width:768px) {
	.bord-right {
		border-right: none!important;
	}
}

.imgform12 {
	background-color: #3d709b;
}

.line {
	border-right: #dfdfdf 1px solid;
}

.blockquote {
	padding: 10px 5px;
}

.bottom-blue {
	border-bottom: 4px solid #014fb4;
}

.drop-class {
	width: 292px;
}

.light-blue {
	background: #dbe4ef59;
	padding: 15px;
}

.stat-1 {
	background: url(https://americanvisitorinsurance.com/images/usa-statue-of-liberty.jpg) no-repeat 50% 55%/cover;
	padding-top: 60px;
	padding-bottom: 85px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

@media(max-width:768px) {
	.stat-1 {
		background: 0 0!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
}

.immi-bg {
	background: #d6e5f3;
	padding-top: 60px;
	padding-bottom: 70px;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

@media(max-width:768px) {
	.immi-bg {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
}

.fo1a {
	padding: 6px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem;
}

.font11 {
	font-size: 11px;
}

@media(max-width:900px) {
	.font-size20 {
		font-size: 20px!important;
		font-weight: 600;
	}
}

@media (max-width: 768px) {
	.spanew {
		font-size: 24px!important;
	}
}

.new-font-new1 {
	font-size: 18px!important;
	font-weight: 300;
	color: #000;
	margin-top: 0!important;
}

b,strong {
	font-weight: bold;
}

.steps-buy {
	background-color: #f1f1f1!important;
	color: #000!important;
}
/*  scroll css section here*/
.scrolltop .icon {
	font-size: 30px;
	margin-top: 39px;
}

.scrolltop {
	position: fixed;
	bottom: 70px;
	right: 21px;
	width: 50px;
	height: 50px;
	display: none;
	cursor: pointer;
	z-index: 1;
}
/*  scroll css section here*/
/*visi*/
.border-right-blue {
	border-right: #286090 1px solid;
}

@media (max-width:768px) {
	.border-right-blue {
		border-right: none;
	}
}

.bg-dark-blue {
	background-color: #014fb4;
}

.blue-backg {
	background-position: top;
	background-attachment: fixed;
	background-size: cover;
	min-height: 375px;
	position: relative;
}

@media (max-width:767px) {
	.blue-backg {
		min-height: 575px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.blue-backg {
		min-height: 400px;
	}
}

.immi-bg1 {
	background: url(https://americanvisitorinsurance.com/images/yellowstone.jpg) no-repeat 50% 100% /cover;
	min-height: 490px;
	padding-top: 72px;
	padding-bottom: 72px;
	background-size: cover;
}
/*visi*/
/*tabs*/
.tabs.style__horizontal .tabs__content,.tabs.style__vertical .tabs__content {
	height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.tabs.style__horizontal .tabs__content.is__active,.tabs.style__vertical .tabs__content.is__active,.tabs__content.is__active {
	opacity: 1;
	height: auto;
	visibility: visible;
}

.tabs.style__horizontal .tabs__nav {
	position: relative;
	display: flex;
	margin-bottom: 4px;
}

.tabs.style__horizontal .tabs__nav .tabs__nav_link {
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 0 4px 0 0;
	background: #fff;
	display: block;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	padding: 12px 10px 10px 12px!important;
	font-size: 18px;
	cursor: pointer;
}

.tabs.style__horizontal .tabs__nav .tabs__nav_link.is__active {
	font-weight: 700;
	margin-bottom: 0;
	background-color: #3d709b!important;
	color: #fff!important;
	padding-top: 28px;
}

.tabs.style__horizontal .tabs__content.is__active {
	border: 1px solid #ccc;
	background: #fff;
	padding: 0;
	position: relative;
	border-radius: .5rem;
}

.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: 10px;
	text-align: left;
	font-size: 17px;
}

.tabs.is__responsive .tabs__nav_link.is__active,.tabs.style__accordion .tabs__nav_link.is__active {
	font-weight: 700;
	margin-bottom: 0;
	background-color: #3d709b!important;
	color: #fff!important;
}

.tabs.is__responsive .tabs__content,.tabs.style__accordion .tabs__content {
	border: 1px solid #ccc;
	background: #fff;
	display: block;
	height: auto;
	flex: none;
	opacity: 1;
	visibility: visible;
	width: auto;
	border-radius: .25rem;
}

.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;
		margin-right: 11px;
		margin-top: 10px;
	}
}

.text-gray-lightest {
	color: #f4f5f9;
}

.background-primary-dark {
	background-color: #286090;
}

.margin-horizontal-base {
	margin-left: 24px;
	margin-right: 24px;
}

.text-large {
	font-size: 18px;
}

@media (max-width:768px) {
	.hide-img {
		display: none!important;
	}
}

.tabs {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.bor-box {
	border: 1px solid #dfdfdf;
	overflow: hidden;
	border-radius: .5rem;
}

.pad25 {
	padding: 25px 30px;
}
/*tabs*/
/*forum*/
.tra {
	padding: 10px!important;
}

.n25 {
	font-size: 25px!important;
}

@media(max-width:767px) {
	.n25 {
		font-size: 21px!important;
	}
}

@media (max-width:768px) {
	.n25 {
		font-size: 18px!important;
	}
}

.pl-00 {
	padding-left: 0!important;
}

.pr-00 {
	padding-right: 0!important;
}

#header,#header1 {
	height: 45px;
	position: sticky;
	top: 0;
	z-index: 999;
}

.search {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	padding: 6px 10px 6px 5px;
	display: inline-block;
	margin-top: 5px;
	background-color: transparent!important;
	border-radius: 0;
	font-weight: 100;
	border-radius: .25em;
}

td.gsc-input {
	width: 245px!important;
}

.main-head {
	background-color: #014fb4!important;
}

.breadcrumb {
	background-color: #f0f0f0!important;
	margin-bottom: 0;
	padding: 8px 0 0 0;
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}

@media(max-width:991px) {
	.bdispnone {
		display: none;
	}

	.bdispnone1 {
		display: block!important;
	}
}

@media(min-width:599px) and (max-width:1024px) {
	.container {
		width: 95%;
	}
}

@media(min-width:576px) and (max-width:1000px) {
	.container {
		max-width: 95%;
	}
}

@media(max-width:500px) {
	.wid40 {
		width: 100%!important;
	}
}

.btn {
	cursor: pointer;
}

.btn-blue {
	color: #fff;
	background-color: #006de6;
}

.btn-blue:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.wid40 {
	width: 40%;
}

.accordion .card .card-header {
	color: #fff;
	cursor: pointer;
	background-color: #286090;
}

.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";
}

.plr {
	padding-left: 0;
	padding-right: 0;
}

.white-box {
	background: #fff;
	padding: 5px;
	border-radius: .25rem;
}

.info-b {
	background-image: linear-gradient(to bottom,rgba(0,0,153,.5) 0,rgba(0,190,214,.6) 100%);
	background-repeat: repeat-x;
	width: 5rem;
	height: 5rem;
	font-size: 30px;
	display: inline-block!important;
	color: #fff!important;
	border-radius: 50%;
}

.info-i {
	position: relative;
	top: 20%;
}

.rectangle-list a {
	position:relative;
    display:block;
    padding:.4em .4em .4em .8em;
    margin:.5em 0 .5em 2.5em;
    background:#014fb4;
    color:#fff!important;
   text-decoration:none;
   transition:.3s ease-out;
   border-radius:.25rem;
}

.rectangle-list a:hover {
	background: #014fb4!important;
}

.rectangle-list a:before {
	content:counter(li);
    counter-increment:li;
    left:-2.5em;
    margin-top:-1em;
    background:#014fb4!important;
    border-radius: 0.25rem;
}
.rectangle-list a:before {
	position:absolute;
	top:50%;
	height:2em;
	width:2em;
	line-height:2em;
	font-weight:700;
	text-align:center;
}

.rectangle-list a:after {
	position:absolute;
    content:'';
    border:.5em solid transparent;
    left:-1em;
    top:50%;margin-top:-.5em;
    transition:.3s ease-out;

}

.rectangle-list a:hover:after {
	left:-.5em;
    border-left-color:#014fb4!important;
    border-radius: 0.25rem;
}

.rounded-list span {
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	margin: .5em 0;
	background: #ddd;
	color: #000;
	text-decoration: none;
	transition: all .3s ease-out;
	border-radius: .25rem;
}

.rounded-list li {
	font-weight: 700;
}

.rounded-list span:hover {
	background: #ccc;
}

.rounded-list span:hover:before {
	transform: rotate(360deg);
}

.rounded-list span:before {
	position:absolute;
   top:50%;height:2em;
   width:2em;
   line-height:2em;
   font-weight:700;
   text-align:center;
}

.rounded-list span:hover:after {
	left: -.6em;
	border-left-color: #87ceeb;
}

ol {
	counter-reset: li;
	padding: 0;
	margin-bottom: 2em;
}

ol ol {
	margin: 0 0 0 2em;
}

.cur {
	cursor: pointer;
}

.for1 {
	list-style: none;
}

.for2 {
	padding: 0 0 0 45px;
	margin: 0;
}

.newb3 {
	font-weight: 400;
}

.call-bg {
	background: #132d51;
}

.cbSlide {
	cursor: pointer;
}

.call-box {
	color: #eee;
	font-size: 18px;
}

.font24 {
	font-size: 24px!important;
}

.call-clr {
	color: #d47863;
}

.photo {
	background-color: #fff;
	padding: 10px;
	text-align: center;
	border-radius: .5rem;
}

.photo-txt {
	color: #000;
	display: block;
	padding-top: 9px;
	font-size: 20px;
	font-family: "Roboto Condensed","Source Sans Pro","Droid Serif",'Open Sans',sans-serif;
}

.bdispnone1 {
	display: none;
}

.cd-main-content .cd-btn {
	cursor: pointer;
	text-align: center;
	background: #d56011;
	padding: 0;
	float: left;
	height: 40px;
	line-height: 40px;
	border-radius: 20px 0 0 20px;
	width: 40px;
	top: 75px;
	right: 0;
	position: fixed;
	color: #fff;
	font-size: 20px;
	z-index: 2;
}

.no-touch .cd-main-content .cd-btn:hover {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 0 20px rgba(0,0,0,.3);
}

.cd-panel {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	transition: visibility 0s .6s;
	z-index: 1050;
}

.cd-panel::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	cursor: pointer;
	transition: background .3s .3s;
}

.cd-panel.is-visible {
	visibility: visible;
	transition: visibility 0s 0s;
}

.cd-panel.is-visible::after {
	background: rgba(0,0,0,.6);
	transition: background .3s 0s;
}

.cd-panel.is-visible .cd-panel-close::before {
	animation: cd-close-1 .6s .3s;
}

.cd-panel.is-visible .cd-panel-close::after {
	animation: cd-close-2 .6s .3s;
}

.cd-panel-header {
	position: fixed;
	width: 335px;
	height: 40px;
	line-height: 45px;
	background: rgba(255,255,255,.96);
	z-index: 2;
	box-shadow: 0 1px 1px rgba(0,0,0,.08);
	transition: top .3s 0s;
}

.cd-panel-header h1 {
	font-weight: 700;
	color: #89ba2c;
	padding-left: 5%;
}

@media(min-width:1170px) {
	.cd-panel-header {
		width: 335px;
	}
}

.cd-panel-close {
	position: absolute;
	top: -3px;
	right: 0;
	height: 100%;
	width: 60px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	font-size: 30px;
	color: #000;
	text-decoration: none;
}

.cd-panel-close::after,.cd-panel-close::before {
	position: absolute;
	top: 22px;
	left: 20px;
	height: 3px;
	width: 20px;
	background-color: #424f5c;
	backface-visibility: hidden;
}

.cd-panel-close::before {
	transform: rotate(45deg);
}

.cd-panel-close::after {
	transform: rotate(-45deg);
}

.no-touch .cd-panel-close:hover {
	background-color: #424f5c;
}

.no-touch .cd-panel-close:hover::after,.no-touch .cd-panel-close:hover::before {
	background-color: #fff;
	transition-property: transform;
	transition-duration: .3s;
}

.no-touch .cd-panel-close:hover::before {
	transform: rotate(220deg);
}

.no-touch .cd-panel-close:hover::after {
	transform: rotate(135deg);
}

.cd-panel-container {
	position: fixed;
	width: 335px;
	height: 75%;
	top: 0;
	background: #dbe2e9;
	z-index: 1;
	transition-property: transform;
	transition-duration: .3s;
	transition-delay: .3s;
}

.from-left .cd-panel-header,.from-right .cd-panel-header {
	top: -50px;
}

.from-right .cd-panel-header {
	right: 0;
}

.from-left .cd-panel-header {
	left: 0;
}

.is-visible .cd-panel-header {
	top: 0;
	transition: top .3s .3s;
	text-align: center;
}

.ois12 {
	font-size: 20px;
	font-weight: 500;
	color: #000;
}

.from-right .cd-panel-container {
	right: 0;
	transform: translate3d(100%,0,0);
}

.from-left .cd-panel-container {
	transform: translate3d(-100%,0,0);
}

.is-visible .cd-panel-container {
	transform: translate3d(0,0,0);
	transition-delay: 0s;
}

.cd-panel-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 55px 5px 0 5px;
	overflow: auto;
}

.cd-panel-content p {
	font-size: 14px;
	font-size: .875rem;
	color: #424f5c;
	line-height: 1.4;
	margin: 2em 0;
}

.cd-panel-content p:first-of-type {
	margin-top: 0;
}

@media(min-width:768px) {
	.cd-panel-content p {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.6;
	}
}

@media(max-width:576px) {
	.plr {
		padding-left: 6px!important;
		padding-right: 6px!important;
	}
}

.plainback {
	background-color: #ccc;
}

.list-inline>li {
	display: inline-block;
}

.black {
	color: #000!important;
}

#sidebar-wrapper {
	position: fixed;
	right: 0;
	top: 270px;
	border-radius: 5px;
	box-shadow: -1px 5px 15px 0 rgba(50,50,50,.2);
	z-index: 2;
}

#sidebar-wrapper ul.floating-sidebar {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: visible;
	white-space: nowrap;
}

#sidebar-wrapper a.sidebar-link {
	display: block;
	padding: 6px 5px 5px 5px;
	font-size: 1.1rem;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 10px;
	color: #333;
	border-bottom: none;
	background-color: #fff;
}

.sidebar-cell:first-child a {
	border-radius: 4px 0 0 0;
}

#sidebar-feedback a.sidebar-link {
	border-radius: 0 0 0 4px;
	border-bottom: 1px solid #ccc;
}

#sidebar-wrapper .popover-data {
	display: none;
}

#sidebar-wrapper .popover {
	position: absolute;
	border-radius: 5px;
}

#sidebar-wrapper .popover-content {
	position: relative;
}

#sidebar-wrapper .popover-heading {
	color: #1b3e65;
	font-size: 1.4rem;
	font-weight: 400;
	padding-bottom: 10px;
}

#sidebar-wrapper .popover-button-wrapper {
	text-align: center;
}

#sidebar-wrapper .popover-button-wrapper .btn {
	width: 100%;
}

#sidebar-wrapper .sidebar-popover-content {
	width: 190px;
}

#sidebar-wrapper ul.popover-sharelinks-wrapper {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	min-width: 195px;
}

#sidebar-wrapper li.popover-sharelinks {
	display: inline-block;
	margin: 2px;
}

#sidebar-wrapper div.popover-input-wrapper {
	padding-bottom: 10px;
	margin: 0;
}

#sidebar-wrapper div.popover-input-wrapper:last-child {
	padding-bottom: 0;
}

#sidebar-wrapper .error {
	color: red;
}

.emailnew {
	background-color: #fff!important;
	font-size: 28px!important;
}

.form-group {
	margin-bottom: 0!important;
}

#form-contact .form-control {
	width: 100%;
}

.error-block {
	display: none;
	color: red;
	font-size: 12px;
	font-style: italic;
	text-align: right;
	padding: 5px 0;
	float: right;
}

.form-submitting {
	position: absolute;
	top: 40%;
	left: 50%;
	display: none;
}

.form-success {
	display: none;
	text-align: center;
}

.modal-footer {
	text-align: center;
}

.modal-header {
	display: block;
}

.modal-backdrop.show {
	opacity: 0;
}

.modal-backdrop {
	z-index: 1;
}

.modal a:hover {
	color: #fff!important;
}

.modal.show .modal-dialog {
	top: 80px;
}

.breadcrumb a {
	color: #0060ca!important;
}

.alink {
	color: #006adf!important;
}

.btn-success {
	background-color: #218738!important;
}

.info-a {
	color: #0070ea;
	text-decoration: none!important;
}

.close {
	color: #fff!important;
	opacity: 1!important;
	font-size: 30px;
}

p {
	margin: 0;
	padding: 0;
}

.breadcrumb1>li {
	display: inline-block;
}

.breadcrumb1>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #000;
}

.breadcrumb1>.active {
	color: #000;
}

.btn-info {
	background-color: #33799b!important;
}

@media(max-width:500px) {
	.wid150 {
		width: 100%;
		margin: 2px;
	}

	ul {
		padding-left: 0;
	}

	.categ {
		width: 190px;
		border-right: 0!important;
	}
}

@media(max-width:768px) {
	.wid150 {
		margin: 2px;
	}
}

a {
	color: #0051aa;
}

.icon-size {
	font-size: 40px;
	color: #e87c0d;
}

.btn-default {
	color: #333!important;
	background-color: #fff;
	border-color: #ccc;
}

.fon-sz {
	font-size: 32px;
}

.for3 {
	border: #e3e3e3 5px solid;
	border-radius: 5px;
}

.colback {
	background: #dbe4ef;
}

.ppo {
	background-color: #45729e;
}

.error {
	font-weight: 700;
	font-size: 14px;
	color: red;
}

.ulpb li {
	padding-bottom: .5rem;
}

@media(max-width:574px) {
	.info-b {
		display: none!important;
	}
}

.categ2 {
	width: 119px!important;
	text-align: center;
	font-size: 16px;
	color: #024c71;
	font-weight: 400;
	line-height: 24px;
	padding: 5px;
	position: relative;
	vertical-align: top;
	border-right: #fff 1px solid;
	margin-top: 10px;
}

.imgform12 {
	background-color: #3d709b;
}

.line {
	border-right: #dfdfdf 1px solid;
}

blockquote {
	padding: 10px 5px;
}

@media(min-width:888px) {
	.forum-text {
		color: #fff;
	}
}
/*forum*/
.bdcolor,.bdcolor ol li a,.bdcolor ol li:last-child {
	color: #fff;
}

@media(max-width:992px) {
	.canada-country,.country-bg {
		background: #bed9f7!important;
	}

	.bdcolor,.bdcolor ol li a,.bdcolor ol li:last-child {
		color: #000;
	}
}

.grey-new {
	background: #676767;
	color: #fff;
}

.country-name1 {
	background-image: url(https://americanvisitorinsurance.com/images/grenada-country.webp);
	padding-bottom: 72px;
	padding-top: 65px;
	background-size: cover;
	background-position: center;
}

.glob-dest {
	background: url(https://americanvisitorinsurance.com/images/destination.jpg) no-repeat 50% 100% /cover;
}
/*bestcoverage form*/
.benefitsContainer {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

.bcBox {
	width: 100%;
	float: left;
	padding-top: 0;
	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;
	font-size: 18px;
	font-weight: 600;
}

.bcOptions {
	width: 100%;
	float: left;
	min-height: 10px;
	padding-left: 5px;
	color: #000;
}

.bcBoxLabel {
	padding: 5px 10px 6px 6px;
	border-radius: .25rem;
}

.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: 0 0;
	background-repeat: no-repeat;
	width: 105px;
	height: 30px;
	margin: 5px 5px 0 0;
	border: 0;
	cursor: pointer;
}

.oSel {
	background-color: #7cabe7;
}

.rBorder {
	border-radius: 4px 4px 4px 4px;
}

.bcOptions {
	width: 100%;
	float: left;
	min-height: 10px;
	padding-left: 5px;
}

.bcBoxLabel {
	padding: 5px 10px 6px 6px;
}

.oNoSel {
	background-color: #fff;
	padding: 4px;
	border-radius: .25rem!important;
}

.bcp {
	width: 100%;
	margin: 0;
	padding: 5px 0 5px 5px;
	color: #000;
	text-align: left;
	font-weight: 600;
}

.bc-row {
	width: 100%;
	float: left;
}

a.white {
	color: #000!important;
	text-decoration: none!important;
}

label {
	font-weight: 500!important;
}

.img-state1 {
	width: 3%;
	float: left;
	margin-top: 22px;
}

.img-state {
	padding: 4px 10px 2px 2px;
	float: left;
	height: 60px;
	margin-top: 7px;
}

.ques-left {
	float: left;
}

.bg1 {
	background: #fff;
}

.map-home {
	background: url(https://americanvisitorinsurance.com/images/liberty7.jpg) no-repeat 50% 30%/cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

a:hover {
	text-decoration: none;
}

.left-margin1 {
	float: left;
	margin-right: 8px;
}

.ulstyle {
	list-style: none!important;
}

@media(max-width:240px) {
	.hide1 {
		display: none;
	}

	.w145 {
		width: 145px;
	}
}

@media(max-width:350px) {
	.equal-height-column {
		height: auto;
	}
}

@media(max-width:450px) {
	.collapse-logo img {
		display: block;
	}

	.collapse-logo span {
		font-size: 16px;
		display: block;
	}
}

@media(max-width:499px) {
	.divPanel {
		padding: 0!important;
	}

	.ulpad {
		margin-left: -30px;
	}

	.map-home {
		background: 0 0;
	}

	.pl01 {
		padding-left: 0;
		padding-right: 0;
	}

	.disnon1 {
		display: block!important;
	}

	.pr0d {
		padding-left: 10px;
		padding-right: 10px;
	}

	.fourboxes {
		border-right: none;
	}
}

@media(max-width:636px) {
	.btn-n {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
	}
}

@media(max-width:768px) {
	.pl01 {
		padding-left: 0;
		padding-right: 0;
	}

	.top {
		margin-top: 2px;
	}

	.disnon1 {
		display: block!important;
		margin-top: 10px;
		margin-bottom: 7px;
		margin-right: 0;
		float: right;
	}

	.pull-right {
		text-align: right;
	}

	.m5 {
		margin-top: 0;
	}

	.disnon {
		display: block!important;
	}

	.tleft {
		text-align: left;
		margin-top: 5px;
		float: left;
	}

	.back-h {
		background-color: #000;
		padding: 6px;
	}
}

@media(max-width:992px) {
	.form-control {
		display: inline-block;
		width: inherit;
	}
}

@media(max-width:1000px) {
	.tleft {
		text-align: left;
		float: left;
	}
}

@media(max-width:1060px) {
	#contact-buttons-bar {
		display: none;
	}
}

@media(min-width:200px) and (max-width:1200px) {
	.hide1 {
		display: none;
	}
}

@media(min-width:241px) and (max-width:299px) {
	.hide1 {
		display: none;
	}
}

@media(min-width:300px) and (max-width:399px) {
	.introduce {
		height: auto;
	}

	.white2 {
		font-size: 20px!important;
		font-weight: 500;
	}

	.hide1 {
		display: none;
	}
}

@media(min-width:400px) and (max-width:599px) {
	.introduce {
		height: auto;
	}

	.disnon1 {
		display: block!important;
	}

	.hide1 {
		display: none;
	}

	.w145 {
		width: 145px;
	}
}

@media(min-width:500px) and (max-width:768px) {
	.dispblo {
		display: inline!important;
		font-size: 11px;
	}

	.white {
		color: #fff;
		font-size: 12px;
	}
}

@media(min-width:500px) and (max-width:1074px) {
	.categ {
		width: 94px;
		font-size: 15px;
		min-height: 144px;
	}
}

@media(min-width:600px) and (max-width:799px) {
	.hide1 {
		display: none;
	}
}

.fr5 {
	text-decoration: underline;
	font-size: 15px;
}

.re-set {
	font-size: 19px;
	margin-top: -4px;
}

.f500,.newb3 {
	font-weight: 400;
	padding: 5px;
	font-size: 17px;
}

.fo5a {
	width: 50px;
	padding: 5px;
	margin: 2px 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
}

.fo5 {
	padding: 5px;
	background-color: #fff;
	margin: 2px 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: .25rem!important;
}
/*bestcoverage form*/
.bord-blue {
	border-left: 5px solid #014fb4;
}

.years {
	font-size: 38px;
	color: #014fb4;
}

.flags {
	background: url(https://americanvisitorinsurance.com/images/usa-flags.webp) no-repeat!important;
}
/*Testimonials*/
.card-yazı p {
	padding: 30px 40px 50px;
}

.card-yazı p::after {
	content: url("https://americanvisitorinsurance.com/images/quotes-right.png");
	width: 30px;
	height: 30px;
	position: absolute;
	margin: 10px 0 0 20px;
}

.card-yazı p::before {
	content: url("https://americanvisitorinsurance.com/images/quotes-left.png");
	width: 30px;
	height: 30px;
	position: relative;
	top: -10px;
	left: -18px;
}

.card-yazı {
	background-image: linear-gradient(135deg,#fff 10%,rgb(171 215 223) 100%);
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

.favicon img {
	height: 90px;
	width: 90px!important;
	position: absolute;
	bottom: -60px;
	left: 39%;
	border-radius: 100px;
	border: 8px solid #fff;
}

.puan {
	margin-top: 32px;
}

.puan img {
	height: 20px;
	width: 20px!important;
	margin: 30px 5px 0 0;
}

@media(max-width:800px)and (min-width:400px) {
	.favicon img {
		height: 90px;
		width: 90px!important;
		position: absolute;
		bottom: -54px;
		left: 44%;
		border-radius: 100px;
		border: 8px solid #fff;
	}
}
/*EOF Testimonials*/
@media (max-width:768px) {
	.years {
		font-size: 29px!important;
		color: #014fb4;
	}
}

.back-blues {
	background-color: #014fb4;
}

.feature-box.style-4 .text-wh {
	margin-top: -35px;
	padding: 45px 10px 5px 10px;
	background-color: #fff;
}

.bcBoxLabel {
	padding: 5px 13px 6px 6px;
}

.oNoSel {
	background-color: #fff;
	padding: 5px;
	border-radius: .25rem!important;
	border: #a59898 1px solid;
}

.oSel {
	background-color: #7cabe7;
}

.rBorder {
	border-radius: 4px 4px 4px 4px;
}

.fo5a {
	width: 50px;
	padding: 5px;
	margin: 2px 0;
	background-color: #fff;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: 0.25rem!important;
}

.feature-box.style-4 i, .feature-box.style-4w i {
	position: relative;
	padding: 3px;
	min-width: 60px;
	background: #014fb4;
	font-style: normal;
}

.feature-box i.i-boxed {
	border-radius: 5px;
}

.feature-box i {
	font-size: 30px;
	margin-bottom: 20px;
}

.key-inner {
	font-size: 17px;
}

.fa-1:before {
	content: "\31";
	padding: 12px;
}

.fa-2:before {
	content: "\32";
	padding: 12px;
}

.fa-3:before {
	content: "\33";
	padding: 12px;
}

.fa-4:before {
	content: "\34";
	padding: 12px;
}

.fa-5:before {
	content: "\35";
	padding: 12px;
}

.fa-6:before {
	content: "\36";
	padding: 12px;
}

.fa-7:before {
	content: "\37";
	padding: 12px;
}

.fa-8:before {
	content: "\38";
	padding: 12px;
}

.font-30 {
    font-size: 34px;
    margin-right: 21px;
}
.accordion .card .card-header{background-color:#014fb4!important;}
.p-tagline{
position: absolute;
left: 38px;
}
.p-tagline, .p-title{
background: #ffffff;
border-radius: 3px;
display: inline-block;
font-size: 10px;
font-weight: bold;
letter-spacing: 2px;
line-height: 10px;
padding: 7px 10px 6px 10px;
margin-bottom: 5px;
}
.p-tagline, .p-title.invert{
background: #ffffff
}
.p-tagline,
i.bg-color-secondary
{
color:#000000;
}
/*popular destinations*/
.gradient1,
.location-card {
display: inline-block;
position: relative;
}
.location-card {
border: 0;
border-radius: 0.1875rem;
width: 100%;
margin-bottom: 30px;
box-shadow: 0 5px 25px 0 rgb(0 0 0 / 20%);
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
}
.location-card .marker-img {
position: absolute;
right: 20px;
bottom: 12px;
opacity: 0.7;
width: 48px;
}
.card-cascade.narrower .view,
.wider .card-block {
background-color: #fff;
margin-left: 4%;
margin-right: 4%;
}
.card-cascade.narrower .view {
margin-top: -15px;
border-radius: 5px;
}
.gradient1 {
color: #000;
background: #fff;
mix-blend-mode: multiply;
font-size: 23px;
}
.card-body1 {
flex: 1 1 auto;
min-height: 1px;
padding: 12px;
}

.card-cascade .view {
box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%), 0 3px 10px 0 rgb(0 0 0 / 19%);
}

@media (max-width: 800px) {
.gradient1 {
font-size: 20px;
}

.card-body1 {
padding: 6px;
}
}
/*EOF popular destinations*/
.bg-color{
background-color: #135597;
}
.text-light {
color: #ffffff;
}
.feature-box i {
font-size: 40px;
margin-bottom: 20px;
}
.feature-box.style-3 i {
position: relative;
padding: 10px;
min-width: 60px;
}
.feature-box.style-3 .text {
margin-top: -50px;
position: relative;
z-index: 1;
background: #ffffff;
padding: 30px;
padding-top: 50px;
}
.feature-box i.i-boxed {
border-radius: 5px;
}
.p-50{ padding:50px;}
@media (max-width: 800px) {.p-50{ padding:30px;}}
.small-border-b {
width: 50px;
height: 3px;
background: #fff;
border-left: none;
border-right: none;
display: block;
margin: 0 auto 30px
}
.small-border {
width: 50px;
height: 3px;
background: #000;
border-left: none;
border-right: none;
display: block;
margin: 0 auto 30px
}
.tra-bg {
background: url(https://americanvisitorinsurance.com/images/india-travel-new.jpg);
background-position: top;
background-attachment: fixed;
background-size: cover;
min-height: 300px;
position: relative;
z-index:9999;
}
.tra-bg:after {
top: 0;
left: 0;
width: 100%;
height: 100%;
content: " ";
position: absolute;
background: rgba(0, 0, 0, .6)
}
.tra-bg .container {
z-index: 1;
position: relative
}
.de-images{
position:relative;
width:100%;
}
.de-images img{
border-radius:5px;
-webkit-box-shadow: 2px 20px 30px 0px rgba(20,20,20, 0.3);
-moz-box-shadow: 2px 20px 30px 0px rgba(20,20,20, 0.3);
box-shadow: 2px 20px 30px 0px rgba(20,20,20, 0.3);
}
.di-small-2{
position:absolute;
width:40%;
height:40%;
right:-10%;
bottom:-10%;
}
/*sprites of 32px icons*/
.images-s{background: url('https://americanvisitorinsurance.com/images/images-s.webp') no-repeat;width:32px;height:32px;display:inline-block;}
.arrow{background-position:-5px -5px;}
.baggage{background-position:-47px -5px;}
.compare{background-position:-5px -47px;}
.customer-service{background-position:-47px -47px;}
.expat{background-position:-89px -5px;}
.faq{background-position:-89px -47px;}
.female{background-position:-5px -89px;}
.flags-s{background-position:-47px -89px;}
.group{background-position:-89px -89px;}
.male{background-position:-131px -5px;}
.medical-s{background-position:-131px -47px;}
.nationality{background-position:-131px -89px;}
.heart{background-position:-5px -131px;}
.senior-citizens{background-position:-47px -131px;}
.seniors{background-position:-89px -131px;}
.team{background-position:-131px -131px;}
.travel{background-position:-173px -5px;}
.insurance{background-position:-173px -47px;}
/*e of sprites of 32px icons*/
/*sprites of 64px icons*/
.images-m{background: url('https://americanvisitorinsurance.com/images/images-m.webp') no-repeat;width:64px;height:64px;display:inline-block;}
.images-m1{background: url('https://americanvisitorinsurance.com/images/images-m1.webp') no-repeat;width:64px;height:64px;display:inline-block;}
.hourglasses, .accommodation {background-position:-5px -5px;}
.travel-world, .ambulance {background-position:-79px -5px;}
.lab, .bag {background-position:-5px -79px;}
.location, .age {background-position:-79px -79px;}
.maternity, .backpacker {background-position:-153px -5px;}
.medical, .arthritis {background-position:-153px -79px;}
.parent-80, .asthama {background-position:-5px -153px;}
.passport, .beach {background-position:-79px -153px;}
.people, .blog {background-position:-153px -153px;}
.portfolio, .building {background-position:-227px -5px;}
.pre-ex, .cancel {background-position:-227px -79px;}
.pre-existing, .cancel-trip {background-position:-227px -153px;}
.questions, .countries {background-position:-5px -227px;}
.ratings, .cruise {background-position:-79px -227px;}
.repatriation, .claims {background-position:-153px -227px;}
.scale, .cruise-travel {background-position:-227px -227px;}
.search, .document {background-position:-301px -5px;}
.sports, .forum  {background-position:-301px -79px;}
.studying, .drugs {background-position:-301px -153px;}
.suitcase, .hospitalized {background-position:-301px -227px;}
.travel-bag, .doctor {background-position:-5px -301px;}
.travel-expat, .diabetes {background-position:-79px -301px;}
.travel-insurance, .dollar {background-position:-153px -301px;}
.traveling, .euro-visa {background-position:-227px -301px;}
.united-states, .firstaid {background-position:-301px -301px;}
.usa-states, .euro  {background-position:-375px -5px;}
.user, .globe {background-position:-375px -79px;}
.virus, .family {background-position:-375px -153px;}
.visitors, .honeymoon {background-position:-375px -227px;}
.worldwide, .faq {background-position:-375px -301px;}
.file {background-position:-5px -375px;}
.hospital {background-position:-79px -375px;}
/*e of sprites of 64px icons*/
/*sprites of different icons*/
.images-all{background: url('https://americanvisitorinsurance.com/images/images-all.webp') no-repeat;display:inline-block;}
.bg-agreement {width: 120px; height: 120px;background-position:-143px -5px;}
.cancel-flight {width: 128px; height: 128px;background-position:-5px -5px;}
.city {width: 50px; height: 50px;background-position:-205px -143px;}
.beaches {width: 50px; height: 50px;background-position:-5px -253px;}
.compare {width: 80px; height: 80px;background-position:-115px -143px;}
.compare-files {width: 48px; height: 48px;background-position:-185px -253px;}
.download {width: 48px; height: 48px;background-position:-243px -253px;}
.virus-m {width: 32px; height: 32px;background-position:-357px -63px;}
.eco-tourism {width: 50px; height: 50px;background-position:-65px -253px;}
.edit {width: 48px; height: 48px;background-position:-357px -5px;}
.female {width: 74px; height: 74px;background-position:-273px -5px;}
.flight {width: 100px; height: 100px;background-position:-5px -143px;}
.rating {width: 20px; height: 20px;background-position:-357px -105px;}
.male {width: 74px; height: 74px;background-position:-273px -89px;}
.travel {width: 57px; height: 57px;background-position:-273px -173px;}
.travel-l {width: 50px; height: 50px;background-position:-125px -253px;}
.virus-s {width: 16px; height: 16px;background-position:-387px -105px;}
/*sprites of different icons*/
.bor-solid {
    border-left: 4px solid #014fb4;
}
.f34 {
    font-size: 34px;
    color: #014fb4;
}
.light-blue {
    background: #d0e2f5;
    padding: 12px;
}
.light-blue1 {
    background-color: #bed9f75c;
}
/*Insurance Providers Sprites*/

.provider-m{
width: 160px; 
height: 70px;
background: url('https://americanvisitorinsurance.com/images/provider-m.webp') no-repeat;
display: inline-block;

}
.geoblue-m {    
background-position:-5px -5px;
}

.global-m {    
background-position:-175px -5px;
}

.img-m {    
background-position:-345px -5px;
}

.inf-m {    
background-position:-515px -5px;
}

.seven-m {    
background-position:-685px -5px;
}

.travelinsure-m {    
background-position:-855px -5px;
}

.trawick-m {    
background-position:-1025px -5px;
}

.worldtrips-m {    
background-position:-1195px -5px;
}


.provider-s{
width: 113px; 
height: 50px;
background: url('https://americanvisitorinsurance.com/images/provider-s.webp') no-repeat;
display: inline-block;

}
.geoblue-s {    
background-position:-5px -5px;
}

.globa-s {
background-position: -128px -5px;
}

.img-s {
background-position: -251px -5px;
}

.inf-s {
background-position: -374px -5px;
}

.seven-s {
background-position: -497px -5px;
}

.travelinsure-s {
background-position: -620px -5px;
}

.trawick-s{
background-position: -743px -5px;
}

.worldtrips-s {
background-position: -866px -5px;
}
/*Insurance Providers Sprites*/
/*sprites of 64px icons*/
.images-m{background: url('https://americanvisitorinsurance.com/images/images-m.webp') no-repeat;width:64px;height:64px;display:inline-block;}
.images-m1{background: url('https://americanvisitorinsurance.com/images/images-m1.webp') no-repeat;width:64px;height:64px;display:inline-block;}
.hourglasses, .accommodation {background-position:-5px -5px;}
.travel-world, .ambulance {background-position:-79px -5px;}
.lab, .bag {background-position:-5px -79px;}
.location, .age {background-position:-79px -79px;}
.maternity, .backpacker {background-position:-153px -5px;}
.medical, .arthritis {background-position:-153px -79px;}
.parent-80, .asthama {background-position:-5px -153px;}
.passport, .beach {background-position:-79px -153px;}
.people, .blog {background-position:-153px -153px;}
.portfolio, .building {background-position:-227px -5px;}
.pre-ex, .cancel {background-position:-227px -79px;}
.pre-existing, .cancel-trip {background-position:-227px -153px;}
.questions, .countries {background-position:-5px -227px;}
.ratings, .cruise {background-position:-79px -227px;}
.repatriation, .claims {background-position:-153px -227px;}
.scale, .cruise-travel {background-position:-227px -227px;}
.search, .document {background-position:-301px -5px;}
.sports, .forum  {background-position:-301px -79px;}
.studying, .drugs {background-position:-301px -153px;}
.suitcase, .hospitalized {background-position:-301px -227px;}
.travel-bag, .doctor {background-position:-5px -301px;}
.travel-expat, .diabetes {background-position:-79px -301px;}
.travel-insurance, .dollar {background-position:-153px -301px;}
.traveling, .euro-visa {background-position:-227px -301px;}
.united-states, .firstaid {background-position:-301px -301px;}
.usa-states, .euro  {background-position:-375px -5px;}
.user, .globe {background-position:-375px -79px;}
.virus, .family {background-position:-375px -153px;}
.visitors, .honeymoon {background-position:-375px -227px;}
.worldwide, .faq {background-position:-375px -301px;}
.file {background-position:-5px -375px;}
.hospital {background-position:-79px -375px;}
/*e of sprites of 64px icons*/
.acc-faq {
color:#014fb4;
font-size:22px;
font-weight:600;
}
.list-checkmarks li {
list-style-type:none;
padding-left:1rem;
}
.list-checkmarks li:before{
font-family:FontAwesome;
content:"\f00c";
margin:0 10px 0 -28px;color:#014fb4;
}
.box-icon-2 .icon,.font-blue{
font-size:36px;color:#014fb4;
}
.box-icon-2 .icon{
line-height:43px;float:left;
}
.box-icon-2 .body-content{
margin-left:65px;
margin-bottom:20px;
}
.accordion-open .newer::after,.newer::after{
font-family:"Font Awesome 5 Free";
margin:10px;
font-weight:600;
}
.tabs.style__horizontal .tabs__nav .tabs__nav_link{
border:1px solid #ccc;
border-bottom:0;
margin:0 4px 0 0;
background:#fff;
display:block;
border-top-left-radius:.25rem;
border-top-right-radius:.25rem;
padding:12px 10px 10px 12px!important;
font-size:18px;cursor:pointer;
}
.bottom-blue-head{
border-bottom:2px solid #014fb4;
}
.border-bottom-c,.border-right-bottom-c{
border-bottom:1px solid #fff;
}
.de-images{
position:relative;width:100%;
}
.accordion__content{
overflow:hidden;height:0;
transition:.25s;
}
@media screen and (min-width:576px)
{
.accordion__container{
justify-self:center;
border-radius:.75rem;
}
.accordion__title{
width:100%;
}
}
.favicon1 img,.favicon1 span{
height:90px;
width:90px!important;
position:absolute;
bottom:335px;
left:39%;
border-radius:100px;
border:8px solid #fff;
}
@media (max-width:800px)
{
.favicon1 img,.favicon1 span{
bottom:405px;
left:30%;
}
}
@media (max-width:500px)
{
.favicon1 img,.favicon1 span{
bottom:270px;
left:39%;
}
.box-icon{
font-size:30px!important;
}
.ws-100{
width:100%;
}
.fo1{
padding:9px!important;
}
}
.back-image1{
background:rgb(1 79 180);
background:linear-gradient(90deg,rgb(1 79 180) 43%,#fff 43%)
}
@media (max-width:767px)
{
.back-image1{
background:#fff;
}
}
.newer::after{
content:'\f078';
}
.accordion-open .newer::after{
content:'\f077';
}
.font-round {
    background: #014fb4;
    padding: 25px;
    border-radius: 100%;
	width: 83px;
}
.back-white-tc {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
    font-weight: 700;
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.light-blue-sform {
    background: #d0e2f5;
}
.border-right-sform {
    border-right: 1px solid #f5f7f9!important;
}
.col-white, .font-round {
    color: #fff;
    font-size: 24px;
}
span.tooltip1::after {
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    color: #014eb1;
    font-weight: lighter;
    margin-left: 2px;
}
span.tooltip1::after {
content: "\f059";
font-family: "Font Awesome 5 Free";
color: #014eb1;
font-weight: lighter;
margin-left: 2px;
}
.fon-15, .icon-h, .ui-widget.ui-widget-content {
    font-size: 15px;
}
.acc-faq {
    color: #014fb4;
    font-size: 22px;
    font-weight: 600;
}
.list-checkmarks li {
    list-style-type: none;
    padding-left: 1rem;
}
.list-checkmarks li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin: 0 10px 0 -28px;
    color: #014fb4;
}
.box-icon-2 .icon, .font-blue {
    font-size: 36px;
    color: #014fb4;
}
.box-icon-2 .icon {
    line-height: 43px;
    float: left;
}
.box-icon-2 .body-content {
    margin-left: 65px;
    margin-bottom: 20px;
}
.accordion-open .newer::after, .newer::after {
    font-family: "Font Awesome 5 Free";
    color: #014fb4;
    margin: 10px;
    font-weight: 600;
}
.tabs.style__horizontal .tabs__nav .tabs__nav_link {
    border: 1px solid #ccc;
    border-bottom: 0;
    margin: 0 4px 0 0;
    background: #fff;
    display: block;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    padding: 12px 10px 10px 12px!important;
    font-size: 18px;
    cursor: pointer;
}
.bottom-blue-head {
    border-bottom: 2px solid #014fb4;
}
.border-bottom-c, .border-right-bottom-c {
    border-bottom: 1px solid #fff;
}
.de-images {
    position: relative;
    width: 100%}
.de-images img {
    border-radius: 5px;
    -webkit-box-shadow: 2px 20px 30px 0 rgba(20, 20, 20, .3);
    -moz-box-shadow: 2px 20px 30px 0 rgba(20, 20, 20, .3);
    box-shadow: 2px 20px 30px 0 rgba(20, 20, 20, .3);
}
.di-small-2 {
    position: absolute;
    width: 40%;
    height: 40%;
    right: -10%;
    bottom: -10%}
.accordion-open .accordion__icon {
    transform: rotate(180deg)!important;
}
.accordion__icon {
    position: absolute;
    right: 22px;
    top: 10px;
    color: #014fb4!important;
}
@media(max-width:500px) {
    .accordion__icon {
    right: 7px!important;
}
}.accordion__item::after, .tra-bg:after {
    top: 0;
    left: 0;
    height: 100%}
.accordion-open .accordion__title, .fontbold {
    font-weight: 600;
}
.width100 {
    width: 60%}
@media (max-width:555px) {
    .heinew .equal-height-column {
    height: auto!important;
}
}.key-icon {
    color: #fff!important;
    font-size: 25px;
}
.key-inner {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 128px!important;
    text-align: center;
    color: #fff;
}
.comp-1, .fixed {
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    border-radius: .25rem;
}
@media (max-width:1000px) {
    .border-right-bottom-c {
    border-right: none;
    border-bottom: none;
}
.border-bottom-c {
    border-bottom: none!important;
}
.border-right-c {
    border-right: none!important;
}
}.comp-1 {
    background: green;
}
.fixed {
    background: #fba301;
}
.fontbold, .h-font {
    font-size: 21px;
}
.left-rad, .ppo {
    border-top-left-radius: .5rem;
}
.ppo, .right-rad {
    border-top-right-radius: .5rem;
}
@media (max-width:991px) {
    .border-left {
    border-left: none!important;
}
}.ppo {
    background-color: #45729e;
}
.question-g {
    background: #1f215d;
    border-radius: .25rem;
}
.wid-100 {
    width: 100%}
.accordion__container {
    display: grid;
    row-gap: .75rem;
    padding: 2rem 1rem;
    border-radius: .5rem;
}
.accordion__title {
    font-size: var(--small-font-size);
    color: var(--title-color);
    font-weight: 400;
    margin-top: .15rem;
    transition: .2s;
}
.accordion__header {
    display: flex;
    column-gap: .5rem;
    padding: 5px 5px 5px 15px;
    cursor: pointer;
}
.accordion__description {
    padding: 0 15px 15px 35px;
    font-size: var(--smaller-font-size);
}
.accordion__icon {
    font-size: 1rem;
    height: max-content;
    color: var(--title-color);
    transition: .3s;
    padding-top: 10px;
}
.accordion__item {
    box-shadow: 0 2px 6px rgba(38, 38, 38, .1);
    background-color: var(--container-color);
    border-radius: .25rem;
    position: relative;
    transition: .25s;
}
.accordion__item::after {
    content: '';
    background-color: var(--first-color);
    width: 5px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: .25rem 0 0 .25rem;
}
.back-blues,.back-blues-1,.bg-dark-blue,.blogs-i,.blogs-new{background-color:#014fb4}
.g-bg-white2 {
    background: #f7f7f7;
    border-radius: 0.5rem;
}
.info-a {
    color: #014fb4;
}
 .blogs-black {
        color: #fff;
    }
.white-box {
    padding: 5px;
}
.btn-outline-danger, .btn-outline-dark, .btn-outline-primary, .btn-outline-success {
    background: #fff;
}
.bg-light-grey {
    background-color: #f4f8f8;
}
.padd-b, .padd-t-b {
    padding-bottom: 60px;
}
.padd-t, .padd-t-b {
    padding-top: 60px;
}
.col-yell {
    color: #fdbb1f;
    font-size: 30px;
}
.tra-bga {
    background: url(https://americanvisitorinsurance.com/images/india-travel-new.jpg) top/cover fixed;
    min-height: 300px;
    position: relative;
}
.solid-bg {
    background: #fff;
    box-shadow: none;
}
.ts-service-faq .container{
padding:50px 40px 40px
}
span.tooltip1 {
    cursor: pointer;
    font-weight: 700;
}
@media (max-width: 768px){
.col-yell {
    font-size: 26px;
}
}
@media (max-width: 768px){
	.col-white {
		font-size: 20px;
	}
	}
.list12 {
width: 100%;
font-size: 18px
}
.font17 {
font-size: 17px!important;
font-weight: 400;
}

.ml-25 {
margin-left: -25px;
}
.single-post-item {
    position: relative;
    margin-bottom: 80px;
}
.single-post-item .post-details {
    position: absolute;
    left: 33px;
    bottom: -106px;
    padding: 16px;
    background: #fff;
    width: 88%;
    box-shadow: 0 10px 30px rgba(65, 80, 148, .1);
}

.head-bg{
	background-color: #e5edf4;color:#014fb4;
	border-radius: .25rem;
	margin-bottom: 10px;
}