@media only screen and (max-width:1680px){
.header.agent .container {padding-left: 68px;}
}
@media only screen and (max-width:1440px){
h1, .h1{font-size: 33px;}
/*user login css start*/
.login-bnr-text{left: 35px; right: 35px; top: 40px;}
.user-login-form{max-width: 350px;}
.user-login-form p{line-height: 24px;}
.user-login-form .title-icon{margin-bottom: 20px;}
.user-login-form h1{margin-bottom: 15px;}
.user-login-form form{margin-top: 15px;}
.user-login-form form .form-group{padding-bottom: 20px;}
.user-login-form .btn-custom{margin: 20px 0;}
/*user login css end*/
/*header css start*/
:root{font-size: 85%;}
.header .navbar-brand{margin-right: 25px;}
.navbar-brand img{width: 100px;}
.header .user-sec{margin-left: 25px;}
.hd-link-r{margin-left: 35px;}
.header .navbar-nav li.nav-item{padding: 0 15px;}
.header .navbar-nav li.nav-item.dropdown .dropdown-menu a::before{left: 13px; top: 11px;}
/*header css end*/
/*Listing css start*/
.section{min-height: calc(100vh - 101px);}
.data-nav li{padding-right: 25px;}
.dt-inp-field{width: 200px;}
/*Listing css end*/
/*Product css start*/
.product-nav{margin-top: 12px;}
.product-sec .card-header .btn-link{padding-right: 60px;}
.product-sec .card-header .btn-link .logo-container{height: 50px; padding: 10px 15px; width: 180px;}
.product-sec .card-header .btn-link .logo-container img{max-height: 30px; max-width: 130px;}
.product-sec .card-header .btn-link i{line-height: 50px; width: 50px;}
.product-sec .card-header .btn-link .product-label{padding-left: 20px;}
.toggle-clsp{top: 12px;}
.toggle-clsp .switch{height: 30px; width: 50px;}
.toggle-clsp .switch .slider::before{bottom: 2px; height: 24px; width: 24px;}
.toggle-clsp .switch input:checked + .slider::before{ -webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}
/*Product css end*/
/*Carriers css start*/
.tag-label.mrg-t10{margin-top: 5px;}
.steps-nav li a.completed::before{font-size: 9px; line-height: 16px; width: 16px;}
/*Carriers css end*/
/*Search page css start*/
.custom-radio.gender img, .custom-radio.smoke img{height: 30px;}
.custom-radio.female{padding-left: 18px;}
.custom-radio.male{padding-left: 14px;}
.custom-radio.smoke{padding-left: 24px;}
.custom-radio.plan-lbl input[type=radio]:not(old)+label>span{top: -1px; line-height: 20px;}
.steps-nav li.dropdown .dropdown-menu{max-height: 259px;}
/*Search page css end*/
/*Welcome page css start*/
.section .btn-lagre.btn-custom i{top: 13px;}
/*Welcome page css end*/
/*home search css start*/
.hm-search-btm{padding: 15px 25px;}
.hm-search-frm{padding: 25px;}
.home-search .form-control, .home-search .btn-custom{height: 42px;}
.hm-search-frm .form-group{margin-bottom: 15px;}
.hm-search-frm h1, .mid-section h2{font-size: 2.5rem;}
.hm-search-frm h1 span{font-size: 1.375rem; padding-top: 7px;}
.short-term-sec{padding: 70px 150px 70px 70px;}
.insurance-category i{margin-bottom: 10px;}
.insurance-category i img{height: 60px;}
/*home search css end*/
/*home landing page css start*/
.m-banner-img{width: 590px;}
/*home landing page css end*/
/*----Search result templates css Start----*/
.illness-acc .r-hd, .illness-acc .card-three{width: 400px;}
/*----Search result templates css end----*/
}

@media only screen and (max-width:1199px){
h1, .h1{font-size: 28px;}
/*user login css start*/
.left-img-block{width: 55%;}
.login-bnr-text .logo{max-width: 300px;}
.login-bnr-text p{font-size: 16px; line-height: 26px;}
.right-form-block{width: 45%;}
.user-login-form{max-width: 300px;}
/*user login css end*/
.section .btn-custom{padding:0 15px;}
.card-sm i{font-size: 40px;}
/*Calendar css start*/
.date-num{line-height: 28px; width: 28px;}
.calendar-sec .event{font-size: 11px; padding: 3px 8px;}
.date-col{min-height: 84px;}
/*Calendar css end*/
/*Search css start*/
.assistance-info p{font-size: 17px;}
/*Search css end*/
/*Search reasult css start*/
.need-help {padding: 0 5px;}
.card-arrow {font-size: 20px;margin-left: 20px;}
.filtter-icon {font-size: 18px;width: 56px;height: 56px;line-height: 56px;}
.search-field-col{max-width: 100%; flex: 0 0 100%;}
.search-left{padding-right: 25px; margin-bottom: 15px;}
.search-right{margin-left: 0;}
.card-one{margin-right: 10px; width: 100px;}
.card-two-1{margin-right: 10px; width: 150px;}
.card-two-1 h4{font-size: 1.125rem;}
.short-tb{border-radius: 15px;}
.card-three, .r-hd{width: 135px;}
/*Search reasult css end*/
/*home search css start*/
.icon-quote{padding-left: 36px;}
.icon-quote span{font-size: 1.25rem;}
.icon-quote img{height: 30px; top: 8px;}
.banner-img{height: 510px; object-fit: cover;}
.short-term-sec{margin: 40px -30px 0 0; padding: 30px 50px 30px 30px;}
.mid-section h2{margin-bottom: 20px;}
.mid-section{padding-top: 30px;}
.mid-btm{padding-bottom: 30px;}
.footer h3{padding-bottom: 15px;}
/*home search css end*/
/*home landing page css start*/
.header .navbar-nav li.nav-item{padding: 0 6px;}
.header .navbar-brand{margin-right: 20px;}
/*home landing page css end*/

/*-----Lead Store page css Start-----*/
.lead-info div {
    width: 25%;
    margin-bottom: 25px;
}

/*-----Lead Store page css End-----*/
/*----Search result templates css Start----*/
.illness-acc .r-hd, .illness-acc .card-three{width: 300px;}
/*----Search result templates css end----*/
/*----Compare css Start----*/
.plan-subscribe{min-width: 0; padding: 0 10px;}
.price-top{padding: 15px 10px 30px}
.row.cmprow{margin: 0 -2px;}
.row.cmprow .compare-col{padding: 0 2px;}
/*----Compare css End----*/
}
@media only screen and (max-width:991px){
.scroll-hide{overflow: auto;}
/*user login css start*/
.account-login-outer, .section .account-login-outer{overflow: auto; height: auto;}
.left-img-block{width: 100%; height: auto; order: 2;}
.right-form-block{width: 100%; order: 1; height: auto;}
.user-login-form{max-width: 90%;}
.section .account-login-outer{margin-top: 0;}
/*user login css end*/
/*header css start*/
.header{position: fixed; left: 0; right: 0; top: 0; z-index: 50;}
.header .navbar{padding-right: 40px;}
.header .navbar-toggler{position: absolute; right: 10px; top: 37px; color: #0099d6;}
.navbar-brand img{width: 80px;}
.header .navbar-nav li.nav-item{border-bottom: 1px solid  padding: 10px 0;}
.header .navbar-nav{margin-bottom: 15px;}
.hd-search, .hd-link-r, .header .user-sec{max-width: 100%; width: 100%; flex: 0 0 100%; margin: 0 0 15px;}
.header .navbar-nav li.nav-item a.nav-link, .hd-link-r a, .header .user-sec{color: var(--white);}
.header .user-sec{min-height: 42px; padding-left: 55px; position: relative;}
.header .user-sec a.hd-pic{position: absolute; left: 0; top: 0;}
.header .user-sec a.hd-pic img{margin-left: 0;}
.header .navbar-nav li.nav-item{border-bottom: 1px solid rgba(255,255,255,0.15); padding: 15px 0;}
.header .navbar-nav li.nav-item.dropdown .dropdown-menu a::after{background-color: var(--green);}
/*header css end*/
/*mid css start*/
.section{padding-top: 85px;}
.banner{padding-top: 20px;}
/*mid css end*/
/*Listing css start*/
.section{min-height: calc(100vh - 85px);}
.sub-flex, .sub-cont{max-width: 100%; flex: 0 0 100%;}
.sub-flex{margin-bottom: 15px;}
.data-nav{margin-top: 0;}
/*Listing css end*/
/*Product css start*/
.product-sec .card-header .btn-link .product-label{font-size: 1.125rem;}
/*Product css end*/
/*Carriers css start*/
.steps-nav li a{padding: 0 20px; line-height: 45px;}
.steps-nav li a.completed::before{top: 3px; right: 3px;}
/*Carriers css end*/
/*Dashboard css start*/
.font-lg{font-size: 2.125rem;}
/*Dashboard css end*/
/*Agent Leads css start*/
.data-input-col.dt-inp-max{max-width: 150px;}
/*Agent Leads css end*/
/*Agent Header css start*/
.hamburger{top: 27px;}
.agent-sub-hd{background-color: #1a1a1a; padding: 10px; position: fixed; top: 85px; left: 0; right: 0;}
.agent-sub-hd .hd-link-r{max-width: 18px; flex: 0 0 18px; margin: 0 10px 0 0;}
.agent-sub-hd .header-r.d-flex.justify-content-between{-webkit-box-pack: start !important; -ms-flex-pack: start !important;
  justify-content: flex-start !important;}
.agent-sub-hd .user-sec{max-width: initial; width: auto; flex: none; margin: 0 0 0 auto;}
.sub-menu-btn{background-color: var(--blue); border: none; border-radius: 50%; color: var(--white); line-height: 40px; position: fixed; right: 15px; text-align: center; top: 23px; width: 40px;}
/*Agent Header css end*/
/*Calendar css start*/
.date-col{min-width: 108px; width: 100%;}
/*Calendar css end*/
/*Search reasult css start*/
.search-ruselt-right .records select {width: 140px;margin-left: 10px;}
.search-ruselt-right h3 {font-size: 18px;}
.card-three {display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.card-arrow{display:none;}
.btn-add-outer {width: auto;display: flex;align-items: center;}
.btn-custom.details-btn {margin-top: 0;margin-left: 15px;}
.price-tab {font-size: 20px;padding-bottom: 0;line-height: 24px;}
.card-three {padding: 40px 20px 20px;background:#ececec;margin: 0 -20px -20px;margin-top: 20px; box-sizing: content-box; width: 100%; position: relative;}
.search-ruselt-right .sub-flex {max-width: 90%;flex: 0 0 90%;margin-bottom: 0;}
.filtter-icon {font-size: 16px;width: 45px;height: 45px;line-height: 45px;}
.card-two {margin-right: 0;}
.card-one {margin: 0 0 10px;}
.search-ruselt-right .steps-nav li a {padding: 0 15px;}
.card-sec.search-ruselt-card-block{padding: 20px; }
.d-lg-flex.r-hd{display: none;}
.card-three::before{color: var(--blue); content: "Premium"; font-weight: 600; position: absolute; left: 20px; top: 12px;}
.search-ruselt-card-block .d-md-flex{flex-wrap: wrap; -ms-flex-wrap: wrap;}
.card-two-1{width: 100%; margin-right: 0;}
.short-tb{border-radius: 13px; margin-bottom: 10px;}
/*Search reasult css end*/
/*home search css start*/
.home-search{max-width: 50%; flex: 0 0 50%;}
.banner-img{height: 550px;}
.icon-quote img{height: 20px; top: 3px;}
.icon-quote{font-size: 1rem; padding-left: 24px;}
.hm-search-btm, .hm-search-frm{padding: 15px;}
.hm-search-frm h1, .mid-section h2{font-size: 2.125rem;}
.hm-search-frm h1 span{font-size: 1.125rem;}
.short-term-sec{padding: 20px; margin: 0;}
.img-full-res{width: 100%;}
/*home search css end*/
/*home landing page css start*/
.m-banner-img{width: 376px;}
/*home landing page css end*/
/*-----Lead Store page css Start-----*/
.lead-info div {
    width: 33%;
    margin-bottom: 25px;
}
/*-----Lead Store page css End-----*/
/*----Search result templates css Start----*/
.illness-acc .r-hd, .illness-acc .card-three{width: 100%;}
.illness-acc .card-three{padding-top: 40px;}
.illness-acc .card-three .btn-custom{min-width: 0;}
.f-full{max-width: 100%; flex: 0 0 100%; flex-wrap: wrap;}
/*----Search result templates css end----*/
/*----Compare css Start----*/
.compare-sec{overflow-x: auto; width: 100%;}
.compare-inn{min-width: 960px; width: 100%;}
.cmp-head{position: unset !important;}
/*----Compare css End----*/
}
@media only screen and (max-width:767px){
/*user login css start*/
.login-bnr-text{left: 25px; top: 35px;}
.login-bnr-text .logo{display: block; margin-bottom: 15px;}
.user-login-form .btn-custom{height: 45px; line-height: 45px;}
.right-form-block{padding-left: 15px; padding-right: 15px;}
/*user login css end*/
/*Mid css start*/
.banner h1{font-size: 2.125rem;}
.card-sec{padding: 15px;}
/*Mid css end*/
/*Listing css start*/
.sub-section-b .sub-cont{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sub-section-b .sub-cont .btn-custom{max-width: calc(50% - 8px); flex: 0 0 50%; margin: 0 0 15px;}
.sub-section-b .sub-cont .btn-custom:last-child{margin-bottom: 0;}
.dt-inp-field{width: 187px;}
/*Listing css end*/
/*Carriers css start*/
.steps-nav{display: flex; flex-wrap: wrap; margin: 0 -5px;}
.steps-nav li{max-width: 33.33%; flex: 0 0 33.33%; padding: 0 5px 15px; margin: 0;}
.steps-nav li:last-child, .steps-nav li:nth-last-child(2), .steps-nav li:nth-last-child(3){padding-bottom: 0;}
/*Carriers css end*/
.contact-alt-info{margin-bottom: 60px;}
.contactInfoSec .col-md-4:last-child .contact-alt-info{margin-bottom: 0;}
/*Agent Leads css start*/
.data-input-col.dt-inp-max{max-width: 100%; flex: 0 0 100%; margin: 0 0 15px;}
.agent-section .data-input-col{margin-left: 0;}
/*Agent Leads css end*/
/*Header css start*/
#wrapper.toggled #sidebar-wrapper, #wrapper.toggled .cir-animation::before, #wrapper.toggled .cir-animation::after{width: 100%;}
.sidebar-nav{width: 100%;}
#wrapper.toggled .hamburger{left: 100%; margin-left: -40px; z-index: 1000;}
.hamburger.is-open .hamb-top, .hamburger.is-open .hamb-bottom{background-color: var(--white);}
/*Header css end*/
/*Search css start*/
.search-left{padding: 15px;}
.add-member-block .row{padding: 0;}
.add-member-block .close-btn{position: relative; width: 100%; right: auto; top: auto; margin: 0 15px;}
.search-right{padding: 15px;}
.filtter-icon {margin-top: 15px;}
/*Search css end*/
/*home search css start*/
.searh-content, .hm-banner-content{position: unset; padding: 15px 0;}
.hm-banner-content{-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.home-search{max-width: 100%; flex: 0 0 100%;}
.banner-img{height: auto;}
.quote::before{background-size: 40px; height: 40px; left: -9px; top: -10px; width: 50px;}
.quote{padding: 32px 25px 32px;}
.hm-banner-content h1{color: var(--black); text-shadow: none;}
.hm-search-frm h1, .mid-section h2, .banner h1, .hm-banner-content h1{font-size: 1.625rem;}
.insurance-category{box-shadow: 0px 5px 20px 0px rgb(0 173 228 / 15%); font-size: 1rem;}
/*home search css end*/
/*footer css start*/
.footer h3{padding-bottom: 0;}
/*footer css end*/
/*home landing page css start*/
.m-banner-img{width: 256px;}
/*home landing page css end*/
}
@media only screen and (max-width: 575px){
/*user login css start*/
.login-bnr-text{left: 20px; top: 25px;}
.login-bnr-text .logo{max-width: 250px;}
.login-bnr-text p {font-size: 14px;line-height: 23px;}
.user-login-field{padding-left: 55px;}
/*user login css end*/
/*Profile css start*/
.status-complete{margin-bottom: 15px;}
/*Profile css end*/
/*Listing css start*/
.data-input-col{width: 100%; max-width: 100%; flex: 0 0 100%; margin: 0 0 15px;}
.data-input-col:last-child{margin-bottom: 0;}
/*Listing css end*/
.sub-section-b .sub-cont .btn-custom{max-width: 100%; flex: 0 0 100%;}
/*Product css start*/
.product-nav{margin: 0 0 10px;}
.product-sec .card-header .btn-link{padding-right: 40px;}
.product-sec .card-header .btn-link .logo-container{height: 40px; padding: 5px; width: 70px;}
.product-sec .card-header .btn-link .logo-container img{max-height: 30px; max-width: 60px;}
.product-sec .card-header .btn-link i{font-size: 0.875rem; line-height: 40px; width: 30px;}
.product-sec .card-header .btn-link .product-label{padding-left: 10px; max-width: calc(100% - 100px); flex: 0 0 100%;}
.toggle-clsp {top: 9px;}
.toggle-clsp .switch{height: 26px; width: 46px;}
.toggle-clsp .switch .slider::before{height: 20px; width: 20px;}
/*Product css end*/
/*Carriers css start*/
.steps-nav li{max-width: 50%; flex: 0 0 50%;}
.steps-nav li:nth-last-child(3){padding-bottom: 15px;}
.sub-cont .tag-label{max-width: 100%; flex: 0 0 100%; margin-bottom: 15px;}
/*Carriers css end*/
/*Manage Carriers css start*/
.manage-product.card-sec{flex-wrap: wrap; position: relative; padding-right: 80px;}
.carrier-logo{width: 100%; padding: 0 0 5px; height: auto;}
.switch-sec{position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.highlight-info i{display: none;}
.highlight-info{border-radius: 15px 0 0 0; font-size: 1rem; padding: 15px;}
/*Manage Carriers css end*/
/*Agent My Links css start*/
.link-col{padding: 10px 15px;}
.link-col i{font-size: 20px; line-height: 50px; margin-right: 15px; width: 50px;}
/*Agent My Links css end*/
/*Search css start*/
.trusted-carrier ul li{width: 100%;}
/*Search css end*/
/*Search reasult css start*/
.need-help {padding: 0 15px;}
.search-ruselt-right .sub-flex {max-width: 100%;flex: 0 0 100%;}
.card-one {margin-right: 0;margin-bottom: 15px;}
.card-one span {text-align: left;}
.card-three {margin: 0 -15px -15px;margin-top: 15px;padding: 40px 15px 15px;}
.search-ruselt-right h3 {font-size: 22px;margin-bottom: 10px;}
.search-ruselt-right .records select {width: 100%;margin-left: 0;margin-top: 10px;}
.price-tab {font-size: 16px;}
.search-ruselt-right .btn-custom {padding: 0 10px;}
.price-tab{max-width: 100%; flex: 0 0 100%; text-align: left; line-height: 20px; margin-bottom: 10px;}
.card-three::before{left: 15px;}
.insurance-category{margin-bottom: 15px;}
/*Search reasult css end*/
/*home search css start*/
.services-list li{max-width: 100%; flex: 0 0 100%;}
/*home search css end*/
/*home landing page css start*/
.m-banner-img{display: none;}
.main-banner{padding: 40px 0;}
/*home landing page css end*/
/*home landing page css start*/
.card-sec.register-sec{padding: 20px;}
.container-reg{padding: 20px 15px;}
/*home landing page css end*/

/*-----Lead Store page css Start-----*/
.lead-info div {
    width: 50%;
    margin-bottom: 25px;
}
/*-----Lead Store page css End-----*/
/*----Detail page css Start----*/
.modal-detail .modal-header .btn-custom{height: 35px; line-height: 35px; padding: 0 15px; text-transform: capitalize;}
.modal-detail .modal-header .media{flex-wrap: wrap;}
.modal-detail .modal-header .media-body{max-width: 100%; flex: 0 0 100%;}
/*----Detail page css End----*/
/*----Search result templates css Start----*/
.f-full .w-100{max-width: 100%; flex: 0 0 100%; padding-bottom: 15px;}
/*----Search result templates css end----*/
}

