@charset "utf-8";
@media only screen and (max-width:1919px) {
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0 0 0 18px
    }
    .banner_cont h1 {
        font-size: 95px;
        line-height: 95px
    }
    .banner_cont h2 {
        font-size: 80px;
        line-height: 80px
    }
    .banner_cont h2:after {
        width: 125px;
        height: 8px
    }
    .banner_cont a {
        width: 378px;
        height: 110px;
        font-size: 33px!important;
        line-height: 82px!important
    }
    .main_banner {
        height: 825px
    }
    .main_banner:after {
        height: 952px;
        bottom: -250px;
        background-size: cover
    }
    .banner_cont {
        padding: 31px 0 0
    }
    .training_right img {
        max-width: 445px!important
    }
    .right_blog img {
        max-width: 580px
    }
    .blog_sect,
    .right_blog {
        height: 480px
    }
    .left_blog_cont {
        top: 54px;
        right: 75px
    }
    .right_blog_cont1 {
        left: 121px;
        top: 95px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 600px
    }
    .left_blog1 img {
        margin: -130px 14px 0 0
    }
    .convention_cont {
        width: 90%;
        padding: 39px 48px
    }
    .convention_cont p {
        font-size: 19px;
        line-height: 28px
    }
    .flight_left img {
        max-width: 350px!important
    }
    .flight_left {
        margin: -300px 0 0 -17px;
        height: auto
    }
    .flight_right img {
        max-width: 324px!important;
        width: auto
    }
    .flight_right {
        margin: -435px 0 0 30px
    }
    .flight_midd {
        width: 53.3%!important
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0 0 0 68px;
        padding: 0
    }
    .flight_sect {
        padding: 58px 0 76px
    }
    .flight_midd p {
        font-size: 29px;
        line-height: 37px
    }
    .flight_midd p span {
        font-size: 15px;
        line-height: 19px
    }
    .flight_right {
        height: 575px
    }
    .training_sect {
        padding: 105px 0 20px
    }
    .testimonial_right_txt {
        width: 66%;
        margin: 24px 75px 0 0
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 20px;
        line-height: 26px
    }
    .crew_right .vc_column-inner {
        padding: 0 15px!important
    }
    .slide_sect {
        width: 96%;
        margin: 0 auto!important
    }
    .container_new {
        width: 97%!important
    }
    .contact_left.cont_right p {
        padding: 15px 78px 0 0
    }
    .contact_left p {
        padding: 10px 78px 0 0
    }
    .contact_left.cont_right .left:before {
        left: -43px
    }
    .cont_form_cont {
        width: 430px;
        float: right;
        padding: 151px 40px 45px 40px;
        margin: 0 84px 0 0!important
    }
    .cont_form_cont h3 {
        font-size: 55px;
        line-height: 55px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 78px;
        line-height: 78px
    }
    .cont_form_cont form {
        margin: 10px 0 50px
    }
    .cont_logo {
        right: 0
    }
    .cont_logo img {
        width: 225px
    }
    .left_blog1 img {
        max-width: 565px
    }
    .bottom_img1 img {
        max-width: 500px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img2 img {
        max-width: 330px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 650px!important;
        height: auto;
        display: block;
        margin: 0 0 -240px -220px!important
    }
    .bann_img_sect {
        top: 22px!important
    }
    .main_banner {
        padding: 110px 0 0 0
    }
    .testimonial_right .slick-slider:after {
        right: 0
    }
    .cont_form_sect {
        height: auto
    }
    .cont_form_sect:after {
        right: 10px;
        bottom: 27px;
        width: 229px;
        height: 108px;
        background-size: contain
    }
}

@media only screen and (max-width:1189px) {
    .container {
        max-width: 94%
    }
    #right_header .right_bottom #navigation_bar ul li {
        margin: 0 30px 0 0
    }
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0 0 0 18px
    }
    .banner_cont h1 {
        font-size: 95px;
        line-height: 95px
    }
    .banner_cont h2 {
        font-size: 65px;
        line-height: 65px
    }
    .banner_cont h2:after {
        width: 125px;
        height: 8px
    }
    .banner_cont a {
        width: 378px;
        height: 110px;
        font-size: 33px!important;
        line-height: 82px!important
    }
    .main_banner {
        height: 825px
    }
    .main_banner:after {
        height: 952px;
        bottom: -250px;
        background-size: cover
    }
    .banner_cont {
        padding: 31px 0 0
    }
    .training_left h3 span {
        font-size: 92px;
        line-height: 92px
    }
    .training_left h4 {
        font-size: 94px;
        line-height: 94px
    }
    .training_left strong {
        font-size: 19px;
        line-height: 22px
    }
    .training_left b {
        font-size: 19px;
        line-height: 23px
    }
    .training_left p {
        font-size: 18px;
        line-height: 23px
    }
    .training_left {
        width: 50%!important
    }
    .training_right img {
        max-width: 480px!important
    }
    .training_right {
        padding: 55px 0 0 18px!important
    }
    .training_sect {
        padding: 98px 0 77px
    }
    .left_blog_cont {
        right: 70px;
        width: 80%!important;
        top: 34px
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 21px;
        line-height: 35px
    }
    .blog_sect,
    .right_blog {
        height: 400px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 640px
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 50px;
        line-height: 50px;
        padding: 0 0 5px
    }
    .left_blog_cont h4,
    .right_blog_cont1 h4 {
        font-size: 50px;
        line-height: 60px
    }
    .left_blog_cont h4:after {
        margin: -9px 0 22px 6px
    }
    .right_blog_cont1 {
        left: 100px;
        width: 80%!important;
        top: 114px
    }
    .left_blog1 img {
        margin: -120px 14px 0 0
    }
    .convention_cont {
        width: 94%;
        padding: 39px 48px
    }
    .convention_cont p {
        font-size: 17px;
        line-height: 24px
    }
    .flight_left img {
        max-width: 320px!important
    }
    .flight_left {
        margin: -248px 0 0 -17px;
        height: auto
    }
    .flight_right img {
        max-width: 280px!important;
        width: auto
    }
    .flight_right {
        margin: -327px 0 0 30px
    }
    .flight_midd {
        width: 53.3%!important
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0 0 0 68px;
        padding: 0
    }
    .flight_sect {
        padding: 18px 0 0
    }
    .flight_midd p {
        font-size: 25px;
        line-height: 32px
    }
    .flight_midd p span {
        font-size: 13px;
        line-height: 16px
    }
    .flight_right {
        height: 575px
    }
    .testimonial_txt h3 {
        font-size: 48px;
        line-height: 48px
    }
    .right_blog img {
        max-width: 484px
    }
    .testimonial_left {
        padding: 35px 0 0 13px!important
    }
    .testimonial_right_txt {
        max-width: 81%
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 20px;
        line-height: 25px
    }
    .testimonial_right_txt p sub {
        right: -40px
    }
    .crew_cont {
        width: 95.5%
    }
    .slide_sect {
        width: 94%;
        margin: 0 auto!important
    }
    .slide_cont {
        max-width: 294px
    }
    .slick-prev {
        left: -23px
    }
    .slick-next {
        right: -23px
    }
    .slide_cont h6 {
        padding: 0 0 5px 30px
    }
    .slide_cont strong {
        padding: 0 0 0 30px
    }
    .container_new {
        width: 94%!important
    }
    .mail_sect {
        padding: 15px 0 27px 0!important
    }
    .mail_sect h3:before {
        left: 0
    }
    .mail_sect h3 {
        padding: 0 0 0 10px;
        font-style: normal;
        font-size: 50px;
        position: initial;
        line-height: 50px
    }
    .mail_sect h3 strong {
        font-size: 73px;
        line-height: 73px
    }
    form {
        margin: -18px 0 50px
    }
    .contact_left p {
        padding: 10px 45px 0 0
    }
    .contact_left.cont_right p {
        padding: 15px 45px 0 0
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 16px;
        line-height: 20px
    }
    .contact_left .left h4 {
        font-size: 22px;
        line-height: 23px
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -24px
    }
    .cont_form_cont {
        width: 430px;
        float: right;
        padding: 151px 40px 45px 40px;
        margin: 0 84px 0 0!important
    }
    .cont_form_cont h3 {
        font-size: 55px;
        line-height: 55px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 78px;
        line-height: 78px
    }
    .cont_form_cont form {
        margin: 10px 0 50px
    }
    .cont_logo {
        right: -28px
    }
    .cont_logo img {
        width: 225px
    }
    .left_blog1 img {
        max-width: 483px
    }
    .bottom_img1 img {
        max-width: 430px!important;
        height: auto;
        display: block;
        margin: 0 0 -90px 0!important
    }
    .bottom_img2 img {
        max-width: 300px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 570px!important;
        height: auto;
        display: block;
        margin: 0 0 -180px -190px!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .main_banner {
        padding: 114px 0 0 0
    }
    .testimonial_right .slick-slider:before {
        left: 84px
    }
    .mail_left h3 {
        font-size: 50px;
        line-height: 50px
    }
    .mail_left h3 strong {
        font-size: 64px;
        line-height: 64px
    }
    .mail_left h3:before {
        height: 76px;
        top: 0
    }
    .contact_left span {
        padding: 10px 65px 0 0
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -36px
    }
    
    .crew-left-content, .crew-right-content         { width: 46.6%;}    
    h3              {     font-size: 70px;
    line-height: 70px;}
    span.crew-category          { font-size: 55px;
    line-height: 58px;}
    .crew-single-content, a        {     font-size: 18px;
    line-height: 26px;}
    
}

@media only screen and (max-width:1024px) {
    .training_right img {
        max-width: 440px!important
    }
    .training_left h3 span {
        font-size: 86px;
        line-height: 86px
    }
    .training_left h4 {
        font-size: 87px;
        line-height: 87px
    }
    .training_left strong {
        font-size: 18px;
        line-height: 21px
    }
    .training_left p {
        font-size: 16px;
        line-height: 21px
    }
    .training_left b {
        font-size: 16px;
        line-height: 22px
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 19px;
        line-height: 33px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 580px
    }
    .right_blog_cont1 {
        width: 78%!important;
        top: 94px;
        left: 92px
    }
    .convention_sect.vc_custom_1561538908575 {
        padding: 141px 0 136px
    }
    .flight_midd p {
        font-size: 23px;
        line-height: 31px
    }
    .flight_right {
        height: 515px;
        margin: -373px 0 0 30px
    }
    .flight_right img {
        max-width: 262px!important;
        width: auto
    }
    .convention_cont {
        width: 92%;
        padding: 39px 48px
    }
    .testimonial_right_txt p sub {
        right: -80px
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 18px;
        line-height: 25px
    }
    .mail_sect h3 strong {
        font-size: 70px;
        line-height: 70px
    }
    .banner_cont h2 {
        font-size: 68px;
        line-height: 68px
    }
    .flight_midd p span {
        font-size: 12px;
        line-height: 15px
    }
    .right_blog img {
        max-width: 467px
    }
    .blog_sect1:after {
        WIDTH: 100%
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 15px;
        line-height: 19px
    }
    .contact_left .left h4 {
        font-size: 20px;
        line-height: 21px
    }
    .contact_left.cont_right p {
        padding: 15px 61px 0 0
    }
    .contact_left p {
        padding: 10px 61px 0 0
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -33px
    }
    .left_blog_cont {
        right: 50px;
        width: 80%!important;
        top: 34px
    }
    .bottom_img2 img {
        max-width: 270px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .bottom_img3 img {
        margin: 0 0 -330px -210px!important
    }
    #right_header .right_bottom #navigation_bar ul li span {
        position: absolute;
        z-index: 99999;
        right: -22px;
        top: 8px;
        height: 10px;
        width: 8px;
        text-align: center;
        cursor: pointer;
        display: block;
        transform: rotate(90deg)
    }
    .crew-left-content, .crew-right-content {
    width: 46.5%;
}

}

@media only screen and (max-width:980px) {
    .container {
        max-width: 96%
    }
    #right_header .right_bottom #navigation_bar ul li a {
        font-size: 18px
    }
    #right_header .right_bottom #navigation_bar ul li {
        margin: 0 24px 0 0
    }
    #right_header .right_bottom #navigation_bar ul li:last-child {
        margin: 0
    }
    .banner_cont h1 {
        font-size: 81px;
        line-height: 81px
    }
    .banner_cont h2 {
        font-size: 57px;
        line-height: 57px
    }
    .banner_cont a {
        width: 320px;
        height: 80px;
        font-size: 27px!important;
        line-height: 49px!important
    }
    .main_banner:after {
        height: 729px;
        bottom: -250px;
        background-size: cover
    }
    .main_banner {
        height: 655px
    }
    .training_left h3 span {
        font-size: 72px;
        line-height: 72px
    }
    .training_left h4 {
        font-size: 72px;
        line-height: 72px
    }
    .training_left .vc_column-inner {
        padding: 0!important
    }
    .training_left strong {
        font-size: 15px;
        line-height: 18px
    }
    .training_left p {
        font-size: 15px;
        line-height: 20px;
        padding: 0 0 20px
    }
    .training_left b {
        padding: 0 0 20px
    }
    .training_right img {
        max-width: 340px!important
    }
    .training_sect {
        padding: 98px 0 14px
    }
    .right_blog img {
        max-width: 368px
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 46px;
        line-height: 46px;
        padding: 0
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 15px;
        line-height: 30px
    }
    .blog_sect,
    .right_blog {
        height: 375px
    }
    .right_blog img {
        margin: -10px 0 0 0
    }
    .right_blog_cont1 {
        width: 73%!important;
        top: 50px;
        left: 72px
    }
    .left_blog_cont h4,
    .right_blog_cont1 h4 {
        font-size: 38px;
        line-height: 38px
    }
    .right_blog_cont1 h4:after {
        margin: 9px 0 25px 4px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 440px
    }
    .left_blog1 img {
        margin: -110px 14px 0 0
    }
    .left_blog_cont h4:after {
        margin: 0 0 22px 6px
    }
    .convention_cont {
        width: 92%;
        padding: 30px 38px
    }
    .flight_right img {
        max-width: 203px!important;
        width: auto
    }
    .flight_midd p {
        font-size: 18px;
        line-height: 24px
    }
    .flight_right {
        height: 410px;
        margin: -259px 0 0 30px
    }
    .testimonial_txt h3 {
        font-size: 38px;
        line-height: 38px
    }
    .testimonial_txt h3:before {
        height: 78px
    }
    .testimonial_right_txt p sub,
    .testimonial_right_txt p sup {
        font-size: 250px
    }
    .testimonial_right_txt {
        margin: 24px 45px 0 0
    }
    .testimonial_right_txt p sup {
        top: 82px
    }
    .testimonial_right_txt p sub {
        right: -60px
    }
    .slide_cont {
        max-width: 214px
    }
    .slide_cont img {
        height: 213px
    }
    .slide_cont h6 {
        padding: 0 0 5px 14px;
        font-size: 16px
    }
    .slide_cont strong {
        padding: 0 0 5px 14px;
        font-size: 16px
    }
    .slide_sect:after {
        bottom: 99px
    }
    .mail_right form {
        width: 100%
    }
    .mail_sect h3 {
        font-size: 40px;
        line-height: 40px
    }
    .mail_sect h3 strong {
        font-size: 50px;
        line-height: 50px
    }
    .mail_sect h3:before {
        left: -10px;
        top: -7px;
        height: 80px
    }
    .mail_right .tnp-field-email {
        WIDTH: 188PX
    }
    .mail_right .tnp-field-button {
        WIDTH: 148PX
    }
    .testimonial_sect {
        padding: 40px 0 75px
    }
    .slide_sect {
        width: 93%;
        margin: 0 auto!important
    }
    .slick-next {
        right: -21px
    }
    .mail_sect h3 {
        position: relative
    }
    .contact_left p,
    .contact_left.cont_right p {
        padding: 15px 33px 0 0
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 12px;
        line-height: 19px
    }
    .contact_left .left h4 {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 6px
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -21px
    }
    .contact_sect {
        padding: 45px 0 39px
    }
    .main_banner .vc_column-inner {
        padding: 0!important
    }
    .left_blog1 img {
        max-width: 483px
    }
    .bottom_img1 img {
        max-width: 300px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img2 img {
        max-width: 230px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 450px!important;
        height: auto;
        display: block;
        margin: 0 0 -200px -160px!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .left_blog1 img {
        max-width: 354px
    }
    .mail_left h3 {
        font-size: 35px;
        line-height: 35px
    }
    .mail_left h3 strong {
        font-size: 50px;
        line-height: 50px
    }
    .mail_right .tnp-field-button {
        WIDTH: 134PX
    }
    .tnp-field input[type=submit] {
        font-size: 16px!important
    }
    .tnp-subscription input[type=email],
    .tnp-subscription input[type=submit] {
        font-size: 19px!important
    }
    .contact_left span {
        padding: 10px 34px 0 0
    }
    .contact_left .left:before {
        height: 100px;
        left: -21px;
        top: -17px
    }
    .crew-left-content, .crew-right-content {
    width: 45.6%;
}h3 {
    font-size: 55px;
    line-height: 55px;
}span.crew-category {
    font-size: 45px;
    line-height: 46px;
}.crew-single-content, a {
    font-size: 15px;
    line-height: 24px;
}
    
    
}

@media only screen and (min-width:768px) {
    .disply {
        display: block!important
    }
}

@media only screen and (max-width:767px) {
    .container {
        max-width: 100%
    }
    #toggle {
        display: block;
        top: -58px;
        right: 0
    }
    #right_header {
        background: #4a4a4a;
        display: none;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 999;
        top: 0;
        height: 100vh
    }
    #right_header .right_bottom #navigation_bar {
        float: none;
        margin: 0 auto;
        padding: 130px 0 0;
        width: 100%
    }
    .mob_menu {
        position: relative;
        background-color: transparent;
        cursor: pointer;
        display: block;
        width: 100%;
        text-align: center;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar ul li a {
        font-weight: 700;
        color: #fff;
        font-size: 20px;
        line-height: 24px
    }
    #right_header .right_bottom #navigation_bar ul li {
        display: block;
        float: none;
        text-align: center;
        width: auto;
        margin: 0 auto;
        padding: 0 0 25px
    }
    .header .home,
    html.small .home {
        padding: 0
    }
    html body.open {
        padding: 0;
        overflow: hidden
    }
    #right_header .right_bottom {
        float: none;
        margin: 0 auto;
        width: 82%
    }
    #right_header .right_bottom #navigation_bar ul li:last-child {
        margin: 0 auto;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar .btn_sect {
        float: none;
        width: 100%;
        margin-left: 0
    }
    #right_header .right_bottom #navigation_bar .btn_sect a.btn {
        margin: 0 auto 50px;
        background-color: #ffce34;
        font-weight: 700
    }
    #right_header .right_bottom #navigation_bar .desk_nav {
        width: 100%;
        float: none
    }
    #right_header .right_bottom #navigation_bar ul li a:hover {
        color: #df1b24
    }
    #right_header .right_bottom #navigation_bar ul {
        text-align: center
    }
    #right_header .right_bottom #navigation_bar ul li span {
        position: absolute;
        z-index: 99999;
        right: -1px;
        top: 3px;
        height: 10px;
        width: 8px;
        text-align: center;
        cursor: pointer;
        display: block
    }
    #right_header .right_bottom #navigation_bar ul li span.rotate {
        right: -4px;
        top: 10px;
        transform: rotate(90deg)
    }
    #right_header .right_bottom #navigation_bar ul li ul {
        position: relative;
        top: 0;
        width: 68%;
        background: 0 0;
        float: none;
        padding: 15px 0 0 0;
        border: none;
        box-shadow: none;
        left: 0;
        margin: 0 auto;
        top: 10px
    }
    #right_header .right_bottom #navigation_bar ul li ul li:first-child {
        width: 100%;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar ul li ul li a {
        font-size: 16px;
        text-align: center
    }
    #right_header a.phone_btn {
        width: 100%;
        font-size: 32px;
        line-height: 40px
    }
    .head_cont .head_txt .nav {
        width: 18%
    }
    .head_cont {
        padding: 25px 0
    }
    .banner_sect {
        margin: 0!important
    }
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0
    }
    .banner_cont h1 {
        font-size: 66px;
        line-height: 66px
    }
    .banner_cont h2 {
        font-size: 45px;
        line-height: 45px;
        display: inline-block
    }
    .banner_cont a {
        width: 260px;
        height: 90px;
        font-size: 26px!important;
        line-height: 63px!important
    }
    .main_banner {
        height: auto
    }
    .banner_img img {
        margin: 43px auto
    }
    .main_banner:after {
        height: 302px;
        bottom: -90px;
        display: none;
        background-size: cover
    }
    .training_left {
        width: 100%!important
    }
    .training_left h3 span {
        font-size: 59px;
        line-height: 59px
    }
    .training_left h4 {
        font-size: 62px;
        line-height: 62px
    }
    .training_left strong {
        font-size: 18px;
        line-height: 24px
    }
    .training_left p {
        font-size: 18px;
        line-height: 24px;
        padding: 0 0 20px
    }
    .training_left b {
        font-size: 18px;
        line-height: 24px
    }
    .training_right {
        padding: 0!important;
        width: 100%!important
    }
    .training_right img {
        max-width: 100%!important
    }
    .training_left_cont {
        margin: 0!important
    }
    .video_cont img {
        display: block;
        margin: 25px auto
    }
    .video_sect {
        height: auto;
        padding: 50px 0
    }
    .video_cont,
    .video_cont p a {
        line-height: initial
    }
    .blog_sect,
    .right_blog {
        height: auto
    }
    .left_blog_cont,
    .right_blog_cont1 {
        width: 290px!important;
        margin: 0 auto!important;
        position: initial;
        padding: 50px 0
    }
    .left_blog .vc_column-inner {
        padding-top: 0!important
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 44px;
        line-height: 44px;
        padding: 0
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 14px;
        line-height: 30px
    }
    .right_blog img {
        margin: 0;
        max-width: 100%
    }
    .left_blog1 img {
        margin: 0;
        max-width: 100%
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: auto
    }
    .convention_cont {
        width: 92%;
        padding: 15px 18px
    }
    .convention_cont h3 {
        font-size: 26px;
        line-height: 70px;
        padding: 0 0 7px 18px
    }
    .convention_cont h3 strong {
        font-size: 35px;
        line-height: 35px;
        margin: 0 9px 0 0
    }
    .convention_cont h3:before {
        height: 58px
    }
    .flight_left img {
        max-width: 290px!important;
        margin: 0 auto;
        display: block
    }
    .convention_cont {
        width: 92%;
        padding: 15px 18px 53px
    }
    .convention_sect.vc_custom_1561538908575 {
        padding: 110px 0 136px
    }
    .convention_cont p {
        font-size: 14px;
        line-height: 21px;
        padding: 0 0 22px
    }
    .flight_midd {
        width: 100%!important
    }
    .flight_left {
        margin: -238px 0 0 0;
        height: auto
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0
    }
    .flight_midd .vc_column-inner {
        padding-top: 0!important
    }
    .flight_left .wpb_single_image {
        margin-bottom: 0!important
    }
    .flight_right {
        height: 595px;
        margin: 0;
        width: 100%!important
    }
    .flight_right img {
        max-width: 290px!important;
        margin: 0 auto;
        display: block
    }
    .flight_midd .vc_column-inner {
        padding-top: 0!important
    }
    .flight_midd p {
        font-size: 22px;
        line-height: 30px
    }
    .flight_midd p span {
        font-size: 17px;
        line-height: 19px
    }
    .testimonial_left {
        padding: 35px 0 0 0!important
    }
    .testimonial_txt h3:before {
        left: 0;
        height: 70px
    }
    .testimonial_txt h3 {
        padding: 0 0 0 18px
    }
    .log_img {
        padding: 0 0 20px 18px
    }
    .testimonial_right .slick-slider:after,
    .testimonial_right .slick-slider:before {
        font-size: 120px
    }
    .testimonial_right_txt {
        max-width: 85%;
        width: 100%;
        float: none;
        margin: 0 auto!important
    }
    .testimonial_right_txt p sup {
        top: 25px;
        left: -34px
    }
    .testimonial_right_txt p sub {
        right: -34px;
        top: 25px
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 16px;
        line-height: 24px
    }
    .testimonial_sect {
        padding: 0 0 75px
    }
    .crew_left h3 {
        font-size: 50px;
        line-height: 50px
    }
    .crew_left h4 {
        font-size: 52px;
        line-height: 54px
    }
    .crew_right a {
        margin: 20px 0 0
    }
    .crew_right {
        text-align: left
    }
    .slick-prev {
        left: 0
    }
    .slick-next {
        right: 0
    }
    .crew_sect {
        padding: 53px 0 54px
    }
    .mail_sect h3 {
        font-size: 32px;
        line-height: 32px
    }
    .mail_sect h3 strong {
        font-size: 42px;
        line-height: 42px
    }
    .mail_right .tnp-field-email {
        WIDTH: 100%;
        margin: 0 0 20px!important
    }
    .mail_right .tnp-field-button {
        WIDTH: 100%
    }
    .contact_left {
        width: 100%!important;
        border-bottom: 1px solid #dedede;
        text-align: center;
        margin: 0 0 30px;
        padding: 0 0 30px
    }
    .contact_left.cont_right {
        width: 100%!important;
        float: none;
        border-bottom: none
    }
    .contact_left p,
    .contact_left.cont_right p {
        padding: 0;
        display: block;
        margin: 0 auto
    }
    .contact_left p img,
    .contact_left.cont_right p img {
        display: block;
        margin: 0 auto 20px!important
    }
    .contact_left .left h4 {
        font-size: 22px;
        line-height: 23px;
        padding: 0 0 10px
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 16px;
        line-height: 21px
    }
    .contact_left .left {
        text-align: center;
        margin: 0 auto!important;
        display: block
    }
    .cont_logo {
        display: none
    }
    .cont_form_cont {
        width: 100%;
        float: right;
        padding: 61px 20px 45px 20px;
        margin: 0!important
    }
    .cont_form_cont h3 {
        font-size: 35px;
        line-height: 35px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 58px;
        line-height: 58px
    }
    .cont_form_cont h3:before {
        height: 70px
    }
    .cont_form_cont form {
        width: 88%
    }
    .foot_cont {
        max-width: 280px
    }
    .foot_cont ul li {
        padding: 0 32px 0 0
    }
    .foot_cont p {
        font-size: 13px;
        line-height: 22px
    }
    .banner_cont {
        text-align: center
    }
    .banner_cont .add_padd1 img {
        margin: 0 auto;
        display: block
    }
    .banner_cont .wpb_single_image.vc_align_left {
        text-align: center
    }
    .banner_cont a {
        margin: 0 auto
    }
    .flight_right .wpb_single_image .vc_single_image-wrapper {
        display: block
    }
    .flight_right .wpb_single_image.vc_align_left {
        text-align: center
    }
    .blog_sect1 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .blog_sect1:after {
        height: 164px
    }
    .slide_sect:after {
        bottom: 99px
    }
    .mail_sect h3:before {
        height: 70px
    }
    .training_sect {
        padding: 50px 0 14px
    }
    .bann_img_sect {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li.active:after,
    #right_header .right_bottom #navigation_bar ul li.current-menu-item:after {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li.active a,
    #right_header .right_bottom #navigation_bar ul li.current-menu-item a {
        color: #df1b24
    }
    #right_header .right_bottom #navigation_bar ul li:before {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:after {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:hover:before {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:hover:after {
        display: none
    }
    .header .col-xs-12 {
        position: initial
    }
    .testimonial_right .slick-slider:before {
        left: -9px;
        top: 19px
    }
    .testimonial_right .slick-slider:after {
        right: -9px;
        top: 19px
    }
    .contact_left span {
        padding: 0;
        margin: 0 auto 14px;
        display: inline-block;
        text-align: center;
        width: auto
    }
    .contact_left.cont_right {
        margin: 0
    }
    .cont_form_sect:after {
        right: 3px;
        bottom: 15px;
        width: 159px;
        height: 75px;
        background-size: contain
    }
    .mail_left h3 {
        font-size: 30px;
        line-height: 30px;
        padding: 0 0 0 20px
    }
    .mail_left h3 strong {
        font-size: 46px;
        line-height: 46px
    }
    .mail_left h3:before {
        height: 55px;
        top: 0
    }
    .crew-content {
    margin: 0 0 60px;
}
    .crew-left-content {
    width: 100%; margin:0 0 20px;
}
    
 .crew-right-content {
    width: 100%; margin:0;
}
    h3 {
    font-size: 47px;
    line-height: 47px;
}span.crew-category {
    font-size: 40px;
    line-height: 40px;
}
    .crew-content {
    margin: 0 0 20px;
}
}

@media only screen and (max-width:479px) {
    .contact_left .left h4 {
        font-size: 20px;
        line-height: 21px;
        padding: 0 0 10px
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 12px;
        line-height: 16px
    }
}

@media only screen and (max-width:1919px) {
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0 0 0 18px
    }
    .banner_cont h1 {
        font-size: 95px;
        line-height: 95px
    }
    .banner_cont h2 {
        font-size: 80px;
        line-height: 80px
    }
    .banner_cont h2:after {
        width: 125px;
        height: 8px
    }
    .banner_cont a {
        width: 378px;
        height: 110px;
        font-size: 33px!important;
        line-height: 82px!important
    }
    .main_banner {
        height: 825px
    }
    .main_banner:after {
        height: 952px;
        bottom: -250px;
        background-size: cover
    }
    .banner_cont {
        padding: 31px 0 0
    }
    .training_right img {
        max-width: 445px!important
    }
    .right_blog img {
        max-width: 580px
    }
    .blog_sect,
    .right_blog {
        height: 480px
    }
    .left_blog_cont {
        top: 54px;
        right: 75px
    }
    .right_blog_cont1 {
        left: 121px;
        top: 95px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 600px
    }
    .left_blog1 img {
        margin: -130px 14px 0 0
    }
    .convention_cont {
        width: 90%;
        padding: 39px 48px
    }
    .convention_cont p {
        font-size: 19px;
        line-height: 28px
    }
    .flight_left img {
        max-width: 350px!important
    }
    .flight_left {
        margin: -300px 0 0 -17px;
        height: auto
    }
    .flight_right img {
        max-width: 324px!important;
        width: auto
    }
    .flight_right {
        margin: -435px 0 0 30px
    }
    .flight_midd {
        width: 53.3%!important
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0 0 0 68px;
        padding: 0
    }
    .flight_sect {
        padding: 58px 0 76px
    }
    .flight_midd p {
        font-size: 29px;
        line-height: 37px
    }
    .flight_midd p span {
        font-size: 15px;
        line-height: 19px
    }
    .flight_right {
        height: 575px
    }
    .training_sect {
        padding: 105px 0 20px
    }
    .testimonial_right_txt {
        width: 66%;
        margin: 24px 75px 0 0
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 20px;
        line-height: 26px
    }
    .crew_right .vc_column-inner {
        padding: 0 15px!important
    }
    .slide_sect {
        width: 96%;
        margin: 0 auto!important
    }
    .container_new {
        width: 97%!important
    }
    .contact_left.cont_right p {
        padding: 15px 78px 0 0
    }
    .contact_left p {
        padding: 10px 78px 0 0
    }
    .contact_left.cont_right .left:before {
        left: -43px
    }
    .cont_form_cont {
        width: 430px;
        float: right;
        padding: 151px 40px 45px 40px;
        margin: 0 84px 0 0!important
    }
    .cont_form_cont h3 {
        font-size: 55px;
        line-height: 55px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 78px;
        line-height: 78px
    }
    .cont_form_cont form {
        margin: 10px 0 50px
    }
    .cont_logo {
        right: 0
    }
    .cont_logo img {
        width: 225px
    }
    .left_blog1 img {
        max-width: 565px
    }
    .bottom_img1 img {
        max-width: 500px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img2 img {
        max-width: 330px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 650px!important;
        height: auto;
        display: block;
        margin: 0 0 -240px -220px!important
    }
    .bann_img_sect {
        top: 22px!important
    }
    .main_banner {
        padding: 110px 0 0 0
    }
    .testimonial_right .slick-slider:after {
        right: 0
    }
    .cont_form_sect {
        height: auto
    }
    .cont_form_sect:after {
        right: 10px;
        bottom: 27px;
        width: 229px;
        height: 108px;
        background-size: contain
    }
}

@media only screen and (max-width:1189px) {
    .container {
        max-width: 94%
    }
    #right_header .right_bottom #navigation_bar ul li {
        margin: 0 30px 0 0
    }
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0 0 0 18px
    }
    .banner_cont h1 {
        font-size: 95px;
        line-height: 95px
    }
    .banner_cont h2 {
        font-size: 65px;
        line-height: 65px
    }
    .banner_cont h2:after {
        width: 125px;
        height: 8px
    }
    .banner_cont a {
        width: 378px;
        height: 110px;
        font-size: 33px!important;
        line-height: 82px!important
    }
    .main_banner {
        height: 825px
    }
    .main_banner:after {
        height: 952px;
        bottom: -250px;
        background-size: cover
    }
    .banner_cont {
        padding: 31px 0 0
    }
    .training_left h3 span {
        font-size: 92px;
        line-height: 92px
    }
    .training_left h4 {
        font-size: 94px;
        line-height: 94px
    }
    .training_left strong {
        font-size: 19px;
        line-height: 22px
    }
    .training_left b {
        font-size: 19px;
        line-height: 23px
    }
    .training_left p {
        font-size: 18px;
        line-height: 23px
    }
    .training_left {
        width: 50%!important
    }
    .training_right img {
        max-width: 480px!important
    }
    .training_right {
        padding: 55px 0 0 18px!important
    }
    .training_sect {
        padding: 98px 0 77px
    }
    .left_blog_cont {
        right: 70px;
        width: 80%!important;
        top: 34px
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 21px;
        line-height: 35px
    }
    .blog_sect,
    .right_blog {
        height: 400px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 640px
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 50px;
        line-height: 50px;
        padding: 0 0 5px
    }
    .left_blog_cont h4,
    .right_blog_cont1 h4 {
        font-size: 50px;
        line-height: 60px
    }
    .left_blog_cont h4:after {
        margin: -9px 0 22px 6px
    }
    .right_blog_cont1 {
        left: 100px;
        width: 80%!important;
        top: 114px
    }
    .left_blog1 img {
        margin: -120px 14px 0 0
    }
    .convention_cont {
        width: 94%;
        padding: 39px 48px
    }
    .convention_cont p {
        font-size: 17px;
        line-height: 24px
    }
    .flight_left img {
        max-width: 320px!important
    }
    .flight_left {
        margin: -248px 0 0 -17px;
        height: auto
    }
    .flight_right img {
        max-width: 280px!important;
        width: auto
    }
    .flight_right {
        margin: -327px 0 0 30px
    }
    .flight_midd {
        width: 53.3%!important
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0 0 0 68px;
        padding: 0
    }
    .flight_sect {
        padding: 18px 0 0
    }
    .flight_midd p {
        font-size: 25px;
        line-height: 32px
    }
    .flight_midd p span {
        font-size: 13px;
        line-height: 16px
    }
    .flight_right {
        height: 575px
    }
    .testimonial_txt h3 {
        font-size: 48px;
        line-height: 48px
    }
    .right_blog img {
        max-width: 484px
    }
    .testimonial_left {
        padding: 35px 0 0 13px!important
    }
    .testimonial_right_txt {
        max-width: 81%
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 20px;
        line-height: 25px
    }
    .testimonial_right_txt p sub {
        right: -40px
    }
    .crew_cont {
        width: 95.5%
    }
    .slide_sect {
        width: 94%;
        margin: 0 auto!important
    }
    .slide_cont {
        max-width: 294px
    }
    .slick-prev {
        left: -23px
    }
    .slick-next {
        right: -23px
    }
    .slide_cont h6 {
        padding: 0 0 5px 30px
    }
    .slide_cont strong {
        padding: 0 0 0 30px
    }
    .container_new {
        width: 94%!important
    }
    .mail_sect {
        padding: 15px 0 27px 0!important
    }
    .mail_sect h3:before {
        left: 0
    }
    .mail_sect h3 {
        padding: 0 0 0 10px;
        font-style: normal;
        font-size: 50px;
        position: initial;
        line-height: 50px
    }
    .mail_sect h3 strong {
        font-size: 73px;
        line-height: 73px
    }
    form {
        margin: -18px 0 50px
    }
    .contact_left p {
        padding: 10px 45px 0 0
    }
    .contact_left.cont_right p {
        padding: 15px 45px 0 0
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 16px;
        line-height: 20px
    }
    .contact_left .left h4 {
        font-size: 22px;
        line-height: 23px
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -24px
    }
    .cont_form_cont {
        width: 430px;
        float: right;
        padding: 151px 40px 45px 40px;
        margin: 0 84px 0 0!important
    }
    .cont_form_cont h3 {
        font-size: 55px;
        line-height: 55px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 78px;
        line-height: 78px
    }
    .cont_form_cont form {
        margin: 10px 0 50px
    }
    .cont_logo {
        right: -28px
    }
    .cont_logo img {
        width: 225px
    }
    .left_blog1 img {
        max-width: 483px
    }
    .bottom_img1 img {
        max-width: 430px!important;
        height: auto;
        display: block;
        margin: 0 0 -90px 0!important
    }
    .bottom_img2 img {
        max-width: 300px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 570px!important;
        height: auto;
        display: block;
        margin: 0 0 -180px -190px!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .main_banner {
        padding: 114px 0 0 0
    }
    .testimonial_right .slick-slider:before {
        left: 84px
    }
    .mail_left h3 {
        font-size: 50px;
        line-height: 50px
    }
    .mail_left h3 strong {
        font-size: 64px;
        line-height: 64px
    }
    .mail_left h3:before {
        height: 76px;
        top: 0
    }
    .contact_left span {
        padding: 10px 65px 0 0
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -36px
    }
}

@media only screen and (max-width:1024px) {
    .training_right img {
        max-width: 440px!important
    }
    .training_left h3 span {
        font-size: 86px;
        line-height: 86px
    }
    .training_left h4 {
        font-size: 87px;
        line-height: 87px
    }
    .training_left strong {
        font-size: 18px;
        line-height: 21px
    }
    .training_left p {
        font-size: 16px;
        line-height: 21px
    }
    .training_left b {
        font-size: 16px;
        line-height: 22px
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 19px;
        line-height: 33px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 580px
    }
    .right_blog_cont1 {
        width: 78%!important;
        top: 94px;
        left: 92px
    }
    .convention_sect.vc_custom_1561538908575 {
        padding: 141px 0 136px
    }
    .flight_midd p {
        font-size: 23px;
        line-height: 31px
    }
    .flight_right {
        height: 515px;
        margin: -373px 0 0 30px
    }
    .flight_right img {
        max-width: 262px!important;
        width: auto
    }
    .convention_cont {
        width: 92%;
        padding: 39px 48px
    }
    .testimonial_right_txt p sub {
        right: -80px
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 18px;
        line-height: 25px
    }
    .mail_sect h3 strong {
        font-size: 70px;
        line-height: 70px
    }
    .banner_cont h2 {
        font-size: 68px;
        line-height: 68px
    }
    .flight_midd p span {
        font-size: 12px;
        line-height: 15px
    }
    .right_blog img {
        max-width: 467px
    }
    .blog_sect1:after {
        WIDTH: 100%
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 15px;
        line-height: 19px
    }
    .contact_left .left h4 {
        font-size: 20px;
        line-height: 21px
    }
    .contact_left.cont_right p {
        padding: 15px 61px 0 0
    }
    .contact_left p {
        padding: 10px 61px 0 0
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -33px
    }
    .left_blog_cont {
        right: 50px;
        width: 80%!important;
        top: 34px
    }
    .bottom_img2 img {
        max-width: 270px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .bottom_img3 img {
        margin: 0 0 -330px -210px!important
    }
    #right_header .right_bottom #navigation_bar ul li span {
        position: absolute;
        z-index: 99999;
        right: -22px;
        top: 8px;
        height: 10px;
        width: 8px;
        text-align: center;
        cursor: pointer;
        display: block;
        transform: rotate(90deg)
    }
}

@media only screen and (max-width:980px) {
    .container {
        max-width: 96%
    }
    #right_header .right_bottom #navigation_bar ul li a {
        font-size: 18px
    }
    #right_header .right_bottom #navigation_bar ul li {
        margin: 0 24px 0 0
    }
    #right_header .right_bottom #navigation_bar ul li:last-child {
        margin: 0
    }
    .banner_cont h1 {
        font-size: 81px;
        line-height: 81px
    }
    .banner_cont h2 {
        font-size: 57px;
        line-height: 57px
    }
    .banner_cont a {
        width: 320px;
        height: 80px;
        font-size: 27px!important;
        line-height: 49px!important
    }
    .main_banner:after {
        height: 729px;
        bottom: -250px;
        background-size: cover
    }
    .main_banner {
        height: 655px
    }
    .training_left h3 span {
        font-size: 72px;
        line-height: 72px
    }
    .training_left h4 {
        font-size: 72px;
        line-height: 72px
    }
    .training_left .vc_column-inner {
        padding: 0!important
    }
    .training_left strong {
        font-size: 15px;
        line-height: 18px
    }
    .training_left p {
        font-size: 15px;
        line-height: 20px;
        padding: 0 0 20px
    }
    .training_left b {
        padding: 0 0 20px
    }
    .training_right img {
        max-width: 340px!important
    }
    .training_sect {
        padding: 98px 0 14px
    }
    .right_blog img {
        max-width: 368px
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 46px;
        line-height: 46px;
        padding: 0
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 15px;
        line-height: 30px
    }
    .blog_sect,
    .right_blog {
        height: 375px
    }
    .right_blog img {
        margin: -10px 0 0 0
    }
    .right_blog_cont1 {
        width: 73%!important;
        top: 50px;
        left: 72px
    }
    .left_blog_cont h4,
    .right_blog_cont1 h4 {
        font-size: 38px;
        line-height: 38px
    }
    .right_blog_cont1 h4:after {
        margin: 9px 0 25px 4px
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: 440px
    }
    .left_blog1 img {
        margin: -110px 14px 0 0
    }
    .left_blog_cont h4:after {
        margin: 0 0 22px 6px
    }
    .convention_cont {
        width: 92%;
        padding: 30px 38px
    }
    .flight_right img {
        max-width: 203px!important;
        width: auto
    }
    .flight_midd p {
        font-size: 18px;
        line-height: 24px
    }
    .flight_right {
        height: 410px;
        margin: -259px 0 0 30px
    }
    .testimonial_txt h3 {
        font-size: 38px;
        line-height: 38px
    }
    .testimonial_txt h3:before {
        height: 78px
    }
    .testimonial_right_txt p sub,
    .testimonial_right_txt p sup {
        font-size: 250px
    }
    .testimonial_right_txt {
        margin: 24px 45px 0 0
    }
    .testimonial_right_txt p sup {
        top: 82px
    }
    .testimonial_right_txt p sub {
        right: -60px
    }
    .slide_cont {
        max-width: 214px
    }
    .slide_cont img {
        height: 213px
    }
    .slide_cont h6 {
        padding: 0 0 5px 14px;
        font-size: 16px
    }
    .slide_cont strong {
        padding: 0 0 5px 14px;
        font-size: 16px
    }
    .slide_sect:after {
        bottom: 99px
    }
    .mail_right form {
        width: 100%
    }
    .mail_sect h3 {
        font-size: 40px;
        line-height: 40px
    }
    .mail_sect h3 strong {
        font-size: 50px;
        line-height: 50px
    }
    .mail_sect h3:before {
        left: -10px;
        top: -7px;
        height: 80px
    }
    .mail_right .tnp-field-email {
        WIDTH: 188PX
    }
    .mail_right .tnp-field-button {
        WIDTH: 148PX
    }
    .testimonial_sect {
        padding: 40px 0 75px
    }
    .slide_sect {
        width: 93%;
        margin: 0 auto!important
    }
    .slick-next {
        right: -21px
    }
    .mail_sect h3 {
        position: relative
    }
    .contact_left p,
    .contact_left.cont_right p {
        padding: 15px 33px 0 0
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 12px;
        line-height: 19px
    }
    .contact_left .left h4 {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 6px
    }
    .contact_left .left:before,
    .contact_left.cont_right .left:before {
        left: -21px
    }
    .contact_sect {
        padding: 45px 0 39px
    }
    .main_banner .vc_column-inner {
        padding: 0!important
    }
    .left_blog1 img {
        max-width: 483px
    }
    .bottom_img1 img {
        max-width: 300px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img2 img {
        max-width: 230px!important;
        height: auto;
        display: block;
        margin: 0 auto!important
    }
    .bottom_img3 img {
        max-width: 450px!important;
        height: auto;
        display: block;
        margin: 0 0 -200px -160px!important
    }
    .bann_img_sect {
        top: 114px!important
    }
    .left_blog1 img {
        max-width: 354px
    }
    .mail_left h3 {
        font-size: 35px;
        line-height: 35px
    }
    .mail_left h3 strong {
        font-size: 50px;
        line-height: 50px
    }
    .mail_right .tnp-field-button {
        WIDTH: 134PX
    }
    .tnp-field input[type=submit] {
        font-size: 16px!important
    }
    .tnp-subscription input[type=email],
    .tnp-subscription input[type=submit] {
        font-size: 19px!important
    }
    .contact_left span {
        padding: 10px 34px 0 0
    }
    .contact_left .left:before {
        height: 100px;
        left: -21px;
        top: -17px
    }
}

@media only screen and (min-width:768px) {
    .disply {
        display: block!important
    }
}

@media only screen and (max-width:767px) {
    .container {
        max-width: 100%
    }
    .foot_cont ul li a i {
        font-size: 58px;
        line-height: 58px
    }
    #toggle {
        display: block;
        top: -58px;
        right: 0
    }
    #right_header {
        background: #4a4a4a;
        display: none;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 999;
        top: 0;
        height: 100vh
    }
    #right_header .right_bottom #navigation_bar {
        float: none;
        margin: 0 auto;
        padding: 130px 0 0;
        width: 100%
    }
    .mob_menu {
        position: relative;
        background-color: transparent;
        cursor: pointer;
        display: block;
        width: 100%;
        text-align: center;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar ul li a {
        font-weight: 700;
        color: #fff;
        font-size: 20px;
        line-height: 24px
    }
    #right_header .right_bottom #navigation_bar ul li {
        display: block;
        float: none;
        text-align: center;
        width: auto;
        margin: 0 auto;
        padding: 0 0 25px
    }
    .header .home,
    html.small .home {
        padding: 0
    }
    #right_header .right_bottom {
        float: none;
        margin: 0 auto;
        width: 82%
    }
    #right_header .right_bottom #navigation_bar ul li:last-child {
        margin: 0 auto;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar .btn_sect {
        float: none;
        width: 100%;
        margin-left: 0
    }
    #right_header .right_bottom #navigation_bar .btn_sect a.btn {
        margin: 0 auto 50px;
        background-color: #ffce34;
        font-weight: 700
    }
    #right_header .right_bottom #navigation_bar .desk_nav {
        width: 100%;
        float: none
    }
    #right_header .right_bottom #navigation_bar ul li a:hover {
        color: #df1b24
    }
    #right_header .right_bottom #navigation_bar ul {
        text-align: center
    }
    #right_header .right_bottom #navigation_bar ul li span {
        position: absolute;
        z-index: 99999;
        right: -5px;
        top: 7px;
        height: 10px;
        width: 8px;
        text-align: center;
        cursor: pointer;
        display: block
    }
    #right_header .right_bottom #navigation_bar ul li span.rotate {
        right: 7px;
        top: 10px;
        transform: rotate(-90deg)
    }
    #right_header .right_bottom #navigation_bar ul li ul {
        position: relative;
        width: 68%;
        background: 0 0;
        float: none;
        padding: 15px 0 0 0;
        border: none;
        box-shadow: none;
        left: 0;
        margin: 0 auto;
        top: 10px
    }
    #right_header .right_bottom #navigation_bar ul li ul li:first-child {
        width: 100%;
        padding: 0
    }
    #right_header .right_bottom #navigation_bar ul li ul li a {
        font-size: 16px;
        text-align: center;
        color: #e4a8ab!important
    }
    #right_header a.phone_btn {
        width: 100%;
        font-size: 32px;
        line-height: 40px
    }
    .head_cont .head_txt .nav {
        width: 18%
    }
    .head_cont {
        padding: 25px 0
    }
    .banner_sect {
        margin: 0!important
    }
    .banner_cont .add_padd,
    .banner_cont .add_padd1,
    .banner_cont .add_padd3 {
        padding: 0
    }
    .banner_cont h1 {
        font-size: 66px;
        line-height: 66px
    }
    .banner_cont h2 {
        font-size: 45px;
        line-height: 45px;
        display: inline-block
    }
    .banner_cont a {
        width: 260px;
        height: 90px;
        font-size: 26px!important;
        line-height: 63px!important
    }
    .main_banner {
        height: auto
    }
    .banner_img img {
        margin: 43px auto
    }
    .main_banner:after {
        height: 302px;
        bottom: -90px;
        display: none;
        background-size: cover
    }
    .training_left {
        width: 100%!important
    }
    .training_left h3 span {
        font-size: 59px;
        line-height: 59px
    }
    .training_left h4 {
        font-size: 62px;
        line-height: 62px
    }
    .training_left strong {
        font-size: 18px;
        line-height: 24px
    }
    .training_left p {
        font-size: 18px;
        line-height: 24px;
        padding: 0 0 20px
    }
    .training_left b {
        font-size: 18px;
        line-height: 24px
    }
    .training_right {
        padding: 0!important;
        width: 100%!important
    }
    .training_right img {
        max-width: 100%!important
    }
    .training_left_cont {
        margin: 0!important
    }
    .video_cont img {
        display: block;
        margin: 25px auto
    }
    .video_sect {
        height: auto;
        padding: 50px 0
    }
    .video_cont,
    .video_cont p a {
        line-height: initial
    }
    .blog_sect,
    .right_blog {
        height: auto
    }
    .left_blog_cont,
    .right_blog_cont1 {
        width: 290px!important;
        margin: 0 auto!important;
        position: initial;
        padding: 50px 0
    }
    .left_blog .vc_column-inner {
        padding-top: 0!important
    }
    .left_blog_cont h3,
    .right_blog_cont1 h3 {
        font-size: 44px;
        line-height: 44px;
        padding: 0
    }
    .left_blog_cont p,
    .right_blog_cont1 p {
        font-size: 14px;
        line-height: 30px
    }
    .right_blog img {
        margin: 0;
        max-width: 100%
    }
    .left_blog1 img {
        margin: 0;
        max-width: 100%
    }
    .blog_sect1,
    .left_blog1,
    .right_blog1 {
        height: auto
    }
    .convention_cont {
        width: 92%;
        padding: 15px 18px
    }
    .convention_cont h3 {
        font-size: 26px;
        line-height: 70px;
        padding: 0 0 7px 18px
    }
    .convention_cont h3 strong {
        font-size: 35px;
        line-height: 35px;
        margin: 0 9px 0 0
    }
    .convention_cont h3:before {
        height: 58px
    }
    .flight_left img {
        max-width: 290px!important;
        margin: 0 auto;
        display: block
    }
    .convention_cont {
        width: 92%;
        padding: 15px 18px 53px
    }
    .convention_sect.vc_custom_1561538908575 {
        padding: 110px 0 136px
    }
    .convention_cont p {
        font-size: 14px;
        line-height: 21px;
        padding: 0 0 22px
    }
    .flight_midd {
        width: 100%!important
    }
    .flight_left {
        margin: -238px 0 0 0;
        height: auto
    }
    .flight_midd_txt {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0
    }
    .flight_midd .vc_column-inner {
        padding-top: 0!important
    }
    .flight_left .wpb_single_image {
        margin-bottom: 0!important
    }
    .flight_right {
        height: 595px;
        margin: 0;
        width: 100%!important
    }
    .flight_right img {
        max-width: 290px!important;
        margin: 0 auto;
        display: block
    }
    .flight_midd .vc_column-inner {
        padding-top: 0!important
    }
    .flight_midd p {
        font-size: 22px;
        line-height: 30px
    }
    .flight_midd p span {
        font-size: 17px;
        line-height: 19px
    }
    .testimonial_left {
        padding: 35px 0 0 0!important
    }
    .testimonial_txt h3:before {
        left: 0;
        height: 70px
    }
    .testimonial_txt h3 {
        padding: 0 0 0 18px
    }
    .log_img {
        padding: 0 0 20px 18px
    }
    .testimonial_right .slick-slider:after,
    .testimonial_right .slick-slider:before {
        font-size: 120px
    }
    .testimonial_right_txt {
        max-width: 85%;
        width: 100%;
        float: none;
        margin: 0 auto!important
    }
    .testimonial_right_txt p sup {
        top: 25px;
        left: -34px
    }
    .testimonial_right_txt p sub {
        right: -34px;
        top: 25px
    }
    .testimonial_right_txt b,
    .testimonial_right_txt p,
    .testimonial_right_txt strong {
        font-size: 16px;
        line-height: 24px
    }
    .testimonial_sect {
        padding: 0 0 75px
    }
    .crew_left h3 {
        font-size: 50px;
        line-height: 50px
    }
    .crew_left h4 {
        font-size: 52px;
        line-height: 54px
    }
    .crew_right a {
        margin: 20px 0 0
    }
    .crew_right {
        text-align: left
    }
    .slick-prev {
        left: 0
    }
    .slick-next {
        right: 0
    }
    .crew_sect {
        padding: 53px 0 54px
    }
    .mail_sect h3 {
        font-size: 32px;
        line-height: 32px
    }
    .mail_sect h3 strong {
        font-size: 42px;
        line-height: 42px
    }
    .mail_right .tnp-field-email {
        WIDTH: 100%;
        margin: 0 0 20px!important
    }
    .mail_right .tnp-field-button {
        WIDTH: 100%
    }
    .contact_left {
        width: 100%!important;
        border-bottom: 1px solid #dedede;
        text-align: center;
        margin: 0 0 30px;
        padding: 0 0 30px
    }
    .contact_left.cont_right {
        width: 100%!important;
        float: none;
        border-bottom: none
    }
    .contact_left p,
    .contact_left.cont_right p {
        padding: 0;
        display: block;
        margin: 0 auto
    }
    .contact_left p img,
    .contact_left.cont_right p img {
        display: block;
        margin: 0 auto 20px!important
    }
    .contact_left .left h4 {
        font-size: 22px;
        line-height: 23px;
        padding: 0 0 10px
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 16px;
        line-height: 21px
    }
    .contact_left .left {
        text-align: center;
        margin: 0 auto!important;
        display: block
    }
    .cont_logo {
        display: none
    }
    .cont_form_cont {
        width: 100%;
        float: right;
        padding: 61px 20px 45px 20px;
        margin: 0!important
    }
    .cont_form_cont h3 {
        font-size: 35px;
        line-height: 35px;
        padding: 0 0 0 20px
    }
    .cont_form_cont h4 {
        font-size: 58px;
        line-height: 58px
    }
    .cont_form_cont h3:before {
        height: 70px
    }
    .cont_form_cont form {
        width: 88%
    }
    .foot_cont {
        max-width: 280px
    }
    .foot_cont ul li {
        padding: 0 20px 0 0
    }
    .foot_cont p {
        font-size: 13px;
        line-height: 22px
    }
    .banner_cont {
        text-align: center
    }
    .banner_cont .add_padd1 img {
        margin: 0 auto;
        display: block
    }
    .banner_cont .wpb_single_image.vc_align_left {
        text-align: center
    }
    .banner_cont a {
        margin: 0 auto
    }
    .flight_right .wpb_single_image .vc_single_image-wrapper {
        display: block
    }
    .flight_right .wpb_single_image.vc_align_left {
        text-align: center
    }
    .blog_sect1 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .blog_sect1:after {
        height: 164px
    }
    .slide_sect:after {
        bottom: 99px
    }
    .mail_sect h3:before {
        height: 70px
    }
    .training_sect {
        padding: 50px 0 14px
    }
    .bann_img_sect {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li.active:after,
    #right_header .right_bottom #navigation_bar ul li.current-menu-item:after {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li.active a,
    #right_header .right_bottom #navigation_bar ul li.current-menu-item a {
        color: #df1b24
    }
    #right_header .right_bottom #navigation_bar ul li:before {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:after {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:hover:before {
        display: none
    }
    #right_header .right_bottom #navigation_bar ul li:hover:after {
        display: none
    }
    .header .col-xs-12 {
        position: initial
    }
    .testimonial_right .slick-slider:before {
        left: -9px;
        top: 19px
    }
    .testimonial_right .slick-slider:after {
        right: -9px;
        top: 19px
    }
    .contact_left span {
        padding: 0;
        margin: 0 auto 14px;
        display: inline-block;
        text-align: center;
        width: auto
    }
    .contact_left.cont_right {
        margin: 0
    }
    .cont_form_sect:after {
        right: 3px;
        bottom: 15px;
        width: 159px;
        height: 75px;
        background-size: contain
    }
    .mail_left h3 {
        font-size: 30px;
        line-height: 30px;
        padding: 0 0 0 20px
    }
    .mail_left h3 strong {
        font-size: 46px;
        line-height: 46px
    }
    .mail_left h3:before {
        height: 55px;
        top: 0
    }
}

@media only screen and (max-width:479px) {
    .contact_left .left h4 {
        font-size: 20px;
        line-height: 21px;
        padding: 0 0 10px
    }
    .contact_left .left p,
    .contact_left .left p a {
        font-size: 12px;
        line-height: 16px
    }
}

@media all and (max-width:479px) { 
	h1.entry-title {
	font-family: PureDance-Script, sans-serif !important;
	margin: 0 0 20px;
    color: #df1b24;
    font-size: 72px !important;
    line-height: 72px;
}
	h1 {
    font-size: 72px;
    line-height: 75px;
}
	h2 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 15px;
}
	h4 {
    font-size: 55px;
    line-height: 43px;
}
	h5 {
    font-size: 30px;
    line-height: 34px;
}
}