@media only screen and (max-width:1100px) {
    .home-slider-sec h1 {
        font-size: 40px;
    }

    .SubPageGape {
        width: 90%;
        padding-top:20px;
    }

    .live-chat-sec {
        width: 90px;
        height: 90px;
    }

    .live-chat-sec a {
        background-size: 60px;
        background-position-y: 50%;
    }

    .live-chat-sec a > span {
        padding-top: 30px;
        padding-left: 35px;
    }

    .live-chat-sec a span span {
        display: none;
    }

    .header .navbar {
        padding: 15px 0 15px;
    }

    body .all-btn {
        font-size: 12px;
        padding: 12px;
    }

    html body {
        padding-top: 122px;
    }

    /*.sticky .navbar-brand {
		max-width: 70%;
	}*/

    #navbarSupportedContent ul {
        padding-left: 0px;
    }
    .home-coverage-bottom a {
        padding: 18px 12px;
    }
    /*.home-slider-sec {
        padding-top: 15px;
    }*/
    .section-gapping {
        padding: 30px 15px;
    }
    .apply-quote-row {
        padding-bottom: 15px;
    }
   .home-service-sec h6 {
        font-size: 18px;
    }
}

@media only screen and (max-width:1024px) {
    .header .navbar-nav > .nav-item.nav-btn-header .all-btn {
        padding: 10px 15px;
    }
    .sticky .header-right {
        position: static;
    }
    .home-slider-sec h1 {
        font-size: 40px;
    }

    .lbl-livechat {
        display: none;
    }

    .live-chat-sec a > span {
        padding-top: 20px;
        padding-left: 35px;
    }

    .live-chat-sec a .live-chat-question-icon {
        font-size: 35px;
        margin-top: 6px;
        padding-top: 20px;
        padding-left: 36px;
    }

    .nav-tabs .nav-item {
        margin-right: 1%;
        font-size: 16px;
        width: 19.2%;
    }

    .contact-right .contact-info {
        margin-bottom: 0;
    }

    .home-slider-sec .home-slider .owl-nav button.owl-prev {
        left: 15px;
    }

    .home-slider-sec .home-slider .owl-nav button.owl-next {
        right: 15px;
    }

    .home-coverage-sec .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    body .header-right ul li a {
        font-size: 16px;
    }

    .home-slider .item {
        min-height: 390px;
    }

    .home-slider-text-gradient {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .home-slider-text.home-slider-text-gradient:before {
        height: 385px;
        background-size: contain;
    }


    .buy-insurance-row .online-insurance-img {
        /*height: 95px;
        width: 125px;*/
        margin: 0 auto;
    }
    
    .insurance-image{
        padding-top:40px;
    }
    
    .modal-dialog{
        width:90%;
        margin: 5% auto;
    }
    .modal-footer>:not(:first-child){
        margin-left:0px;
    }
    .about-headers {
        padding-top: 15px;
        padding-bottom:0px;
    }
    .our-leaders-sec, .whowe-sec-text, .mission-leader-sec .text-justify, .whatwe-sec-text{
        padding-bottom:15px;
    }
   .our-testimonials-sec h2, .section-spotlight h2{
       padding-top:15px;
   }
   .section-spotlight h2{
       margin-bottom:0px;
   }
   .AFQImage{
       margin:30px 0px 0;
   }
   .AFQImage h6 {
        min-height: 40px;
    }
   .online-quote-img {
        height: 130px;
    }
}

@media only screen and (max-width:991px) {
    .home-slider-sec h1 {
        font-size: 30px;
    }
    .header #navbarSupportedContent ul.navbar-nav > .nav-item{
        border:unset;
    }
    .header #navbarSupportedContent ul.navbar-nav > .nav-item:last-child a{ 
        border-bottom:0px none;
    }
    .header .navbar-nav > .nav-item .nav-link-responsive{
        display:block;
    }
    /*.modal-dialog {
        margin-top: 15%;
        width: 90%;
        max-width: unset;
    }

    .bootbox .modal-dialog {
        width: 80%;
        max-width: unset;
    }*/

    .home-buy-insurance h6 {
        font-size: 12px;
        padding: 10px 0px;
    }
    .buy-insurance-row {
        padding-bottom: 20px;
    }
       
    .lbl-livechat {
        display: none;
    }

    .live-chat-sec a > span {
        padding-top: 20px;
        padding-left: 35px;
    }

    .live-chat-sec a span span {
        display: none;
    }

    .sticky .header-right {
        padding-top: 0;
    }

    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #626262;
    }

    .header .navbar-nav > .nav-item {
        margin: 0;
        padding:0;
    }

    .header .navbar-nav .nav-item .nav-link {
        padding: 10px;
        border-bottom: 1px solid #fff;
        text-align:left;
        color:#FFFFFF;
    }
    .header .navbar-nav .nav-item.dropdown .nav-link {
        padding-left: 10px;
        color:#FFFFFF;
    }
    body .dropdown .dropdown-menu {
        width: 100%;
    }

    html body {
        padding-top: 138px;
    }

    /*body h2 {
        font-size: 40px;
    }*/

    .home-slider-text h2 {
        font-size: 26px;
    }

    .home-slider-text p {
        font-size: 16px;
        line-height: 26px;
    }

    .home-slider .item {
        min-height: 290px;
    }

    .home-slider-text.home-slider-text-gradient:before {
        height: 285px;
    }

    .home-slider-text-gradient {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .owl-carousel .owl-dots .owl-dot span {
        margin: 5px 7px 0 7px;
    }

    body p, body li {
        line-height: 1.5;
    }

    .footer {
        padding: 50px 0;
    }

    .tab-content .ui-accordion-header {
        padding: 15px 15px 15px 70px;
    }

        .tab-content .ui-accordion-header span::before {
            left: 15px;
        }

    .ui-accordion-content {
        padding: 35px 70px 28px;
    }

    .post-left .post-content h2,
    .post-right .post-sidebar h2 {
        font-size: 40px;
    }

    .post-meta .post-date-time {
        width: 100%;
    }

    .post-meta .post-social-media li:first-child:before {
        content: "";
        padding: 0px;
    }

    #navbarSupportedContent.navbar-collapse {
        max-height: 410px;
        /*width: 320px;*/
        overflow-y: auto;
    }

    li.dropdown.nav-item {
        display: block;
    }

        li.dropdown.nav-item .dropdown-toggle {
            right: 0;
            top: 20px;
            left: auto;
            margin-left: 0;
            height: 40px;
            width: 40px;
            text-align: center;
            line-height: 40px;
        }

        li.dropdown.nav-item a {
            margin-left: 0px;
        }

        .header .navbar-nav > .nav-item.nav-btn-header .all-btn{
            display:none;
        }

    .dropdown .dropdown-menu {
        margin-top: 0px;
        margin-left: 0px;
        border: 0;
    }

    .dropdown .dropdown-menu {
        text-align: left;
        background-color: inherit;
    }

        .dropdown .dropdown-menu li {
            padding: 0px 20px;
        }

            .dropdown .dropdown-menu li strong {
                color: #E8892C;
            }

    .footer li.dropdown.nav-item .dropdown-toggle {
        top: 0;
        right: auto;
        left: -23px;
        border-left: 0;
        height: 22px;
        line-height: 24px;
        width: auto;
    }

    .footer .dropdown .dropdown-menu {
        background-color: #E6882A;
        width: 275px;
        border-radius: 0;
        margin-top: 10px;
        text-align: center;
    }

    body .dropdown .dropdown-menu {
        display: none !important;
    }

    body .dropdown.show .dropdown-menu {
        display: block !important;
    }
   
    .home-coverage-inner {
        padding-bottom: 15px;
    }
    
    .home-coverage-bottom {
        padding-right: 0px;
        bottom:30px;
    }

    .home-minpremium {
        text-align: center;
        padding-bottom: 15px;
        margin: 0px;
    }

    .btnLeft {
        margin-left: 0px;
    }

    .btnRight {
        margin-right: 0px;
    }

    .mission-leader-sec p {
        text-align: justify;
    }

    .athos-leader p, leader-block-left p {
        text-align: center;
    }

    .testimonials-content {
        padding: 15px 40px;
    }

    .leader-block-right {
        padding: 40px 20px 40px 0px;
        text-align: justify;
    }

        .leader-block-right p {
            padding: 0px 25px 0px 25px;
            font-size: 16px;
        }

    .leader-block-left {
        padding: 0px 30px;
    }

    .close {
        right: 42px;
        top: 20px;
        /*width: 20px;*/
    }

    .leader-image {
        height: auto;
        width: auto;
    }

    .leader-info-hide p {
        text-align: justify;
    }

    .mission-leader-sec p {
        font-size: 16px;
    }

    .spotlight-item iframe {
        height: 250px;
    }

    /*Rupal End*/

    .our-testimonials-sec.section-gapping {
        padding-bottom: 35px;
    }

    #navbarSupportedContent ul.navbar-nav {
        padding-left: 10px;
        display:flex;
        vertical-align:unset;
    }

    .header .navbar-nav > li.dropdown.nav-item{
        border:none;
    }

    #div-quick-quote-desktop {
        display: none;
    }

    .right-padding {
        padding-right: 0px;
    }

    .contact {
        padding: 20px;
    }

    .modal-footer .all-btn {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .apply-quote-row {
        padding-bottom: 30px;
    }
    .btn-login-responsive{
        display:inline-block;
    }
    /*.home-slider-sec {
        padding-top: 15px;
    }*/
    .div-home-coverage{
        padding:20px 10px 90px 10px;
    }
    .coverage-icon{
        margin:80px auto 0px;
    }
    .home-buy-insurance .quote-btn{
        padding-top:0px;
    }
    .buy-insurance-row .online-insurance-img {
        height: 126px;
        width: 160px;
    }
    .insurance-image {
        padding-top: 20px;
    }
    .div-coverage-premium {
        right: 10px;
        top: 10px;
    }
    .home-coverage-inner .div-coverage-premium p.lbl-low-premium {
        font-size: 35px;
    }
}

@media only screen and (max-width:767px) {
    .home-slider-sec h1 {
        font-size: 20px;
    }
    .testimonials-content {
        padding: 15px;
    }
    /*.modal-dialog {
        margin-top: 15%;
        width: 90%;
        max-width: unset;
    }

    .bootbox .modal-dialog {
        width: 80%;
        max-width: unset;
    }*/

   
    .home-buy-insurance h6 {
        font-size: 80%;
        padding: 10px 0px;
    }

   
    body h1 {
        font-size: 40px;
    }

    body h2 {
        font-size: 30px;
    }

    body h3 {
        font-size: 28px;
    }

    body h4 {
        font-size: 24px;
    }

    body h5 {
        font-size: 20px;
    }

    body h6 {
        font-size: 18px;
    }

    .section-gapping {
        padding: 15px;
    }

    .fixed-top {
        position: relative;
    }

    html body {
        padding-top: 0;
    }

    body p, body li {
        font-size: 16px;
    }

    .home-slider-text h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .home-slider-text p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 7px;
    }

    .home-slider .item {
        min-height: 251px;
    }

    .home-slider-text.home-slider-text-gradient:before {
        height: 247px;
    }

    .home-quote-sec p, .home-buy-insurance-title p, .home-apply-for-quote p, .home-service-title p {
        font-size: 18px;
    }


    .home-buy-insurance .quote-btn, .home-apply-for-quote .quote-btn {
        padding-top: 30px;
    }

    .home-testimonial-sec {
        margin-top: 43px;
        padding-top: 44px;
    }

    .testi-content {
        margin-bottom: 30px;
    }

    .home-know-right iframe {
        height: 480px;
    }

    .footer {
        padding: 44px 0;
    }

    .nav-tabs .nav-item a {
        padding: 12px 10px;
    }

    .nav-tabs .nav-item {
        font-size: 13px;
        width: auto;
    }

    .ui-accordion-content {
        padding: 25px 15px 28px;
    }

    .our-leaders-sec .row > div {
        margin-bottom: 20px;
    }

    .spotlight-img-text {
        left: 30px;
    }

        .spotlight-img-text h2 {
            font-size: 20px;
        }

    .post-left .post-content h2,
    .post-right .post-sidebar h2 {
        font-size: 36px;
    }

    .spotlight-body p {
        font-size: 16px;
    }

    .contact-left {
        margin-bottom: 20px;
    }

        .contact-left input[type=text],
        .contact-left input[type=email] {
            height: 50px;
        }

        .contact-left .contact-submit {
            width: 100%;
        }

    .live-chat-sec, .live-chat-sec:hover {
        bottom: 10px;
    }

    .home-service-title {
        padding-bottom: 0px;
    }

    .service-image img {
        padding-top: 30px;
    }

    .home-minpremium {
        padding-bottom: 0px;
    }

    .athos-leader-info-responsive {
        display: block;
    }

    .athos-leader-info {
        display: none;
    }

    .owl-nav {
        display: none;
    }

    .home-quote-sec h4 {
        font-size: 26px;
    }


    .section-spotlight h2 {
        font-size: 32px;
    }

    .home-partner-sec h2 {
        padding-bottom: 0px;
    }

    .our-testimonials-sec.section-gapping {
        padding-bottom: 45px;
    }

    .sticky .header-left {
        padding-top: 10px;
    }

    p.MsoNormal {
        padding: 0px 15px;
    }

    .post-image iframe {
        height: 260px;
    }

    .header .fixed-top {
        top: 0px;
    }

    .top-header-text {
        text-align: center !important;
    }

    .lbl-livechat {
        display: none;
    }

    .coverage-icon {
        width: 140px;
        height: 140px;
    }

    .div-home-coverage {
        padding: 20px 0px 85px 0px;
    }

    .home-coverage-bottom {
        margin-top: 0px;
        bottom: 20px;
    }

    /*.modal-dialog, .bootbox .modal-dialog {
        width: 100%;
        margin: 0px;
        margin-top: 45%;
    }*/

    .modal-footer .all-btn {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .modal-footer > :not(:first-child) {
        margin-left: 0px;
    }

    .buy-insurance-row .online-insurance-img {
        height: 100px;
        width: 128px;
    }

    .buy-insurance-row {
        padding-bottom: 0px;
    }
    .home-apply-for-quote-title {
        padding-bottom: 10px;
    }
    .home-buy-insurance-title {
         padding-bottom: 0px; 
    }
    .insurance-image {
        padding-top: 20px;
    }
}

@media only screen and (max-width:576px) {
    .home-slider-sec h1 {
        font-size: 20px;
    }
    
    .home-buy-insurance h6 {
        font-size: 100%;
        padding: 10px 0px;
    }

    .buy-insurance-row .online-insurance-img {
        height: 215px;
        width: 275px;
    }

    .header-right ul li {
        margin-right: 5px;
    }

    body .all-btn {
        padding: 10px;
        font-size: 14px;
    }

    /*body .home-slider-btn a {
        padding: 7px 10px;
        font-size: 9px;
    }*/

    .home-slider-text-gradient {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    /*.home-slider-sec {
        padding-top: 5px;
    }*/
    /*.home-slider .item {
		background-size: cover;
		background-position: center center !important;
	}*/
    .home-service-title {
        padding-bottom: 16px;
    }

    .service-image {
        height: auto;
        margin-top: 30px;
    }

        .service-image img {
            position: relative;
        }

    .quote-btn {
        padding-top: 0px;
    }

    .home-know-right iframe {
        height: 250px;
    }

    .nav-tabs .nav-item {
        font-size: 16px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
        border-radius: 0;
    }

        .nav-tabs .nav-item a {
            padding: 15px 10px;
            border-radius: 0;
        }

            .nav-tabs .nav-item a::after {
                display: none;
            }

    .ui-accordion-content iframe {
        height: 200px;
        margin-top: 20px;
    }

    .faq-search-form .input-group-prepend {
        width: 68px;
    }

    .faq-accordion-sec {
        padding-top: 28px;
    }

    .our-mission-sec {
        padding-bottom: 43px;
        margin-bottom: 45px;
    }

    .our-leaders-sec h2 {
        /*margin-bottom: 38px;*/
    }

    .our-testimonials-sec .row > div {
        padding-top: 20px;
    }

    .our-testimonials-sec .row + .row {
        padding-top: 0;
    }

    .our-testimonials-sec h2 {
        margin-bottom: 15px;
    }

    .spotlight-img-text {
        left: 25px;
    }

        .spotlight-img-text h2 {
            font-size: 16px;
        }

    .post-content .post-meta p.post-date-time,
    .post-content .post-meta ul.post-social-media li a {
        font-size: 15px;
    }

    .spotlight-img, .spotlight {
        padding: 10px;
    }

    .home-slider .item {
        min-height: 480px;
    }
    .home-slider .item .container {
        position: relative;
        /*top: 50%;*/
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
        /*left: 0;
        right: 0;*/
        padding-top:20px;
    }
    /*.home-slider-text {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 165px;
    }*/
    .OrangeLine {
        border: none;
        padding:0px;
    }
    .home-slider-text.home-slider-text-gradient:before {
        height: 116px;
    }

    .home-slider-text h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .home-slider-text p {
        display: none;
    }

    body .all-btn {
        font-size: 14px;
        padding: 10px;
        text-align:center;
    }

    .footer .footer-nav li.nav-item {
        display: block;
        margin: 0;
    }

    .footer ul.footer-nav {
        margin: 0 -15px;
    }

    .footer li.dropdown.nav-item .dropdown-toggle {
        right: 0;
        top: 0;
        left: auto;
        margin-left: 0;
        width: 40px;
        /*border-left: 1px solid #fff;*/
        text-align: center;
        line-height: 44px;
        height: 44px;
        margin-right: 0;
    }

    .footer .footer-nav .nav-item a {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #626262;
        text-align: left;
    }

    .footer .footer-nav .nav-item:first-child > a {
        border-top: 1px solid #626262;
    }

    body .footer .dropdown .dropdown-menu {
        position: relative;
        top: auto;
        bottom: auto;
        background-color: transparent;
        width: 100%;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .footer .dropdown .dropdown-menu li {
        padding: 0 0 0 0px;
        border-bottom: 0;
    }

    .footer .footer-nav .nav-item .dropdown-menu a {
        padding-left: 20px;
    }

    .quote-process-arrow-down {
        display: block;
    }

    .quote-process-arrow-right {
        display: none;
    }

    .quote-image-title {
        padding-bottom: 50px;
    }

        .quote-image-title span {
            color: #E8892C;
            position: absolute;
            right: 0;
            left: 0;
            bottom: 0;
            padding-top: 30px;
        }

    .service-image {
        margin-top: 0px;
    }

    .spotlight-iframe, .spotlight-item .mt-3:first-child .spotlight-iframe {
        border-top: 1px solid #C7C4C3;
        border-left: none;
    }

    .spotlight-item iframe {
        height: 350px;
    }

    .athos-leader-info-responsive {
        display: block;
    }

    .athos-leader-info {
        display: none;
    }

    .home-quote-sec h4 {
        font-size: 26px;
    }

    .section-spotlight h2 {
        font-size: 32px;
    }

    .home-partner-sec h2 {
        padding-bottom: 0px;
    }

    .our-testimonials-sec.section-gapping {
        padding-bottom: 45px;
    }

    .top-header-text .live-chat {
        margin: 5px 0 0;
        width: 100%;
    }

    .top-bar .top-header-text .live-chat a {
        margin: 0 auto;
        min-width: 110px;
        padding: 6px 10px;
    }

    .top-bar .contact-no {
        font-size: 14px;
    }

    .g-recaptcha {
        transform: scale(1);
        transform-origin: 0 0;
    }
    .home-buy-insurance .quote-btn, .home-apply-for-quote .quote-btn {
        padding-top: 15px;
    }
    .div-contact-info{
        margin:20px 0px;
    }
    .lblHeader{
        padding-bottom:0px;
    }
    .no-padding-responsive{
        padding:0px;
    }
    .home-slider .item{
        background-color: #F2F2F2;
    }
    #div-sider-1{
        background-image: url(/Content/assets/pages/img/login/slider-1.png) !important;
        background-position: center bottom !important;
    }
    #div-sider-2{
        background-image: url(/Content/assets/pages/img/login/slider-2.png) !important;
        background-position: center bottom!important;
    }
    #div-sider-3{
        background-image: url(/Content/assets/pages/img/login/slider-3.png) !important;
        background-position: center bottom !important;
    }
    #div-sider-4{
        background-image: url(/Content/assets/pages/img/login/slider-4.png) !important;
        background-position: center bottom !important;
    }
    .leader-image {
        padding: 0px 30px 30px;
    }
    .div-products .lblHeader {
        padding: 15px 0px;
    }
    .AFQImage h6 {
        min-height: 100%;
    }
    .apply-quote-row{
        padding-bottom:0;
    }

    .header-container.top-header-text .top-box:last-child {
        padding: 0;
    }
    .partner-logo{
        width: 50%;
        padding-top:20px;
    }
    .home-partner-sec h6{
        padding-bottom: 10px;
    }
}

@media only screen and (max-width:576px) and (orientation: portrait) {
    .home-slider-sec h1 {
        font-size: 18px;
        margin:0;
        /*padding: 20px 0px;*/
    }

    /*.modal-dialog, .bootbox .modal-dialog {
        width: 95%;
        max-width: unset;
        margin: 0 auto;
    }

    .bootbox .modal-dialog {
        width: 99%;
        max-width: unset;
    }*/

     
    .home-buy-insurance h6 {
        font-size: 100%;
        padding: 10px 0px;
    }


    .quote-btn {
        padding-top: 0px;
    }

    .spotlight-item iframe {
        height: 250px;
    }

}
