@media (min-width: 1800px) and (max-width: 2000px) {}

@media (min-width: 1300px) and (max-width: 1500px) {}

@media (min-width: 200px) and (max-width: 1199px) {}

/* ===================================================== */
/* =============   TABLET LANDSCAPE VIEW CSS =========== */
/* ===================================================== */
@media (min-width: 991px) and (max-width: 1024px) {
    body {
        font-size: 17px;
    }

    .carousel-control-prev {
        left: -80px;
    }

    .carousel-control-next {
        right: -87px;
    }

    .form-submit1 {
        font-size: 21px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 13px;
    }

    h1 {
        font-size: 100px;
        line-height: 110px;
    }

    .whtbox {
        padding: 30px 20px;
        height: 400px;
    }

    .form-submit2 {
        font-size: 19px;
    }

    .testbox {
        padding: 50px 40px;
    }

    .padbot120 {
        padding-bottom: 100px;
    }

    .testimonialbox {
        padding: 35px 6px;
    }

    .paddingleft {
        padding-left: 45px;
        padding-top: 36px;
        padding-bottom: 32px;
    }

    .font15 {
        font-size: 13px;
    }

    .tab-btn {
        padding: 8px 35px;
    }

    .form-submit {
        font-size: 19px;
    }

    .form-submit2 {
        font-size: 19px;
    }

    .form-submit3 {
        font-size: 19px;
    }

    .w100xs {
        width: 100%;
    }

    .w100ip {
        width: 100%;
    }

    .dblockipadp {
        display: block !important;
    }

    .dnoneipadp {
        display: none !important;
    }

    .footerbg p {
        font-size: 13px;
    }

    #elevate {
        padding-bottom: 0;
    }

}

/* ===================================================== */
/* =============   TABLET POTRAIT VIEW CSS ============= */
/* ===================================================== */
@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 67px;
        line-height: 76px;
    }

    h3 {
        font-size: 50px;
        line-height: 65px;
    }

    .font15 {
        font-size: 14px;
        line-height: 23px;
    }

    .carousel-control-prev {
        left: -70px;
    }

    .carousel-control-next {
        right: -69px;
    }

    .mrtopm55 {
        margin-top: -22px;
    }

    .storybox {
        padding: 30px;
    }

    .header_style_01 .navbar-brand img {
        width: 85%;
        padding-top: 6px;
    }

    .padtop63ipad {
        padding-top: 63px !important;
    }

    .font25 {
        font-size: 17px;
    }

    .mrleftipad50 {
        margin-left: 50px;
    }

    .font18 {
        font-size: 15px;
    }

    .padleft10 {
        padding-left: 0;
    }

    .padtop130 {
        padding-top: 50px;
    }

    .padtop70 {
        padding-top: 50px;
    }

    .padleft15ipad {
        padding-left: 15px !important;
    }

    .mrtopm5 {
        margin-left: 0;
    }

    .padbot120 {
        padding-bottom: 50px;
    }

    .padbot140 {
        padding-bottom: 50px;
    }

    .padtop80 {
        padding-top: 50px;
    }

    .testbox {
        padding: 50px 40px;
    }

    .padtopxs50 {
        padding-top: 50px !important;
    }

    .padall30 {
        padding: 30px 4px;
    }

    .tab-btn {
        padding: 2px 15px;
        font-size: 16px;
    }

    .header_style_01 {
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 3;
        height: 85px;
        padding: 0px 0px;
        background: #ffffff;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    }

    .navbar-collapse {
        background: #dfd5e3;
        margin-left: -25px;
        margin-right: -25px;
    }

    .header_style_01.fixed-menu .navbar-nav li:last-child a {
        padding: 8px 10px !important;
    }

    .headerimg {
        margin-top: -43px;
        margin-left: 10px;
    }

    .navbar-nav li:last-child a {
        border: none !important;
        margin-left: 4px !important;
    }

    .header_style_01 .header-nav {
        background: #ffffff;
    }

    .bgwht {
        background: #ffffff;
    }

    .padtop30ipad {
        padding-top: 30px !important;
    }

    .padtop100 {
        padding-top: 50px;
    }

    .whtspace {
        white-space: normal;
    }

    .w100xs {
        width: 100%;
    }

    .litebluebg2 {
        padding: 0px 10px;
    }

    .padtop100h {
        padding-top: 79px;
    }

    .dblockipad {
        display: block !important;
    }

    .dnoneipad {
        display: none !important;
    }

    .form-submit1 {
        padding: 5px 25px 5px 25px;
    }

    .paddingleft {
        padding: 50px;
    }

    .headerbg {
        background-position: top left;
    }

    .padbot250 {
        padding-bottom: 117px;
    }

    .padbot100 {
        padding-bottom: 50px;
    }

    .width22 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .width56 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #elevate {
        padding-bottom: 0;
    }
}

/* ===================================================== */
/* =================   MOBILE VIEW CSS ================= */
/* ===================================================== */
@media (min-width: 320px) and (max-width: 767px) {

    .amit-box2 {

        height: unset;
    }

    .footer_img img {
        width: 129px;
        margin: auto;
        display: block;
        padding-top: 30px;
    }

    .header_style_01.fixed-menu {
        width: 100% !important;
   
    }


    .mob_off{
        display: none;
    }
 

    .about_section::before {
        border-left: 80px solid transparent;
        border-right: 80px solid transparent;
        border-top: 29px solid #ffffff;
        left: 30%;
    }

    .book_heding22 {
        font-size: 30px;
        color: #212121;
        margin-top: 30px;
        text-align: center;
        line-height: 37px;
    }

    .schedule-box {
        background: #fff;
        padding: 28px 23px 30px;
        box-shadow: 0px 0px 20px 0px #ddd;
        border-radius: 5px;
    }

    .font_mobvvv {
        font-size: 21px !important;
    }

    .form-btn {
        border-radius: 5px;
        padding: 14px 10px;
        width: 100%;
        font-size: 20px;



    }

    .mobil_bpdin{
        padding-bottom: 30px !important;
    }

    .cta_font {
        font-size: 29px;
        color: #212121;
        text-align: center;
        line-height: 33px;
    }

    .project::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 80px solid transparent;
        border-right: 80px solid transparent;
        border-top: 28px solid #ffffff;
        left: 27%;
    }

    .hedding_text {
        font-size: 21px;
        line-height: 29px;
        font-weight: 700;
    }

    .hedding_text2 {
        font-size: 30px;
        line-height: 37px;
        margin-top: 6px;
        margin-bottom: 12px;
    }

    .p_font {
        font-size: 22px;
        font-weight: 600;
        margin-left: -28px;
        line-height: 24px;
    }

    .mistek_pp {
        font-size: 19px;
        color: #000000;
        background-color: #faebd78f;
        padding: 8px;
        margin-top: 9px;
        width: 100%;
        display: inline-block;
        position: relative;
        line-height: 22px;
        font-weight: 400;
    }

    .mistek_pp::before {
        left: 42%;
    }

    .sabi-box h6 {
        font-size: 20px;
        color: black;
        font-weight: 600;
        text-align: left;
        line-height: 24px;
        margin-bottom: 7px;
    }

    .sabi-box img {
        margin-top: 13px;
        width: 80px;
    }

    .bookImg {
        margin-left: -65px;
        width: 395px;
        margin-top: 31px;

    }

    .book_section::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 80px solid transparent;
        border-right: 80px solid transparent;
        border-top: 32px solid #f4f5f8;
        left: 31%;
    }

    .book_heding {
        font-size: 35px;
        color: #212121;
        margin-top: 23px;
        line-height: 39px;
    }

    .help_pd {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .footer_pd {
        padding-left: 30px;
        padding-right: 30px;
    }

    .only_desktop{
        display: none;
    }
    .mobilegallry img {
        width: 100%;
        margin-top: 27px;
    }

    .footertb50 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .footer_mb {
        margin-bottom: 20px;
    }

    .mobil_pd {
        padding-left: 26px;
    }

    .about_mob p {
        font-size: 20px !important;
        margin-top: -14px !important;
    }

    .cerificat {
        font-size: 30px;
        padding: 20px 25px;
    }

    .about img {
        width: 88%;
        margin-left: 12px;
        margin-top: 11px;
    }

    .get-btn {
        font-size: 18px;
        border-radius: 14px;
        margin-left: 10px;
        margin-top: 11px;
        font-weight: 700;
        padding: 19px 30px;
        height: 67px;
    }

    .mobile_font {
        font-size: 20px !important;
        margin-top: -30px;
    }

    .max_mobile {
        max-width: 100% !important;
        padding-bottom: 40px;
    }

    .business-framework {
        background-color: #565658;
        padding-top: 35px;
    }

    .max100 {
        max-width: 100%;
    }

    .framework_p {
        color: white;
        font-size: 21px;
        text-align: center;
        font-weight: 500;
        line-height: 28px;
    }

    .cetsFramework {
        width: 100%;
        transform: scale(1.7);
        margin-top: 77px;
        margin-bottom: 51px;
    }

    .framework_last::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 120px solid transparent;
        border-right: 120px solid transparent;
        border-top: 37px solid #565658;
        left: 22.5%;
        top: 0px;
    }

    .framework_heding {
        font-size: 22px;
        color: #1d1d1d;
        margin-top: 18px;
        padding-bottom: 4px;
        font-weight: 700;
    }

    .right_img img {
        width: 100%;
        transform: unset;
        margin-top: 23px;
    }

    .framework_last {
        padding-top: 30px;
        padding-bottom: 66px;

    }

    .brand_mobil {
        font-size: 30px;
    }

    .testimonial_text {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }











    .font_pp {
        font-size: 20px;
        color: #292929;
        font-weight: 400;
        text-align: left;
        margin-top: 12px;
        line-height: 20px;
    }

    .frame_work {
        color: #f48120;
        font-size: 37px;
        font-weight: 800;
        margin-top: 24px;
        padding-bottom: 16px;
        border-bottom: 2px solid #f48120;
        width: 100%;
        margin: 0 auto;
        margin-top: 24px;
        line-height: 40px;
        text-align: center;
        letter-spacing: 0px;
    }

    .sabi-box p {
        font-size: 18px;
        line-height: 23px;
        margin-top: 1px;
    }

    .text_img img {
        display: none;
    }

    .new_section {
        background: #f4f5f8;
        padding-bottom: 0px;
    }

    .sub_hedding {
        font-size: 26px;
        color: #000000;
        margin-bottom: 30px;
    }

    .hedding_text2 img {
        width: 25px;
        transform: scale(1.5);
        margin-left: 8px;
    }

    .icon_l {
        width: 67px;
    }

    .big_problemimg {
        width: 304px;
        margin-top: -15px;
    }

    .mob_custion {
        margin-top: 10px;
    }

    .banner_pd {
        padding-top: 10px;
        padding-bottom: 12px;
    }

    .image_with p {
        font-size: 19px;
        margin-top: 2px;
        line-height: 29px;
    }

    .baaner_text {
        font-size: 26px;
        line-height: 41px;
        letter-spacing: 1px;
        font-family: 'Encode Sans Condensed';
        text-align: center;
    }


    .banner_p {
        font-family: "Encode Sans Condensed", serif;
        padding-top: 60px;
        text-align: center;
        font-size: 21px;
    }

    .hero_banner img {
        width: 91%;
        margin: auto;
        padding-left: 26px;
    }

    .header_style_01 {
        height: 80px !important;
    }




    body {
        font-size: 17px;
        line-height: 30px;
    }

    h1 {
        font-size: 54px;
        line-height: 61px;
    }

    h2 {
        font-size: 41px;
    }

    h3 {
        font-size: 45px;
        line-height: 57px;
    }

    h4 {
        font-size: 44px;
        font-weight: 600;
    }

    h5 {
        font-size: 43px;
        line-height: 50px;
    }

    h6 {
        font-size: 23px;
    }

    .font22 {
        font-size: 20px;
    }

    .border-right {
        border-right: none !important;
    }

    .w100xs {
        width: 100%;
    }

    .whtspace {
        white-space: normal;
    }

    .carousel-control-next,
    .carousel-control-prev {
        display: none;
    }

    .neww54 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header_style_01 {
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 3;
        height: 80px;
        padding: 0px 0px;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    }

    .left-border {
        font-size: 20px;
        line-height: 30px;
    }

    .navbar-collapse {
        background: #454545;
        margin-top: 10px;
    }

    body.app_version .header_style_01.fixed-menu {
        top: 0px;
    }

    .navbar-toggler {
        margin-right: 25px;
    }

    .header_style_01 .navbar-brand {
        padding: 2px 15px 0 25px;
        width: 81%;
    }

    .header_style_01 .header-nav {
        padding-left: 0;
        padding-right: 0;
    }

    .header_style_01 .navbar-brand img {
        width: 90%;
        padding-top: 10px;
    }

    .width22 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .width56 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .padbot50 {
        padding-bottom: 25px;
    }

    .litebluebg {
        padding: 30px 20px;
    }

    .litebluebg3 {
        padding: 30px 20px;
    }

    .veralign {
        vertical-align: middle;
    }

    .padtop70 {
        padding-top: 35px;
    }

    .padbot100 {
        padding-bottom: 50px;
    }

    .padtopxs30 {
        padding-top: 30px !important;
    }

    .padlr15 {
        padding-left: 0px;
    }

    .padtop80 {
        padding-top: 40px;
    }

    .padbot140 {
        padding-bottom: 50px;
    }

    select {
        background: #ffffff;
    }

    .font30title {
        font-size: 22px;
    }

    .padtop100h {
        padding-top: 80px;
    }

    .padbot120 {
        padding-bottom: 50px;
    }

    .navbar-nav {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .headerimg {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 40px;
    }

    .navbar-nav li:last-child a {
        border: none !important;
        background: none !important;
        color: #ffffff !important;
        margin-left: 0px !important;
    }

    .lineheight35 {
        line-height: 33px !important;
    }

    .font21n {
        font-size: 19px;
        margin-left: 0;
    }

    .mrleftm15 {
        margin-left: 0;
        position: relative;
        top: 25px;
    }

    .w34xs {
        width: 34%;
    }

    #video1,
    #video2,
    #video3 {
        max-width: 100% !important;
    }

    .padtopxs50 {
        padding-top: 50px !important;
    }

    .padbotxs30 {
        padding-bottom: 30px !important;
    }

    .padleftxs0 {
        padding-left: 0px;
    }

    .textleft {
        text-align: left !important;
    }

    .padrightxs0 {
        padding-right: 0px;
    }

    .font14 {
        margin-top: 15px;
    }

    .padbot60 {
        padding-bottom: 40px;
    }

    .mrtopm55 {
        margin-top: -37px;
    }

    .newtop50 {
        border-top: solid 1px #d8d8d8;
        margin-top: 50px;
        padding-top: 40px !important;
    }

    .font17 {
        font-size: 17px;
        line-height: 33px;
    }

    .mailicon {
        margin-top: -24px;
        margin-left: 0;
    }

    .padtop80xs {
        padding-top: 80px !important;
    }

    .carousel-indicators {
        bottom: -48px;
    }

    .carousel-indicators li {
        background-color: #9d99a2;
    }

    .padbot50 {
        padding-bottom: 25px;
    }

    .form-submit1 {
        font-size: 19px;
        width: 100%;
    }

    .darkpurplebg {
        padding: 25px 25px;
    }

    .form-select-text2 {
        border-radius: 5px;
    }

    .form-submit2 {
        margin-top: 10px;
        border-radius: 5px;
        width: 100%;
    }

    .form-select-text3 {
        border-radius: 5px;
    }

    .form-submit3 {
        margin-top: 10px;
        border-radius: 5px;
    }

    .mrleft20xs {
        margin-left: 20px !important;
    }

    .arrowb3 {
        position: relative;
        top: -9px;
        left: 60px;
    }

    .storybox {
        padding: 25px;
    }

    .padall30 {
        padding: 30px 15px;
    }

    .mrtop30xs {
        margin-top: 30px;
    }

    .form-submit3 {
        padding: 13px 14px;
        font-size: 17px;
    }

    .font23 {
        font-size: 19px;
    }

    .padtop60 {
        padding-top: 30px;
    }

    .bgwht {
        background: #ffffff;
    }

    .paddingleft {
        padding: 25px;
    }

    .font25 {
        font-size: 21px;
        line-height: 35px;
    }

    .testbg {
        margin-top: 34px;
    }

    .font14 {
        font-size: 14px;
        line-height: 20px;
    }

    .bordertopxs {
        border-top: solid 1px #d8d8d8;
        margin-top: 30px;
    }

    .testpad {
        padding: 20px;
    }

    .litebluebg2 {
        padding: 0px 35px;
    }

    .font32 {
        font-size: 21px;
        padding: 10px 22px;
        top: -28px;
    }

    .arrowb2 {
        top: -36px;
        left: 100px;
    }

    .font32n {
        font-size: 27px;
        padding: 10px 22px;
        top: -28px;
    }

    .arrowb2n {
        top: -12px;
        left: 50px;
    }

    .lineheight60 {
        line-height: 35px !important;
    }

    .padtopxs10 {
        padding-top: 10px;
    }

    .padtop50 {
        padding-top: 25px;
    }

    .tabpading {
        padding: 50px 0px;
    }

    .padtop55 {
        padding-top: 30px;
    }

    .padtop45 {
        padding-top: 30px;
    }

    .bgmheader {
        background: url(../images/header-mobile.html);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .rowpading {
        padding: 15px 25px;
    }

    .dmtop {
        display: none;
    }

    .dnonexs {
        display: none;
    }

    .padbot40 {
        padding-bottom: 20px;
    }

    .rowpading2 {
        padding: 3px 15px;
    }

    .padlrxs {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padlrxs25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .testbox {
        padding: 40px 30px;
    }

    .test-font20 {
        font-size: 17px;
        line-height: 30px;
    }

    .padtop30 {
        padding-top: 15px;
    }

    .padtop40 {
        padding-top: 20px;
    }

    .padbot250 {
        padding-bottom: 100px;
    }

    .padbot70 {
        padding-bottom: 35px;
    }

    .headerbg {
        background: #f3f3f3 url(../images/home-pagemobil.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        height: 658px;
    }

    .padtop75 {
        padding-top: 35px;
    }

    .form-submit1new {
        width: 100%;
    }

    .padtop20 {
        padding-top: 10px;
    }

    .padtop100 {
        padding-top: 50px;
    }

    .footertb50 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .footerbg2 p {
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 20px;
    }

    .textcxs {
        text-align: center !important;
    }

    .padtbfxs {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .formarea {
        padding: 30px;
    }

    .form-submit {
        font-size: 17px;
        padding: 8px 4px;
    }

    .padright10f {
        padding-right: 15px;
    }

    .padleft10f {
        padding-left: 15px;
    }

    .padleft23 {
        padding-left: 0px;
    }

    .video_wrapper {
        width: 100%;
        height: 100%;
    }

    .videoPoster {
        width: 100%;
        height: 100%;
    }

    .video_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video_wrapper1 {
        width: 100%;
        height: 100%;
    }

    .videoPoster1 {
        width: 100%;
        height: 100%;
    }

    .video_wrapper1 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video_wrapper2 {
        width: 100%;
        height: 100%;
    }

    .header_style_01.fixed-menu .navbar-expand-lg .navbar-nav .nav-link {
        padding: 13px 10px 5px 25px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 9px 13px 5px 22px;
    }

    .testfont17 {
        font-size: 15px;
        line-height: 25px;
        color: #898989;
    }

    .videoPoster2 {
        width: 100%;
        height: 100%;
    }

    .video_wrapper2 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .header_style_01.fixed-menu .navbar-nav li:last-child a {
        background: none !important;
        color: #ffffff !important;
        margin-left: 0px !important;
    }

    .fontfwht {
        text-align: center !important;
    }

    #elevate {
        padding-bottom: 0;
    }

    .sleeve-book {
        margin-top: 15px;
    }

}

/* ===================================================== */
/* ===============  iPHONE 5S SMALL VIEW CSS =========== */
/* ===================================================== */
@media (min-width: 320px) and (max-width: 340px) {}

.meet-sg {
    background-color: rgb(235, 236, 238);
}

@media only screen and (min-width: 668px) and (max-width: 6000px) {
    .mobilegallry {
        display: none;
    }

    .only_desktopff{
        display: none;
    }
}