.banner-hero.banner-2:after {background: none !important;}

.text-body-lead-large {
    font-size: 22px !important;
    line-height: 33px !important;
    padding: 30px 0 35px 0 !important;
}


.category-info-bottom {
        display: none !important;
}

.card-grid-style-4 {
    margin-bottom: 40px!important;
    margin-top: 50px!important;
}

.text-start {
     display: none;
}

.nav {
  margin-top: 80px !important;
}

.mt-130 {
    margin-top: 70px!important;
      margin-bottom: 40px;
}

.single-detail p, .text-summary {
    color: #272d38 !important;
}

.text-heading-4 {
    line-height: 44px !important;
}

.tag-1 {
    display: none;
}

.banner-hero.banner-head-image {
     padding-bottom: 60px !important;
    padding-top: 80px !important;
 
}

.text-body-small {
    padding-bottom: 2px;
}

.text-summary {
    font-size: 20px !important;
    padding-bottom: 22px;
    max-width: 856px;
}

.header .main-header .main-menu li a {
    padding: 10px 16px !important;
}

.header .main-header .header-left .header-logo {
    margin-right: 12px !important;
}

.burger-icon {
    top: unset!important;
}

.banner-hero.banner-2 .container {
    padding: 4% 8% 3% 18% !important;}



@media (max-width: 767px){
  .footer .width-20 {
    width: 50% !important;
}
}

@media (max-width: 991px){
  

  
.banner-hero.banner-2 .container {
   padding: 4% 8% 3% 11% !important;}
}


.formFooter-heightMask {display:none!important;}

.outform {
    height: 712px;
}

.btn-white {
     padding: 20px 46px 19px 21px !important;
}

@media (min-width: 992px){
 
  .col-lg-7 {width: 80%!important;}
  
.col-lg-7 {width: 70%;}
.col-lg-5 {width: 30%;}
}
  
  
}

.banner-2 {
     background-position-x: center !important;
}

.panel-box, .panel-box img {
     border-radius: 12px !important;
}



@media (max-width: 767px){
  .text-display-3 {
    font-size: 33px !important;
    line-height: 44px!important;
    margin-top: -2px !important;
    margin-bottom: -7px !important;}
  
  .mt-30 {
      margin-top: 20px!important;}
  
}


@media (max-width: 1399px){
   
   .header .main-header .main-menu li a {
    padding: 10px 10px !important;}
    
  .panel-box, .panel-box img {
    max-height: unset!important;}
  
   .img-responsive {
    object-fit: none;
    max-width: 704px !important; }
     
    .bdrd-16 {
    height: 745px !important;
    object-fit: none;
    margin-left: -127px;}
  
  .mt-70 {
    margin-top: 16px!important;
    margin-bottom: -93px!important;
    width: 100%!important;}
  
  .col-lg-7 {width: 80%;}
  .col-lg-5 {width: 20%;}
    
}

@media (max-width: 1199px){
   .panel-box, .panel-box img {
    max-height: unset!important;}
  
   .img-responsive {
    object-fit: none;
    max-width: 861px !important; }
     
    .bdrd-16 {
    height: 876px !important;
    object-fit: none;
    margin-left: -332px;}
  
    .col-lg-7 {width: 90%;}
    .col-lg-5 {width: 10%;}

}

@media (max-width: 991px){
   .panel-box, .panel-box img {
    max-height: unset!important;}
  
   .img-responsive {
    object-fit: cover!important;
    max-width: 100% !important; }
     
    .bdrd-16 {
    display: none !important;
    height: unset !important;
    object-fit: cover!important;
    margin-left: unset!important; }
      
    .mt-60 {
    margin-top: 0px!important;}
  
    .col-lg-7 {width: 100%;}
    .col-lg-5 {width: 0%;}

}

.footer .footer-top {
    padding-top: 35px !important;
}

.header .main-menu li ul {
    min-width: 230px !important;
}

.header .main-menu li ul li a {
     font-size: 15px !important;
     padding: 7px 20px 3px 20px !important;
}

.header-logo a img {
        border-radius: 0px;
}

.line-bd-green {
    margin-top: 0px !important;
}

.btn.btn-link {
    border-radius: 4px !important;
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.btn.btn-link:hover {
    background-color: rgba(255, 255, 255, 1) !important;
    transform: translateY(-2px);
    transition: .2s;
}

.text-heading-6 {
     font-size: 21px !important;
 }

.mt-30 {
    margin-top: 5px!important;
}

.mt-40 {
    margin-top: unset !important;
    color: #fff !important;
}

.text-heading-1 {
     line-height: 55px !important;
}

.text-body-excerpt {
    font-size: 18px !important;
    line-height: 27px !important;    
    margin-top: 31px !important;
}

.text-footer1 {
    font-size: 15px;
    border-top: 1px solid #e4e7ec;
    color: #667085;
    padding-top: 29px;
    display: inherit;
    letter-spacing: 0.3px;
    border-radius: unset;
    margin-top: 30px;
}

.block-video.icon-pattern:before {
    background: none !important;
  display: none !important;
}



.text-body-lead {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.footer .menu-footer li {
    margin-bottom: 5px !important;
}

.footer-bottom {
    margin-top: 25px !important;
}

.footer-social {
    margin-left: -9px !important;
}

.menu-footer {
    margin-top: -8px !important;
}

@media (min-width: 992px){
.text-lg-end {
    text-align: left !important;
}}

@media (min-width: 768px){
.col-md-4 {
    width: 25% !important;
}}


@media (min-width: 768px){
.col-md-8 {
    width: 75%!important;
}}

.mt-100 {
    margin-top: 35px!important;
    margin-bottom: -35px;
}

.space1 {
    margin: 1px 0 !important;
}

.icon1 {
    padding-right: 14px;
}


.ck-content hr {
    margin: 32px 0 !important;
    height: 2px !important;
    background: hsl(0, 0%, 70%) !important;
}



@media (min-width: 992px){
.col-lg-4 {
    width: 50% !important;
}}

.banner-hero.banner-2 .container {
    position: relative;
    z-index: 4;
    background: rgba(18, 87, 112, 0.7) !important;
    max-width: none;
    padding: 4% 8% 3% 8%;
}


.banner-2 {
    background-size: cover !important;
    background-position-y: center !important;
}

.banner-hero.banner-2 {
    background-color: #fff3ea !important;
    padding: 0 !important;
}

.banner-hero.banner-4 {
    padding: 80px 0 20px !important;
}

.pr-40 {
    padding-right: 110px!important;
}

.text-display-4, .text-heading-1 {
    font-size: 40px !important;
}

.bdrd-16 {
    border-radius: 12px !important;
}

.block-we-do-2 {
    padding-right: 80px;
}

.img-responsive {
 border-radius: 12px !important;
}

.text-display-3 {
    font-size: 47px;
    line-height: 63px;
    color: #fff;
}

.text-display-2 {
    font-size: 55px !important;
    line-height: 75px !important;
}

.text-body-text {
    font-size: 18px !important;
   margin-bottom: 30px;
}

.metin1 {
    padding-left: 12%;
    padding-right: 12%;
  margin-top: 50px;
}



.mt-70 {
    margin-top: 55px!important;
    margin-bottom: -86px!important;
}

.mt-140 {
    margin-top: 30px!important;
}

.mt-120 {
    margin-top: 50px!important;
}

.card-grid-1 {
    border-radius: 15px!important;
    padding: 31px 31px!important;
}

.text-heading-3 {
    font-size: 29px!important;
}

.btn.btn-default {
    border-radius: 8px!important;
    font-size: 20px!important;
    letter-spacing: normal!important;
    margin-top: 27px;
}


.mt-90 {
    margin-top: unset!important;
}

.text-heading-4, .text-heading-5 {
 margin: 0 0 26px;
 }

h3 {
    padding-top: 6px;    
}

.text-heading-4 {
    font-size: 33px!important;
}

.text-heading-5 {
    line-height: 33px!important;
}

.footer .footer-bottom .icon-socials {
    height: 23px !important;
    margin-left: 10px !important;
    width: 23px !important;
    background-size: 23px 23px !important;
    margin-top: -5px;
}