.d-block {
    display: block;
}

#toggleButton,
#toggleButtonSidebar {
    display: none;
}

@media (min-width: 1351px) {
    .AbMainSec:before {}
}

@media (min-width: 991px) {
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .text-md-right {
        text-align: right;
    }
    .text-md-left {
        text-align: left;
    }
    .widthSameP {
        width: 800px;
    }
    .sliderBtns {
        width: 250px;
        padding: 0px 20px;
    }
    .d-md-none {
        display: none !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .navbar-nav {
        display: flex;
        align-items: center;
    }
    .swap-currency-selector {
        width: 170px;
    }
    .SwapHere .form-group {
        width: 50%;
    }
    .SwapHere .form-group>.d-flex {
        width: 100%;
    }
}

@media (min-width: 1350px) {
    .container {
        width: 1330px;
    }
    .w-20 {
        width: 20%;
    }
    .dotul {
        width: 460px;
        margin: auto;
    }
    .ContrcatFea .snFeat {
        /*min-height: 380px;*/
    }
    .Principles.ContrcatFea .snFeat {
        min-height: 120px;
    }
    .w-50 {
        width: 50%;
    }
    .navbar-nav {
        align-items: center;
        display: flex;
    }
    .ContrcatFeaMain.ContrcatFea.feaSection .btns2 a {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .align_items_center {
        display: flex;
        align-items: center;
    }
    .snRoad:nth-child(odd) .RoadInSn {}
    .snRoad:nth-child(odd) .RoadInSn .high {}
    .snRoad:nth-child(odd) .RoadInSn li i {
        left: -27px;
        right: 0px;
    }
    .snfea {}
    .slick-track>div:nth-child(even) {
        margin-top: 454px;
    }
    .slick-track>div:nth-child(even) .snROadmap {
        padding-bottom: 0px;
        padding-top: 105px;
    }
    .slick-track>div:nth-child(even) .snROadmap:before {
        bottom: auto;
        top: 49px;
    }
    .slick-track>div:nth-child(even) .dots {
        bottom: auto;
        top: 93px;
        left: 9px;
    }
    .slick-track>div:nth-child(even) .num {
        bottom: auto;
        top: -78px;
        left: -6px;
    }
    .slick-track>div:nth-child(even) .num:before {
        bottom: -90px;
        top: auto;
    }
}

@media (min-width: 991px) and (max-width: 1349px) {
    .mobhide1349 {
        display: none !important;
    }
}

@media (max-width: 1349px) {
    .navbar .container {
        width: 100%;
    }
}

@media (max-width: 1191px) {
    a.navbar-brand.logo {
        padding-left: 15px;
    }
    .navbar-collapse {
        padding: 0px 0px;
    }
    .AbMainSec:before {
        display: none;
    }
}

@media (max-width: 991px) {
    .boxPhases .bgwhiteImpo.snContract {
        min-height: 98px;
    }
    .phasebox {
        position: relative;
        top: 0px;
        margin-bottom: 8px !important;
        display: inline-block;
    }
    .text-mob-center {
        text-align: center;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-header {
        width: 100%;
    }
    .rowdiv100mob>div,
    .rowdiv100mob .col-sm-7>div.row>div {
        width: 100%;
    }
    #toggleButton,
    #toggleButtonSidebar {
        display: block;
    }
    .navbar-collapse {
        text-align: center;
        float: none;
        background: #fffffff0;
        background: #000000eb;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: transparent;
    }
    .content h1 {
        font-size: 31px;
        line-height: 41px;
        margin-bottom: 8px;
    }
    .sliderSection .content {
        text-align: center;
        margin-top: 25px;
    }
    .sliderSection .image {
        width: 75%;
        margin: auto;
    }
    .sliderSection .social_ab {}
    .homesliderSection .content {
        padding-left: 0px;
    }
    .padSection {
        padding: 40px 0px;
    }
    .sliderSection {
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .content h3 {
        font-size: 28px;
        margin-bottom: 14px;
    }
    .subtitle p {
        width: 100%;
    }
    .imgFeat {
        top: -40px;
        width: 85px;
    }
    .snFeat {}
    .snFeatMain {
        margin-bottom: 0px;
    }
    .btns2>.d-flex {
        flex-wrap: wrap;
    }
    .content h2 {
        font-size: 17px;
        line-height: 26px;
    }
    .slider1content.content h2 {
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        width: 100%;
    }
    .slider1content.content h3 {
        font-size: 18px;
        width: 100%;
    }
    h4 {
        font-size: 24px;
    }
    .mainRound>div {
        width: 50%;
        margin-bottom: 15px;
    }
    .roadmap_here:before {
        right: auto;
        left: 13px;
    }
    .snRoad .RoadInSn {
        width: 100%;
        float: none;
        padding-left: 32px;
        padding-right: 0px;
    }
    .roadmap_here {
        padding-left: 0px;
    }
    .RoadInSn {
        width: 100%;
        text-align: left;
    }
    .high {
        right: auto;
        left: -20px;
    }
    .RoadInSn li i {
        right: auto;
        left: -42px;
    }
    .RoadInSn {
        padding-bottom: 25px;
    }
    .social_ab a {
        font-size: 15px;
    }
    .communitySection .social_ab a {
        padding: 0px 5px;
    }
    .fLinks {
        margin-top: 25px;
    }
    .logo_content.big200 {
        display: none;
    }
    .contentSections.sliderSection {
        padding-top: 110px;
    }
    .contentSections.sliderSection br {
        display: none;
    }
    .f18 p {
        font-size: 15px;
        line-height: 24px;
    }
    .f18 {
        width: 100%;
    }
    .mainRound .snValue h5 {
        font-size: 31px;
    }
    .snTeam img {
        width: 120px;
    }
    .navbar-default .navbar-nav li.navbtn a {
        margin-left: 0px;
        margin-top: 10px;
    }
    .signHere {
        width: 100%;
        margin-top: 0px;
        border-radius: 10px;
        padding: 17px 15px;
    }
    .sliderSection.signSection .content {
        margin-bottom: 0px;
    }
    .registerHere .form-group {
        width: 100%;
        float: none;
        margin: 10px 0.5%;
    }
    .signHere h4 {
        font-size: 20px;
    }
    .videoIn h3 {
        padding: 80px 0px;
    }
    .navbar-header::before {
        width: 250px;
    }
    .mainRound {
        display: block;
    }
    .mainRound .snValue h5 {
        font-size: 18px;
    }
    .panel-default {
        border-radius: 0px !important;
        padding: 14px 19px;
    }
    .plus_minus {
        top: -5px;
        right: -7px;
    }
    .navbar-collapse {
        margin-top: 15px;
    }
    html body .navbar-default .navbar-nav .dropdown-menu {
        min-width: 100% !important;
        opacity: 1;
        position: relative !important;
        float: none !important;
        padding: 0px !important;
    }
    .dropdown.open .dropdown-menu {
        display: none;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }
    .navbar-nav {
        display: block;
    }
    html body .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    html body .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: #333;
        margin-top: 0px !important;
        padding: 11px 15px !important;
        line-height: 24px !important;
    }
    html body .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    html body .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: #d3d3d3;
    }
    html body .navbar-default .navbar-nav .dropdown-menu {
        min-width: 90% !important;
        margin: auto;
        width: 90% !important;
    }
    body.light-mode .navbar-default .navbar-nav .dropdown-menu {
        background: #f7f7f7fa !important;
    }
    html body.light-mode .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    html body.light-mode .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: #767676 !important;
    }
    .language-dropdown.navbtn {
        margin-top: 10px;
        width: 100%;
    }
    .submenuMain .dropdown-menu {
        right: auto;
        left: 0px;
        top: 0px;
        display: none !important;
        border-radius: 0px !important;
    }
    .submenuMain.open .dropdown-menu {
        display: block !important;
    }
    .row.s-flex {
        flex-wrap: wrap;
    }
    .navbar-default .navbar-nav li.navbtn:nth-child(odd) a.homebuttons,
    html body .navbar-default .navbar-nav li.navbtn>a.homebuttons.smallBtnshape,
    .a_btn a.homebutton.smallBtnshape,
    .navbar-default .navbar-nav li.navbtn>a {
        clip-path: initial !important;
    }
    .navbar-default .navbar-nav li.navbtn:nth-child(odd) {
        position: relative;
        right: 0px;
    }
    .navbar-header {
        position: relative;
        z-index: 9;
        margin: 0px !important;
    }
    .navbar-collapse {}
    .titleh3 {
        font-size: 32px !important;
    }
    .toSecIn .row.s-flex>div {
        width: 100%;
        text-align: center;
    }
    .toSecIn .cont.text-left {
        text-align: center;
    }
    .logoInfo img {
        margin-bottom: 15px;
    }
    .fMLink {
        margin-top: 0px;
    }
    .datepicker {
        margin-bottom: 10px;
    }
    a.navbar-brand.logo {
        padding-left: 15px;
    }
    .homesliderSection img.animation {
        width: 80%;
        margin: auto;
    }
    #toggleButton,
    #toggleButtonSidebar {
        font-size: 21px;
        position: absolute;
        right: 0px;
        top: 13px;
    }
    #toggleButtonSidebar {
        position: relative;
        right: 0px;
        top: 0px;
    }
    .panelRight {
        padding-left: 0px;
        padding-top: 95px;
    }
    .panelRight .sliderSection .content,
    .panelRight .snContract.snContract2.gBG.mb-2 {
        margin-top: 0px !important;
    }
    .boderBox.mb-3 {
        margin-bottom: 20px;
    }
    #reflink {
        word-break: break-all;
    }
    html body .collapse.navbar-collapse {
        display: block;
        position: fixed;
        height: 100% !important;
        top: 0px;
        left: -1500px;
        width: 100%;
        margin: 0px;
        padding-top: 85px;
        transition: all 0.5s ease-in-out;
    }
    .navbar-collapse .navbtn {
        display: inline-block;
    }
    .theme-toggle-item {
        margin: 10px 0;
    }
    .theme-toggle-item .theme-toggle-btn {
        margin: auto;
    }
    .navbar-default .navbar-nav li a:before {
        left: auto;
        right: auto;
        margin: auto;
    }
    .logo_content {
        margin-bottom: 10px;
    }
    .sliderSection.contentSections {
        /*padding-bottom: 0px;*/
    }
    .contentSection .international-tour-section {
        margin-bottom: 25px;
    }
    .Activemenu .collapse.navbar-collapse {
        left: -00px;
        overflow: auto;
    }
    #toggleButton .fa-xmark,
    #toggleButtonSidebar .fa-xmark {
        display: none;
    }
    .Activemenu #toggleButton .fa-xmark,
    .ActivemenuSidebar #toggleButtonSidebar .fa-xmark {
        display: block;
    }
    .Activemenu #toggleButton .fa-bars-staggered,
    .ActivemenuSidebar #toggleButtonSidebar .fa-bars-staggered {
        display: none;
    }
    .a_btn a,
    .a_btn button,
    .btn-primary,
    .btn {
        padding: 15px 25px;
    }
    .navbar-default .navbar-nav li.navbtn.odd {
        right: 0px;
    }
    .navbar-default .navbar-nav li.navbtn.odd a.homebuttons {
        clip-path: inherit !important;
    }
    .Activemenu #toggleButton,
    .ActivemenuSidebar #toggleButtonSidebar {
        position: fixed;
        right: 15px;
        top: 33px;
    }
    img.ss {
        width: 34px;
    }
    img.ss.s2,
    img.ss.s4 {
        top: 350px;
    }
    img.ss.s1,
    img.ss.s2 {
        left: 8%;
    }
    img.ss.s3,
    img.ss.s4 {
        right: 5%;
    }
    .slick-slide {
        padding-left: 35px;
    }
    .snROadmap {
        margin-left: 0px;
        padding-left: 10px;
    }
    .snROadmap:before {
        opacity: 0;
    }
    .roadmapImg {
        width: 100%;
    }
    .roadmapImg .roadmapImgIn {
        width: 80px;
        top: -31px;
    }
    .shaprHere:before {
        clip-path: polygon(0 2%, 100% 0%, 100% 98%, 0% 100%);
        top: 60px;
    }
    .contentSection img {
        margin-bottom: 15px;
        margin: auto;
    }
    .contentSection {
        /*text-align: center;*/
    }
    .roadmapSection {
        overflow: hidden;
    }
    .timerHere {
        width: 100%;
    }
    .tourSec {
        padding: 5px;
    }
    .tourSecIn {
        padding: 30px 12px;
    }
    .row.d-flex {
        flex-wrap: wrap;
    }
    .justify-content-mob-center {
        justify-content: center;
    }
    .homebuttons img {
        margin-left: 10px;
    }
    .ContrcatFea .snFeatMain .homebuttons {
        width: 100%;
        justify-content: center;
    }
    .padSection.toSecInSpace {
        padding: 20px 20px;
        padding-bottom: 0px;
    }
    .cont h4 {
        font-size: 22px;
    }
    .borderToken {
        padding: 20px 6px;
    }
    .panelRightIn .borderToken {
        padding: 20px 15px;
    }
    .fullRoamp.mt-4 {
        margin-top: 20px;
    }
    #toggleButton,
    #toggleButtonSidebar {
        color: #fff;
    }
    body.light-mode #toggleButton,
    body.light-mode #toggleButtonSidebar,
    body.light-mode #toggleButton .fa-xmark,
    body.light-mode #toggleButtonSidebar .fa-xmark {
        color: #423f3f;
    }
    body.light-mode .navbar-collapse {
        background: #fffffffc;
    }
    body.light-mode .sidebarTopMenu {
        background: #e9e9e9;
    }
    #toggleButton .fa-xmark,
    #toggleButtonSidebar .fa-xmark {
        color: #fff;
    }
    .dashboardHeader {
        display: none;
    }
    .dashboardSidebar {
        left: -1500px;
        transition: all 0.5s ease-in-out;
    }
    .dashboardSidebar.activeSidebar {
        left: 0px;
    }
    .panelRightIn {
        padding: 20px 15px;
    }
    .flex-mob-wrap {
        flex-wrap: wrap;
    }
    .mt-mob {
        margin-top: 30px !important;
    }
    .swap-currency-selector {
        width: 140px;
    }
    .SwapHere .fa-arrow-right-arrow-left {
        margin: 0px 0px !important;
        margin: auto !important;
        margin-bottom: 10px !important;
        transform: rotate(90deg);
    }
}

@media (max-width: 767px) {
    .contentSection img {
        width: 250px;
    }
    .AbMainSec .logo_content img {
        height: auto;
    }
    .posAb {
        display: none;
    }
    .AbMainSec {
        padding-bottom: 40px !important;
    }
    .contentSections.AbMainSec.sliderSection br {
        display: block;
    }
    .Journey:before {
        display: none;
    }
    .familiesImg {
        width: auto !important;
    }
    .lookingBox {
        top: 0px;
        margin-top: 40px;
    }
    .lookingBox img {
        margin-bottom: 10px;
    }
    .communityImg {
        width: 100%;
    }
    .JourneySec.contentSection img {
        width: auto;
        margin-top: 20px;
    }
    .bgM {
        padding: 15px;
    }
    .TBCPAGEMainSec {
        padding-bottom: 40px !important;
    }
    .fMLink .d-flex {
        justify-content: center !important;
    }
    .contentSections .titleh3 {
        margin-bottom: 5px;
    }
    .table-responsive {
        overflow: auto;
    }
    .bgwhiteImpo p.yellowText {
        font-weight: 700;
    }
    .timebg2 {
        padding: 20px;
    }
    #clockdiv>span {
        margin-bottom: 5px;
    }
    .btn {
        white-space: inherit;
    }
    .valCon.table-responsive {
        border: 0px;
        margin: 0px;
    }
    .valCon h6 {
        margin-bottom: 0px;
        margin-top: 0px !important;
    }
    .Sliderr .item img {
        height: 18px !important;
    }
    .w-75 {
        width: 100%;
    }
    a.navbar-brand.logo {
        padding-left: 0px;
    }
    .second .snContract1 {
        justify-content: end !important;
    }
    .international-tour-section h2 {
        font-size: 24px !important;
    }
    .international-tour-section h4 {
        font-size: 16px;
    }
    .international-tour-section .text-end {
        text-align: left !important;
        margin-top: 35px;
    }
    .snfea {
        padding: 15px;
    }
    .contentFeat h4,
    .snfea h4,
    .fMLink h4 {
        font-size: 20px;
    }
    .slider1content.content h3 {
        margin-bottom: 10px;
    }
    .mainFea {
        margin-top: 5px;
    }
    .navbar-header {
        padding-left: 0px;
    }
    #clockdiv>span {
        padding: 7px 2px !important;
    }
    .justify-content-mod-center {
        justify-content: center !important;
    }
    .boxPhases .valCon {
        margin-bottom: 10px;
    }
    .boxPhases,
    .bgwhiteImpo.snContract.boxPhases {
        padding: 20px 10px;
    }
    .boxPhases,
    .bgwhiteImpo.snContract.boxPhases {
        margin-top: 50px;
    }
    .timeMainChange.timerHere p.ttile {
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
    }
    .striph1 {
        line-height: 19px !important;
    }
    #clockdiv>span {
        width: 62px !important;
        font-size: 12px;
    }
    p#clockdiv {
        font-size: 12px;
    }
    #clockdiv>span span {
        font-size: 20px;
        line-height: normal;
    }
    #clockdiv>span {
        margin: 0px;
    }
    .international-tour-section:after {
        background-position: center;
        background: #060606;
    }
    .international-tour-section {
        padding: 21px 15px;
    }
    .international-tour-section .mt {
        margin-top: 0px;
    }
    .ordermob2 {
        margin-top: 5px;
    }
    .snContract1 .valCon {
        justify-content: center;
    }
    .international-tour-section .snContract1,
    .international-tour-section .second .snContract1 {
        text-align: center;
    }
    .dashboard-btn button {
        width: 100%;
        margin-right: 0px;
    }
    .boxPhases2 {
        padding: 17px;
    }
    .content h3 {
        font-size: 24px;
    }
    .a_btn a,
    .a_btn button,
    .btn-primary,
    .btn {
        padding: 10px 25px;
    }
    .signSection .form-control,
    .form-control,
    .date_range_filter {
        padding: 6px 15px;
    }
    .titleh3 {
        font-size: 24px !important;
    }
    .productrow>div {
        width: 100%;
    }
    .international-tour-section .lavelTag2:before,
    .whySec .lavelTag2:before,
    .international-tour-section .text-end .lavelTag2:before {
        left: 0px;
        right: auto;
        background: linear-gradient(90deg, #1e1e1e 0%, rgba(33, 33, 33, 0) 100%);
    }
    .pb-mob-0 {
        padding-bottom: 0px;
    }
    .mob100.a_btn {
        flex-wrap: wrap;
    }
    .mob100.a_btn a {
        width: 100%;
        justify-content: space-between;
    }
    .mobhide {
        display: none;
    }
    .dashSection .content h3 {
        margin-bottom: 0px !important;
    }
    .dashSection .snContract {
        border-radius: 10px;
    }
    .dotul {
        width: 100%;
    }
    .fMLink .linF {
        width: 50%;
    }
    .linF a {
        padding: 21px 10px;
        display: block;
    }
    h4 {
        font-size: 20px;
        line-height: normal;
    }
    .f20 {
        font-size: 18px;
    }
    .slick-track>div {
        margin-top: 30px;
    }
    .slick-track>div .snROadmap {
        padding-bottom: 0px;
        padding-top: 105px;
    }
    .slick-track>div .snROadmap:before {
        bottom: auto;
        top: 49px;
    }
    .slick-track>div .dots {
        bottom: auto;
        top: 93px;
        left: 9px;
    }
    .slick-track>div .num {
        bottom: auto;
        top: -28px;
        left: -6px;
    }
    .slick-track>div .num:before {
        bottom: -38px;
        top: auto;
        height: 32px;
        left: 16px;
    }
    .roadline {
        display: none;
    }
    .contentFeatP {
        min-height: auto;
    }
    footer .row.d-flex>div {
        width: 100%;
    }
    .VideoSec .boxradiusShape {
        padding: 10px;
    }
    .VideoSec .boxradiusShape h5 {
        font-size: 14px;
    }
    .video-card::before {
        content: '▶';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 40px;
        height: 40px;
        background: rgba(0, 0, 0, .6);
        border-radius: 50%;
        color: #fff;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .video-overlay {
        opacity: 1;
        visibility: visible;
        background: transparent;
    }
    .video-overlay button {
        padding: 4px 11px;
        font-size: 12px;
    }
    .video-overlay {
        gap: 5px;
        flex-wrap: wrap;
        position: relative;
        padding: 0px 0px;
        padding-top: 10px;
        justify-content: left;
    }
}

@media (max-width: 500px) {
    .mainRound>div {
        width: 100%;
    }
}