@media (max-width:1779px) {
  .homewel .image_info .curve1{ top: -14%; left:-12%;}
  .hero_sec h1{ font-size: 62px;}
  .hero_sec{ padding-top: 0px;}
}
@media (max-width:1579px) {
p{ font-size: 18px; line-height: 28px;}
.global_title{ font-size: 40px;}
.global_title2{ font-size: 60px;}
p.info{ font-size: 24px; line-height: 34px;}
.header_sec{ padding: 40px 0;}
.header_sec .navbar-light .navbar-nav { gap: 40px;}
.header_sec .navbar-brand{ width: 110px;}
.hero_sec h1{ font-size: 62px;}
.video_info{ width: 100%;}
.video_info iframe{ height: 46vw;}
.vimology_sec .image_info{ padding: 0 20px;}
.counter_item strong{ font-size: 140px;}
.foot_links li{ font-size: 18px;}

.homecare_sec{ padding-top: 140px;}
.btns{ padding: 18px 45px;}

.cta_sec .inner{ max-width: 1080px;}
.cta_sec .inner h2{ font-size: 70px;}
.cta_sec .inner .right_info{ padding: 100px 50px; min-width: 340px;}

.value_sec::after { height: 11vw;}

.photos_sec .owl-carousel .owl-item img{ max-height: 300px;}

ul.list li{ font-size: 18px; line-height: normal; text-align: left;}
ul.list li::before {top: 6px;}
}

@media (max-width:1199px) {
  .hcurv1{ display: none;}
.global_title{ font-size: 30px; margin: 0 0 25px;}
p { font-size: 16px; line-height: 25px; margin: 0 0 30px;}
.header_sec .navbar-light .navbar-nav{ gap: 30px;}
.header_sec .navbar-light .navbar-nav .nav-link{ font-size: 14px;}
.header_sec .navbar-brand{ width: 120px;}
.hero_sec h1{ font-size: 50px;}
.hero_sec h1 small{ font-size: 14px;}
.hero_sec{ padding-top: 80px;}
.counter_item strong{ font-size: 80px; margin-top: 0;}
.counter_item small{ font-size: 16px;}
#return-to-top{ top: auto; bottom: 40px; width: 80px; height: 80px;}
#return-to-top svg{ width: 25px;}
.foot_links li { font-size: 16px;}
.foot_links li a svg{ width: 14px;}
.copyright{ padding-top: 60px;}

.cta_sec .inner h2 { font-size: 62px;}
.cta_sec .inner .left_info{ padding: 50px 150px 50px 60px;}
.cta_sec .inner .right_info { padding: 90px 50px; min-width: 320px;}
.cta_sec .inner .lets_link span{ font-size: 40px;}
.cta_sec .inner .lets_link svg{ width: 25px; margin-top: 20px;}
.value_sec::after { height: 10vw;}
.value_sec figure.icon img{ width: 100px;}

.photos_sec{ padding-top: 120px;}
.photos_slider { padding-right: 120px;}
.photos_sec .owl-nav button{ width: 70px; height: 70px;}
.photos_sec .owl-nav button.owl-prev::before, .photos_sec .owl-nav button.owl-next::before { top: 51%; width: 22px; height: 30px; left: 50%; transform: translate(-50%,-50%);}

.homewel .image_info figure{ border-radius: 15px;}
.homewel .image_info .main{ border-radius: 15px;}
.homewel .image_info figure::after { border-radius: 20px; top: 10px; left: 10px;}
.hero_sec h1{ max-width: 580px; margin-top: 20px;}

ul.list li{ font-size: 16px;}
}

/************ Main **************/
@media (max-width: 991px) {
.global_title{ font-size: 26px;}
.global_title2{ font-size: 40px;}
.btns { padding: 15px 42px; font-size: 14px;}
p.info { font-size: 18px; line-height: 28px;}

.header_sec{ padding: 15px 0 !important;}
.header_sec .navbar-brand{ position: relative; top: 0; left: 0; transform: inherit;}
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px; box-shadow:none !important;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#fff; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  
.header_sec .navbar-expand-lg .navbar-collapse{ gap: 0;}
.header_sec .navbar-light .navbar-nav{ gap: 0;}
.header_sec .navbar-light .navbar-nav .nav-link{ padding: 8px 0;}
.header_sec .navbar-light .navbar-nav .nav-link::before { width: 100%; height: 1px; background: rgba(255,255,255,0.1);}
.header_white .navbar-toggler span{ background-color: var(--primary);}

.header_sec .navbar-light .navbar-nav .dropdown .nav-link:not(.dropdown-toggle){ flex-grow: 1; padding-right: 50px;}
.header_sec .navbar-light .navbar-nav .dropdown-menu{ width: 100%;}
.header_sec .navbar-light .navbar-nav .dropdown-toggle{ padding-right: 15px;}

.hero_sec{ padding: 30px 0 60px;}
.hero_sec h1 { font-size: 30px;}
.hero_sec .curve{ height: 60px;}
.welcome_sec{ padding: 40px 0;}
.roundcurve1{ top: 0;}
.video_info{ margin-bottom: 30px;}
.vimology_sec .inner{ padding: 30px 0 40px;}
.vimology_sec .image_info { padding: 0 5px;}
.vimology_sec .image_info3 { margin-top: -30px;}
.vimology_sec .image_info2 { margin-top: 120px;}
.vimology_sec .image_info1 .roundcurve2{ display: none;}
.counter_sec{ padding: 40px 0 10px;}
.counter_item strong{ font-size: 60px;}
.counter_item small{ margin-top: 12px; margin-bottom: 30px;}
.footer_inn{ padding-top: 20px;}
.foot_logo{ width: 100%; max-width: 220px; margin-bottom: 30px;}
.copyright{ padding-top: 30px;}
#return-to-top { bottom: 30px; width: 30px; height: 30px; right: 2.5%;}
#return-to-top svg { width: 12px; transform: inherit !important;}

.welcome_sec{ text-align: center;}
.homewel .image_info{ margin: 50px 30px;}
.homewel .image_info .curve1 { top: -15%; left: -10%; width: 90%;}

.homecare_sec .curve{ display: none;}
.homecare_sec{ padding: 80px 0 30px; text-align: center;}
.homecare_sec .row:not(:last-child){ margin-bottom: 30px;}
.homecare_sec .image_info{ margin-bottom: 15px;}

.cta_sec{ padding: 40px 0;}
.cta_sec .inner .left_info { padding: 50px 100px 50px 50px;}
.cta_sec .inner h2{ font-size: 40px;}
.cta_sec .inner .right_info { padding: 60px 30px; min-width: 220px; margin: 0 0 -30px -60px;}
.cta_sec .inner .lets_link span{ font-size: 30px;}

.value_sec{ padding: 80px 0;}
.career_sec{ padding:10px 0 40px 0;}
.value_sec h3{ font-size: 24px; margin-bottom: 20px;}
.value_sec::after { height: 11vw;}
.love_sec{ padding: 40px 0;}

.info_contact{ padding:40px 0 30px;}
.photos_sec{ padding: 80px 0 40px;}
.photos_slider { padding-right: 0;}
.photos_sec .owl-nav{ position: relative; top: 0; transform:inherit; width: 100%; justify-content: center; align-items: center; flex-direction: row-reverse; margin-top: 20px;}
.photos_sec .owl-nav button{ width: 40px; height: 40px;}
.photos_sec .owl-nav button.owl-prev::before, .photos_sec .owl-nav button.owl-next::before { top: 51%; width: 16px; height: 20px; left: 50%; transform: translate(-50%,-50%);}

.hero_sec h1{ max-width: 450px; margin-bottom: 0;}
.cap_video{ padding: 40px 30px;}
.cap_video h2{ font-size: 30px; margin-bottom: 20px;}
.play_video { width: 60px; height: 60px; padding: 0 0 0 5px; margin: auto auto -30px;}
.play_video svg{ width: 20px; height: auto;}
.video-modal iframe{ height: 51vw;}

.photos_sec .owl-carousel .owl-item img{ max-height: 260px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
.hero_sec h1{ margin-bottom: 30px; text-align: center;}
.vimology_sec .image_info{ padding: 0;}
.vimology_sec .image_info2 { margin-top: 100px;}
.roundcurve1{ width: 80px; height: 80px;}
.foot_links li{ font-size: 14px;}
.foot_links li a::before { height: 1px;}
.foot_links li a{ padding-bottom: 0;}
.copyright p{ font-size: 14px;}

.cta_sec .inner .left_info { padding: 30px 80px 30px 30px;}
.cta_sec .inner h2 { font-size: 30px;}
.cta_sec .inner .right_info { padding: 48px 30px; min-width: 180px; margin: 0 0 -20px -60px;}
.cta_sec .inner .lets_link span { font-size: 22px;}
.cta_sec .inner .lets_link svg { width: 18px; margin-top: 10px;}

.about_banner{ text-align: center;}
.value_sec{ text-align: center; padding-bottom: 10px;}
.career_sec{ padding-top: 40px;}
.love_sec{ text-align: center;}
.love_sec .image_info{ margin-top: 30px;}
.value_sec figure.icon img{ width: 80px;}
.value_sec::after { display: none;}

.info_contact .image_info{ max-width: 300px; margin-top: 20px;}
.hero_sec.service_banner{ text-align: center;}

/* .photos_sec .owl-carousel .owl-item:nth-child(2n+1) { margin-top: 70px;} */

.hero_sec h1{ max-width: 100%; margin-bottom: 0;}

.photos_sec .owl-carousel .owl-item img{ max-height: 200px;}
}

/************ iphone **************/
@media (max-width:575px) {
html { -webkit-text-size-adjust:none;}
.video_info::before { left: 5px; top: 5px;}
.vimology_sec .image_info2{ margin-top: 20px;}
.vimology_sec .image_info3{ margin-top: 20px;}
.counter_item strong { font-size: 44px;}
.counter_item small { font-size: 14px; letter-spacing: normal;}

.cta_sec .inner{ display: block; background: var(--primary); /*background: #e0d4c3 url(../images/cta_bg1.jpg) no-repeat center center; background-size: cover;*/ padding:40px 30px 30px 30px; border-radius: 10px;}
.cta_sec .inner .left_info{ padding: 0; background: none;}
.cta_sec .inner .right_info{ padding: 0; background: none; min-width: inherit; width: auto; margin:20px 0 0;}
.cta_sec .inner .lets_link{ display: flex; align-items: center; gap: 10px;}
.cta_sec .inner .lets_link span{ color: #fff;}
.cta_sec .inner .lets_link svg{ margin: 5px 0 0; fill: #fff;}
/* .photos_sec .owl-carousel .owl-item:nth-child(2n+1) { margin-top: 0;} */

.homewel .image_info { margin: 40px 16px;}

.video_info video{ height: 350px;}
.cap_video .label{ font-size: 13px; top: -12px;}
.cap_video { padding: 30px 20px;}
.cap_video h2{ font-size: 24px;}

ul.list li { font-size: 14px; padding-left: 20px;}
}