@media (max-width:1780px) {
  .hero__sec{ height: 566px;}
}
@media (max-width:1400px) {
.hero__sec .owl-prev{ left: 16px; width: 18px; height: 34px;}
.hero__sec .owl-next{ right: 16px; width: 18px; height: 34px;}
.hero__sec .owl-dots{ bottom: 30px;}

.hero__sec, .inner__banner{ height: 420px;}
}

@media (max-width:1199px) {
h1{ font-size: 28px; line-height: 1.2;}
h2{ font-size: 26px;}
h3{ font-size: 18px;}

.search_main{ max-width: 300px;}
.header__sec .navbar-light .navbar-nav{ gap: 33px;}

.hero__sec ul li{ font-size: 16px; line-height: 24px;}
.hero__sec p{ font-size: 16px; line-height: 24px;}

.expertise_slider{ padding: 0;}
.experience__sec h2{ margin-bottom: 40px;}
.experience__sec .counter_block p{ font-size: 14px;}
.experience__sec .counter_block strong{ font-size: 50px; margin: 0 0 10px;}
/* .cta_content{ height: 220px;} */

.reviews__sec .inner{ padding: 30px;}

.hero__sec, .inner__banner{ height: 360px;}
.content__card_detail{ padding: 30px 40px;}
.content__card_bottom{ padding: 20px 40px;}
.pb-111 { padding-bottom: 60px;}

.expertise_block figure{ height: 312px;}

.conttadd_block{ padding: 30px 44px;}
.board_content .content__card_detail{ padding: 30px;}
.board_id figure{ height: 275px;}
.mainvalues__sec .ilpv_ccard .content__card_detail{ padding: 30px;}
}

/************ Main **************/
@media (max-width: 991px) {
body{ padding-top: 75px;}
h1{ font-size: 24px;}
h2{ font-size: 22px;}
h3{ font-size: 16px;}
.btn-theme{ padding: 12px 20px; font-size: 14px;}
.title-info{ margin-bottom: 30px;}
.title-info .sec-title{ margin-bottom: 12px;}
.sec-title{ margin-bottom: 24px;}

.header__sec{ padding: 10px 0;}
.nav-actns-links{ gap: 18px;}
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; box-shadow:none !important;}
.header__sec .offcanvas { background:var(--whiteColor); width: 100%; max-width: 360px;}
.header__sec .offcanvas-end-lg { top: 0; right: -1px; border: none; transform: translateX(100%); height: 100vh;}
.header__sec .navbar-light .navbar-nav { gap: 0;}
.header__sec .navbar-nav .dropdown-menu{ background:none; border: none;}
.header__sec .navbar-light .navbar-nav .nav-item{ margin: 0;}
.header__sec .navbar-light .navbar-nav .nav-link{ padding: 10px 0; font-size: 14px; border-bottom: 1px solid rgba(0,0,0,0.1); display: flex; justify-content: space-between; align-items: center;}
.header__sec .navbar-nav .dropdown-menu{ padding: 0 0 10px 20px; box-shadow: none; background: none;}
.header__sec .dropdown-item{ padding: 10px 0; font-size: 14px; background: none !important; border-bottom: 1px solid rgba(0,0,0,0.1);}
.header__sec .dropdown-item:hover, .header__sec .dropdown-item:focus{ color: var(--secondaryColor);}
.header__sec .navbar-light .navbar-nav .dropdown-toggle::after { width: 12px; height: 7px;}

.hero__sec .bg{ position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.hero__sec .caption{ padding: 40px 0; position: relative;}
.hero__sec .owl-item .caption{ transform: translateY(20px);}
.hero__sec p{ font-size: 14px; line-height: 23px;}
.hero__sec .btn-theme { min-width: 200px;}
.hero__sec .owl-dots{ bottom: 10px;}
.hero__sec ul li{ font-size: 14px; line-height: 23px;}

.values__sec{ padding: 40px 0;}
.values__sec h3{ font-size: 14px; min-height: 33px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center;}
.values__sec .grid{ padding: 30px 30px 60px;}
.values__sec figure img { max-width: 50px; height: 57px;}
.values__sec .btn-theme{ max-width: 200px;}

.network__sec figure{ height: 300px;}

.cservice__sec{ padding: 40px 0;}

.experience__sec{ padding: 40px 0;}
.experience__sec h2{ margin-bottom: 30px;}
.experience__sec .counter_block{ margin-bottom: 30px;}
.experience__sec .counter_block p{ min-height: 42px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center;}
.experience__sec .counter_block strong { font-size: 40px; line-height: 1.2;}
.cta_content .caption{ max-width: 370px;}
.cta_content h3{ font-size: 22px;}
.cta_content h4{ font-size: 14px;}
.simple_link{ font-size: 14px;}

.footer__sec{ padding: 40px 0 20px;}
.footer_datapro{ padding: 30px 0 5px;}
.ftr_copy { padding: 15px 0; margin: 20px 0 0; font-size: 14px;}
ul.ftr_contact{ margin-bottom: 27px;}
ul.ftr-link{ margin-bottom: 0;}
.cooki-btn{ bottom: 15px; left: 15px;}
.assec{ bottom: 15px; right: 15px;}

.hero__sec, .inner__banner{ min-height: 34vw; max-height: 300px; height: auto;}
.content__card_detail{ padding: 30px;}
.content__card_detail p{ line-height: 23px;}
.content__card_detail figure{ margin: 30px 0;}
.content__card_bottom{ padding: 12px 30px;}
.content__card_bottom p{ font-size: 14px;}
.content__card_detail h6{ font-size: 15px;}
.board_id .detail h6{ font-size: 15px;}

.pb-111 { padding-bottom: 40px;}

.offer__sec{ padding: 40px 0;}
.insurance__sec{ padding: 40px 0;}
.insurance__sec h2{ margin: 30px 0 20px;}
.insurance__sec h3{ margin-bottom: 12px; font-size: 15px;}

.offer__sec .title-info{ margin-bottom: 30px;}
.offer__sec .title-info .sec-title{ margin-bottom: 12px;}
.offer__sec .title-info p{ text-align: center;}
.mb-70 { margin-bottom: 30px !important;}
.career_form{ padding: 30px 0 20px;}
.career_table{ padding: 0;}
.career_table table thead tr th{ padding: 9px 15px;}
.career_table table tbody tr td{ padding: 9px 15px;}
.contts__sec{ padding: 40px 0;}
.contts__sec h2{ margin: 30px 0 20px;}
.conttadd_block{ padding: 24px 20px;}
.conttadd_block p{ font-size: 14px; line-height: 1.4; margin-bottom: 20px;}
.conttadd_block .add_info{ font-size: 14px; line-height: 1.4; margin-bottom: 10px;}
.conttadd_block .add_info i, .conttadd_block .add_info i img{ width: 16px; height: 16px;}
.content__card.style2 .content__card_detail .conttadd_block a{ font-size: 14px;}

#accessibilityModal{ padding: 20px 20px 90px 20px;}
#accessibilityModal .modal-content{ height: calc(100vh - 90px); }

.leasing__sec{ padding: 40px 0;}
.leasing__sec h2{ margin: 30px 0 20px;}
.cc-btn{ margin-bottom: 30px;}
.about__sec .values__sec{ margin-bottom: 30px;}
.mboard__sec{ padding-top: 20px;}
.mboard__sec h2{ margin-bottom: 20px;}
.board_content{ margin-bottom: 40px;}
.board_id figure{ height: 265px;}

.leasing__sec .table-theme table thead tr th{ width: 20%; line-height: 1.3; padding: 10px;}
.leasing__sec .table-theme table thead tr th:first-child{ width: 40%;}
.table-theme table tbody tr td{ padding: 10px;}
.table-theme{ margin-bottom: 30px;}
.table_inforr{ margin-bottom: 40px;}
.finsimstps .ic{ margin: 0 0 15px;}
.finsimstps h6{ margin-bottom: 15px;}
.finsimstps { margin-top: 0;}
.faq-acco{ margin-bottom: 30px;}
.mainvalues__sec.leasing__sec{ padding-bottom: 40px;}
.mainvalues__sec .ilpv_ccard .content__card_detail figure{ text-align: left; margin-bottom: 20px;}
.mainvalues__sec .ilpv_ccard .content__card_detail figure img { width: 70px; height: 74px;}
.mainvalues__sec .ilpv_ccard .content__card_detail h6{ text-align: left;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
body{ padding-top: 66px;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
h1 { font-size: 20px;}
.typo ul{ margin-bottom: 20px;}

.header__sec .navbar-brand{ height: 46px;}
.nav-actns-links{ gap: 10px;}
.navbar-toggler svg{ width: 33px;}
.nav-actns-links .actn-link img { width: 26px; height: 26px;}

.hero__sec .caption{ padding: 20px 0 30px;}
.hero__sec .inner{ max-width: 100%;}

.values__sec .grid{ grid-template-columns: repeat(3, 1fr); border-width: 3px;}
.network__sec figure{ margin-top: 20px; max-width: 100%;}
.experience__sec .counter_block p{ min-height: auto;}
.cta_content{ height: auto; text-align: center; padding: 30px 30px 0;}
.cta_content .bg{ opacity: 0.3;}
.cta_content .caption{ position: relative; top: 0; transform: none; max-width: 100%; z-index: 5;}

.ftr_copy { padding: 10px 0 40px 0; margin: 10px 0 0;}

.hero__sec, .inner__banner{ min-height: 36vw; max-height: 280px;}
.inner__banner::before{ background-image: linear-gradient(360deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.45) 100%);}

.expertise_block figure{ height: 272px;}
.owl-carousel .expertise_block figure { height: 332px;}
.reviews__sec .inner{ border-width: 3px;}

.content__card{ border-width: 3px;}
.content__card_detail{ padding: 30px 20px;}
.content__card_bottom{ padding: 12px 20px;}

.career_form .form_block .form-control { max-width: 250px;}

.content__card.ad_cards { text-align: center;}
.content__card.ad_cards .ic-img{ margin-top: 30px;}
.board_id figure{ height: 518px;}

.leasing__sec .table-theme table thead tr th{ white-space: nowrap;}
.leasing__sec .table-theme table thead tr th:first-child { width: 230px; min-width: 230px;}
.finsimstps { margin-top: 30px;}
.faq-acco .accordion-button{ padding: 10px; line-height: 1.2; min-height: 48px;}
.faq-acco .accordion-button::after { width: 18px; min-width: 18px; height: 18px; font-size: 8px; line-height: 16px;}
.faq-acco .accordion-body { padding: 5px 10px 15px 38px; }
}

/************ iphone **************/
@media (max-width:575px) {
html { -webkit-text-size-adjust:none;}

.values__sec .grid{ grid-template-columns: 1fr;}
.ftr_copy{ padding-bottom: 20px;}
.ftr_copy, .ftr_social{ text-align: center;}

.hero__sec, .inner__banner{ height: auto; max-height: inherit; min-height: 200px;}

.owl-carousel .expertise_block figure { height: 372px;}
.expertise_block figure{ height: 342px;}

.career_form .form_block .form-control { max-width: 220px;}
.career_table table thead tr th{ padding: 9px; font-size: 12px; line-height: normal; white-space: nowrap;}
.career_table table tbody tr td{ padding: 9px; font-size: 12px;}
.career_table table thead tr th:first-child{ min-width: 200px;}

.values__sec .btn-theme { max-width: 100%;}
.board_id figure{ height: 337px;}
.board_content .content__card_detail{ padding: 30px 20px;}
.content__card_detail p{ line-height: 1.5;}
.faq-acco .accordion-body p{ line-height: 1.5;}
}