@media only screen  and (max-width: 1400px) {
  /*--------------------------------------------------------------
  # home aboutstart
  --------------------------------------------------------------*/
  .about-eight__img-two { left: -92px;}
  .about-eight__img-two img { height: 350px;}
  .about-eight__experience {padding-top: 31px; padding-bottom: 31px;}
  /*--------------------------------------------------------------
  # home about end
  --------------------------------------------------------------*/
   /*--------------------------------------------------------------
  # why choose start
  --------------------------------------------------------------*/

  /*--------------------------------------------------------------
  # why choose end
  --------------------------------------------------------------*/
}


  
@media only screen  and (max-width: 1358px) {
 /*--------------------------------------------------------------
  # home about start
  --------------------------------------------------------------*/
  .about-eight__img-two img {height: 325px;}
  .about-eight__img-two {left: -112px;}
  .about-eight__experience span {font-size: 60px; margin-bottom: 15px;}
  .about-eight__experience p {font-size: 24px;line-height: 36px;}
  .about-eight__experience {width: 192px;}
  .about_tab-box .tab-buttons .tab-btn span { padding: 10px 20px 12px;}
  .about_tab-box .tab-buttons .tab-btn span h3{font-size: 18px;}
  .about-eight__right { margin-left: 40px;}
  /*--------------------------------------------------------------
  # home about end
  --------------------------------------------------------------*/

  /*--------------------------------------------------------------
# why choose home start
--------------------------------------------------------------*/
 /* why choose left area start  */
.why-choose-left { padding: 80px 45px 80px 70px;}
/* why choose left area end  */

/* why choose right area start */
/* .why-choose-us-home .why-choose-faq {left: -70px;padding: 20px 30px;} */
.why-choose-us-home .why-choose-faq {margin-left: -68px; padding: 20px 30px;}
.why-choose-us-home .accrodion-title { padding: 18px 22px 18px 0;}
.accrodion .accrodion-title::before {top: 16px;}
/* why choose right area end */
/*--------------------------------------------------------------
# why choose home start
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# home cta start
--------------------------------------------------------------*/
.cta-common-left h2 {font-size: 30px; line-height: 40px;}
.cta-common-left p { padding-top: 20px;}
/*--------------------------------------------------------------
# home cta end  
--------------------------------------------------------------*/
}

@media only screen  and (max-width: 1199px) {
/*--------------------------------------------------------------
# common css start
--------------------------------------------------------------*/
.ptb-70{padding-top: 50px; padding-bottom: 50px;}
.pt-70{padding-top: 50px;}
.pb-70{padding-bottom: 50px;}
.header-title-home {margin-bottom: 18px;}
.header-title-home  h1 { font-size: 40px; line-height: 47px;  margin-top: 10px;}
.thm-btn,.thm-btn-three { padding: 12px 22px 12px;}
/*--------------------------------------------------------------
# common css end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# header start
--------------------------------------------------------------*/

.main-menu-seven .main-menu__list>li+li, .stricky-header.main-menu-seven .main-menu__list>li+li { margin-left: 25px;}
.main-menu-seven__get-quote-btn {font-size: 16px;  padding: 7px 22px;}
.main-menu-seven .main-menu__list>li {padding-top: 25px; padding-bottom: 25px;}
.main-header-seven__top-address-list li.line {padding-right: 20px;  margin-right: 20px;}
.header-logo img {height: 60px;}

/* stycky header start  */
.sticky-header .header-logo img {height: 54px;}
header.sticky-header .main-menu-seven__get-quote-btn {  padding: 6px 18px; }
/*--------------------------------------------------------------
# header end
--------------------------------------------------------------*/

/* hero banner start */
.page-header.service-banner .service-banner-text h2{font-size: 32px;}
.page-header.service-banner .service-banner-text h1{font-size: 32px;}
/* hero banner end */

/*--------------------------------------------------------------
# home about end
--------------------------------------------------------------*/
.about-eight__right {margin: 0px auto 0;}
.about_tab-box .tab-buttons .tab-btn span { padding: 10px 15px 10px;}
.about_tab-box .tab-buttons .tab-btn span h3{font-size: 16px;line-height: normal;}
.about_tab-box span e:before ,.about_tab-box  .active-btn span e:before { width: 20px; height: 20px;background-size: 20px;}
.our-vision-icon span e, .our-mission-icon span e, .our-values-icon span e { padding-right: 8px;}
.about_tab { margin-top: 30px; margin-bottom: 30px;}
.about-eight__img-two {margin-top: -60px;left: -96px;}
.about-eight__img-two img {height: 298px;}
.about_tab-box .tabs-content {padding: 20px;}
/*--------------------------------------------------------------
# home about end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# why choose us start
--------------------------------------------------------------*/
.why-choose-us-home .accrodion h3 {font-size: 18px;}
.why-choose-left {padding: 80px 68px 80px 20px;}
/*--------------------------------------------------------------
# why choose us end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# home cta start
--------------------------------------------------------------*/
.cta-common-left h2 {font-size: 30px; line-height: 36px;}
.cta-common-left { width: 68%;}
.cta-common-right { width: 32%;}
.services-home .services-title { padding-bottom: 20px;}
/*--------------------------------------------------------------
# home cta end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# home form and faq start
--------------------------------------------------------------*/
.form-group  input[type="text"],.form-group  input[type="tel"] ,.form-group  input[type="email"] {height: 55px; }
.faq-accrodions .accrodion-title h4 {font-size: 18px;line-height: normal;}
.faq-accrodions .accrodion .accrodion-title::before { top: 20px;}

/*--------------------------------------------------------------
# home form and faq end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# footer start 
--------------------------------------------------------------*/
/* news latter start  */
.footer-news-later { padding: 30px 35px;border-radius: 32px;}
.footer-news-later .email-text p { font-size: 16px;  line-height: normal;}
.footer-news-later .newsletter-type form .newsletter-btn {padding: 12px 22px;}
/* news latter end  */
.footer-main  .ftr-logo img {height: 62px;}

.quick_link{max-width: 210PX; margin-left: auto;}
.footer-middle { padding: 35px 0 20px 0;}
.footer-main  .f-logo {margin-bottom: 20px; padding-bottom: 20px;}
.ftr-map{margin-top: 20px;}
.copy-right {padding: 15px 20px;}
/*--------------------------------------------------------------
# footer end 
--------------------------------------------------------------*/

/* hero banner start */
.page-header.service-banner .service-banner-text h2{font-size: 32px;}
/* hero banner end */

/* service page start  */
.page-header.service-banner {padding: 35px 0px;}
/* left right start  */
.left-right  .header-title-home { margin-bottom: 12px;}
.left-right .row:nth-child(even) .left-right-content{padding-right: 30px;}
.left-right .row:nth-child(odd) .left-right-content{padding-left: 30px;}
/* service page end  */

.service-loan-content h2.innerpage-title{  margin-bottom: 10px;}
/* service page end  */


/* thank you page start */
.thank-you-section img { height: 120px;}
.thank-you-section h1 { font-size: 60px; line-height: 60px;margin-bottom: 6px;}
.thank-you-section p {font-size: 18px;line-height: 26px;}
/* thank you page end */
}



@media only screen  and (min-width: 992px) {
/*--------------------------------------------------------------
# header start
--------------------------------------------------------------*/
.main-menu .main-menu__list{display: flex;}
header .main-menu .mobile-nav__toggler {display: none;}
/*--------------------------------------------------------------
# header end
--------------------------------------------------------------*/
}



@media only screen  and (max-width: 991px) {
/*--------------------------------------------------------------
# common css start
--------------------------------------------------------------*/
.ptb-70{padding-top: 40px; padding-bottom: 40px;}
.pt-70{padding-top: 40px;}
.pb-70{padding-bottom: 40px;}
.header-title-home {margin-bottom: 15px;}
.header-title-home  h1 { font-size: 35px; line-height: 42px; margin-top: 5px;}
/* stycky header start  */
header.sticky-header .main-menu-seven__logo img {height: 42px;}
/* stycky header end  */
/*--------------------------------------------------------------
# common css end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# header start
--------------------------------------------------------------*/
/* top header start  */

header .main-header-seven__top { display: flex;}
.main-header-seven__top-address-list li.line { padding-right: 12px; margin-right: 12px;}
.header-btn-calc {margin-right: 12px;}
.header-btn-rate { padding-right: 12px;}
.main-header-seven__top-address-list li .text.phone { font-size: 16px;}
.main-header-seven__top-address-list li .icon span { font-size: 16px;}
.header-btn-rate span { padding: 6px 8px 6px 13px;}
.header-btn-calc span {  padding: 7px 9px 7px 12px;}
/* top header end */
.expanded .logo-box img{height: 50px;width: auto;}
.mobile-nav__content .logo-box {  margin-bottom: 18px;}
.main-menu .mobile-nav__toggler {font-size: 35px;}
.main-menu-seven__logo img { height: 50px;}
.main-header-seven .main-menu-seven__wrapper-inner { justify-content: inherit;}
.main-header-seven  .main-menu-seven__left{order: 1;margin-left: 30px;}
.main-menu-seven__get-quote-btn {padding: 5px 22px;}
.main-header-seven  .main-menu-seven__right{margin-left: auto;}
.stricky-header.stricky-fixed .main-menu-seven__logo img { height: 45px;}
header.sticky-header .main-menu-seven__get-quote-btn {padding: 5px 18px;}
.mobile-nav__toggler i{color: var(--insur-primary);}

.header-logo {padding: 8px 0;}
 /*--------------------------------------------------------------
 # header end
 --------------------------------------------------------------*/

/*--------------------------------------------------------------
# home about start
--------------------------------------------------------------*/
.about-eight__experience { width: 240px;}
.about-eight__right { margin: 20px auto 0;}
.about_tab { margin-top: 25px; margin-bottom: 25px;}
.about-eight__img-two img {height: 300px;}
.about-eight__experience {position: absolute; width: 215px; bottom: 20px; padding: 12px;}
.about-eight__img-two {margin-top: -25px;}
.about-eight__experience span { font-size: 50px; margin-bottom: 5px;}
.about-eight__experience p { font-size: 20px; line-height: 27px;}
.about_tab-box .tab-buttons .tab-btn span {flex-direction: column; justify-content: center; text-align: center; padding: 10px 10px 10px;}
.about_tab-box .tab-buttons .tab-btn span h3{font-size: 14px;}
.our-vision-icon span e, .our-mission-icon span e, .our-values-icon span e { padding-right: 0px;padding-bottom: 5px;}
.about_tab-box .tabs-content {padding: 15px;}
/*--------------------------------------------------------------
# home about end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# why choose start
--------------------------------------------------------------*/
.why-choose-left .header-title-home { margin-bottom: 15px;}
/*--------------------------------------------------------------
# why choose end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# home cta start
--------------------------------------------------------------*/
.cta-common-content{flex-direction: column;    padding: 25px;}
.cta-common-left {width: 100%; text-align: center;}
.cta-common-left h2 {font-size: 25px; line-height: 30px;}
.cta-common-left p {font-size: 16px; padding-top: 10px;}
.cta-common-right {width: 100%;display: flex;justify-content: center;margin-top: 15px;}
.cta-common-btn-box { margin-left: 0px;}
/*--------------------------------------------------------------
# home cta end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# home form faq start
--------------------------------------------------------------*/
.home-form-faq .faq-right{padding-top: 30px;}
.faq-accrodions .accrodion-title {padding: 10px 40px 10px 15px;}
.faq-accrodions .accrodion .accrodion-title::before {top: 14px;}

/*--------------------------------------------------------------
# home form faq end
--------------------------------------------------------------*/

.common-map {margin-top: 20px;}
/*--------------------------------------------------------------
 # footer start
 --------------------------------------------------------------*/
 /* news latter start  */
 .footer-news-later {padding: 22px 25px;}
 .newslater-left{margin-bottom: 15px;}
 .footer-news-later .newsletter-type form .newsletter-btn { padding: 10px 20px;}
 /* news latter end  */
/* footer middle start  */
 .footer-main .link-title {margin-bottom: 10px; font-size: 18px;}
 .footer-main  .social-icon {margin-top: 12px;padding-top: 16px;}
 .footer-main ul li:not(:last-of-type) { padding-bottom: 5px;}
 .footer-main  .location ul li:not(:last-of-type) { padding-bottom: 12px;}
 .location ul li p span { margin-bottom: 2px;}
 .quick_link {max-width: 170PX;}
 .footer-main  .ftr-logo img {height: 50px;}
/* footer middle end */
/* copy right start  */
.copy-right {padding: 10px 30px;}
/* copy right end  */


  /*--------------------------------------------------------------
 # footer end
 --------------------------------------------------------------*/
 /* hero banner start */
.page-header.service-banner .service-banner-text h2{font-size: 28px;}
.page-header.service-banner .service-banner-text h1{font-size: 28px;}
.page-header.service-banner .service-banner-text h3 {padding-bottom: 8px; font-size: 24px;}
/* hero banner end */

  /* service page start  */
/* service banner start  */
.page-header.service-banner .service-banner-text h2 { font-size: 26px; margin-bottom: 10px;}
.service-banner .phone-animation span {  padding: 20px;}
.page-header.service-banner .service-banner-text .thm-btn { margin-top: 12px;}
.mo-nomber { font-size: 18px;  top: 20px;}
.page-header.service-banner .service-banner-text h2 { font-size: 28px;  margin-bottom: 12px;}
/* service banner end  */
/* service content start  */
.service-loan-content .loan-content:not(:first-of-type) { padding-top: 20px;}
.service-loan-content h2.innerpage-title {  margin-bottom: 8px;}
/* service content end  */

/* service page end  */


/* thank you page start */
.thank-you-section img { height: 100px;}
.thank-you-section h1 { font-size: 50px; line-height: 50px;}
.thank-you-section p {font-size: 16px;line-height: 24px;}
/* thank you page end */
}
@media only screen  and (min-width: 768px) {
.sticky-footer{display: none;}

  /* left right start section  */
  .left-right .row:nth-child(even){flex-direction: row-reverse;}
  .left-right .row:nth-child(odd) .col-md-6:first-child{padding-right: 0;}
  .left-right .row:nth-child(odd) .col-md-6:last-child{padding-left: 0;}
  .left-right .row:nth-child(even) .col-md-6:first-child{padding-left: 0;}
  .left-right .row:nth-child(.row:nth-child(even)) .col-md-6:last-child{padding-right: 0;}
  
  /* left right start end  */
  }

@media only screen  and (max-width: 767px) {
/*--------------------------------------------------------------
# common css start
--------------------------------------------------------------*/
body {  font-size: 15px;  line-height: 24px;}
.ptb-70{padding-top: 30px; padding-bottom: 30px;}
.pt-70{padding-top: 30px;}
.pb-70{padding-bottom: 30px;}
.header-title-home  h1 { font-size: 30px; line-height: 38px;}
.thm-btn, .thm-btn-three {padding: 7px 20px 7px; font-size: 15px;}
.thm-btn-three span {font-size: 13px;}
.header-title-home__tagline {font-size: 16px; line-height: 16px;}
/*--------------------------------------------------------------
# common css end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# header start
--------------------------------------------------------------*/

.main-menu-seven__right {  display: flex !important;}
.main-menu-seven__get-quote-btn span img {width: 28px;  height: 28px;}
header.sticky-header .main-menu-seven__get-quote-btn span img {width: 28px;height: 28px;}
header.sticky-header .main-menu-seven__get-quote-btn {font-size: 15px;}
/*--------------------------------------------------------------
# header end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# home about start
--------------------------------------------------------------*/

.about-eight__experience {    bottom: 40px}
.about-eight__img-two { display: flex;justify-content: center; margin-top: -65px; }
.about-eight__experience span {font-size: 35px;line-height: 38px;}
.about-eight__experience p {font-size: 16px;line-height: 24px;}
.about_tab-box .tabs-content {padding: 15px;}
.about-eight__img-two img {height: 270px;}
.about_tab-box .tab-buttons .tab-btn span {flex-direction: initial;}
.about_tab-box .tab-buttons .tab-btn span h3{ font-size: 16px;}
.our-vision-icon span e, .our-mission-icon span e, .our-values-icon span e { padding-right: 8px;padding-bottom: 0px;}
.about_tab-box span e:before, .about_tab-box  .active-btn span e:before {width: 24px; height: 24px;  background-size: 24px;}
.about_tab-box .tab-buttons .tab-btn span h3{font-size: 15px;}
.about-eight__img-two {left: 0;}
.about-eight__left { margin-left: 0;}
.about-eight  .header-title-home {margin-bottom: 10px;}

.about-eight__experience {left:25px;width: 195px;}
/*--------------------------------------------------------------
# home about end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/* why choose start
--------------------------------------------------------------*/
.why-choose-left {padding: 30px 15px 50px 15px;}
.why-choose-left .why-choose-content .why-choose-btn {margin-top: 15px;}
/* .why-choose-us-home .why-choose-faq {position: initial;padding: 15px 15px;} */
.why-choose-us-home .why-choose-faq {padding: 15px 15px; margin-left: 0;}
.why-choose-us-home .col-md-6:first-child {padding-left: 18px;}
.why-choose-us-home .accrodion-title {padding: 13px 22px 13px 0;  }
.why-choose-us-home .accrodion h3 { font-size: 16px;}
.why-choose-us-home .accrodion.active .accrodion-title {padding-bottom: 8px;}
.accrodion .accrodion-title::before {font-size: 18px;}
.accrodion .accrodion-title::before {top: 11px;}
.why-choose-us-home .accrodion-content {max-height: initial;}
.why-choose-us-home .col-md-6:last-child {padding-top: 0;padding-bottom: 0;  margin-top: -30px;}
.why-choose-us-home .why-choose-right {padding: 0 15px;}
/*--------------------------------------------------------------
/* why choose end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/* home cta start 
--------------------------------------------------------------*/

.cta-common-left h2 {font-size: 22px; line-height: 28px;}
/*--------------------------------------------------------------
/* home cta start 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
home form faq start
--------------------------------------------------------------*/
.contact-left { padding: 20px 20px 20px 20px;}
.faq-accrodions .accrodion-title h4 span { height: 30px; width: 30px; line-height: 32px;}
.form-group  input[type="text"],.form-group  input[type="tel"] , .form-group  input[type="email"] {height: 50px;}
.form-group {margin-bottom: 12px;}
.faq-accrodions .accrodion-title h4 {font-size: 16px;}
.form-group  input[type="text"], .form-group  input[type="tel"], .form-group  input[type="email"] { height: 46px;}
/*--------------------------------------------------------------
home form faq end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# footer start
--------------------------------------------------------------*/


/* news latter start  */
.footer-news-later .email-text p { font-size: 15px;}
.footer-news-later .newsletter-type form .newsletter-btn { padding: 8px 10px;}
/* news latter end  */

/* copy right start  */
.copy-right-logo img{height: 40px;}
.ftr-map iframe {height: 250px;}
.ftr-map {margin-top: 0;}
.footer-middle .col-12:not(:last-child){margin-bottom: 25px;}
/* copy right end  */
/*--------------------------------------------------------------
# footer end
--------------------------------------------------------------*/

 /* hero banner start */
 .page-header.service-banner .service-banner-text h2{font-size: 26px;}
 .page-header.service-banner .service-banner-text h1{font-size: 26px;}
 /* hero banner end */

/* service start */
.left-right .row:nth-child(odd) .left-right-content {padding-left: 0;}
.left-right .row:nth-child(even) .left-right-content {padding-right: 0;}
.left-right-content {padding-top: 15px;padding-bottom: 0;}
.left-right .thm-btn {margin-top: 16px;}
.left-right .row:not(:last-of-type){margin-bottom: 30px;}
/* service end */


/* thank you page start */
.thank-you-section img { height: 90px;}
.thank-you-section h1 { font-size: 45px; line-height: 45px;}
/* thank you page end */

}

@media only screen  and (max-width: 575px) {
.ptb-70{padding-top: 25px; padding-bottom: 25px;}
.pt-70{padding-top: 25px;}
.pb-70{padding-bottom: 25px;}
.header-title-home {margin-bottom: 10px;}
.header-title-home  h1 { font-size: 25px; line-height: 32px;}
.main-menu-seven__get-quote-btn{padding: 8px 18px 8px;}
 /*--------------------------------------------------------------
 # common css end
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # header start
--------------------------------------------------------------*/
.main-menu-seven__logo img { height: 40px;}
.main-header-seven  .main-menu-seven__left { margin-left: 10px;}
.main-menu-seven__get-quote-btn span {  margin-right: 7px;}
.thm-btn-three {  padding: 8px 14px 7px;}
.main-menu-seven__get-quote-btn { padding: 6px 14px;}
.header-logo img { height: 55px;}
.sticky-header .header-logo img {height: 51px;}
header.sticky-header .main-menu-seven__get-quote-btn {padding: 5px 13px;}
/* header sticky start  */
header.sticky-header .main-menu-seven__logo img {height: 37px;}
/* header sticky end  */
/*--------------------------------------------------------------
 # header end
--------------------------------------------------------------*/

/* hero banner start  */
.page-header.service-banner  .banner-content {flex-direction: column; align-items: center;}
.phone-animation {margin-right: 0;margin-bottom: 15px;}
/* hero banner end  */

/*--------------------------------------------------------------
home about start
--------------------------------------------------------------*/
.about_tab-box .tab-buttons .tab-btn span { padding: 10px 14px 10px;}
.about-eight {padding: 25px 0 30px;}
.about-eight__experience span {font-size: 35px;line-height: 34px;}
.about-eight__experience p {font-size: 17px; line-height: 24px;}
/*-------------------------------------------------------------
home about end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/* home cta start 
--------------------------------------------------------------*/
.cta-common-left h2 {font-size: 20px; line-height: 26px;}
/*--------------------------------------------------------------
/* home cta start 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
home form faq start
--------------------------------------------------------------*/
.contact-left { padding: 20px 15px 20px 15px;}
.form-check{ padding: 10px 15px; }
/*--------------------------------------------------------------
home form faq end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
 # footer start
--------------------------------------------------------------*/
.footer-middle { padding: 25px 0 0px 0;}
.footer-main  .f-logo { margin-bottom: 10px; padding-bottom: 10px;}
.footer-main .col-lg-3 {border-bottom: 1px solid #7e7e7e;padding-bottom: 12px;margin-bottom: 12px;}
.footer-main  .f-logo { border-bottom: 0;}
.quick_link {max-width: 100%;}

.footer-middle .col-12 {margin-bottom: 20px; border-bottom: 1px solid #ffffff; padding-bottom: 20px;}
/* copy right start  */
.copy-right .col-md-5:last-child {justify-content: center;}
.copy-right .col-md-5:first-child {justify-content: center;}
.copy-right .col-md-2{justify-content: center;}
.copy-right-logo{margin-bottom: 8px;}
.copy-right p {text-align: center;}
.copy-right-logo {justify-content: center;}
.copy-right {padding: 10px 15px;}
/* copy right end */

 /*--------------------------------------------------------------
 # footer end
 --------------------------------------------------------------*/

  /* hero banner start */
  .page-header.service-banner .service-banner-text h2{font-size: 24px;}
  .page-header.service-banner .service-banner-text h1{font-size: 24px;}
    .page-header.service-banner .service-banner-text h3 {font-size: 20px;}
  /* hero banner end */

  
/* thank you page start */
.thank-you-section img { height:80px;}
.thank-you-section h1 { font-size: 40px; line-height: 40px;}
/* thank you page end */

}

@media only screen  and (min-width: 480px) {
  .sticky-footer {display: none;}
}


@media only screen  and (max-width: 479px) {
/*--------------------------------------------------------------
header start
--------------------------------------------------------------*/
  .header-title-home  h1 { font-size: 23px; line-height: 30px;}
  header .main-header-seven__top { display: none;}
  header.main-header-seven  .main-menu-seven__right { display: none !important;}
  .main-header-seven  .main-menu-seven__left {  margin-left: auto;}
/*--------------------------------------------------------------
header end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
home about start
--------------------------------------------------------------*/
.about_tab-box .tab-buttons .tab-btn span { flex-direction: column;text-align: center;}
.our-vision-icon span e, .our-mission-icon span e, .our-values-icon span e {padding-right: 0px;margin-bottom: 5px;}
.about-eight__img-two { margin-top: -40px;}
/*--------------------------------------------------------------
home about end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
why choose start
--------------------------------------------------------------*/
.why-choose-us-home .why-choose-right {padding: 0 5px;}
/*--------------------------------------------------------------
why choose end
--------------------------------------------------------------*/

 /*--------------------------------------------------------------
 # footer start
 --------------------------------------------------------------*/
/* sticky footer start */
.sticky-footer .main-header-seven__top-inner { justify-content: center;}
.main-header-seven__top-address {padding: 0 0;}
.sticky-footer .main-header-seven__top-address-list li.line { padding-right: 0; margin-right: 8px;padding-right: 8px;}
.sticky-footer .header-btn-calc {  margin-right: 7px;  }
.sticky-footer .main-header-seven__top-right a{font-size: 13px;padding: 2px 13px !important;}
.sticky-footer .main-header-seven__top-right a span{display: none;}
.sticky-footer{padding: 8px 0; width: 100%;position: fixed; bottom: 0;background-color: #fff; z-index: 999;}
.main-menu-seven__get-quote-btn span img {width: 24px; height: 24px;}
.copy-right { margin-bottom: 62px;}
.sticky-footer ul li a{font-size: 0 !important; height: 36px;color: #fff !important; width: 36px;background-color: var(--insur-primary); border-radius: 100%;display: flex;align-items: center; justify-content: center;}
.sticky-footer ul li a span::before{color: #fff;}
.main-header-seven__top-address-list li .text {margin-left: 0;}
.main-header-seven__top-address-list li:before{content: initial;}
.main-header-seven__top-address-list li.line:after {height: 36px;right: 0px;}
.sticky-footer ul{margin-right: 10px;}
/* sticky footer end */

/* .newslater start  */
.newslater-left {flex-direction: column;margin-bottom: 10px;}
.newslater-left p{text-align: center;}
/* .newslater end */
/* middle footer start  */
.social-icon li  a { height: 25px;  width: 25px;  font-size: 15px;}
/* middle footer end  */

 /*--------------------------------------------------------------
 # footer end
 --------------------------------------------------------------*/
/* sticky footer end  */

}

@media only screen  and (max-width: 360px) {
  .wpcf7 .wpcf7-recaptcha iframe {width: 250px;border-radius: 10px !important;}
}

