@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro&amp;display=swap);

/*common*/
body {
font-family: "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif;
background: #fff;
font-size: 20px;
min-width: 340px !important
}

h1 {
font-size: 36px
}

h2 {
font-size: 32px
}

h3 {
font-size: 28px;
}

h4 {
font-size: 24px
}

h5 {
font-size: 22px
}

h1,
h2,
h3,
h4,
h5 {
margin-top: 10px !important;
margin-bottom: 10px !important;
font-weight: 600
}

@media (max-width:1024px) {
body {
font-family: "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif;
background: #fff;
font-size: 17px;
min-width: 340px !important
}
}

@media (max-width: 1150px)
{.h1, .h1-font, h1 {
font-size: 25px!important;
}}

@media (max-width: 1024px)
{h2 {
font-size: 24px!important;
}}
@media (max-width: 1024px)
{h3 {
font-size: 22px!important;
}}

@media (max-width: 1024px)
{h4, h5 {
font-size: 20px!important;}
}


@media (max-width:500px) {

h1,
h2,
h3,
h4,
h5 {
font-weight: 600
}

h1 {
font-size: 24px !important
}

h2,h3 {
font-size: 22px !important
}


}

.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
}

/*header-callform*/
.factors>li {
padding: 4px 0
}

.bootbox .modal-header {
background-color: #014fb4;
color: #fff;
padding: 0
}

.icon-mail {
height: 70px;
margin-left: 20px
}

.hop_one {
background-color: #dfdfdf;
margin-top: 10px;
margin-bottom: 10px
}

.hop_two {
margin-bottom: 13px;
margin-top: -10px
}

.hop_three {
background-color: #337ab7;
color: #fff;
padding: 4px
}

.btn-close,
.btn-submit {
padding: 5px 20px;
color: #fff;
font-size: 18px
}

.icon-call {
height: 70px;
float: right
}

.modal.show .modal-dialog {
top: 5px
}

.btn-submit {
background-color: #5cb85c;
border-color: #4cae4c
}

.btn-close {
background-color: #337ab7;
border-color: #2e6da4
}

@media(max-width:500px) {

.icon-call,
.icon-mail {
display: none
}
}

@media(min-width:500px) {
.icon-text {
margin-left: 12px
}
}

/*EOF-header-callform*/
/*HEADER*/
.header-cont .nav>li>.search,
.search {
cursor: pointer;
border-radius: .25rem;
font-weight: 100
}

.logo-spl,
.shrink {
display: none
}

.logo-toggle {
display: block !important;
float: left
}

.header-cont {
width: 100% !important
}

.navbar-brand {
display: block;
margin-bottom: 0
}

.navbar-collapse.collapse {
text-align: center
}

.spl-header-top {
background-color: #014fb4
}

.spl-header-menu {
background-color: #ae000d
}

.spl-logo img {
height: 50px;
margin-top: 9px
}

.spl-title b {
color: #fff;
margin: 20px 0 !important;
text-align: center !important;
font-size: 25px
}

.spl-hotline,
.spl-hotline a {
text-align: center;
color: #fff
}

.spl-hotline {
margin-top: 10px
}

.new {
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
}

.navbar-nav {
display: inline-block;
float: none
}

.navbar-nav>li>.dropdown-menu {
background-color: #fff
}

.navbar-default .navbar-nav>li>a {
float: left;
padding: 10px 8px;
border-left: 1px solid rgba(255, 255, 255, .11);
box-shadow: -1px 0 0 rgba(0, 0, 0, .1);
color: #fff !important
}

.main-head,
.navbar-default {
background-color: #014fb4 !important;
}

.navbar-default .navbar-nav>.open>a {
background-color: #e2b8b8;
color: #000 !important
}

.colp,
.navbar-default .navbar-nav>.open>a:hover {
color: #000 !important
}

.navbar-fixed-top {
border-width: 0 !important
}

.header-cont .nav>li>.search {
color: #fff;
font-size: 15px;
padding: 6px 10px 6px 5px;
display: inline-block;
margin-top: 5px;
background: 0 0 !important
}

.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: 2px solid #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
}

.navbar-brand {
float: left;
padding: 0 15px;
font-size: 18px;
line-height: 20px;
height: 50px
}

.navbar-brand:focus,
.navbar-brand:hover {
text-decoration: none
}

.disnon1 {
display: none !important
}

.headerImages {
height: 50px
}

.search-btn,
.whiteimp {
color: #fff !important
}

.navbar {
min-height: inherit !important;
margin-bottom: 0 !important;
padding: 0
}

.spl-header-top {
width: 100%;
margin: 0
}

.search {
color: #fff;
font-size: 15px;
padding: 6px 10px 6px 5px;
display: inline-block;
margin-top: 5px;
background-color: transparent !important
}

/*HEADER*/
/*header-boot4-start*/
.gsc-input-box {
border-radius: .25rem
}

.search:hover {
color: #fff !important;
background: none !important;
border-bottom: none !important
}

#header,
#header1 {
height: 46px;
transition: all 0.5s;
z-index: 999;
transition: all 0.5s;
position: sticky;
left: 0;
top: 0px;
right: 0;
transition: all 0.5s;
z-index: 999;
background-color: #AE000D;
}

/* 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-a {
padding: 4px 10px !important;
font-size: 16px !important;
padding-left: 5px !important;
font-weight: 600 !important;
text-transform: none !important;
color: #000 !important
}

.main-new {
padding: 6px;
font-weight: 600 !important
}

.head1-new {
font-weight: 100;
font-size: 15px;
color: #21252999
}

.new-border {
border-top: 2px solid #fff;
border-bottom: 2px solid #fff
}

.n25 {
font-size: 25px !important
}

.text-new {
background-color: #676767 !important
}

/*new header*/
.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: 11px 8px;
transition: .3s;
font-size: 14px;
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: .3s;
border-radius: 0 0 .25rem .25rem
}

.main-nav .drop-down:hover .sub-ul,
.main-nav .drop-down:hover>ul {
opacity: 1;
top: 100%;
visibility: visible
}

.main-nav .drop-down .sub-ul {
display: inline;
position: relative;
visibility: hidden
}

@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 20px;
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";
font-family: "Font Awesome 5 Free";
padding-left: 7px;
font-weight: 600
}

.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";
font-family: "Font Awesome 5 Free";
padding-left: 10px;
position: absolute;
right: 15px;
font-weight: 600
}

.mobile-nav .active.drop-down>a:after {
content: "\f077"
}

.mobile-nav .drop-down>a {
padding-right: 35px
}

.mobile-nav .drop-down ul {
display: none;
overflow: hidden
}

.mobile-nav .drop-down li {
padding-left: 20px
}

.mobile-nav-toggle {
position: fixed;
top: 3px;
z-index: 10000;
border: 0;
background: 0 0;
font-size: 24px;
transition: .4s;
outline: 0 !important;
line-height: 1;
cursor: pointer;
text-align: right
}

.mobile-nav-toggle i {
margin: 7px 0 0 10px;
color: #fff
}

.mobile-nav-active {
overflow: hidden
}

.mobile-nav-active .mobile-nav {
left: 0
}

.mobile-nav-active .mobile-nav-toggle i {
position: initial
}

@media(max-width:991px) {
#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
}
}

#header,
#header1 {
transition: .5s;
position: sticky;
left: 0;
top: 0;
right: 0;
z-index: 997;
background-color: #ae000d
}

.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: 2px solid #eee;
box-shadow: 0 1px 3px #ddd;
width: 350px
}

.has-mega-menu {
position: static !important
}

.container-sm {
width: 100% !important
}

@media(max-width:991px) and (min-width:769px) {
.disnon1 {
margin-top: 7px !important
}
}

@media(max-width:1199px) and (min-width:1075px) {
.ml-65 {
margin-left: -65px
}
}

.reg {
font-size: 40px;
top: .1em;
font-weight: 400
}

.ml-25 {
margin-left: -25px
}

@media(min-width:992px) and (max-width:1199px) {
.main-nav a {
font-size: 12px !important
}
}

/*header-boot4-end*/
/*HEADER-smaller-screens*/
@media(max-width:768px) {
.heads-top {
width: 24px;
height: 24px !important;
margin-top: 0 !important
}

#mobile-nav-toggle {
display: inline
}

.main-head {
position: sticky;
top: 0;
z-index: 99
}

.pull-right {
text-align: right
}

.ml36 {
margin-left: 0 !important
}
}

@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:901px) {
.navbar-header {
float: left
}

.navbar-toggle {
display: none
}
}

@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) {
.logohd {
display: none !important
}
}

@media(max-width:1150px) {
.logo-spl {
display: block
}

.spl-header-top {
width: 96%;
margin: 0 2%
}
}

@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: 5px;
margin-left: 12px
}
}

@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:901px) and (max-width:1074px) {
.main-head {
position: sticky;
top: 0;
z-index: 99
}
}

@media(max-width:499px) {
.disnon1 {
display: block !important
}
}

@media(max-width:768px) {
.disnon1 {
display: block !important;
margin-top: 13px;
margin-bottom: 5px;
margin-right: 0;
float: right
}

.pull-right {
text-align: right
}
}

@media(min-width:400px) and (max-width:599px) {
.disnon1 {
display: block !important
}
}

@media(min-width:769px) and (max-width:1074px) {
.disnon {
display: block !important
}

.disnon1 {
display: block !important
}

.pull-right {
text-align: right
}
}

@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
}
}

/*EOF-HEADER-smaller-screens*/
/*FOOTER*/
#divFooter,
#divFooter-new {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
text-transform: none;
letter-spacing: 0;
line-height: 22px;
background-repeat: repeat repeat
}

#divFooter,
#divFooter-new,
.footerWrap {
background-color: #423f3f !important
}

#divFooter {
color: #d3d3d3;
font-size: 1em
}

#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
}

#divFooter a,
#divFooter-new a {
font-family: 'Open Sans', sans-serif
}

ul#contact-info .icon,
ul#contact-info1 .icon {
font-size: 20px;
float: left;
line-height: 25px;
margin-right: 10px
}

ul#contact-info .field,
ul#contact-info1 .field {
font-weight: 700
}

ul#contact-info,
ul#contact-info1 {
list-style: none;
padding: 0;
font-size: 16px
}

#divFooter a,
#divFooter-new {
font-size: 1em;
color: #d3d3d3
}

.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
}

.iconList li a {
color: #ccc
}

.iconList li:before {
font-size: 10px;
text-align: left;
padding: 0;
margin: 0 10px 0 0;
display: inline-block;
line-height: 1em
}

.borderList li {
border-bottom: 1px dotted #696363
}

.divPanel {
padding: 10px
}

#divFooter a {
line-height: 200%
}

#divFooter-new a {
color: #d3d3d3;
font-size: 15px;
line-height: 34px
}

.new-foot {
font-size: 15px;
color: #fff
}

/*EOF-FOOTER*/
/*footer-fixed*/
.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: #676767
}

.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
}

/*EOF-footer-fixed*/
/*Search*/
.tour-back1 {
background-image: url(https://americanvisitorinsurance.com/images/letter.jpg);
padding: 50px 0 80px 0;
background-repeat: no-repeat;
background-attachment: fixed;
position: relative;
background-size: cover;
margin-top: -10px
}

.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
}


/*EOF-Search*/
/*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
}

.calfont {
font-size: 27px;
font-weight: 600
}

/*EOF call-end*/
/*grid*/
.col1,
.col2,
.srow {
float: left
}

.col1 .colGen,
.col2 .colGen,
.col3 .colGen,
.col4 .colGen,
.col5 .colGen,
.col6 .colGen,
.hlghtheading {
text-align: center
}

#gridId {
box-sizing: content-box
}

.srow {
width: 100%
}

.col1 {
width: 50%;
padding: 0 25%
}

.col2 {
width: 60%;
padding: 0 20%
}

.col3 {
width: 80%;
padding: 0 10%;
float: left
}

.col4,
.col5,
.col6 {
width: 98%;
padding: 0 1%;
float: left
}

.col4 {
margin-top: 20px
}

.col1 .colGen {
width: 50%;
float: left
}

.col2 .colGen {
width: 33.3%;
float: left
}

.col3 .colGen {
width: 25%;
float: left
}

.col4 .colGen {
width: 20%;
float: left
}

.col5 .colGen {
width: 16.6%;
float: left
}

.col6 .colGen {
width: 13.6%;
float: left
}

.colGen span {
margin: 10px 20%;
padding: 10px 0;
width: 60%;
float: left;
background: #e5edf4;
border-radius: .25rem
}

.colGen span:hover {
background: #eee
}

@media(max-width:500px) {
#gridId {
font-size: 14px
}

.colGen span {
width: 75%;
margin: 10px 12.5%
}
}

.pbox-busy {
opacity: .4
}

.pbox-busy-img {
position: absolute;
top: 40%;
left: 40%;
display: none
}

.hlghtheading {
color: #000; 
background-color: #a4650f29;
border-radius: .25rem;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 18px;
font-weight: 600;
line-height: 1.42857143;
white-space: nowrap;
vertical-align: middle;
background-image: none;
border: 1px solid transparent;
}

.pad3px {
padding: 3px
}

.padtr {
padding: 4px 6px
}

.pad-10-5 {
padding: 10px 5px
}

/*EOF grid*/
/*table-to-accrodion*/
#table {
display: table;
width: 100%;
background: #fff;
margin: 0;
box-sizing: border-box;
border-radius: .50rem;
}

.header-row {
background: #3d709b;
color: #fff;
border-top-left-radius: .5rem;
border-top-right-radius: .5rem
}

.row1 {
display: table;
width: 100% !important;
border-top-left-radius: .5rem;
border-top-right-radius: .5rem
}

.row2 {
display: table-row;
background-color: #ccc !important
}

.cell {
display: table-cell;
padding: 12px 12px 12px 12px;
border-bottom: 1px solid #e5e5e5
}

.primary {
text-align: left
}

input.tain[type=checkbox],
input.tain[type=radio] {
display: none
}

@media only screen and (max-width:760px) {
#table {
display: block
}

.row1 {
position: relative;
display: block;
border-bottom: 1px solid #ccc;
padding: 5px;
}

.cell {
display: block;
border: none;
position: relative;
text-align: left;
cursor: pointer
}

.primary:after {
font-family: FontAwesome;
content: "\f067";
float: right
}

.cell:nth-of-type(n+2) {
display: none
}

input.tain[type=checkbox],
input.tain[type=radio] {
display: block;
position: absolute;
z-index: 1;
width: 99%;
height: 100%;
opacity: 0;
cursor: pointer
}

input.tain[type=checkbox]:checked,
input.tain[type=radio]:checked {
z-index: -1
}

input[type=checkbox]:checked~.cell,
input[type=radio]:checked~.cell {
display: block;
border-bottom: 1px solid #eee
}

input[type=checkbox]:checked~.cell:nth-of-type(n+2),
input[type=radio]:checked~.cell:nth-of-type(n+2) {
background: #f3ecec
}

input[type=checkbox]:checked~.primary,
input[type=radio]:checked~.primary {
border-bottom: 2px solid #999
}

input[type=checkbox]:checked~.primary:after,
input[type=radio]:checked~.primary:after {
content: "\f068";
z-index: 2;
float: right
}
}

/*EOF table-to-accrodion*/
/*SPRITES*/
.sprite {
background-image: url(https://americanvisitorinsurance.com/images/spritesheet-product.png);
background-repeat: no-repeat;
display: block
}

.sprite-cal-icon16 {
width: 16px;
height: 16px;
background-position: -5px -5px
}

.sprite-compare-icon-new {
width: 32px;
height: 32px;
background-position: -57px -5px
}

.sprite-ded-options {
width: 32px;
height: 32px;
background-position: -99px -5px
}

.sprite-eligibility {
width: 32px;
height: 32px;
background-position: -141px -5px
}

.sprite-emailus {
width: 16px;
height: 16px;
background-position: -183px -5px
}

.sprite-emergency-care1 {
width: 32px;
height: 32px;
background-position: -209px -5px
}

.sprite-insurance-provider {
width: 32px;
height: 32px;
background-position: -251px -5px
}

.sprite-loading {
width: 41px;
height: 39px;
background-position: -293px -5px
}

.sprite-plan-life {
width: 32px;
height: 32px;
background-position: -344px -5px
}

.sprite-policy-max {
width: 32px;
height: 32px;
background-position: -386px -5px
}

.sprite-rating {
width: 32px;
height: 32px;
background-position: -428px -5px
}

.sprite-searchus {
width: 16px;
height: 16px;
background-position: -470px -5px
}

.sprite-special-coverage {
width: 32px;
height: 32px;
background-position: -496px -5px
}

.sprite-underwriters {
width: 32px;
height: 32px;
background-position: -538px -5px
}

.img-sprite {
vertical-align: middle;
display: inline-block
}

.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
}

/*EOF-SPRITES*/
/*alertify-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 only screen and (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.25rem;
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
}

.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: 0.25rem
}

/*EOF alertify-alert*/
/*sidebar-social-links*/
#contact-buttons-bar {
position: fixed;
top: 440px;
left: -50px;
width: 50px
}

#contact-buttons-bar.slide-on-scroll {
position: absolute
}

.contact-button-link {
display: none;
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
}

@media(max-width:1060px) {
#contact-buttons-bar {
display: none
}
}

.spanew1 {
font-size: 33px;
color: #000;
font-weight: 600
}

/*EOF-sidebar-social-links*/
/*reviews-table*/
/*tabs*/
.tabs-li {
color: #000;
margin-left: 6px !important;
margin-right: 5px !important;
background-color: transparent;
border: 1px solid transparent !important;
font-size: 16px !important;
padding: 11px 15px !important;
line-height: 1.5 !important
}

.tabs {
list-style: none;
margin: 0 0 20px;
padding: 0
}

.tabs__nav_link {
cursor: pointer;
text-decoration: none
}

.tabs__content {
display: block;
transition: opacity .2s
}

.tabs.style__horizontal .tabs__content,
.tabs.style__vertical .tabs__content {
height: 0;
overflow: hidden;
opacity: 0;
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;
}

.tabs.style__horizontal .tabs__nav .tabs__nav_link {
border: 1px solid #ccc;
border-bottom: 0;
margin: 0 4px 0 0;
display: block;
padding: 12px 10px 10px 12px !important;
font-size: 18px;
border-radius: 5px 5px 0px 0px
}

.tabs.style__horizontal .tabs__nav .tabs__nav_link.is__active {
color: #fff;
font-weight: 700;
background: #014fb4
}

.tabs.style__horizontal .tabs__content.is__active {
border: 1px solid #ccc;
background: #fff;
padding: 15px !important;
position: relative;
border-radius: 0px 5px 5px 5px
}

.tabs.style__horizontal .tabs__content .tabs__nav_link {
display: none
}

.tabs.is__responsive,
.tabs.style__accordion {
display: block
}

.tabs.is__responsive .tabs__nav,
.tabs.style__accordion .tabs__nav {
display: none
}

.tabs.is__responsive .tabs__content .tabs__nav_link,
.tabs.is__responsive .tabs__nav_link,
.tabs.style__accordion .tabs__content .tabs__nav_link,
.tabs.style__accordion .tabs__nav_link {
display: block;
padding: 18px;
margin: -15px;
}

.tabs.is__responsive .tabs__nav_link.is__active,
.tabs.style__accordion .tabs__nav_link.is__active {
font-weight: 700;
margin-bottom: 0;
background-color: #014fb4 !important;
color: #fff !important
}

.tabs.is__responsive .tabs__content,
.tabs.style__accordion .tabs__content {
border: 1px solid #ccc;
padding: 8px;
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;
padding-top: 5px
}
}

.img-sprite {
vertical-align: middle;
display: inline-block
}

.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
}

@media (max-width:500px) {
.hide-img {
display: none !important
}
}

.years {
font-size: 35px;
color: #014fb4
}

.flags {
background: url(https://americanvisitorinsurance.com/images/usa-flags.webp) no-repeat !important
}

/*tabs*/
/*EOF-reviews-table*/
/*Common CSS*/
.spl-header-top {
width: 100%;
margin: 0
}

.header-cont .nav-menu,
.nav-menu *>li>.search:hover {
color: transparent !important;
background: transparent !important;
border-bottom-color: #014fb4
}

.header-cont .nav-menu,
.nav-menu * .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
}

.header-cont .nav-menu,
.nav-menu * .search-open form {
margin: 0
}

.header-row {
background: #3d709b;
color: #fff;
border-top-left-radius: .50rem;
border-top-right-radius: .50rem;
}

.search-btn {
color: #fff !important
}

.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: .25rem;
font-weight: 100
}

.header-cont .nav-menu,
.nav-menu *>li>.search:hover {
color: #014fb4;
background: #f7f7f7;
border-bottom-color: #014fb4
}

.header-cont .nav-menu,
.nav-menu * .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
}

.header-cont .nav-menu,
.nav-menu * .search-open form {
margin: 0
}

.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
}

td.gsc-input {
width: 245px !important
}

.main-head {
background-color: #014fb4 !important;
}

.hov:hover {
color: #fff !important
}


.newform {
color: #000;
font-weight: 400;
text-transform: uppercase
}


.b-bg {
background: #ffffffcc;
border-radius: .5rem
}

.b-button {
width: 100%;
text-align: left;
background: #fff !important;
padding: 7px;
border: #ccc 1px solid
}

.dropdown-menu {
min-width: 265px !important
}

.fo1 {
padding: 8px;
font-size: 1rem;
line-height: 1.42857143;
color: #000;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.date-picker {
background: #fff url(https://americanvisitorinsurance.com/images/calendar-icon-s.png) no-repeat 95% 50% !important;
padding: 8px;
width: 100%;
border-radius: .25rem
}

.price-box {
background-color: #fff;
border-radius: 7px;
margin: 50px 0;
border: 1px solid rgba(66, 122, 167, .25);
padding: 30px 0;
float: left;
}

@media(max-width:768px) {
.n25 {
font-size: 18px !important
}

.font-change {
font-size: 12px !important
}

.wid-sm-100 {
width: 100% !important
}
}

.back-white {
background-color: #f1f1f1 !important;
padding: 15px 0
}

.fon22500 {
font-size: 16px;
font-weight: 600;
display: inline
}

.padlist3 {
font-weight: 100
}

.modal-header {
background-color: #014fb4;
display: block;
color: #fff
}

.dropdown-toggle::after {
float: right;
margin-top: 8px
}

.btn-default {
color: #333 !important;
background-color: #fff;
border-color: #ccc
}

.breadcrumb1 {
padding: 8px 0;
margin-bottom: 5px;
list-style: none
}

.breadcrumb1 a {
color: #000 !important
}

.breadcrumb1>li {
display: inline-block
}

.breadcrumb1>li+li:before {
content: "/\00a0";
padding: 0 5px;
color: #ccc
}

.mtl4px {
margin-left: 10px;
font-size: 26px !important
}

.font18 {
font-size: 18px;
font-weight: 500
}

.font12 {
font-size: 12px;
font-weight: 500
}

.modal-footer {
text-align: center
}

.bop-new {
width: 30% !important
}

.padd-5 {
padding: 5px !important
}

.mar-74 {
margin-top: 15px;
margin-right: 74px
}

.fo1-new {
padding: 2px;
font-size: 13px;
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;
margin-top: 3px
}

.mpt {
margin-top: 15px;
padding-top: 15px
}

.cowhite {
color: #fff !important
}

.bor-0 {
border-radius: 0
}

.imgtext {
margin: 0;
text-transform: uppercase;
font-family: inherit !important
}

.icon14 {
font-size: 14px !important
}

.glow {
font-size: 30px;
color: #fff;
margin: 0 0 10px 0;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.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;
margin-top: -21px;
padding: 25px 0
}

.map-home:after {
top: 0;
left: 0;
width: 100%;
height: 100%;
content: " ";
position: absolute
}

.map-home .container {
z-index: 1;
position: relative
}

.student {
background: #31353e url(https://americanvisitorinsurance.com/images/books.jpg) no-repeat 50% 0/cover;
position: relative;
color: #fff;
padding: 30px 0;
margin-top: -22px
}

.whitebg1 {
background-color: #fff;
margin: 0 0 25px 0
}

.whitebg2 {
background-color: #fff;
margin: 0 0 25px 0;
padding: 12px 0
}

.mt15 {
margin-top: 15px
}

.bac-color {
font-weight: 400 !important;
background: #fff;
padding: 10px;
border-left: 2px solid #fff
}

.student1 {
background: #31353e url(https://americanvisitorinsurance.com/images/aero-avi.jpg) no-repeat 50% 0/cover;
position: relative;
color: #fff;
padding: 30px 0;
margin-top: -22px
}

.student:after {
top: 0;
left: 0;
width: 100%;
height: 100%;
content: " ";
position: absolute
}

.student .container {
z-index: 1;
position: relative
}

.student .h2,
.student h2 {
font-size: 30px;
color: #fff;
margin: 0 0 10px 0;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.plan-box-titleax {
padding: 3px 10px !important;
color: #fff
}

.plan-boxx {
background-color: #286090 !important;
padding: 13px 0;
width: 100%;
float: left;
opacity: .9
}

.not-active {
pointer-events: none;
cursor: default
}


.pad5px {
padding: 5px
}

.bacgr {
background: #4b7ea4;
padding: 15px 0
}

.bacgr1 {
background-color: #467699;
padding: 15px 0
}

.newb2sha {
color: #fff;
font-weight: 400;
text-transform: uppercase
}

.white1p {
color: #fff !important;
font-weight: 300;
font-size: 19px;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.plan-box-titlea {
width: 100%
}

.white1p {
width: 30%;
float: left
}

.plan-box-titleax {
width: 100%
}

.price-boxaz {
margin-top: 0 !important;
margin-bottom: 0 !important
}

.fo3a {
width: 90px;
padding: 2px;
font-size: 14px;
border-radius: .25rem;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
margin-bottom: 2px
}

.ois19 {
color: #fff
}

.fo1a {
border-radius: 0;
padding: 10px
}

.saf {
font-weight: 500;
font-size: 17px;
color: #4044ea
}

.font16 {
font-size: 16px;
font-weight: 500
}

.font20 {
font-size: 20px;
font-weight: 500
}

@media(max-width:767px) {

.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
white-space: normal
}

.p-h1 {
font-size: 24px;
margin: 0
}

.p-h2 {
font-size: 20px
}

.p-white {
color: #fff
}
}

@media(min-width:1200px) {
.tlp5pxnew {
text-align: left
}
}

@media(max-width:2000px) and (min-width:769px) {
.newb2sha {
display: block
}
}

@media(max-width:2000px) and (min-width:768px) {
.newb2sha {
display: block
}

.mar-maroon {
width: 500px !important
}
}

.mar-red {
width: 66% !important
}

.white1p-new {
font-size: 14px
}


@media(max-width:768px) {
.tlp5px {
text-align: left;
padding: 5px
}

.newb2sha {
width: 110px
}

.pside {
padding: 10px !important
}

.map-home {
background: 0 0
}
}

@media(min-width:600px) and (max-width:991px) {
.plan-box-titlea {
width: 50%;
padding: 3px 7px
}

.white1p {
width: 100%;
float: left
}

.plan-box-titleax {
width: 50%;
padding: 3px 7px
}

.mt20 {
margin-top: 20px
}
}

.heading {
text-align: center
}

.heading b {
padding: 0 12px;
position: relative;
display: inline-block;
line-height: 34px !important
}

.heading b:after,
.heading b:before {
content: ' ';
width: 150px;
position: absolute;
border-width: 2px;
border-color: #e2e2e2
}

.heading b:before {
right: 100%
}

.heading b:after {
left: 100%
}

.heading-v4 b:after,
.heading-v4 b:before {
top: 17px;
border-bottom-style: solid
}

.bestra {
list-style: none;
padding: 10px 0
}

ul.bestra li {
padding: 5px
}

.greencolor {
color: #1f4b1f !important;
cursor: pointer
}

.redcolor {
color: #932320 !important;
cursor: pointer
}

.form-group {
margin-bottom: 10px
}

#form-contact .form-control {
width: 100%
}

textarea {
resize: none
}

.error-block {
display: none;
color: red;
font-size: 13px;
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;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.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
}

.bcgrey {
color: #b3b7c3 !important
}

.newb1 {
font-size: 16px
}

.pad-3 {
padding: 10px 0
}

.bbt {
border-top-color: #fff !important
}

.bbw1px {
border-bottom: #fff 2px solid !important
}

.dotborder {
border-bottom: 1px dotted #000
}

.plan-box-titleaz {
height: 52px !important
}

.ptb8 {
padding-bottom: 20px;
padding-top: 20px
}

.fs18 {
font-size: 18px;
font-weight: 700
}

.whitebg {
background-color: #fff !important;
margin: 0 0 25px 0;
padding: 30px 0
}

.box-border {
border: 1px solid #e2e2e2;
background-color: #fff
}

.plan-box-title {
height: 37px
}

@media(max-width:991px) {
.intro {
padding-top: 0
}

.introcon {
margin-bottom: 20px
}

.student {
padding: 10px 0
}

.mt-0px {
margin-top: 0
}

.mgtop {
font-size: 30px !important;
margin-top: 0 !important
}

.mar-20 {
margin-left: -1px;
margin-top: -3px;
margin-bottom: 10px
}

.mar-white {
color: #fff !important;
width: 100%
}

.mar-red {
width: 118% !important
}

.padd-5 {
padding: 2px !important
}
}

@media(max-width:450px) {
.breadcrumb1 {
padding: 18px 0 !important
}

.mar-red {
width: 152% !important
}
}

@media(max-width:1200px) {
.introcon {
background-color: #d9cab2;
padding: 10px;
opacity: .9;
color: #000
}
}

#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: 8px;
font-size: 1.1rem;
text-decoration: none;
background-repeat: no-repeat;
background-position: 50% 10px;
color: #333;
border: 1px solid #ccc;
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: 700;
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: #55b13e !important;
font-size: 18px !important;
color: #fff !important;
border-top: #fff 1px !important
}

.fon20 {
margin-top: 0;
font-weight: 500;
font-size: 20px;
letter-spacing: .3px;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.fon14 {
margin-top: 0;
font-weight: 500;
font-size: 14px;
letter-spacing: .3px;
text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.newbt {
font-size: 20px
}

.ois-fo {
color: #fff;
font-weight: 400 !important;
background: #805d45;
padding: 10px;
border-left: #fff 2px solid
}

.pad-none {
padding-top: 0
}

.multitrip {
background: #31353e url(https://americanvisitorinsurance.com/images/multitrip.jpg) no-repeat 50% 58%/cover;
position: relative;
color: #fff;
padding: 30px 0;
margin-top: -22px
}

.multitrip:after {
top: 0;
left: 0;
width: 100%;
height: 100%;
content: " ";
position: absolute;
background: rgba(0, 0, 0, .7)
}

.multitrip .container {
z-index: 1;
position: relative
}

.multitrip .h2,
.multitrip h2 {
font-size: 30px;
color: #fff;
margin: 0 0 10px 0;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.intr1 {
min-height: 300px
}

.curs {
cursor: pointer
}

.newb2 {
margin-top: 0;
font-weight: 300;
font-size: 18px;
letter-spacing: .3px;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.tooltip-inner {
max-width: 70% !important;
margin: auto !important
}

.tooltip-arrow {
display: none !important
}

.red-tooltip+.tooltip>.tooltip-inner {
background-color: #ffffb0 !important;
font-size: 15px !important;
color: #000 !important;
box-shadow: 5px 5px 5px #888
}

.tooltip.in {
opacity: 1
}

.ptsch {
padding-top: 25px
}

.cust-ois-fo {
color: #000;
font-weight: 400 !important;
background: rgba(254, 254, 255, .66);
padding: 10px;
border-left: 2px solid #d0d3db
}

.mlp0 {
margin-top: 10px;
padding-left: 0
}

.ml7px {
margin-left: 7px
}

.fs28 {
font-size: 28px !important
}

.pl4 {
padding-left: 25px
}

.back-lg {
background: #fff;
padding: 14px;
border-radius: 50%;
border: #cccccc6e 1px solid
}

.widw {
color: #fff;
font-weight: 400;
float: left;
width: 31%
}

.padtb5px {
padding: 5px 5px 5px 15px
}

.back-white {
background-color: #f1f1f1 !important;
padding: 20px 0
}

.mtb0px {
margin-top: 0;
margin-bottom: 0
}

.disp {
display: inline;
padding-top: 10px
}

.mtl4px {
margin-top: 6px;
margin-bottom: 0;
margin-left: 10px;
font-size: 26px !important
}

.header {
z-index: 99
}

.sticky {
position: fixed;
top: 45px;
width: 100%;
background-color: #cfd7df;
color: #000;
padding-top: 15px;
padding-bottom: 10px;
}

.sticky+.content {
padding-top: 102px
}

.boxrig {
box-shadow: 5px 0 5px -6px #333
}

.listnone1 li {
display: inline;
padding: 7px 0;
width: 30%;
float: left
}

.listnone1 {
padding-left: 10px
}

.listnone1 a {
color: #0072f0 !important
}

.listnone li {
display: inline;
padding: 5px;
width: 25%;
float: left
}

.listnone {
padding-left: 10px
}

.listnonp li {
display: block !important;
padding: 0 !important;
width: 100% !important;
float: none !important
}

ul.listnonp li:before {
content: "\00bb ";
position: absolute;
left: 34px
}

.fon16table {
font-size: 16px;
font-weight: 700;
font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.wid50 {
width: 47%;
float: left;
font-weight: 400
}

.plan-boxx {
padding: 5px 0 0 0 !important
}

.wid145 {
width: 148px;
margin-bottom: 3px;
font-size: 16px;
padding: 3px 0;
background-color: #f3f3f3;
border: #ececec 1px solid
}

.popproduct {
color: #333;
cursor: pointer
}

.text-none:hover {
text-decoration: none !important
}

.tooltip {
font-size: 16px !important
}

.sha {
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
margin-bottom: 30px;
background-color: #fff
}

.hea {
background: #3d709b !important;
padding: 8px;
box-shadow: inset 0 0 66px -11px #6e7c7c;
color: #fff;
font-size: 22px;
font-weight: 500;
font-family: inherit
}

.img-back {
background: #fff;
padding: 7px;
border-radius: 13%
}

.pad-1 {
padding: 1px
}

.bfont {
font-weight: 600;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-size: 14px
}

.mtb10 {
margin-top: 10px !important;
margin-bottom: 15px !important
}

.pt10plr0 {
padding: 10px 0 0 0
}

.closepage {
float: left;
margin-top: -9px;
margin-left: -12px;
cursor: pointer;
width: 17px
}

.width20 {
width: 20%
}

@media(min-width:768px) {
.padlr0 {
padding-left: 0;
padding-right: 0
}
}

@media(min-width:992px) {
.disnon3 {
display: none
}
}

@media(max-width:991px) {
.dispnon {
display: none
}
}

@media(max-width:991px) {
.dispkan {
display: block
}

.padkan20 {
padding-top: 20px;
padding-bottom: 20px
}
}

@media(max-width:499px) {
.p-small {
padding-left: 5px !important
}

.side-small {
padding-left: 10px !important
}

.mar-45 {
width: 22% !important
}

.mar-maroon {
width: 111% !important;
margin-left: 13px
}
}

.bcinhe {
background-color: inherit !important;
float: left;
margin-bottom: 0 !important
}

@media(max-width:1200px) {
.col1200 {
color: #337ab7 !important
}
}

.fontcol28 {
color: #a7a704 !important
}

.mg-46 {
margin-top: -46px
}

.padingx2 {
background-color: #d9d9d9;
padding: 36px 0
}

@media(max-width:400px) {
.padingx2 {
padding: 6px 0
}
}

@media(max-width:768px) {
.padingx2 {
padding: 6px 0
}
}

@media(min-width:768px) and (max-width:992px) {
.padingx2 {
padding: 6px 0
}
}

.schcolback {
background: #e2e2e2
}

.p-l-0 {
padding-left: 0
}

.student2 {
background-color: rgba(149, 183, 199, .76);
position: relative;
color: #fff;
padding: 30px 0;
margin-top: -22px
}

.ls1 {
list-style: url(https://americanvisitorinsurance.com/images/icon_arrow_mark.png)
}

.form-groupp {
margin-bottom: 10px
}

.plan-boxxk {
background-color: #337ab7;
padding: 13px 0;
width: 100%;
float: left;
box-shadow: inset 0 0 66px -11px #6e7c7c
}

.white1pk {
color: #fff !important;
font-weight: 300;
font-size: 19px;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.plan-box-titleaxk {
padding: 10px 8px;
color: #fff;
float: left
}

@media(min-width:501px) and (max-width:665px) {
.plan-box-titleaxk {
width: 50%;
padding: 3px 7px
}
}

@media(max-width:500px) {
.plan-box-titleaxk {
width: 100%
}

.m-b {
margin-bottom: 10px
}
}

@media(max-width:991px) {
.smallmt15 {
margin-top: 15px
}

.smallmt20 {
margin-top: 20px !important
}
}

.title-box {
background: #014fb4;
padding: 0;
box-shadow: inset 0 0 66px -11px #6e7c7c;
color: #fff;
border-top-left-radius: .5rem;
border-top-right-radius: .5rem;
}

.titlebox {
margin: 0
}

.new-mt-20 {
margin-top: -20px !important
}

.breadcrumb1 {
padding: 8px 0;
margin-bottom: 5px;
list-style: none
}

.breadcrumb1>li {
display: inline-block
}

.breadcrumb1>li+li:before {
content: "/\00a0";
padding: 0 5px;
color: #ccc
}

.breadcrumb1>.active1 {
color: #000
}

@media(max-width:999px) {
.mrgtop8 {
margin-top: 0
}

.breadcrumb1 {
margin-top: -10px
}
}

.bg---3 {
background: rgba(255, 237, 1, .42)
}

.black {
color: #000 !important
}

@media(max-width:992px) {

.call-action-v2 .call-action-v2-in,
.call-action-v2 .call-action-v2-in .inner-btn {
display: block;
text-align: left
}

.call-action-v2 .call-action-v2-box {
width: 100%;
display: table;
padding: 30px 10px;
vertical-align: middle
}

.mrgtn {
margin-top: -23px;
padding-bottom: 10px !important
}

.pb-10 {
padding-bottom: 10px !important
}

.boxrig {
box-shadow: none
}
}

@media(max-width:513px) {
.pd-sm {
padding: 10px 14px
}
}

.box-new {
text-align: center
}

.box-new span {
color: #fff;
font-size: 24px;
margin-bottom: 0
}

.buton-mw {
margin: 3px;
width: 155px
}

.q-mt {
margin-top: 0 !important
}

@media(max-width:474px) {
.hgt-a {
height: auto
}
}

@media(max-width:1150px) {
.mar-red {
width: 147% !important
}
}

@media(max-width:1151px) and (min-width:991px) {
.sticky {
top: 37px
}

.listnone li {
width: 25%;
padding: 5px
}

.wid50 {
width: 35%
}
}

@media(max-width:768px) and (min-width:600px) {
.wid50 {
width: 35%
}
}

@media(max-width:768px) {
.mtl4px {
margin-top: 14px;
margin-bottom: 0;
margin-left: 6px;
font-size: 21px
}

.listnone li {
width: 30%;
padding: 5px
}

.fon13 {
font-size: 13px
}
}

.fullp {
padding: 5px 0 20px 35px
}

.fullp50 {
padding: 5px 0 20px 50px
}

@media(max-width:636px) {
.sticky {
top: 71px
}
}

@media(max-width:500px) and (min-width:320px) {
.wid50 {
width: 44%
}

.listnone li {
width: 100%
}

.listnone1 li {
width: 50%
}

.width20p {
width: 20%
}

.width80p {
width: 45%
}

.width100p {
width: 30%;
text-align: center;
padding-top: 10px !important
}

.mtl4px {
margin-top: 4px
}
}

.pading36 {
padding: 36px 0
}

.back-f1f1 {
background-color: #f1f1f1;
padding: 20px
}

.mart5 {
margin: 5px 0
}

.greybg {
background-color: #b9b9b9;
margin: 0 0 25px 0;
padding: 30px 0
}

.newb3 {
margin-top: 0;
font-weight: 400;
font-size: 16px;
letter-spacing: .3px
}

.fo1b {
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
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: 0;
padding: 3px
}

.blue {
background-color: #2196f3
}

.wid86 {
width: 86px
}

.t-bg-c {
background-color: #fffc94cc
}

.fon-16 {
font-size: 16px;
font-weight: 600
}

.td-head1 {
background: #bfbebe4a;
font-size: 18px
}

.fon16-new {
color: #d9ff7d;
font-size: 16px;
font-weight: 600
}

.fon21 {
font-size: 21px;
margin-top: 10px;
font-family: inherit;
font-weight: 500;
line-height: 20px;
display: block;
margin-bottom: 10px;
color: #fff
}

.greybg1 {
background-color: #ccc;
margin: 0 0 25px 0;
padding: 10px 0
}

.padwdth {
padding: 10px !important
}

@media(max-width:992px) {
.pad0-xs {
padding: 0
}
}

.bord-solid2 {
border: #607d8b 2px solid
}

@media(max-width:768px) {
.sticky {
display: none
}

.border-right1 {
border-right: none !important
}
}

@media(min-width:992px) and (max-width:1199px) {
.ml-30 {
margin-left: -30px !important
}

.ml30 {
margin-left: 30px;
margin-top: -15px
}
}

.font-50 {
font-size: 50px !important;
font-weight: 400
}

.ui-accordion .ui-accordion-content {
height: auto !important
}

.plainback {
background-color: #f0f0f0;
}

::placeholder {
color: #000
}

.selectdiv select {
cursor: pointer
}

.selectdiv:after {
right: 25px;
top: 18px;
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
}

.selectdiv1 select {
cursor: pointer
}

.selectdiv1:after {
right: 25px;
top: 48px;
border-bottom: 1px solid #999;
position: absolute;
font-size: 16px !important;
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
}

.bg-white {
background-color: #fff;
border-radius: .5rem !important
}

.pbox {
padding: 0 5px !important;
margin: 0
}

.modal-backdrop.show {
z-index: 9
}

.call-bg {
background: #132d51
}

.call-box {
color: #eee;
font-size: 18px
}

.fon24 {
font-size: 24px !important
}

.fon18 {
font-size: 18px
}

.fon22 {
font-size: 22px
}

.btn-group-lg>.btn,
.btn-lg {
font-size: 18px !important
}

.email-res {
background-color: #3d7fb7;
color: #fff
}

.btn-blue {
color: #fff;
background-color: #006de6;
}

.btn-blue:hover {
color: #fff;
background-color: #0069d9;
border-color: #0062cc;
}

.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
}

@media(max-width:500px) {
.p10 {
padding-left: 10px !important
}
}

.white-box {
background: #fff;
padding: 5px;
border-radius: .5rem !important
}

.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
}

.back2 {
background-color: #e2e2e2;
border: 1px solid rgba(66, 122, 167, .25)
}

.fo2 {
padding: 3px;
font-size: 13px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 0.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
}

.bop-new1 {
width: 30% !important
}

.width100 {
width: 100px
}

.colback {
background: #dbe4ef;
border-top-left-radius: 0rem;
border-top-right-radius: 0rem
}

.checked-list i {
color: #72c02c;
margin-right: 5px
}

hr.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
}

.plan-box {
background-color: rgba(225, 225, 231, .55);
padding: 0 !important
}

.table {
background-color: #fff
}

.wid33 {
width: 33.3%;
font-size: 19px;
}

.white-box-n {
border: 1px solid #fff;
box-shadow: 0 2px 12px #c5bfbc;
background: #fff;
border-radius: .5rem
}

.white-box-n:hover {
background: #eee
}

.btn-success {
background-color: #124a1f !important
}

.active1 {
color: #000 !important
}

.info-a {
color: #014fb4;
text-decoration: none !important
}

.dis {
color: #005ec6 !important
}

.bg---img {
background: rgba(156, 169, 173, .42);
border-radius: .5rem !important
}

.buy-pad {
padding: 0 10px 0 10px
}

.comp-p {
background: green;
color: #fff;
padding: 5px 10px;
font-size: 15px
}

a {
color: #056ad7
}

.btn-info {
background-color: #107c8b;
}

.breadcrumb1>li {
display: inline-block
}

.breadcrumb1>li+li:before {
content: "/\00a0";
padding: 0 5px;
color: #ccc
}

.breadcrumb1>.active {
color: #000
}

.plr {
padding-left: 0;
padding-right: 0
}

.card-header1 {
padding: 0 10px;
background-color: #286090;
cursor: pointer
}

.fourboxes {
border-right: #d4c9c9 1px solid
}

.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 {
border: 1px solid #003eff;
background: #006ad5 !important;
font-weight: 400;
color: #fff
}

.font25 {
font-size: 25px
}

.list12 {
width: 100%;
font-size: 14px!important;
}

.comprec {
background: green;
color: #fff;
padding: 5px 10px;
font-size: 15px
}

.widhei100 {
width: 100%;
height: 900px
}

.tblSub {
background-color: #e2e2e2 !important
}

.fon60 {
font-size: 40px
}

.bor1 {
border-bottom: #999 1px dashed
}

.colback1 {
background: #dbe4ef;
width: 100%;
float: left
}

.ter {
text-align: left !important
}

.corona-bg {
background-color: #f5e9e9;
border: 1px solid #eca9a9;
border-radius: .5rem !important
}

.corona-clr {
color: #ce0029
}

.line-under {
text-decoration: underline
}

.ml36 {
margin-left: 36px
}

.ple {
background-color: #d6e5f3;
border: #17a2b8 1px dashed
}

.imgform {
background-color: #dee2e6
}

.imgform1 {
background-color: #3d709b;
border-top-left-radius: .5rem;
border-top-right-radius: .5rem
}

.imgs1 {
background-color: #fff;
border-bottom: #f1ecb0 10px solid
}

.imgs2 {
background-color: #f8f9fa;
border-bottom: #f1ecb0 10px solid
}

.border-left-white {
border-left: #dfdfdf 1px solid
}

.colback {
background: #dbe4ef
}

.newb3 {
margin-top: 0;
font-weight: 400;
font-size: 17px;
letter-spacing: .3px
}

.cloe {
min-height: 77px;
padding: 10px 0
}

.backq {
background: #f4f4f4;
padding: 13px
}

.backq1 {
background: #e7ecf2;
padding: 13px
}

.newb1 {
margin-top: 0;
font-weight: 300;
font-size: 20px;
letter-spacing: .3px;
font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', sans-serif
}

.hid {
display: none
}

.trai3 {
height: 32px !important
}

.p1r0 {
padding-left: 0;
padding-right: 0
}

.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
}

.colyel {
background-color: #f5e08a;
color: #000
}

.new-font-newh1 {
font-size: 25px !important;
line-height: 1.4 !important;
font-family: "Open Sans", Arial, sans-serif !important;
font-weight: 300 !important
}

.new-font-new {
font-size: 16px !important;
}

.padul {
padding-left: 10px
}

.white {
color: #fff
}

.btn-primary1 {
color: #fff;
background-color: #0054ad;
}

.btn-primary {
color: #fff;
background-color: #0070ed !important;
border-color: #0055b3 !important;
}

.wid150 {
width: 150px
}

.newb1z {
font-size: 15px
}

.newb1 {
margin-top: 0;
font-weight: 300;
letter-spacing: .3px
}

.abcwe {
display: block;
width: 100%;
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
}

.plan-wi {
width: auto
}

.plan-box-title1 {
background: #2b5a82;
padding: 6px 14px;
box-shadow: inset 0 0 66px -11px #6e7c7c;
color: #fff;
min-height: 45px
}

.home-categories {
background: #5bc0de;
border-radius: 50%;
padding: 10px
}

.plan-box {
background-color: rgba(225, 225, 231, .55);
border-radius: .5rem !important;
padding: 0 !important;
width: 100%;
float: left
}

.newh2 {
font-weight: 700;
font-size: 24px
}

.m-b-10 {
margin-top: 10px;
margin-bottom: 20px;
padding: 20px 10px;
box-shadow: 0 2px 5px #c5c3c3
}

.btn-block {
display: block;
width: 100%
}

.text-nowrap {
white-space: normal !important
}

.fontsizein {
font-size: inherit !important
}

.widimage {
width: 30px
}

.wid-250 {
width: 208px
}

.wid-500 {
width: 500px
}

@media(min-width:770px) {
.broder-left {
border-left: #fff 2px solid
}
}

.categ {
text-align: center;
font-size: 16px;
color: #024c71;
font-weight: 400;
line-height: 24px;
padding: 5px;
position: relative;
vertical-align: top;
border-right: #fff 2px solid;
margin-top: 10px
}

.icon-size {
font-size: 40px;
color: #e87c0d
}

.bfont {
font-weight: 600;
font-size: 16px;
color: #000
}

.newbb {
margin-top: 0;
font-weight: 300;
font-size: 22px !important;
letter-spacing: .3px;
font-family: inherit
}

.ppo {
background-color: #45729e;
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem
}

.border-right1 {
border-right: 1px solid #dee2e6
}

.spanew {
font-size: 28px;
color: #00c;
font-weight: 600
}

.black-back {
background-color: #000
}

.b-new1 {
color: #3e15da
}

.sup-new {
color: #099
}

.bord-gray {
border: 1px solid #ccc;
border-radius: 3px
}

@media (max-width:768px) {
.border-left-white {
border-left: none;
}

.n25 {
font-size: 18px !important
}

.font-change {
font-size: 12px !important
}
}

.wid-20 {
width: 20%
}

.font-change {
font-size: 20px;
font-weight: 600
}

.blackfont {
color: #000;
font-size: 16px;
}

.tra {
background-color: rgba(189, 178, 178, .12);
box-shadow: inset 0 0 66px -11px #c0c0bb;
}

.close {
color: #fff !important;
opacity: 1 !important
}

.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: 10px;
cursor: pointer;
}

.accordion__description {
padding: 0px 5px 15px 40px;
}

.accordion__icon {
font-size: 1rem;
height: max-content;
transition: .3s;
padding-top: 7px;
}

.accordion__item {
box-shadow: 0 2px 6px rgba(38, 38, 38, 0.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: #ffffff;
}

.accordion__item:nth-child(1)::after {
background-color: #014fb4
}

.accordion__item:nth-child(2) {
background-color: #ffffff;
}

.accordion__item:nth-child(2)::after {
background-color: #014fb4
}

.accordion__item:nth-child(3) {
background-color: #ffffff;
}

.accordion__item:nth-child(3)::after {
background-color: #014fb4
}

.accordion__item:nth-child(4) {
background-color: #ffffff;
}

.accordion__item:nth-child(4)::after {
background-color: #014fb4
}

.accordion__item:nth-child(5) {
background-color: #ffffff;
}

.accordion__item:nth-child(5)::after {
background-color: #014fb4
}

.accordion__item:nth-child(6) {
background-color: #ffffff;
}

.accordion__item:nth-child(6)::after {
background-color: #014fb4
}

.accordion__item:nth-child(7) {
background-color: #ffffff;
}

.accordion__item:nth-child(7)::after {
background-color: #014fb4
}

.accordion__item:nth-child(8) {
background-color: #ffffff;
}

.accordion__item:nth-child(8)::after {
background-color: #014fb4
}

.accordion__item:nth-child(9) {
background-color: #ffffff;
}

.accordion__item:nth-child(9)::after {
background-color: #014fb4
}

.accordion__item:nth-child(10) {
background-color: #ffffff;
}

.accordion__item:nth-child(10)::after {
background-color: #014fb4
}

.accordion__item:nth-child(11) {
background-color: #ffffff;
}

.accordion__item:nth-child(11)::after {
background-color: #014fb4
}

.accordion__item:nth-child(12) {
background-color: #ffffff;
}

.accordion__item:nth-child(12)::after {
background-color: #014fb4
}

.accordion__item:nth-child(13) {
background-color: #ffffff;
}

.accordion__item:nth-child(13)::after {
background-color: #014fb4
}

.accordion__item:nth-child(14) {
background-color: #ffffff;
}

.accordion__item:nth-child(14)::after {
background-color: #014fb4
}

.accordion__item:nth-child(15) {
background-color: #ffffff;
}

.accordion__item:nth-child(15)::after {
background-color: #014fb4
}

.accordion__item:nth-child(16) {
background-color: #ffffff;
}

.accordion__item:nth-child(16)::after {
background-color: #014fb4
}

.accordion__item:nth-child(17) {
background-color: #ffffff;
}

.accordion__item:nth-child(17)::after {
background-color: #014fb4
}

.accordion__item:nth-child(18) {
background-color: #ffffff;
}

.accordion__item:nth-child(18)::after {
background-color: #014fb4
}

.accordion__item:nth-child(19) {
background-color: #ffffff;
}

.accordion__item:nth-child(19)::after {
background-color: #014fb4
}

.accordion__item:nth-child(20) {
background-color: #ffffff;
}

.accordion__item:nth-child(20)::after {
background-color: #014fb4
}

.accordion__item:nth-child(21) {
background-color: #ffffff;
}

.accordion__item:nth-child(21)::after {
background-color: #014fb4
}

.accordion__item:nth-child(22) {
background-color: #ffffff;
}

.accordion__item:nth-child(22)::after {
background-color: #014fb4
}

.accordion__item:nth-child(23) {
background-color: #ffffff;
}

.accordion__item:nth-child(23)::after {
background-color: #014fb4
}

.accordion__item:nth-child(24) {
background-color: #ffffff;
}

.accordion__item:nth-child(24)::after {
background-color: #014fb4
}

.accordion__item:nth-child(25) {
background-color: #ffffff;
}

.accordion__item:nth-child(25)::after {
background-color: #014fb4
}

.accordion__item:nth-child(26) {
background-color: #ffffff;
}

.accordion__item:nth-child(26)::after {
background-color: #014fb4
}

.accordion__item:nth-child(27) {
background-color: #ffffff;
}

.accordion__item:nth-child(27)::after {
background-color: #014fb4
}

.accordion__item:nth-child(28) {
background-color: #ffffff;
}

.accordion__item:nth-child(28)::after {
background-color: #014fb4
}

.accordion__item:nth-child(29) {
background-color: #ffffff;
}

.accordion__item:nth-child(29)::after {
background-color: #014fb4
}

.accordion__item:nth-child(30) {
background-color: #ffffff;
}

.accordion__item:nth-child(30)::after {
background-color: #014fb4
}

.accordion__item:nth-child(31) {
background-color: #ffffff;
}

.accordion__item:nth-child(31)::after {
background-color: #014fb4
}

.accordion__item:nth-child(32) {
background-color: #ffffff;
}

.accordion__item:nth-child(32)::after {
background-color: #014fb4
}

.accordion__item:nth-child(33) {
background-color: #ffffff;
}

.accordion__item:nth-child(33)::after {
background-color: #014fb4
}

.accordion__item:nth-child(34) {
background-color: #ffffff;
}

.accordion__item:nth-child(34)::after {
background-color: #014fb4
}

.accordion__item:nth-child(35) {
background-color: #ffffff;
}

.accordion__item:nth-child(35)::after {
background-color: #014fb4
}

.accordion__item:nth-child(36) {
background-color: #ffffff;
}

.accordion__item:nth-child(36)::after {
background-color: #014fb4
}

.accordion__item:nth-child(37) {
background-color: #ffffff;
}

.accordion__item:nth-child(37)::after {
background-color: #014fb4
}

.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;
}
}

@media(min-width:767px) and (max-width:1400px) {
.bop-new2 {
width: 35% !important
}

.bop-new3 {
width: 45% !important
}
}

.fon30 {
font-size: 25px
}

.call-clr {
color: #d47863
}

@media (max-width:768px) {
.font-change {
font-size: 20px !important
}
}

.font-change {
font-size: 20px;
font-weight: 600
}

.breadcrumb2 {
padding: 8px 0px 0px 0px;
margin-bottom: 0px;
list-style: none;
font-size: 17px;
}

.breadcrumb2>li {
display: inline-block
}

.breadcrumb2>li+li:before {
content: "/\00a0";
padding: 0 5px;
color: #000
}

.breadcrumb2>.active {
color: #000
}

.breadcrumb2>li>a {
color: #0054b0;
}

.model-width {
border: 0 !important;
bottom: 50px;
width: 170%;
margin-left: -121px;
}

#gridId {
box-sizing: content-box
}

.col3 {
width: 80%;
padding: 0 10%;
float: left
}

/*EOF-Common CSS*/
.pbox-prm,
.pbox-prm-txt {
background-color: #2c743e
}

.pbox-prm,
.pbox-prm-buy,
.pbox-prm-txt {
float: left;
color: #fff
}

.pbox-prm {
font-size: 25px;
padding: 6px
}

.pbox-prm-txt {
font-size: 17px;
padding: 15px 9px 9px
}

.pbox-prm-buy {
font-size: 25px;
background-color: orange;
padding: 6px
}

.bop-new1 {
width: 56% !important
}

.modal-header {
padding: .2rem
}

.modal-header .close {
padding: .6rem;
margin-top: -1px !important;
position: absolute;
right: 18px;
top: 3px
}

.table td,
.table th {
padding: .25rem;
font-size: 16px;
}
.bord-rad,
.card {
border-radius: .5rem !important
}

.white-back-new {
background-color: #fff;
border-radius: .5rem
}

.bord-black {
border: 1px solid #000
}

.bord-right {
border-right: 1px solid #eee
}

.grey-bg {
background-color: #dfdfdf;
border-top-left-radius: .5rem;
border-top-right-radius: .5rem
}

.fo1s {
padding: 6px;
border-radius: 0.25rem;
font-size: 1rem;
line-height: 1.42857143;
color: #000;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.font-24 {
font-size: 24px
}

.bord-rad-25,
.fo1,
.gsc-input-box {
border-radius: .25rem
}

@media(max-width:574px) {
.info-b {
display: none !important
}
}

.left-rad-bottom {
border-bottom-left-radius: .5rem
}

.right-rad-bottom {
border-bottom-right-radius: .5rem
}

@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
}

@media(max-width:550px) {
.heinew .equal-height-column {
height: auto !important
}
}

.g-bg-white2 {
background: #f7f7f7;
border-radius: .5rem
}

.custom-select {
position: relative
}

.custom-select select,
.select-hide,
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
display: none
}

.select-selected:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #fff transparent transparent
}

.select-selected.select-arrow-active:after {
border-color: transparent transparent #fff;
top: 7px
}

.select-items div,
.select-selected {
color: #000;
padding: 2px;
border: none;
border-color: transparent transparent rgba(0, 0, 0, .1);
cursor: pointer;
user-select: none
}

.select-items {
position: absolute;
background-color: #fff;
padding: 5px;
top: 100%;
left: 0;
right: 0;
z-index: 99;
border: 1px solid #dfdfdf;
border-radius: .25rem
}

.same-as-selected,
.select-items div:hover {
background-color: rgba(0, 0, 0, .1)
}

.custom-select {
display: inline-block;
width: 100%;
height: calc(1.7em + .75rem + 1px);
padding: 5px 10px;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
vertical-align: middle;
background: #ffff;
border: 1px solid #ced4da;
border-radius: .25rem;
appearance: none
}

.key-icon,
.key-inner {
color: #fff !important
}

.border-bottom-c,
.border-right-bottom-c {
border-bottom: 1px solid #fff
}

.border-right-bottom-c,
.border-right-c {
border-right: 1px solid #fff
}

.accordion>.card>.card-header {
border-radius: 0;
margin-bottom: 0
}

.left-rad {
border-top-left-radius: .5rem
}

.right-rad {
border-top-right-radius: .5rem
}

.key-inner {
padding-top: 15px;
padding-bottom: 15px;
height: 99px;
text-align: center
}

.key-icon {
font-size: 25px
}

@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
}
}

div.bhoechie-tab-container {
background-color: #fff;
padding: 0 !important;
border: 1px solid #ddd;
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
background-clip: padding-box;
opacity: .97;
border-radius: .5rem
}

div.bhoechie-tab-menu {
padding-right: 0;
padding-left: 0;
padding-bottom: 0
}

div.bhoechie-tab-menu div.list-group,
div.bhoechie-tab-menu div.list-group>a {
margin-bottom: 0
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .fas,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon {
background-color: #2258d7;
color: #fff
}

div.bhoechie-tab-menu div.list-group>a:first-child {
border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
content: '';
position: absolute;
left: 100%;
top: 50%;
margin-top: -13px;
border-left: 10px solid #2258d7;
border-bottom: 13px solid transparent;
border-top: 13px solid transparent
}

div.bhoechie-tab-content {
background-color: #fff;
padding-left: 10px;
padding-top: 10px
}

.grey-back {
background-color: #6c757d
}

.border1 {
border: 1px solid #dee2e6 !important
}

.bord-bottom {
border-bottom-left-radius: .5rem;
border-bottom-right-radius: .5rem
}

.rad-bottom-left-25 {
border-bottom-left-radius: .25rem
}

.rad-bottom-right-25 {
border-bottom-right-radius: .25rem
}

.rad-top-left-25 {
border-top-left-radius: .25rem
}

.rad-top-right-25 {
border-top-right-radius: .25rem
}

.wid-100 {
width: 100%
}

@media (max-width:991px) {
.border-left {
border-left: none !important
}

.border-right {
border-right: none !important
}
}

@media(max-width:900px) {
.font-size20 {
font-size: 20px !important;
font-weight: 600
}
}

.card-body {
border-bottom: 1px solid #dfdfdf
}

.w-230 {
width: 230px
}

.blackfont-new {
color: #000;
font-size: 18px;
font-weight: 600
}

.accor {
border: 0;
padding: 6px 11px;
margin-left: 9px;
border-radius: .5rem
}

@media (max-width:768px) {
.bord-right {
border-right: none
}
.col3 {
    width: 100%;
    padding: 0%;
    float: left
    }
}

.fon-20 {
font-size: 20px;
font-weight: 600
}

.cell1 {
display: table-cell;
padding: 12px
}

@media(min-width:500px) and (max-width:1400px) {
.card-body1 {
padding: 0 !important;
border-bottom: 1px solid #dfdfdf
}
}

.card-body1 {
flex: 1 1 auto;
min-height: 1px;
padding: 5px
}

@media(max-width:767px) {
.container {
max-width: 95%
}

.plr {
padding-left: 6px !important;
padding-right: 6px !important
}
}

@media(max-width:800px) {

.links1,
.row2 {
display: none !important
}
}

.wid-12,
.wid-15 {
width: 15%
}

@media only screen and (max-width:760px) {
.cell1 {
display: block;
border: none;
position: relative;
text-align: left;
cursor: pointer
}

.primary:after {
font-family: FontAwesome;
content: "\f067";
float: right
}

.cell1:nth-of-type(n+2) {
display: none
}

input.tain[type=checkbox],
input.tain[type=radio] {
display: block;
position: absolute;
z-index: 1;
width: 99%;
height: 100%;
opacity: 0;
cursor: pointer
}

input.tain[type=checkbox]:checked,
input.tain[type=radio]:checked {
z-index: -1
}

input[type=checkbox]:checked~.cell1,
input[type=radio]:checked~.cell1 {
display: block;
border-bottom: 1px solid #eee
}

input[type=checkbox]:checked~.cell1:nth-of-type(n+2),
input[type=radio]:checked~.cell1:nth-of-type(n+2) {
background: #f3ecec
}

input[type=checkbox]:checked~.primary,
input[type=radio]:checked~.primary {
border-bottom: 2px solid #999
}

input[type=checkbox]:checked~.primary:after,
input[type=radio]:checked~.primary:after {
content: "\f068";
z-index: 2;
float: right
}
}

.backgreynew {
color: #eee !important;
background-color: #636060 !important;
border-color: #ddd !important
}

.plan-btn-mw220 {
width: 220px;
margin: 5px
}

.b-icon {
width: 3rem;
height: 3rem;
box-shadow: 0 4px 7px 0 rgb(38 48 77);
background-color: #f0f2f8;
color: #3398dc !important;
font-size: 20px;
border-radius: 50%
}

.advSrchInput1,
.tt-dropdown-menu {
width: 100%;
background-color: #fff
}

.b-icon-i {
position: relative;
top: 30%;
display: block;
left: 30%
}

@media(max-width:840px) {
.tabsarrow::before {
font-family: "Font Awesome 5 Free";
content: "\f078";
float: right;
color: #c1c1c1;
font-weight: 900
}
}

.fon57 {
font-size: 37px
}

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: #014fb4;
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: #014fb4
}

form.example::after {
content: "";
clear: both;
display: table
}

.form-group {
margin-bottom: 10px
}

.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;
}

.tt-dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 9999 !important;
display: none;
float: left;
min-width: 160px;
padding: 5px;
margin: 2px 0 0;
list-style: none;
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;
color: #000;
text-align: left;
font-size: 15px
}

.twitter-typeahead {
position: relative;
display: inline-block;
direction: ltr;
width: 79%
}

/*scroll css section here*/
.scrolltop .icon {
font-size: 30px;
margin-top: 25px;
}

.scrolltop {
position: fixed;
bottom: 70px;
right: 21px;
width: 50px;
height: 50px;
display: none;
cursor: pointer;
z-index: 1;
}

/*scroll css section here*/
/*new css*/
.pad25 {
padding: 25px 30px;
}

.border-top {
border-top: 4px solid #014fb4;
}

.overflow-hd {
overflow: hidden
}

.senior-citizen-nums {
margin: 1px 20px 0 0 !important
}

.back-w {
background-color: #fdfcfc !important;
padding: 25px 30px
}

.bor-box {
border: 1px solid #dfdfdf;
overflow: hidden;
border-radius: .5rem
}

.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) {
.padd-b-30 {
padding-bottom: 5px
}

.in-b {
display: none
}

.padd-t {
padding-top: 15px !important;
}

.back-blues-1 {
background: none !important;
padding: 0px
}

.padd-t-b {
padding-bottom: 20px !important;
padding-top: 20px !important
}

.fon-25 {
font-size: 20px !important
}

.padd-b {
padding-bottom: 10px !important;
}

.marg-b {
margin-bottom: 10px !important;
}

.marg-t-b {
margin-bottom: 10px !important;
margin-top: 10px !important
}

.marg-t {
margin-top: 0px !important;
}

.padd-t-b-30 {
padding-bottom: 20px !important;
padding-top: 20px !important
}
}

@media screen and (max-width: 499px) {
.padd-b-30 {
padding-bottom: 5px
}

.in-b {
display: none
}

.padd-t {
padding-top: 15px !important;
}

.fon-23 {
font-size: 18px;
}

.back-blues-1 {
background: none !important;
padding: 0px
}

.border-right,
.border-bottom {
border: none !important
}

.dis-none {
display: none
}

.padd-t-b {
padding-bottom: 20px !important;
padding-top: 20px !important
}

.fon-25 {
font-size: 20px !important
}

.padd-b {
padding-bottom: 10px !important;
}

.marg-t-b {
margin-bottom: 10px !important;
margin-top: 10px !important
}

.marg-b {
margin-bottom: 0px !important;
}

.marg-t {
margin-top: 0px !important;
}

.padd-t-b-30 {
padding-bottom: 20px !important;
padding-top: 20px !important
}
}

.bottom-blue {
border-bottom: 4px solid #014fb4
}

.blogs-i {
background-color: #014fb4
}

.back-blues {
background-color: #014fb4;
}

.back-blues-1 {
background-color: #014fb4;
}

.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;
}
}

.bg-white1 {
background-color: #fff;
}

.tra-g-bg-white2 {
background-position: top;
background-attachment: fixed;
background-size: cover;
min-height: 250px;
position: relative
}

.marg-b {
margin-bottom: 60px
}

.marg-t5 {
margin-top: -10rem !important
}

@media(max-width:768px) {
.fon-23 {
font-size: 18px;
}
}

@media(min-width:500px) {
.blogs-black {
color: #fff
}
}

@media(max-width:500px) {
.blogs-i {
background: none !important
}
}

.icon-g {
font-size: 25px;
background-color: #d6e5f3;
border-radius: .25rem;
padding: 10px;
margin-top: 8px
}

.bg-blue-shade {
background: linear-gradient(180deg, #014fb4, #0d3c63)
}

.light-blue1 {
background-color: #bed9f75c
}

.small-border {
width: 50px;
height: 3px;
background: #0d3c63;
border-left: none;
border-right: none;
display: block;
margin: 0 auto 30px
}

.callout-2 {
display: block;
font-size: 18px;
font-weight: 400;
height: 100%;
margin: 0 auto 1rem;
max-width: 350px;
padding-top: 4.5rem;
text-align: center;
text-decoration: none !important
}

.callout-2:hover .content {
background-color: rgba(0, 0, 0, .005);
border-color: rgba(0, 0, 0, .125)
}

.callout-2 .content {
border: 1px solid rgba(0, 0, 0, .075);
border-radius: .25rem;
height: 100%;
padding: 1.5rem .5rem .5rem;
position: relative;
transition: .2s
}

.callout-2,
.callout-2:hover {
color: #000 !important
}

.block-heading-two.title span,
.block-heading-two h3:last-of-type span {
border-bottom: 3px solid;
display: inline-block;
margin-bottom: -2px;
padding-bottom: .6em;
position: relative;
border-color: #0275d8
}

.callout-2:hover .icon {
box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
transform: translate3d(0, 5px, 0)
}

.callout-2 .icon {
border-radius: 2em;
box-shadow: 0 10px 20px rgb(0 0 0 / 15%);
color: #fff;
display: inline-block;
font-size: 2.25rem;
height: 2.5em;
left: 50%;
line-height: 2.5;
margin-left: -1.25em;
position: absolute;
width: 2.5em;
text-align: center;
top: -2em;
transition: .2s;
transform: translate3d(0, 0, 0)
}

.bg-primary {
background-color: #014fb4 !important
}

.callout-2:hover .bor {
width: 50%
}

.callout-2 .bor {
content: '';
display: block;
height: 2px;
margin: 1em auto;
transition: width .2s;
width: 33.333%
}

.icon-ga {
font-size: 60px;
background-color: #d6e5f3;
border-radius: 50%;
padding: 30px;
margin-top: 8px
}

#bit a.bsub.open span,
#bit a:hover span {
color: #fff !important;
background-position: left -117px
}

#bit a.bsub.open {
background: #014fb4;
padding: 8px 0
}

.bor-solid {
border-left: 4px solid #014fb4
}

.col-77 {
color: #000;
text-align: left;
font-size: 20px
}

.bg-light-grey {
background: #f7f7f7
}

@media(max-width:768px) {
.icon-ga {
font-size: 35px;
background-color: #d6e5f3;
border-radius: 50%;
padding: 30px;
margin-top: 8px
}

.calfont {
font-size: 20px;
font-weight: 600
}
}

.ui-widget.ui-widget-content {
font-size: 15px
}

.ui-datepicker th {
padding: 0.4em 0.3em;
}

.p-tagline,
.p-title.invert {
background: #014fb4 !important;
color: #fff !important;
padding: 6px;
border-radius: 0.25rem;
font-size: 16px;
}

@media (max-width:780px) {
.mar-t {
margin-top: 10px;
}
}

@media(min-width:1000px) {
.width-dialog {
max-width: 800px !important;
}
}

.fon-35 {
font-size: 35px;
}

.f34 {
font-size: 34px;
color: #014fb4
}

.light-blue {
background: #e5edf4
}

.font-18 {
font-size: 18px;
font-weight: 500
}


.td-head {
background: #bfbebe;
font-size: 18px;
padding: 5px
}

.t3 {
background-color: #fff;
padding: .6rem !important
}

.font-30 {
font-size: 34px !important;
margin-right: 21px
}

/*new css*/
.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 {
font-size: 30px;
margin-bottom: 20px
}

.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
}

.feature-box.style-4 .text {
margin-top: -35px;
padding: 45px 10px 5px;
border: 1px solid #e7f2f5;
background-color: #dfdfdf4a
}

.feature-box.style-4w .text,
.tra .container {
z-index: 1;
position: relative
}

.feature-box {
margin-bottom: 40px
}

.border-left_form {
border-left: 1px solid #fff !important
}

.fo3a {
width: 90px;
padding: 2px;
font-size: 14px;
border-radius: .25rem;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
margin-bottom: 2px
}

.durationfont {
font-size: 28px;
color: #d9ff7d
}

.fon18 {
font-size: 18px
}

.feature-box.style-4 .text-wh {
margin-top: -35px;
padding: 45px 10px 5px;
background-color: #fff
}

.listnone1 {
padding-left: 10px
}

.listnone1 li {
display: inline;
padding: 7px 0;
width: 33%;
float: left
}

.listnone1 a {
color: #073d79 !important
}

@media (max-width:500px) and (min-width:320px) {
.listnone1 li {
width: 50%
}
}

.p-type,
.shaded {
border-radius: .5rem
}

.p-type {
padding: 18px
}

.shaded {
background-color: #fff;
margin-bottom: 12px;
padding: 2px 10px;
max-width: 322px
}

.btnblue {
background: #d0e2f5;
border: 1px solid #d0e2f5
}

.btnwhite {
background: #fff;
border: 1px solid #fff
}

.bord-l-b {
border-left: 6px #dfdfdf solid;
border-bottom: 4px #dfdfdf solid;
}

.fon18 {
font-size: 18px
}

.durationfont {
font-size: 23px;
color: #d9ff7d;
}

.b,
strong {
font-weight: bold;
}

.font-30 {
font-size: 34px;
margin-right: 21px;
}

#divFooter-new a {
color: #d3d3d3;
font-size: 15px;
line-height: 35px;
}

.feature-box.style-4 .text-wh {
margin-top: -35px;
padding: 45px 10px 5px;
background-color: #fff;
}


#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
}

.carousel-indicators .active {
background-color: #ae000d
}

.carousel-indicators li {
background-color: #a79a9a;
background-clip: border-box
}

.faqol li {
padding: 5px 0
}

/*responsive tab list*/
ul.resp-tabs-list,
p {
margin: 0px;
padding: 0px;
}

.resp-tabs-list li {
font-size: 20px;
font-weight: 500;
display: inline-block;
padding: 13px 15px;
margin: 0px 2px;
list-style: none;
cursor: pointer;
float: left;
background-color: #fff;
}

.resp-tab-active {
border-bottom: none;
background-color: #3d709b !important;
color: #FFFFFF;
}

.resp-tab-active {
border: 1px solid #c1c1c1;
border-bottom: none;
margin-bottom: -1px !important;
padding: 12px 14px 14px 14px !important;
}

.resp-tabs-container {
padding: 0px;
background-color: #FCFCFC;
clear: left;
margin: 0px 3px;
}

span.resp-accordion:first-child {
border-top: 1px solid #c1c1c1 !important;
}

span.resp-tab-active {
border-bottom: 0px solid #c1c1c1 !important;
margin-bottom: 0px !important;
padding: 10px 15px !important;
}

span.resp-accordion {
font-size: 13px;
border: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
margin: 0px;
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;
}

.fon22500 {
font-size: 16px;
font-weight: 600;
display: inline;
}

ul.tabs1 {
padding-left: 0
}

.tabs1.style__horizontal .tabs__content,
.tabs1.style__vertical .tabs__content {
height: 0;
overflow: hidden;
opacity: 0;
visibility: hidden
}

.tabs1.style__horizontal .tabs__content.is__active,
.tabs1.style__vertical .tabs__content.is__active,
.tabs__content.is__active {
opacity: 1;
height: auto;
visibility: visible
}

.tabs1.style__horizontal .tabs__nav {
position: relative;
display: flex
}

.tabs1.style__horizontal .tabs__nav .tabs__nav_link {
text-align: center;
display: block;
padding: 12px 10px 10px 12px !important;
cursor: pointer
}

.tabs1.style__horizontal .tabs__nav .tabs__nav_link.is__active {
font-weight: 700;
margin-bottom: 0;
background: 0 0 !important;
color: #000 !important;
border-bottom: 4px solid #014fb4 !important;
padding-top: 28px
}

.tabs1.style__horizontal .tabs__content.is__active {
border-top: 1px solid #014fb4;
padding: 0;
position: relative;
padding-top: 10px;
}

.tabs1.is__responsive .tabs__nav,
.tabs1.style__accordion .tabs__nav,
.tabs1.style__horizontal .tabs__content .tabs__nav_link {
display: none
}

.tabs1.is__responsive,
.tabs1.style__accordion {
display: block
}

.tabs1.is__responsive .tabs__content .tabs__nav_link,
.tabs1.is__responsive .tabs__nav_link,
.tabs1.style__accordion .tabs__content .tabs__nav_link,
.tabs1.style__accordion .tabs__nav_link {
display: block;
padding: 10px;
text-align: left;
font-size: 17px
}

.tabs1.is__responsive .tabs__nav_link.is__active,
.tabs1.style__accordion .tabs__nav_link.is__active {
font-weight: 700;
margin-bottom: 0
}

.tabs1.is__responsive .tabs__content,
.tabs1.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
}

.tabs1.is__responsive .tabs__content_wrapper,
.tabs1.style__accordion .tabs__content_wrapper {
height: 0;
transform: scaleY(0);
overflow: hidden;
transition: transform .2s;
transform-origin: top left
}

.tabs1.is__responsive .tabs__content.is__active .tabs__content_wrapper,
.tabs1.style__accordion .tabs__content.is__active .tabs__content_wrapper {
height: auto;
transform: scaleY(1);
margin-top: 10px;
padding-left: 10px;
}

@media(max-width:840px) {
.tabsarrow::before {
font-family: "Font Awesome 5 Free";
content: "\f078";
float: right;
color: #c1c1c1;
font-weight: 900;
}
}

.text-gray-lightest {
color: #f4f5f9
}

.background-primary-dark {
background-color: #014fb4
}

.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;
padding: 0
}

@media (max-width:500px) {
.plr-sm {
padding: 0 7px
}

.hide-btn {
display: none !important
}
}

@media (min-width:501px) and (max-width:768px) {
.plr-sm {
padding: 0 10px
}
}

.fon21 {
font-size: 21px;
margin-top: 10px;
font-family: inherit;
line-height: 20px;
display: block;
margin-bottom: 10px;
color: #000
}

.optionfont {
font-weight: 400;
color: #000
}

.providers2 {
background-color: #dfdfdf
}

.model-width {
border: 0 !important;
bottom: 50px;
width: 170%;
margin-left: -121px;
}

.modal-content {
border: 0 !important;
}

p-type,
.shaded {
border-radius: .5rem
}

.p-type {
padding: 18px
}

.shaded {
background-color: #fff;
margin-bottom: 12px;
padding: 2px 10px;
max-width: 322px
}

.btnblue {
background: #d0e2f5;
border: 1px solid #d0e2f5
}

.btnwhite {
background: #fff;
border: 1px solid #fff
}

.bor-solid-top {
border-top: 2px solid #014fb4
}
/*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 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*/
.modal-width {
border: 0!important;
bottom: 50px!important;
top: 40px!important;
}
.btn-primary {
background: #0059bb!important;
border-color: #0059bb!important;
}
.col-width40{
width:40%;
}

.table {
width: 100%;
margin-bottom: 0rem !important;
color: #212529;
}
/*New product page css*/
.box-icon-2 .icon {
color: #014fb4;
font-size: 25px;
line-height: 43px;
float: left;
}
.bg-whiteo {
background-color: #fff;
border-radius: 5px 0px 0px 5px;
}
.box-icon-2 .body-content {
margin-left: 65px;
}
.bg-light-grey {
background-color: #f4f8f8;
}

.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;
}
.back-image1 {
background: rgb(1 79 180);
background: linear-gradient(90deg, rgb(1 79 180) 43%, #fff 43%)
}

.font-blue {
color: #014fb4;
font-size: 36px;
margin-right: 5px;
}

.col-yell {
color: #fdbb1f;
font-size: 27px;
}

.col-white {
color: #fff;
font-size: 24px;
}
.table-td td{
border: 1px solid #fff;
}
.table-td td:not([colspan]):nth-child(1) {
background-color: #e6e6e6;
}

.table-td td:nth-child(2) {
background-color: #dddddd;
}

.table-td td:nth-child(3) {
background-color: #ccc;
}

.back-white-tc {
background-color: #fff;
text-align: center;
padding: 20px;
border-radius: 5px;
font-weight: bold;
border: #eee 1px solid;
margin-bottom: 30px;
}

.back-white-tc a {
text-decoration: none;
}

.back-white-tc:hover {
background: #014fb4;
transition: background-color 0.5s ease;
}

.back-white-tc:hover p {
color: #fff;
}

.font-round {
background: #014fb4;
padding: 25px;
color: #fff;
border-radius: 100%;
font-size: 30px;
width: 83px;
}

@media (max-width:767px) {
.back-image1 {
background: #fff;
}
}

@media (max-width:768px) {
.box-icon-2 .body-content {
margin-bottom: 20px;
}

.col-yell {
font-size: 24px!important;
margin: 0 !important;
}

.col-white {
font-size: 20px
}
}
span.tooltip1{cursor: pointer; font-weight: bold;}
span.tooltip1::after{
content: "\f059";
font-family: "Font Awesome 5 Free";
color: #014eb1;
font-weight: lighter;margin-left: 2px;
}
.btn-outline-dark, .btn-outline-danger, .btn-outline-success, .btn-outline-primary{background: #fff;}
.btn-outline-success{color: #068924;}
/* eof New product page css*/

.trip-btn {
border: 1px solid #fff;
padding: 10px 60px;
font-size: 18px;
color: #fff;
}
.badge-new{
color: #000;
background-color: #e9ecef;
padding: 0px 15px;
border-radius: 5px;
}
.progress {
height: 1.5rem;
font-size: 1rem;
}
.progress-bar{
background-color: #014fb4;
}
.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 30px !important;color:#014fb4}.box-icon-2 .icon{line-height:43px;float:left}
.box-icon-2 .body-content {
    margin-left: 50px!important;
    margin-bottom: 20px!important;
}.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:5px!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}.accordion__item:first-child,.accordion__item:first-child::after,.accordion__item:nth-child(10),.accordion__item:nth-child(10)::after,.accordion__item:nth-child(11),.accordion__item:nth-child(11)::after,.accordion__item:nth-child(12),.accordion__item:nth-child(12)::after,.accordion__item:nth-child(13),.accordion__item:nth-child(13)::after,.accordion__item:nth-child(14),.accordion__item:nth-child(14)::after,.accordion__item:nth-child(15),.accordion__item:nth-child(15)::after,.accordion__item:nth-child(16),.accordion__item:nth-child(16)::after,.accordion__item:nth-child(17),.accordion__item:nth-child(17)::after,.accordion__item:nth-child(18),.accordion__item:nth-child(18)::after,.accordion__item:nth-child(19),.accordion__item:nth-child(19)::after,.accordion__item:nth-child(2),.accordion__item:nth-child(2)::after,.accordion__item:nth-child(20),.accordion__item:nth-child(20)::after,.accordion__item:nth-child(21),.accordion__item:nth-child(21)::after,.accordion__item:nth-child(22),.accordion__item:nth-child(22)::after,.accordion__item:nth-child(23),.accordion__item:nth-child(23)::after,.accordion__item:nth-child(24),.accordion__item:nth-child(24)::after,.accordion__item:nth-child(25),.accordion__item:nth-child(25)::after,.accordion__item:nth-child(26),.accordion__item:nth-child(26)::after,.accordion__item:nth-child(27),.accordion__item:nth-child(27)::after,.accordion__item:nth-child(28),.accordion__item:nth-child(28)::after,.accordion__item:nth-child(29),.accordion__item:nth-child(29)::after,.accordion__item:nth-child(3),.accordion__item:nth-child(3)::after,.accordion__item:nth-child(30),.accordion__item:nth-child(30)::after,.accordion__item:nth-child(31),.accordion__item:nth-child(31)::after,.accordion__item:nth-child(32),.accordion__item:nth-child(32)::after,.accordion__item:nth-child(33),.accordion__item:nth-child(33)::after,.accordion__item:nth-child(34),.accordion__item:nth-child(34)::after,.accordion__item:nth-child(35),.accordion__item:nth-child(35)::after,.accordion__item:nth-child(36),.accordion__item:nth-child(36)::after,.accordion__item:nth-child(4),.accordion__item:nth-child(4)::after,.accordion__item:nth-child(5),.accordion__item:nth-child(5)::after,.accordion__item:nth-child(6),.accordion__item:nth-child(6)::after,.accordion__item:nth-child(7),.accordion__item:nth-child(7)::after,.accordion__item:nth-child(8),.accordion__item:nth-child(8)::after,.accordion__item:nth-child(9),.accordion__item:nth-child(9)::after{background-color:#fff}
.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'}
@media(max-width:768px)
{
.back-image1 {
background: #fff!important; 
}
.offset-md-1 {
margin-left:0!important;
}
}  
@media (max-width:800px) {
.tabs.style__horizontal .tabs__nav .tabs__nav_link {
text-align: center;
display: none!important;
padding: 12px 10px 10px 12px!important;
cursor: pointer;
}
} 
.wid-85{width:103%}
@media(max-width:800px){.feature-box {
margin-bottom: 0!important;
}}
@media (max-width:768px) {
.pad-left {
margin-left: -15px !important
}
}
@media (min-width: 500px)
{
.modal-dialog {
margin: 1.75rem auto!important;
}}
.width40{width: 30%}
@media (max-width:500px) {.width40{width: 42%!important}
}
.dot {
height: 350px;
width: 350px;
background-color: #014fb4db;
color: #fff;
border-radius: 50%;
padding: 60px;
}

.mr-50 {
margin-right: -50px;
z-index: 1;
}
.ml-50 {
margin-left: -50px;
}

.border-bottom-50 {
border-bottom-right-radius: 50%;
}
.bg-border-blue {
border-top: #014fb4db 5px solid;
}
.bor-10 {
border-bottom-right-radius: 10%;
border-bottom-left-radius: 10%;
}

.badge-primary {
color: #fff;
background-color: #014fb4!important;
}

@media (max-width: 500px) {
.dot{ height: 300px;
width: 300px; padding: 20px;}
.ml-50 {
margin-left: 0px;
}
}


.Gcfe {
clear: both;
font-size: 11px;
width: 100%;
}

.dn {
display: none!important;
}

.error {
font-weight: 700;
font-size: 14px;
color: red;
}
.db {
display: block!important;
float: left;
}
.w50 {
width:50px;
}

.tra-bg {
background: url(https://americanvisitorinsurance.com/images/india-travel-new.jpg) top/cover fixed;
min-height: 300px;
z-index: 9999;
}
.form-group {
margin-bottom: 0 !important;
color: #000;
text-align: left;
font-size: 17px
}

#form-contact .form-control {
width: 100%;
}

/*fixed side bar*/
.head-bg{
background-color: #e5edf4;color:#014fb4;
padding: 6px;
border-radius: .25rem;
margin-bottom: 10px;
}
.frame {
overflow-y: auto;
border: 1px solid #c1bcbc;
border-radius: .25rem;
height: 448px;
width: 14em;
line-height: 1em;
padding-top: 10px;
padding-bottom: 10px;
}
.frame ol{
padding: 0px;
}
.frame ol li{
color: #000!important;
padding: 5px;
cursor: pointer;
margin-bottom: 8px;
font-size: 17px;
}
.frame ol li:hover{
background-color: #e5edf4;
}
.frame::-webkit-scrollbar {
-webkit-appearance: none;
}
.frame::-webkit-scrollbar {
width: 11px;
height: 8px;
}
.frame::-webkit-scrollbar-thumb {
border-radius: 5px;
border: 2px solid white;
background-color: rgba(0, 0, 0, .5);
}
.sidebar{
position: sticky;
top: 60px;
height: 100vh;
}
.frame a{text-decoration: none!important;}

/*EOF fixed side bar*/

.tblcol {background-color:#ffefe9cc;}
.tra-back{
background-color:#e0e0e0;
}
.wid-btn{width:235px!important;
margin-bottom:10px}

.drop-new {
border-radius: 0.25rem !important;
}
.drop-new, .foo1 {
box-shadow: rgba(0, 0, 0, .15) 2.4px 2.4px 3.2px !important;
}
.foo1 {
padding: 9px;
font-size: 1rem;
color: #000;
background-color: #fff;
background-image: none;
border-radius: 0.25rem !important;
border: 1px solid #d3d3d3 !important;
}
a {
    color: #014fb4;
}