@media (max-width: 1920px) { 
    
}
@media (max-width: 1366px) { 
    .main_header .navbar-nav .nav-item { margin: 0 10px; }
}

@media (max-width: 1199px) { 
h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
.our_section .card-body { height: 470px;}
/* .slick-next:before, .slick-prev:before { color: var(--white); } */
.main_header .navbar-nav .nav-item { margin: 0 5px; }
.member-slider .slick-prev { left: 13px; }
.member-slider .slick-next { right: 33px; }
.service_section .card .card-title { height: 44px; overflow: hidden; }
.service_section .card .card-text-body { height: 200px; }
.member-slider .txt_box h6 { font-size: 20px; }
.training_section .txt_box { height: 248px; }
.slick-prev { left: 15px; }
.slick-next { right: 35px; }
.page-slider .slider_content { margin: 35px auto;}
.slider_content h1 { font-size: 30px; line-height: 1.2; margin: 0 0 20px 0; }
.slider_content p { font-size: 15px; line-height: 1.2; margin: 0 0 20px 0; }
.info_box ul li i { font-size: 28px;}
.training_section .train_box .title_box1 { height: 48px; }
.footer-holder h4 { font-size: 21px; }

}
@media (max-width: 1023px) { 

}
@media (max-width: 991px) { 
.section { padding: 50px 0; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
p { font-size: 13px;}
h4 { font-size: 28px;}
h6 { font-size: 18px;}
section .title { line-height: 1.2;}
.main_header .navbar-nav .nav-item { margin: 0; }
.main_header .navbar-nav .nav-link { font-size: 12px; padding-right: .25rem; padding-left: .25rem;}
.main-slider .slider_content { margin: 50px auto;}
.slider_content {width: 80%; }
.slider_content h1 { font-size: 24px; line-height: 1.2; margin-bottom: 15px; }
.slider_content p { font-size: 15px; line-height: 1.2; }
.our_section .card-body .card-title { font-size: 18px; }
.our_section .card-body { height: 490px; }
.service_section .card { margin: 10px 0;}
.title_box { width: 90%;}
.title_box h6 { font-size: 17px; }
.service_section .card .card-body { padding: 10px;}
.member-slider .txt_box h6 { font-size: 18px; }
.testi-card p { font-size: 13px;}
.footer-holder h4 { font-size: 18px;}
.footer-holder p, .footer-link li a { font-size: 13px;}
.member-slider .img_box { margin-bottom: 0;}
.page-slider .slider_content { margin: 22px auto;}
.breadcrumb li, .breadcrumb li a { font-size: 18px; }
.contact_section { background-size: 240px; }
.read_box a.btn { font-size: 12px;}
.service_section .card .card-title { font-size: 16px;}
.service_section .card .card-text-body { height: 196px; margin-bottom: 10px; }
.info_box ul li i { font-size: 24px;}
.training_section .txt_box { height: 282px; }

}
@media (max-width: 767px) {
    /* mobile width */
.section { padding: 40px 0; }
.header-top .social_box { margin: 0 auto 10px auto; float: none; display: table;}
.header-top .right-top { margin: 0 auto 10px auto; float: none; display: table; }
.main_header ul.navbar-nav { margin: 10px 0;}
.main_header .navbar-nav .nav-item { margin: 0;}
.main_header .navbar-nav .nav-link { padding-left: 15px; padding-right: 15px; } 
h4 { font-size: 26px;}
h6 { font-size: 18px;}
.slider_content h1 { font-size: 20px; line-height: 1.2;}
.slider_content p { font-size: 13px; }
.our_section .card { margin: 15px 0;}
.our_section .card-body { height: auto;}
.member-slider .img_box { max-height: inherit;}
.slick-next, .slick-prev { display: none !important;}
.service_section .card .card-title, .service_section .card .card-text-body { height: auto;}
.service_section .card .card-title, .our_section .card-body .card-title { margin: 10px 0;}
.proposition_section .img-box { margin: 0 0 20px 0; }
.info_box ul li { margin-bottom: 25px; overflow: hidden;}
.training_section .txt_box { height: auto;}
footer { text-align: center;}
footer .footer-logo { text-align: center; margin: 0 auto;}
footer .footer-holder { text-align: center; margin-bottom: 30px;}
footer .footer-social { display: table !important; margin: 0 auto;}
.footer-holder p { text-align: center;}
.footer-holder p i, .footer-holder p span.set { display: inline-block; float: none;}
.footer-holder p span.set { text-align: left;}
.footer-holder h4 { font-size: 17px; }
.copyright_base { margin-top: 10px;}
.copyright_base p { font-size: 12px;}
.thumbnail_box { margin: 0 0 20px 0;}
.contact_section { background-size: calc(100% - 40%); background-position: center 12%; }
.training_section .train_box .title_box1 { height: auto; }
.detail_box .detail_imgbox {width: 100%;}


}
@media (max-width: 575px) { 
     /* mobile height */
h4 { font-size: 24px;}
h6 { font-size: 15px;}
.main-slider .img-fill { height: 100%;}
.main-slider .slider_content { margin: 35px auto; }
.main-slider .slider_content h1, .page-slider .slider_content h1 { font-size: 14px; line-height: 1; }
.main-slider .slider_content p, .slider_content p { font-size: 12px; line-height: 1; }
.main-slider .slick-slide img { min-height: 160px; }
.page-slider .slider_content { margin: 25px auto; }
.page-slider .slider_content h1 { font-size: 14px; line-height: 1; }
.breadcrumb li, .breadcrumb li a {font-size: 16px; }
.page-slider .info, .page-slider .slick-slide img {min-height: 130px; }
.contact_section .info_box h6, .about_section .info_box h6 { font-size: 15px;}
.header-top .right-top { text-align: center;}
.right-top ul li { float: none; margin: 10px 0;}




}
