/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1600px) and (max-width: 1699px) {
      .section-title { font-size: 44px;     line-height: 122.25%; }
}
@media (min-width: 1500px) and (max-width: 1599px) {
      .section-title { font-size: 40px; line-height: 128.25%; }
}
@media(min-width:1400px){
      .container{
            max-width: calc(1320px + 40px);
      }
}

@media (min-width: 1400px) and (max-width: 1499px) {
      .section-title { font-size: 40px; line-height: 128.25%; }
      /* header */
      .navbar-brand { height: 110px; max-width: 150px;}
      /* header */

      .the-steps .the-steps-slider .expectation-icon { width: 60px; height: 6 0px; padding: 12px; }
      /* typography */
      .typography-wrp { padding: 70px 0; }
      /* typography */

}


@media (min-width: 1300px) and (max-width: 1399px) {
      .section-title { font-size: 40px; line-height: 128.25%; }

        /* banner */
      .banner-section .banner-bottom-details{gap: 30px;}
      .banner-section .banner-top-details{gap: 30px;}
      .banner-section .banner-bottom-details .banner-bottom-left{max-width: 606px;}
      .banner-bottom-details .ratings-wraper>* { height: 126px; }
      /* banner */
      /* ratings */
      .ratings-flx { padding: 32px 23px; margin-bottom: 15px;}
      .rating-blocks-row { column-gap: 15px; }
      .client-info { flex-direction: column; row-gap: 10px;  align-items: flex-start; } 
      .client-info-inner { margin-left: 0; }
      /* ratings */

      /* benifits*/
      .benifits-title .detail { max-width: 540px; }
      /* benifits*/

      /* header */
      .navbar-brand { height: 110px; max-width: 150px;}
      /* header */
      .the-steps .the-steps-slider .expectation-icon { width: 60px; height: 60px; padding: 12px; }

      /* typography */
      .typography-main h1 { font-size: 40px;  margin-bottom: 10px; } 
      .typography-main h2 {  font-size: 36px; margin-bottom: 10px; } 
      .typography-main h3 { font-size: 34px;  margin-bottom: 10px; } 
      .typography-main h4 { font-size: 32px;  margin-bottom: 10px; } 
      .typography-main h5 { font-size: 28px;  margin-bottom: 10px; } 
      .typography-main h6 { font-size: 25px;  margin-bottom: 10px; } 
      .typography-wrp { padding: 70px 0; }
      /* typography */
}

@media (min-width: 1200px) and (max-width: 1299px) {
      .section-title { font-size: 38px; line-height: 128.25%; }
      .block-title { font-size: 22px; }


      
      /* banner */
      .banner-section .banner-bottom-details{gap: 30px;}
      .banner-section .banner-top-details{gap: 30px;}
      .banner-section .banner-bottom-details .banner-bottom-left{max-width: 606px;}
      .banner-bottom-details .ratings-wraper>* { height: 130px; }
      /* banner */

      /*  collab */
      .collab-block .block-title br { display: none; }
      /*  collab */

      /* ratings */
      .ratings-flx { padding: 32px 23px; margin-bottom: 15px;}
      .client-info { flex-direction: column; row-gap: 10px;    align-items: flex-start; } 
      .client-info-inner { margin-left: 0; }
      .rating-blocks-row { column-gap: 15px; }
      /* ratings */

      /* benifits */
      .benifits-title .detail { max-width: 540px; }
      /* benifits */

      /* about-sanierungstechnik */
      .about-sanierungstechnik-inner .row { align-items: stretch; } 
      .about-sanierungstechnik-img { height: 100%; } 
      .about-sanierungstechnik-content { padding: 20px 0; }
      /* about-sanierungstechnik */

      /* customer-experience */
      .customer-experience-img {min-height: 445px;}
      /* customer-experience */

      /* header */
      .navbar-brand { height: 110px; max-width: 150px;}
      /* header */

      .the-steps .the-steps-slider .expectation-icon { width: 60px; height: 60px; padding: 12px; }
      /* typography */
      .typography-main h1 { font-size: 40px;  margin-bottom: 10px; } 
      .typography-main h2 {  font-size: 36px; margin-bottom: 10px; } 
      .typography-main h3 { font-size: 34px;  margin-bottom: 10px; } 
      .typography-main h4 { font-size: 32px;  margin-bottom: 10px; } 
      .typography-main h5 { font-size: 28px;  margin-bottom: 10px; } 
      .typography-main h6 { font-size: 25px;  margin-bottom: 10px; } 
      .typography-wrp { padding: 70px 0; }
      /* typography */
}
@media (max-width: 1199px) {
      .section-title { font-size: 34px; line-height: 125.25%; }
      .block-title {font-size: 22px; line-height: 29px;}
      .description { font-size: 18px; }
      .description * {margin-bottom: 10px;}
      /* ideal-for-private */
      .ideal-for-private-detail { padding: 0 10px; } 
      .ideal-for-private-main { padding: 50px 0 30px 0; }
      /* ideal-for-private */
 
      /* faq */
      .faq-area .section-title {margin-bottom: 15px;}
      .accordion-item .accordion-header .accordion-button { padding: 6px 50px 6px 0px; } 
      .accordion .accordion-item .plus-sign { height: 40px; width: 40px; } 
      .accordion-button::after { height: 14px; right: -31px; } 
      .accordion-button::before { width: 14px; right: 13px; } 
      .faq-wrap .accordion .accordion-item { margin-bottom: 12px; padding-bottom: 12px; }
      .faq-main { padding: 35px 0 70px; }
      .accordion-body { padding: 10px 70px 0 0; }
      /* faq */

      /* press-media */
      .press-media-main { padding: 70px 0 50px 0; }
      /* press-media */
      /* collab */
      .collab-block { height: calc(100% - 20px); margin-bottom: 30px; }
      .collab-block .block-title br {display: none;}
      .free-consult { margin: 10px 0 0 0; }
      .collaboration-main { padding: 70px 0; }
      /* collab */

      /* expectation */
      .expectation-icon {  height: 50px; width: 50px; padding: 5px; } 
      .expectation-main { padding: 70px 0 25px 0; }
      /* expectation */

      /* about-sanierungstechnik */
      .about-sanierungstechnik-main { padding: 5px 0 70px 0; }
      .about-sanierungstechnik-detail h1, .about-sanierungstechnik-detail h2, .about-sanierungstechnik-detail h3, .about-sanierungstechnik-detail h4, .about-sanierungstechnik-detail h5, .about-sanierungstechnik-detail h4 { font-size: 20px; line-height: 26px; margin-bottom: 10px; } 
      .about-sanierungstechnik-inner .row { align-items: stretch; } 
      .about-sanierungstechnik-img {height: 100%; width: 100%; max-width: 100%;} 
      .about-sanierungstechnik-img * { max-height: 642px; }
      .about-sanierungstechnik-inner .section-title { margin-bottom: 14px; }
      /* about-sanierungstechnik */

      /* customer-experience */
      .customer-experience-img { min-height: 395px; } 
      .customer-experience-main { padding: 70px 0; }
      /* customer-experience */

      /* rating */
      .rating-blocks-row {  flex-wrap: wrap; justify-content: center; column-gap: 20px;}
      .ratings-main { padding: 70px 0; }
      .ratings-flx { padding: 30px; } 
      .ratings-inner .btn { font-size: 17px; } 
      .ratings-flx-left .block-title { font-size: 18px; } 
      .rating-block { max-width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 10px; padding: 20px; display: flex ; flex-direction: column; width: 100%; flex-basis: 48%; }
      /* rating */

      /* The Steps */
      .the-steps { padding: 70px 0; }
      .the-steps .the-steps-slider .expectation-icon { width: 50px; height: 50px; padding: 8px; }
      /* The Steps */

      .form-modal .modal-body { padding: 50px; }

      /* typography */
      .typography-main h1 { font-size: 37px; line-height: normal; margin-bottom: 10px; } 
      .typography-main h2 { line-height: normal; font-size: 32px; margin-bottom: 10px; } 
      .typography-main h3 { font-size: 30px; line-height: normal; margin-bottom: 10px; } 
      .typography-main h4 { font-size: 28px; line-height: normal; margin-bottom: 10px; } 
      .typography-main h5 { font-size: 25px; line-height: normal; margin-bottom: 10px; } 
      .typography-main h6 { font-size: 22px; line-height: normal; margin-bottom: 10px; } 
      .typography-wrp { padding: 70px 0; }
      /* typography */
}

@media (min-width: 992px) and (max-width: 1199px) {
     /* banner */
      .banner-section .banner-bottom-details{gap: 30px;}
      .banner-section .banner-top-details{gap: 30px;}
      .banner-section .banner-bottom-details .banner-bottom-left{max-width: 500px;}
      .banner-section .banner-bottom-details .banner-bottom-right{padding-left: 25px;}
      .banner-bottom-details .ratings-wraper > * { height: 115px; }
      /* banner */
      /* footer */
      .footer .f-content .f-wrapper .f-left{ max-width: 366px; }
      .footer .f-content .f-wrapper .f-right{max-width: 498px;}
      /* footer */

      .benifits-title .detail { max-width: 415px; }

      .about-sanierungstechnik-inner .row { align-items: stretch; } 
      .about-sanierungstechnik-img { height: 100%; } 
      .about-sanierungstechnik-content { padding: 20px 0; }

      .navbar-brand { height: 110px; max-width: 150px;}
      .navbar .navigation-wapper .nav-top-details { padding-bottom: 20px; } 
      .navbar .navigation-wapper .nav-bottom-details { padding-top: 20px; }
}



@media(min-width:1024px){
      .rating-blocks-row .ti-widget.ti-goog .ti-reviews-container-wrapper{
            margin: 0 -8px !important;
      }
}

@media(max-width:991px){
      .content { padding-top: 155px; }
      /* header */
      html.nav-menu-open .header { z-index: 999; }
      html.nav-menu-open .navbar .navbar-brand { position: relative; z-index: 9999; }
      html.nav-menu-open .navbar .navbar-toggler { z-index: 9999; }
      .navbar-nav .nav-item { margin: 0 !important; padding: 0; border-bottom: 1px solid #CDA274 }
      .navbar{padding: 15px 0;}
      .header.h-stick .navbar-brand  { height: 77px; max-width: 94px;}
      .header.h-stick .navbar { padding: 10px 0px; }
      /* .navbar-nav .nav-item:last-child { border: none; } */
      .navbar .navbar-collapse { display: block; position: fixed; right: -100%; top: 0; bottom: 0; height: 100%; z-index: 999; width: 100%; overflow: auto; background: var(--light); padding: 135px 20px 30px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
      .navbar .navbar-collapse.show { right: 0; }
      .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 115px; background: var(--light); z-index: 9; }
      .navbar-nav .nav-item .nav-link { display: flex; align-items: center; justify-content: space-between; padding: 15px 0 !important; }
      .navbar-brand{height: 85px; max-width: 103px;}
      .navbar .navigation-wapper{height: 100%; justify-content: center; align-items: center;}
      .navbar .navigation-wapper .nav-top-details ul{flex-direction: column; gap: 50px;}
      .navbar .navigation-wapper .nav-top-details ul li a{        flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
      .navbar .navigation-wapper .nav-top-details ul li{display: flex;align-items: center; justify-content: center; font-size: 20px;}
      .navbar .navigation-wapper .nav-bottom-details ul{justify-content: center;}
      /* header */

      /* banner */
      .banner-section .banner-top-details{ flex-direction: column; gap: 20px; align-items: start;}
      .banner-section .banner-top-details .banner-right-details{text-align: start;}
      .banner-section .banner-bottom-details{gap: 40px;}
      .banner-bottom-right ul li, .banner-bottom-right ol li{ margin-bottom: 20px; }
      .banner-bottom-details .ratings-wraper>* { height: 149px; width: 100%; }
      .banner-top-details .banner-left-details{width: 100%;}
      .banner-top-details .banner-right-details{ width: 100%; }
      /* banner */

      /* press-media */
      .press-media-main .ideal-for-private-detail .ideal-detail { margin: 0 0 auto; }
      /* press-media */
      /* free-consultation */
      .free-consultation-main .free-consultation-img { min-height: 400px; }
      .free-consultation-main .free-consultation-img { max-height: 454px; } 
      .free-consultation-main .free-consultation-img * { max-height: inherit; object-position: top; } 
      .free-consultation-detail { margin: 20px 0 0 0; max-width: 100%; }
      /* free-consultation */

      /* about sanierungstechnik */
      .about-sanierungstechnik-content {margin-top: 50px;}
      .about-sanierungstechnik-inner { padding: 10px 10px 30px 10px; }
      .about-sanierungstechnik-detail h1, .about-sanierungstechnik-detail h2, .about-sanierungstechnik-detail h3, .about-sanierungstechnik-detail h4, .about-sanierungstechnik-detail h5, .about-sanierungstechnik-detail h4 { font-size: 20px; line-height: 28px; margin-bottom: 20px; }
      .customer-experience-detail { padding: 0 10px; }
      .customer-experience-img { min-height: 200px; }
      /* about sanierungstechnik */

      .benifits-title { flex-direction: column; } 
      .benifits-inner .row > *:first-child .benifits-block::before { display: none ; } 
      .benifits-inner .row > *:nth-child(3n + 2) .benifits-block::before { top: -84px; height: 90px; width: 169px; right: unset; left: 0; transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; -webkit-transform: unset; } 
      .benifits-inner .row > *:nth-child(3n + 3) .benifits-block::before { content: ''; position: absolute; top: -84px; height: 90px; width: 240px; right: unset; left: 0; background: url(../images/path-vector.svg) no-repeat; transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; -webkit-transform: unset; } 
      .benifits-inner .row > *:not(:first-child) 
      .benifits-block { margin-top: 111px; } 
      .benifits-inner .row > *:last-child .benifits-block::before { display: block; }
      .benifits-main { padding: 70px 0; }
      .benifits-inner .row > *:nth-child(3n + 3) .benifits-block::before , .benifits-inner .row > *:nth-child(3n + 2) .benifits-block::before { background-size: 100% 100%; width: 128px; top: -56px; } 
      .benifits-inner .row > *:not(:first-child) .benifits-block { margin-top: 65px; }
      .benifits-title .main-title{width: 100%;}
      .benifits-title .detail{ width: 100%; }

      /* The Steps */
      .the-steps .heading { flex-direction: column; text-align: left; gap: 20px; }
      .the-steps .collab-block { padding-bottom: 10px !important; }
      .the-steps .swiper-tools { margin: 30px auto 0; width: fit-content; }
      .the-steps .the-steps-slider{margin: 50px 0 30px;}
      /* The Steps */

  

      .form-modal .modal-body { padding: 30px; }
      .form-modal .modal-content { border-radius: 18px !important; -webkit-border-radius: 18px !important; -moz-border-radius: 18px !important; -ms-border-radius: 18px !important; -o-border-radius: 18px !important; }
      .form-modal.modal .modal-dialog { padding: 0 5px; }
      /* typography */
      .typography-main h1 { font-size: 32px;  margin-bottom: 10px; } 
      .typography-main h2 {  font-size: 28px; margin-bottom: 10px; } 
      .typography-main h3 { font-size: 25px;  margin-bottom: 10px; } 
      .typography-main h4 { font-size: 23px;  margin-bottom: 10px; } 
      .typography-main h5 { font-size: 21px;  margin-bottom: 10px; } 
      .typography-main h6 { font-size: 19px;  margin-bottom: 10px; } 
      .typography-wrp { padding: 20px 0; }
      /* typography */
}

@media (min-width: 768px) and (max-width: 991px) {
      /* footer */
      .footer { padding: 50px 0 20px; }
      .footer .f-content .f-wrapper{flex-direction: column; max-width: 100%; gap: 70px;}
      .footer .f-content .f-wrapper .f-left{ max-width: 100%; text-align: center;}
      .footer .f-content .f-wrapper .f-right{max-width: 100%; flex-direction: column; text-align: center; gap: 50px;}
      .profile-details .contact-details ul li a{justify-content: center;}
      .f-right .contact-block .admin-profile .profile-img{margin-left: auto; margin-right: auto;}
      .footer .f-content .f-wrapper .f-right .legal-block{max-width: 100%;}
      .f-right .contact-block .admin-profile .profile-details { margin-bottom: 30px; }
      .footer .f-content { padding: 31px 0 30px; }
      /* footer */

      /* expectation */
      .expectation-block { height: calc(100% - 30px); margin-bottom: 30px; } 
      /* .expectation-inner .row { justify-content: center; }  */
      /* expectation */

      /* press-media */
      /* .press-media-main .row { justify-content: center; } */
      /* press-media */
}

@media (max-width: 767px) {
       body{font-size: 16px;}
      .section-title{font-size: 30px;}

      .main-title{font-size: 30px;}
      .banner-section .banner-bottom-details .banner-bottom-right{padding-left: 0;}
      .banner-bottom-right ul, .banner-bottom-right ol{padding-left: 35px;}
      .common-title{padding: 10px 16px;}
      .banner-section{padding: 0 0 70px;}
      .banner-bottom-details .ratings-wraper { flex-direction: column;     max-width: 384px; margin: 0 auto;} 
      .job-offer-section::after{width: 168px; height: 80px;}
      .job-offer-section::before{width: 168px; height: 80px;}
      /* footer */
      .footer { padding: 50px 0 30px; }
      .footer .f-content .f-wrapper{flex-direction: column; max-width: 100%; gap: 70px;}
      .footer .f-content .f-wrapper .f-left{ max-width: 100%; text-align: center;}
      .footer .f-content .f-wrapper .f-right{max-width: 100%; flex-direction: column; text-align: center; gap: 50px;}
      .profile-details .contact-details ul li a{justify-content: center;}
      .f-right .contact-block .admin-profile .profile-img{margin-left: auto; margin-right: auto; margin-bottom: 12px;}
      .footer .f-content .f-wrapper .f-right .legal-block{max-width: 100%;}
      .f-right .contact-block .admin-profile .profile-details { margin-bottom: 30px; }
      .footer .f-content { padding: 31px 0 30px; }
      .f-content .f-wrapper .f-left .description{margin-bottom: 20px;}
      /* footer */

      .btn { font-size: 16px; line-height: 21.6px; }
      .section-title { font-size: 30px; line-height: 110%; }
      .description { font-size: 18px; }
      /* ideal-for-private */
      .ideal-for-private-detail { margin-top: 20px; padding: 0px; }
      /* ideal-for-private */

      /* free-consultation */
      .free-consultation-detail { margin-top: 40px; } 
      .free-consultation-main .free-consultation-img { min-height: 600px; }
      /* free-consultation */

      /* faq */
      .accordion-body { padding: 10px 0px 0 0; }
      /* faq */

      /* customer-experience */
      .customer-experience-img { min-height: 343px; }
      /* customer-experience */
      
      /* ratings*/
      .ratings-flx { row-gap: 20px; flex-direction: column; }
      .ratings-inner .btn { font-size: 16px; } 
      /* ratings*/

      /* the steps */
      .swiper-tools .expectation-icon { padding: 5px; height: 38px; width: 38px;}
      /* the steps */

      .team-main { padding: 70px 0 35px 0; }
      .form-modal .modal-body { padding: 20px 15px; max-height: 520px; overflow: scroll;}
      .form-modal .form-control { padding: 12px 40px 12px 12px; } 
      .form-modal .form-icn { top: 48px; } 
      .form-modal .btn { padding: 10px 30px; }

      /* typography */
      .typography-main h1 { font-size: 27px;  line-height: 32px; margin-bottom: 10px; } 
      .typography-main h2 {  font-size: 28px; line-height: 32px; margin-bottom: 10px; } 
      .typography-main h3 { font-size: 25px; line-height: 28px;  margin-bottom: 10px; } 
      .typography-main h4 { font-size: 23px;  line-height: 26px; margin-bottom: 10px; } 
      .typography-main h5 { font-size: 21px;  line-height: 28px; margin-bottom: 10px; } 
      .typography-main h6 { font-size: 19px;  line-height: 24px; margin-bottom: 10px; } 
      .typography-wrp { padding: 20px 0; }
      /* typography */
}

/*---------- Small Mobile , IPhone Start ----------*/
/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {}


@media (min-width: 240px) and (max-width: 575px) {
    /* footer */
      .footer .f-content { padding: 20px 0 0; }
      .footer .f-content .logo{margin-bottom: 20px;}
      .f-right .legal-block .f-links ul li{margin-bottom: 16px;}
      .f-right .contact-block .description{margin-bottom: 20px;}
      .f-right .contact-block .admin-profile .profile-details .designation {margin-bottom: 12px;}
      /* footer */

      body{font-size: 16px; line-height: 24px;}
      .description { font-size: 16px; }
      .rating-block { flex-basis: 100%; } 
      .ratings-flx-left .block-title { font-size: 22px; line-height: 31px; } 
      .ratings-flx { padding: 20px; } 
      .benifits-main .common-title { font-size: 14px; text-align: left; line-height: 24px; }


      /* team */
      .team-main .container { padding: 0; } 
      .team-inner .section-title { padding: 0 20px; } 
      .team-inner .description { padding: 0 20px; } 
      .team-member-detail .description { padding: 0; }
      /* team */

      .form-modal .form-icn { width: 18px; height: 12px; top: 46px; right: 14px; }
}

@media (max-width: 427px){
      .container-fluid, .container { padding-left: 15px; padding-right: 15px; }
      .row > * { padding-left: 15px; padding-right: 15px; }
      .row { margin-left: -15px; margin-right: -15px; }
      .block-title { font-size: 20px; line-height: 26px; }
      .btn { font-size: 15px; padding: 9px 8px; }
      .description { font-size: 17px; }

      
      .banner-bottom-details .ratings-wraper{ max-width: 275px; margin: 0 auto; } 
      .banner-bottom-details .ratings-wraper>* { height: 129px; }
      /* ideal-for-private */
      .section-title { font-size: 26px; line-height: 110%; margin-bottom: 20px; }
      .main-title { font-size: 27px; }
      .ideal-for-private-inner .title-detail { margin: 20px auto 0 auto; }
      /* ideal-for-private */

      /* press-media */
      .press-media-main { padding: 65px 0; }
      .press-media-main .ideal-for-private-detail { padding: 0 0px; }
      /* press-media */

      /* free-consultation */
      .free-consultation-main { padding: 60px 0; }
      .free-consultation-detail { margin-top: 20px; } 
      .free-consultation-main .free-consultation-img { min-height: 400px; }
      /* free-consultation */

      /* faq */
      .faq-area .description { font-size: 16px; }
      .accordion .accordion-item .plus-sign { height: 35px; width: 35px; } 
      .accordion-button::before { right: 11px; } 
      .accordion-button::after { right: -33px; }
      .faq-main { padding: 50px 0 30px; } 
      /* faq */

      .common-title { text-align: center; }

      /* about-sanierungstechnik */
      .about-sanierungstechnik-detail h1, .about-sanierungstechnik-detail h2, .about-sanierungstechnik-detail h3, .about-sanierungstechnik-detail h4, .about-sanierungstechnik-detail h5, .about-sanierungstechnik-detail h4 { font-size: 18px; line-height: 25px; margin-bottom: 12px; }
      .about-sanierungstechnik-content { margin-top: 20px; } 
      /* about-sanierungstechnik */

      .collaboration-main { padding: 50px 0; } 
      .about-sanierungstechnik-main { padding: 5px 0 50px 0; } 
      .expectation-detail .block-title { margin-bottom: 7px; } 
      .customer-experience-main { padding: 50px 0; } 
      .press-media-main { padding: 45px 0; }

      /* ratings */
      .ratings-flx-left .block-title { font-size: 18px; line-height: 31px; }
      .ratings-inner .btn { font-size: 15px; padding: 10px 10px; }
      .ratings-flx-left .block-title { font-size: 17px; line-height: 24px; }
      .banner-top-details .common-title { margin-bottom: 10px; font-size: 14px; line-height: 18px; text-align: left; }
      .banner-bottom-right h1, .banner-bottom-right h2, .banner-bottom-right h3, .banner-bottom-right h4, .banner-bottom-right h5, .banner-bottom-right h6 { font-size: 19px; line-height: 128.318%; } 
      .ratings-main { padding: 40px 0; }

      /* expectation*/
      .expectation-main { padding: 40px 0 25px 0; }
      /* expectation*/

      /* benifits */
      .benifits-main { padding: 40px 0; } 
      .benifits-main .common-title { font-size: 14px; text-align: left; line-height: 20px; }
      /* benifits */

      /* job-offer */
      .job-offer-section { padding: 50px 0; }
      /* job-offer */

      .banner-section .banner-top-details { margin-bottom: 30px; }

      /* The Steps */
      .the-steps { padding: 50px 0; }
      /* The Steps */

      /* team */
      .team-member-img { min-height: 200px; }
      .team-main { padding: 60px 0; } 
      .team-block { padding: 7px; }
      /* team */
      .footer .f-content .logo { max-width: 138px; height: 112px; }
}