@media(min-width: 1600px){

.container {

    max-width: 1440px;

}

}



@media(min-width: 1400px){



}



@media(min-width: 992px){



}



@media (min-width: 768px) and (max-width: 991px) {

.container, #Menu_sidebar.collapse ul.navbar-nav {

    max-width: 720px;

}

}



@media (min-width: 641px) and (max-width: 767px) {

.container, #Menu_sidebar.collapse ul.navbar-nav {

    max-width: 640px;

}

}



@media(max-width: 1199px){

.banner_section .banner_content {

    padding-top: 2rem;

}

.plan_shape_bg img.img_plane {

    width: 50%;

}

.plan_shape_bg img.img_shape {

    width: 60%;

}

header .navbar .navbar-nav li.nav-item {

    margin-left: 1rem;

}

}



@media(max-width: 991px){

h1 {

    font-size: 40px;

}

h2 {

    font-size: 35px;

}

h3 {

    font-size: 20px;

}

.passion_sec .w_50 h2 {

    font-size: 25px;

}

header .navbar .navbar-toggler {

    width: 45px;

    height: 45px;

    border-radius: 0;

    background: #fff;

    display: flex !important;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    border: 0;

    min-width: auto;

    margin: 0;

    padding: 0;

    outline: none;

    box-shadow: none;

    position: relative;

    z-index: 10001;

}

header .navbar .navbar-toggler .icon-bar {

    display: block;

    width: 25px;

    height: 2px;

    border-radius: 1px;

    position: relative;

    background-color: #000;

    transition: all 500ms ease-in-out;

}

header .navbar .navbar-toggler .icon-bar+.icon-bar {

    margin-top: 6px;

}

header .navbar .navbar-toggler .icon-bar:nth-of-type(2) {

    top: 1px;

}

header .navbar .navbar-toggler .icon-bar:nth-of-type(3) {

    top: 2px;

}

header .navbar .navbar-toggler.active .icon-bar:nth-of-type(1) {

    margin-top: 0;

    top: 6px;

    transform: rotate(45deg);

}

header .navbar .navbar-toggler.active .icon-bar:nth-of-type(2) {

    background: transparent !important;

}

header .navbar .navbar-toggler.active .icon-bar:nth-of-type(3) {

    margin-top: 1px;

    top: -5px;

    transform: rotate(-45deg);

}

#Menu_sidebar.collapse {

    position: fixed;

    z-index: 9999;

    transition: all .5s ease;

    top: 0;

    bottom: 0;

    right: -100%; /* -width of sidebar */

    width: 0;

    height: 100% !important;

    display: block;

    background: #0B0A34;

}

#Menu_sidebar.collapsing {

    transition: all .18s ease-in;

    position: fixed;

    top: 0;

    bottom: 0;

    right: -100%;  /* -width of sidebar */

    width: 100%;  /* width of sidebar */

    height: 100% !important;

    display: block;

}

#Menu_sidebar.collapse.show {

    right: 0;

    width: 100%;

    padding: 120px 1.5rem 50px;

}

#Menu_sidebar.collapse ul.navbar-nav {

    height: calc(100vh - 150px);

    flex-direction: column;

    overflow: auto;

    scrollbar-width: none;

    margin: 0 auto;

}

#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar-track {

    background-color: #e7e7e7;

}

#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar {

    width: 0px;

    background-color: #e7e7e7;

}

#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar-thumb {

    background-color: #999999;

}

header .navbar .navbar-nav li.nav-item {

    margin-left: 0;

    margin-top: 1rem;

}

#Menu_sidebar ul.navbar-nav .nav-link {

    width: auto;

    max-width: 100%;

    display: inline-block;

    font-size: 30px;

    color: #fff;

    line-height: 1.25;

    padding: 0.5rem 0;

    position: relative;

    font-family: inherit;

    font-weight: 700;

}

.banner_section .banner_image {

    max-width: 350px;

    margin: 0 auto;

}

.plan_shape_bg img.img_shape {

    width: 70%;

}

.banner_section .banner_content {

    padding-left: 0;

}

.banner_carousel.owl-carousel .owl-dots {

    margin-top: 0;

    position: absolute;

    bottom: 1rem;

    right: 1rem;

}

.news_wrapper .item_w_40 {

    width: 100%;

    height: 400px;

    padding-right: 0;

}

.news_wrapper .item_w_60 {

    width: 100%;

}

.gallery_row .gal_grid .grid_item {

    height: calc(130px - 10px);

}

.gallery_row .gal_grid .grid_item_large {

    height: calc(270px - 10px);

}

header .navbar .choose--lang {

    width: 100px;

    margin-right: 10px;

}

}





@media(max-width: 767px){

h1 {

    font-size: 40px;

}

.news_sec .sec_title {

    /*flex-wrap: wrap;*/

}

.testi-carousel .item_content {

    padding: 0 0 1rem;

}



.py_3 {

    padding-top: 3rem;

    padding-bottom: 3rem;

}

.plan_shape_bg {

    position: unset;

    left: 0;

    top: 50%;

    transform: none;

}

.plan_shape_bg img.img_shape {

    width: 45%;

}

.plan_shape_bg img.img_plane {

    width: 70%;

    margin-left: -100px;

}

section.mission_sec {

    padding: 0;

}

.mission_sec .sec_title {

    color: #000;

    padding-bottom: 0;

    text-align: center;

}

}



@media(max-width: 640px){

.videopopup.modal button.close {

    width: 40px;

    height: 40px;

    padding: 12px;

    line-height: 15px;

}

.gallery_row .gallery_col_5, .gallery_row .gallery_col_7 {

    width: 100%;

}

.passion_sec .w_50 {

    width: 100%;

    padding-bottom: 2rem;

}

.passion-carousel .item_inner {

    flex-wrap: wrap-reverse;

}

.passion-carousel {

    margin-top: 0;

}

.passion-carousel .item_inner .item_text {

    width: 100%;

    padding-right: 2rem;

    margin-top: 0;

}

.passion-carousel .item_inner .item_image {

    width: calc(100% - 2rem);

    height: calc(100% - 2rem);

    margin-left: 2rem;

}
.sec_title.text-center {
    margin-bottom: 2rem;
}
}





@media(max-width: 575px){

h2, h1 {

    font-size: 32px;

}

.passion_sec .w_50 h2 {

    font-size: 24px;

}

.testimnial_videos .shadow_box h3 {

    font-size: 18px;

}

#Menu_sidebar ul.navbar-nav .nav-link {

    font-size: 20px;

}

header .navbar .navbar-nav li.nav-item {

    margin-top: 5px;

}

#Menu_sidebar.collapse.show {

    padding-left: 1rem;

    padding-right: 1rem;

}

#Menu_sidebar.collapse ul.navbar-nav {

    max-width: 520px;

}

.modal-dialog {

    margin: 1.15rem;

}

.modal .video_box {

    height: 300px;

}

.banner_section .banner_content {

    padding-left: 0;

}

.iten_inner.shadow_box, .testimnial_videos .shadow_box {

    max-width: 400px;

    margin: 0 auto;

}

.news_sec .sec_title {

    flex-wrap: wrap;

}

.news_sec .more_btn {

    margin-top: 1rem;

    margin-left: 0;

}

.passion-carousel .item_inner .item_text:before {

    width: 150px;

}

.testi-carousel .item_bg {

    padding: 2rem 1rem 1rem;

}

footer {

    padding: 1rem;

}

footer .footer__log_sec, footer .footer_nav {

    padding-top: 1rem;

}



}



@media(max-width: 480px){

.news_wrapper .item_w_30 {

    width: 100%;

    height: auto;

}

.news_wrapper .item_w_100 {

    padding-left: 0;

}

.team_wrapper .team-top {

    width: 100%; 

}

.team_wrapper .team-thumbs {

    width: 100%;

    height: 100px;

    padding-left: 0;

    margin-top: 1rem

}

.team_wrapper .team-thumbs .swiper-wrapper {

    flex-direction: row;

}

.team_wrapper .team-thumbs .swiper-wrapper .swiper-slide {

    width: 25%;

    flex-flow: row nowrap;

    height: 100px !important;

    cursor: pointer;

}

}