/* Styles for base mobile devices (smaller screens, portrait by default) */

@media only screen and (min-width: 320px) and (max-width: 599px) {
    .dreamit-testimonials-box {
    padding: 30px 25px !important;
}
     .footer-area {
    padding-bottom: 155px;
    } 
    .footer-text-menu ul li a {

    color: #f8f9fe;
}
.footer-text-menu ul li a:hover {

    color: #fbff00;
}
    .mid-address ul li a
    {
    color: #ffffff !important;
    font-size: 30px;
    margin-right: 0;
    }
     .mid-address ul li a:hover
    {
    color: #fbff00 !important;
    font-size: 30px;
    margin-right: 0;
    }
    .mid-address ul li img {
    display: block;
    margin: 0 auto;
    width: 75px;
}
.service-content p {

    text-align: justify;
}
.dreamit-section-sub-title h5 {
        font-size: 45px !important;
        width: inherit;
    }
.feature-area .dreamit-feature-content p{
    text-align: justify;
}
.slider-button a {
    padding: 10px 32px;
    margin-top: 0px;
    margin-right: 0px;
}
    .caption-area {
    top: 110px;
}
.counter-text h1 {
    font-size: 44px !important;
}

    #chat {
    bottom: 57px;
    position: fixed;
    transform: translateX(-50%);
    left: 50%;
    width: max-content;
}

    /*start Mobile menu*/
    .loading img {
    width: 300px !important;
}
.header-logo{
    display: none !important;
}
.logo-txt::before {
  display: block !important;
}
.menu-toggle {
  display: block !important;
}
.header-area {
    background: rgb(17 26 58) !important;
    padding: 5px 18px;
}
.header-area .m-logo img {
    width: 225px !important;
}
.menu-wrapper {
    position: absolute;
    top: 60px;
    background: #fff !important;
    left: -100%;
    padding-bottom: 20px;
    height: auto;
    width: 350px;
    transition: .5s;
}
.active-nav {
    left:0 !important;
}
.menu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
    .lang-switch-mobile {
        display: block !important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 20;
        background: #111a3a;
        padding: 5px;
    }
.header-menu ul li a {
    color: #232323 !important;
    border-bottom: 1px solid #d6d6d6;
    display: block !important;
    margin: 0 !important;
    padding: 18px 0 18px 25px;
}
.header-menu ul li a:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.header-menu ul {
    text-align: left;
    display: block !important;
}
.header-menu ul li {
    display: block !important;
    padding-bottom: 0 !important;
}
.mobile-menu-icon {
    color: #6d6d6d;
    right: 0;
    float: right;
    margin-right: 30px;
    display: block !important;
    transition: .3s;
}
.header-menu ul li:hover .mobile-menu-icon {
    color: rgb(17 26 58);
}
.header-menu .sub-menu {
    position: absolute;
    width: 250px !important;
    left: 177px !important;
    padding-bottom: 30px;
}
.header-menu ul li:hover .sub-menu {
    top: 0 !important;
    left: 177px !important;
}
.header-menu .sub-menu ul{
    width:250px;
}
.header-area .sub-menu ul li{
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 0 !important;
    transition: .5s;
}
.header-area .sub-menu ul li:last-Child{
     border-bottom: none;
}
.header-area .sub-menu ul li a {
    margin: 0 !important;
    padding: 18px 9px !important;
    transition: .5s;
}
.header-area .sub-menu ul li a::before {
    display: none;
}
.header-area .sub-menu ul li:hover{
   margin-left: 10px;
}
.header-area.style-three.sticky-nav{
 position:relative !important; 
 }
/*end Mobile menu   */
.owl-nav {
    display: none !important;
}
.header-top-menu {
    display: none;
}
.dreamit-slider-content h1,
.dreamit-slider-content h3 {
    font-size: 25px !important;
}
.dreamit-slider-content h4 {
    font-size: 14px !important;
}
.dreamit-slider-content p {
    width: 100% !important;
}
.slider-area {
    height: 575px !important;
}
.row.margin-top {
   margin-top: -185px !important;
}
.dreamit-thumb img {
    width: 100%;
    margin-top: 0px;
}
.dreamit-single-counter {
            margin-right: 40px !important;
        width: 72% !important;
        padding: 6px 0 25px 0 !important;
        margin-bottom: 20px;
        margin-top: -25px;
    }
.dreamit-section-main-title h1,
.dreamit-section-main-title h2 {
    font-size: 26px !important;
}
.counter-text h3 {
    font-size: 55px;
}
.about-area .dreamit-section-sub-title h5{
    font-size: 45px !important;
        text-align: center;
}
.flag-shape-inner {
    display: none;
}
.ptl-rsp {
    padding-left: 0px !important;
}
.service-area .dreamit-section-bold-text p {
    font-size: 32px !important;
            padding: 0 20px;
}
.service-area .dreamit-section-main-title h1{
    font-size: 22px !important;
}
.dreamit-section-bold-text ul li {
    text-align: left;
}
.testimonials-icon {
    right: 65px !important;
}
.dreamit-section-main-title-2 h2 {
    font-size: 21px !important;
}
.dreamit-section-main-title-2 h2:before {
    top: 13px !important;
    left: -13px !important;
    width: 12px !important;
}
.pb-60 {
    padding-bottom: 30px !important;
}
.pt-65 {
    padding-top: 51px !important;
}
.title-content p {
    font-size: 13px !important;
}
.dreamit-meta-box h3 {
    font-size: 11px !important;
}
.dreamit-blog-title h2 a {
    font-size: 13px !important;
}
.dreamit-blog-content p {
    font-size: 14px !important;
}
.row.online-visa-bx {
    padding-bottom: 35px;
    margin: 15px 0;
}
.dreamit-online-visa-title h2 {
   padding-top: 13px;
        font-size: 20px !important;
        text-align: center;
}
.dreamit-online-visa-box {
    padding-left: 10px !important;
}
/*-============= home-two-======*/
.dreamit-slider-content h1, .dreamit-slider-content h3 {
    font-size: 20px !important;
    line-height: 1.4;
}
.dreamit-slider-content p {
    font-size: 18px !important;
    text-align: center;
}
.dreamit-section-sub-title h5 {
    font-size: 14px!important;
}
  .faq-area h5, .testimonials-area h5 {
        font-size: 35px !important;
    }
.dreamit-section-main-title h1, 
.dreamit-section-main-title h2 {
   font-size: 17px !important;
   text-align: center;
}

.cha-box {
    padding: 30px;
    margin: 0 15px;
}
.cha-box .dreamit-section-main-title h2{
    font-size: 35px !important;
}
.cha-box .message p{
    text-align:justify !important;
}

.dreamit-section-bold-text p {
           font-size: 17px !important;
           text-align:justify;
}
.brand-area h3 {
    font-size: 35px;
}
.dreamit-brand {
    margin: 2px 30px;
}
h3.appointment-title {
    font-size: 18px!important;
}
.appointment-form-section {
    margin-left: inherit!important;
}
.appointment-area {
    padding-bottom: 2px!important;
}
.pt-60 {
    padding-top: 17px!important;
}
.pb-100 {
    padding-bottom: 52px!important;
}
/*-----HOME-THREE-------*/
.header-area.style-three {
    margin-bottom: -155px !important;
}
.call-do-action-title h3 {
    font-size: 16px!important;
}
.call-do-action-title h2 {
    font-size: 24px!important;
}
.call-do-action-content-inner p {
    width: 82%!important;
}
h1 {
    font-size: 28px!important;
}
.dreamit-team-social-address ul li a i {
    height: 25px!important;
    width: 25px!important;
    line-height: 25px!important; 
}
h2 {
    font-size: 17px!important;
}
.cda-content {
    margin-bottom: 30px !important;
}
.appointtent-content .appointment-form-section {
    margin-bottom: 30px !important;
}
.dreamit-section-bold-text2.pt-40 {
    font-size: 17px !important;
}
.menu-wrapper {
    width: 100% !important;
}
.pt-30 {
    margin-bottom: 30px !important;
}
.tofel-content-inner p {
    font-size: 14px !important;
}

.pb-130 {
    padding-bottom: 0px !important;
}
.process-content {
    padding: 0 7px!important;
}
.testimonials-area.style-five .testimonial-thumb {
    right: 50px!important;
}
.blog-area.style-three .pt-45 {
    padding-top: 0px!important;
}
.course-section.pt-90 {
    padding-top: 54px!important;
}
.country-section-title-area.upper4 .dreamit-section-title {
    padding-left: 15px;
}
.country-section-title-area.upper4.pt-100 {
    padding-top: 49px!important;
}
.service-area.style-two.upper{
    padding: 50px 0 43px!important;
}
.call-section .call-do-action-content {
    padding-bottom: 25px;
}
.service-area.style-two.upper .dreamit-section-title {
    padding-left: 15px;
}
.proceas-area.pt-100 {
    padding-top: 50px!important;
}
.about-area.style-three.upper2.pb-65 {
    padding-bottom: 30px!important;
}
.slider .bd-video {
    display: none!important;
}

.about-content-text p{
    text-align:justify;
    font-size:18px;
}
.mission {
    color: #ffffff;
    background: #a31d21;
    font-size: 30px !important;
    text-transform: uppercase;
    text-align:center !important;
}
.call-do-action .dreamit-contet-text p {
    width: 77%!important;
}
.about-area.style-four .dreamit-thumb {
    right: 0!important;
}
.blog-area.style-three.upper .dreamit-single-blog-box {
    margin-bottom: 87px!important;
}
.about-area.style-four.upper .contact_from_box {
    width: 99%!important;
}
.call-section.upper .call-btn {
    padding-top: 0!important;
    padding-left: 0!important;
}
.slider-section .dreamit-slider-content:before {
    top: 40px!important;
    height: 54px!important;
}
.call-section.style-three .call-btn {
    float: left!important;
}
.about-area.style-five .about-thumb {
    right: 0!important;
}
.slider-section.style-three .contact_from_box {
    display: none!important;
}
.mobile-menu-social-icon a {
    margin-left: 0px!important;
}
.about-area.style-three.upper2 .dreamit-thumb:before {
    top: 20px!important;
}
.blog-details .quote_btn button {
    width: 63%!important;
}
.blog-details-content {
    padding: 20px 0px 45px 19px!important;
}
.visapro-blog-social ul li a {
    margin-right: 0!important;
}
.header-area.transparent {
    margin-bottom: 0!important;
}
.header-area.style-three {
    margin-bottom:0px!important;
    padding: 30px 0!important;
    background: rgb(17 26 58) !important;
}
.slick-slider .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    padding-right: 0!important;
    padding-left: 0!important;
}
.header-area.style-four span {
    color: #fff!important;
}
.header-area.style-three span {
    color: #fff!important;
}
.header-area.style-four span {
    color: #fff!important;
}

/* new responsive style */

#cookie-banner {
    bottom: 10%;
    left: 1%;
    right: 1%;
    width: 98%;
}
#cookie-banner .text-cookies {
    font-size: 13px;
}
#cookie-banner .btn {
    font-size: 13px;
}

.mobile-block{
    display: block;
}
.mobile-none{
    display: none;
}

#whatsapp-icon img {
    width: 40px;
    height: 40px;
}
#whatsapp-icon {
    bottom: 133px;
    right: 3px;
}
.sl-flag-mt {
    margin-top: 0px;
    width: 19%;
}
.sl-flag {
    width: 19%;
}
.style-two .dreamit-slider-content p {
    margin: 10px 0 10px;
    font-weight: 400;
    width: 54%;
    font-size: 13px !important;
    text-align: center;
}

.style-two .slider-button a {
    background: #a31d21;
    padding: 7px 20px;
    font-size: 12px;
    margin-top: 1px;
    color: #fff;
}
.dreamit-slider-content1{
    position: relative;
    top: -41px;
}
.m-logo{
    display: block !important;
}
.dreamit-slider-content {
    text-align: center;
}

.ab1 {
    text-align: center;
}

.feature-title h2 {
    margin: 5px 0 17px;
}
.dreamit-feature-box
 {
    min-height: 0px;
}

.pt-70 {
    padding-top: 0px;
}
.dreamit-section-title {
    text-align: center;
}

.dreamit-section-bar {
    margin-top: 16px;
    margin: 18px auto 0px;
}

.dreamit-about-icon{
    display: none !important;
}

.pt-100 {
    padding-top: 24px !important;
    padding-bottom: 30px;
}

a.accordion-toggle {
    font-size: 15px !important;
}

.panel.panel-default {
    margin-bottom: 10px !important;
    border: 1px solid rgba(221, 221, 221, 1) !important;
    padding: 6px 8px !;
}
.faq-area {
    padding: 36px 0 0px !important ;
}

.dreamit-testimonials-box {
 
    min-height: 0;
}

.dreamit-online-visa-content p {
    font-size: 15px;
    margin-top: 12px;
    text-align: center;
}

.online-visa-button {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.online-visa-area {
 
    padding-bottom: 60px;
}

.dreamit-footer-content p {
    font-size: 15px;
    text-align: justify;
}
.copy-right-text {
    text-align: center;
}
.footer-text-menu {
    text-align: center;
}
.scroll-area .go-top.active {
    top: 98%;
    right: 5px;
}
.fit {
    width: 7%;
}


#lang-btn {
    display: block;
    position: fixed;
    bottom: 0px;
    left: 1%;
    background-color: #111a3a;
    padding: 10px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1001;
    width: 98%;
    border-top: 2px solid #ffffff;
}
.header-button {
    display: inline-block !important;
    margin-left: unset;
}

}





















































































































































































/* Styles for larger mobile screens in portrait orientation */
@media screen and (min-width: 600px) and (max-width: 767px) and (orientation: portrait) {
  /* CSS for larger mobile screens in portrait (e.g., iPhone Plus, larger Android phones) */
  
    /*start Mobile menu*/
.header-logo{
    display: none !important;
}
.loading img {
    width: 325px !important;
}
.logo-txt::before {
  display: block !important;
}
.menu-toggle {
  display: block !important;
}
.header-area {
    padding: 30px;
}
.menu-wrapper {
    position: absolute;
    top: 60px;
    background: #fff !important;
    left: -100%;
    padding-bottom: 20px;
    height:100vh;
    width: 350px;
    transition: .5s;
}
.active-nav {
    left:0 !important;
}
.header-area.style-three {
    margin-bottom:0px!important;
    padding: 30px 0!important;
    background: rgb(17 26 58) !important;
}
.header-area.sticky-nav{
 position:relative !important; 
 }
.menu-toggle {
    position: absolute;
    right: 0;
    top:0;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
.header-area.style-four span {
    color: #fff!important;
}
.header-button {
     display: inline-block !important;
    margin-left: unset;
}
.header-menu ul li a {
    color: #232323 !important;
    border-bottom: 1px solid #d6d6d6;
    display: block !important;
    margin: 0 !important;
    padding: 18px 0 18px 25px;
}
.header-menu ul li a:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.header-menu ul {
    text-align: left;
    display: block !important;
}
.header-menu ul li {
    display: block !important;
    padding-bottom: 0 !important;
}
.mobile-menu-icon {
    color: #6d6d6d;
    right: 0;
    float: right;
    margin-right: 30px;
    display: block !important;
    transition: .3s;
}
.header-menu ul li:hover .mobile-menu-icon {
    color: rgb(17 26 58);
}
.header-menu .sub-menu {
    position: absolute;
    width: 250px !important;
    left: 350px !important;
    padding-bottom: 30px;
}
.header-menu ul li:hover .sub-menu {
    top: 0 !important;
    left: 350px !important; 
}
.header-menu .sub-menu ul{
    width:250px;
}
.header-area .sub-menu ul li{
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 0 !important;
    transition: .5s;
}
.header-area .sub-menu ul li:last-Child{
     border-bottom: none;
}
.header-area .sub-menu ul li a {
    margin: 0 !important;
    padding: 18px 30px !important;
    transition: .5s;
}
.header-area .sub-menu ul li a::before {
    left: 5px !important;
    top: 30px !important;
    transition: .5s;
}
.header-area .sub-menu ul li:hover{
   margin-left: 10px;
}
/*end Mobile menu   */
.dreamit-slider-content h1,
.dreamit-slider-content h3 {
    font-size: 35px !important;
}
.dreamit-slider-content p {
    width: 81% !important;
}
.header-top-menu {
    display: none;
}
.slider-area {
    height: 775px !important;
}
.flag-shape-inner {
    display: none;
}
.dreamit-section-main-title h1,
.dreamit-section-main-title h2 {
font-size: 22px !important;
}
.ptl-rsp {
    padding-left: 50px !important;
}
.testimonials-icon {
    right: 142px !important;
}
.copy-right-text {
    text-align: center !important;
}
.footer-text-menu {
    text-align: center !important;
}
.row.online-visa-bx {
    padding-bottom: 35px;
}
.dreamit-online-visa-title h2 {
    padding-top: 15px;
}
/*-============= home-two-======*/
  .header-menu ul li a {
    font-size: 10px !important;
    margin: 32px 6px !important;
} 
.dreamit-slider-content p {
    width: 100% !important;
}
.dreamit-slider-content h1,
.dreamit-slider-content h3 {
    font-size: 38px !important;
}
.dreamit-slider-content p {
    font-size: 18px !important;
        text-align: center;
        padding: 0 55px;
}
.appointment-form-section {
    margin-left: inherit!important;
}
.appointment-area {
    padding-bottom: 2px!important;
}
.call-do-action-title h3 {
    font-size: 32px!important;
}
.cda-content {
    margin-bottom: 30px !important;
}
.appointtent-content .appointment-form-section {
    margin-bottom: 30px !important;
}
.header-menu ul li a {
    font-size: 18px !important;
    margin: 2px 6px !important;
}
.owl-nav {
    display: none !important;
}
.pt-30 {
    margin-bottom: 30px !important;
}
.slider .bd-video {
    display: none!important;
}
.call-section .call-btn{
    padding-top:35px!important;
}
.process-number {
    right: 35%!important;
}
.call-section .call-title h2 {
    font-size: 24px!important;
    margin: 7px 0 0!important;
}
.call-section .call-do-action-content {
    padding-bottom: 33px;
}
.slick-slider .slider-content h1 {
    font-size: 34px!important;
}
.slick-slider .slider-content h2 {
    font-size: 48px!important;
}
.about-area.style-four .dreamit-thumb {
    right: 0!important;
}
.call-do-action .dreamit-contet-text p {
    width: 64%!important;
}
.blog-area.style-three.upper .dreamit-single-blog-box {
    margin-bottom: 90px!important;
}
.blog-area.style-three.upper .owl-dots {
    display: none!important;
}
.slider-section.style-three .contact_from_box {
    display: none!important;
}
.slider-section.style-three .dreamit-slider-content h2 {
    font-size: 56px!important;
}
.country-area.style-two.upper .dreamit-country-box {
    margin-bottom: 30px!important;
}
.call-section.style-three .call-title h3 {
    font-size: 30px!important;
}
.call-section.style-three .call-btn {
    float: left!important;
}
.blog-details-title h1 {
    font-size: 31px!important;
}
.blog-details .quote_btn button {
    width: 38%!important;
}
#cookie-banner {
    display: none;
    bottom: 4px;
    left: 12px;
    width: 94%;
}
.ab1 {
    font-size: 42px;
}

.dreamit-section-sub-title h5 {
    letter-spacing: 1px;
    margin-bottom: 4px;
}

.dreamit-section-sub-title h5 {
    font-size: 16px;
}
.pt-100 {
    padding-top: 0px !important;
}


}

/* Styles for mobile screens in landscape orientation */
@media screen and (max-width: 767px) and (orientation: landscape) {
  /* CSS for all mobile screens in landscape orientation */
  
.faq-area h5{
    font-size:40px;
}
    .service-area ul{
    margin: 36px 0 0 25%;
    text-align: left;
    list-style: square;
    }
    .brand-area h2
    {
    font-size: 22px !important;
    }

    .bobbing-element {
     display: none;
    }
    .header-area {
        padding: 7px !important;
    }
        .dreamit-single-counter {
        width: 50% !important;
        padding: 20px 0 20px 0 !important;
    }
     .dreamit-feature-box {
    min-height: auto !important;
}
.about-area .dreamit-section-sub-title h5 {
   font-size: 55px !important;
        text-transform: uppercase;
        width: fit-content;
        margin-top: 20px;
}
   .loading img {
    width: 350px !important;
}
.caption-area {
    position: absolute;
    top: 100px;
    left: auto;
    z-index: 2;
    max-width: 100%;
}
  .sl-flag {
        width: 80px !important;
    }
        .sl-flag-mt {
        width: 110px !important;
    }

    .m-logo img{
        height: 45px;
        width: auto;
    }



.dreamit-brand {
    margin: 2px 100px;
    padding: 0px;
    border-radius: 0px;

}

    .service-area .dreamit-section-bold-text p {
        font-size: 39px !important;
        color: #142a4f !important;
        background: #fff;
        font-family: unset;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
    }


    /*start Mobile menu*/
.header-logo{
    display: none !important;
}
.logo-txt::before {
  display: block !important;
}
.menu-toggle {
  display: block !important;
}
.header-area {
    background: #111a3a5e !important;
    padding-top: 6px;
    position: fixed !important;
    width: 100%;
}
    .header-area.sticky-nav {
        position: fixed !important;
            background: #111a3a !important;

    }
.menu-wrapper {
    position: absolute;
    top: 60px;
    background: #fff !important;
    left: -100%;
    padding-bottom: 20px;
    height: auto;
    width: 350px;
    transition: .5s;
}
.active-nav {
    left:0 !important;
}
.menu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
.header-menu ul li a {
    color: #232323 !important;
    border-bottom: 1px solid #d6d6d6;
    display: block !important;
    margin: 0 !important;
    padding: 18px 0 18px 25px;
}
.header-menu ul li a:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.header-menu ul {
    text-align: left;
    display: block !important;
}
.header-menu ul li {
    display: block !important;
    padding-bottom: 0 !important;
}
.mobile-menu-icon {
    color: #6d6d6d;
    right: 0;
    float: right;
    margin-right: 30px;
    display: block !important;
    transition: .3s;
}
.header-menu ul li:hover .mobile-menu-icon {
    color: rgb(17 26 58);
}
.header-menu .sub-menu {
    position: absolute;
    width: 250px !important;
    left: 177px !important;
    padding-bottom: 30px;
}
.header-menu ul li:hover .sub-menu {
    top: 0 !important;
    left: 177px !important;
}
.header-menu .sub-menu ul{
    width:250px;
}
.header-area .sub-menu ul li{
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 0 !important;
    transition: .5s;
}
.header-area .sub-menu ul li:last-Child{
     border-bottom: none;
}
.header-area .sub-menu ul li a {
    margin: 0 !important;
    padding: 18px 9px !important;
    transition: .5s;
}
.header-area .sub-menu ul li a::before {
    display: none;
}
.header-area .sub-menu ul li:hover{
   margin-left: 10px;
}
.header-area.style-three.sticky-nav{
 position:relative !important; 
 }
/*end Mobile menu   */
.owl-nav {
    display: none !important;
}
.header-top-menu {
    display: none;
}

.dreamit-slider-content h4 {
    font-size: 14px !important;
}
.dreamit-slider-content p {
    width: 100% !important;
}
.slider-area {
    height: 575px !important;
}
.row.margin-top {
        margin-top: -113px !important;
        padding: inherit;
    }
.dreamit-thumb img {
           width: 86%;
        margin: 0 auto;
        display: block;
}

.dreamit-section-main-title h1,
.dreamit-section-main-title h2 {
    font-size: 26px !important;
}
.flag-shape-inner {
    display: none;
}
.ptl-rsp {
    padding-left: 0px !important;
}
.testimonials-icon {
    right: 150px !important;
}
.dreamit-section-main-title-2 h2 {
    font-size: 21px !important;
}
.dreamit-section-main-title-2 h2:before {
    top: 13px !important;
    left: -13px !important;
    width: 12px !important;
}
.pb-60 {
    padding-bottom: 30px !important;
}
.pt-65 {
    padding-top: 51px !important;
}
.title-content p {
    font-size: 13px !important;
}
.dreamit-meta-box h3 {
    font-size: 11px !important;
}
.dreamit-blog-title h2 a {
    font-size: 13px !important;
}
.dreamit-blog-content p {
    font-size: 14px !important;
}
.row.online-visa-bx {
    padding-bottom: 35px;
}
.dreamit-online-visa-title h2 {
   padding-top: 40px;
   font-size: 20px !important;
   text-align: center;
}
.dreamit-online-visa-box {
    padding-left: 10px !important;
}
/*-============= home-two-======*/
/*.dreamit-slider-content h1, .dreamit-slider-content h3 {*/
/*    font-size: 20px !important;*/
/*    line-height: 1.4;*/
/*}*/

.dreamit-section-sub-title h5 {
   font-size: 24px !important;
}
.dreamit-section-main-title h1{
    font-size: 24px !important;
    padding: 16px 20px;
} 
.dreamit-section-main-title h2 {
   font-size: 22px !important;
}
.dreamit-section-bold-text p {
            font-size: 18px !important;
            color: #494949 !important;
            text-align: justify;
}
h3.appointment-title {
    font-size: 18px!important;
}
.appointment-form-section {
    margin-left: inherit!important;
}
.appointment-area {
    padding-bottom: 2px!important;
}
.pt-60 {
    padding-top: 17px!important;
}
.pb-100 {
    padding-bottom: 52px!important;
}
/*-----HOME-THREE-------*/
.header-area.style-three {
    margin-bottom: -155px !important;
}
.call-do-action-title h3 {
    font-size: 16px!important;
}
.call-do-action-title h2 {
    font-size: 24px!important;
}
.call-do-action-content-inner p {
    width: 82%!important;
}
h1 {
    font-size: 40px!important;
}
.dreamit-team-social-address ul li a i {
    height: 25px!important;
    width: 25px!important;
    line-height: 25px!important; 
}
h2 {
    font-size: 17px!important;
}
.cda-content {
    margin-bottom: 30px !important;
}
.appointtent-content .appointment-form-section {
    margin-bottom: 30px !important;
}
.dreamit-section-bold-text2.pt-40 {
    font-size: 17px !important;
}
.menu-wrapper {
    width: 100% !important;
}
.pt-30 {
    margin-bottom: 30px !important;
}
.tofel-content-inner p {
    font-size: 14px !important;
}
.about-content-text p {
    font-size: 15px !important;
        text-align: justify;
        margin: 15px 0px 30px;
    }
.about-content-text .mission {
    text-transform: capitalize;
    font-size: 21px;
    color: #a31d21;
    font-size: 27px !important;
    text-align: center;
    font-weight: 700;
}
.pb-130 {
    padding-bottom: 0px !important;
}
.process-content {
    padding: 0 7px!important;
}
.testimonials-area.style-five .testimonial-thumb {
    right: 50px!important;
}
.blog-area.style-three .pt-45 {
    padding-top: 0px!important;
}
.course-section.pt-90 {
    padding-top: 54px!important;
}
.country-section-title-area.upper4 .dreamit-section-title {
    padding-left: 15px;
}
.country-section-title-area.upper4.pt-100 {
    padding-top: 49px!important;
}
.service-area.style-two.upper{
    padding: 50px 0 43px!important;
}
.call-section .call-do-action-content {
    padding-bottom: 25px;
}
.service-area.style-two.upper .dreamit-section-title {
    padding-left: 15px;
}
.proceas-area.pt-100 {
    padding-top: 50px!important;
}
.about-area.style-three.upper2.pb-65 {
    padding-bottom: 30px!important;
}
.slider .bd-video {
    display: none!important;
}
.call-do-action .dreamit-contet-text p {
    width: 77%!important;
}
.about-area.style-four .dreamit-thumb {
    right: 0!important;
}
.blog-area.style-three.upper .dreamit-single-blog-box {
    margin-bottom: 87px!important;
}
.about-area.style-four.upper .contact_from_box {
    width: 99%!important;
}
.call-section.upper .call-btn {
    padding-top: 0!important;
    padding-left: 0!important;
}
.slider-section .dreamit-slider-content:before {
    top: 40px!important;
    height: 54px!important;
}
.call-section.style-three .call-btn {
    float: left!important;
}
.about-area.style-five .about-thumb {
    right: 0!important;
}
.slider-section.style-three .contact_from_box {
    display: none!important;
}
.mobile-menu-social-icon a {
    margin-left: 0px!important;
}
.about-area.style-three.upper2 .dreamit-thumb:before {
    top: 20px!important;
}
.blog-details .quote_btn button {
    width: 63%!important;
}
.blog-details-content {
    padding: 20px 0px 45px 19px!important;
}
.visapro-blog-social ul li a {
    margin-right: 0!important;
}
.header-area.transparent {
    margin-bottom: 0!important;
}
.header-area.style-three {
    margin-bottom:0px!important;
    padding: 30px 0!important;
    background: rgb(17 26 58) !important;
}
.slick-slider .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    padding-right: 0!important;
    padding-left: 0!important;
}
.header-area.style-four span {
    color: #fff!important;
}
.header-area.style-three span {
    color: #fff!important;
}
.header-area.style-four span {
    color: #fff!important;
}
    .brand-area h3 {
        font-size: 40px;
        margin-top: 68px !important;
    }
.dreamit-section-bold-text ul li

 {
 
     margin-left: 0px; 
}
.cha-box {
    padding: 52px 37px 0px;
    
}
/* new responsive style */

#cookie-banner {
    bottom: 10%;
    left: 1%;
    right: 1%;
    width: 98%;
}
#cookie-banner .text-cookies {
    font-size: 13px;
}
#cookie-banner .btn {
    font-size: 13px;
}

.mobile-block{
    display: block;
}
.mobile-none{
    display: none;
}

#whatsapp-icon img {
    width: 40px;
    height: 40px;
}
#whatsapp-icon {
    bottom: 133px;
    right: 3px;
}
.sl-flag-mt {
    margin-top: 0px;
    width: 19%;
}
.sl-flag {
    width: 19%;
}
.style-two .dreamit-slider-content p {
    margin: 10px 0 10px;
    font-weight: 400;
    width: 54%;
    font-size: 13px !important;
    text-align: center;
}

.style-two .slider-button a {
    background: #a31d21;
    padding: 7px 20px;
    font-size: 12px;
    margin-top: 1px;
    color: #fff;
}
.dreamit-slider-content1{
    position: relative;
    top: -41px;
}
.m-logo{
    display: block !important;
}
.dreamit-slider-content {
    text-align: center;
}

.ab1 {
    text-align: center;
}

.feature-title h2 {
    margin: 5px 0 17px;
}


.pt-70 {
    padding-top: 0px;
}
.dreamit-section-title {
    text-align: center;
}

.dreamit-section-bar {
    margin-top: 16px;
    margin: 18px auto 0px;
}

.dreamit-about-icon{
    display: none !important;
}

.pt-100 {
    padding-top: 24px !important;
}

a.accordion-toggle {
    font-size: 15px !important;
}

.panel.panel-default {
    margin-bottom: 10px !important;
    border: 1px solid rgba(221, 221, 221, 1) !important;
    padding: 6px 8px !;
}
.faq-area {
    padding: 36px 0 75px !important ;
}

.dreamit-testimonials-box {
 
    min-height: 0;
}

.dreamit-online-visa-content p {
    font-size: 15px;
    margin-top: 12px;
    text-align: center;
}

.online-visa-button {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.online-visa-area {
 
    padding-bottom: 60px;
}

.dreamit-footer-content p {
    font-size: 15px;
    text-align: center;
}
.copy-right-text {
    text-align: center;
     padding: 16px 0 57px 0;
}

.footer-text-menu {
    text-align: center;
}
.scroll-area .go-top.active {
    top: 98%;
    right: 5px;
}
.fit {
    width: 7%;
}
.counter-text h3 {
    display: inline-block;
    font-size: 45px;
    position: absolute;
    bottom: 70px;
    margin-left: 1px;
}

#lang-btn {
    display: block;
    position: fixed;
    bottom: 0px;
    left: 1%;
    background-color: #111a3a;
    padding: 10px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
   z-index: 998;
    width: 98%;
    border-top: 2px solid #ffffff;
}
.header-button {
    display: inline-block !important;
    margin-left: unset;
}

#chat

 {
    z-index: 1001;
}
#chat {
    right: 35px !important;
    width: 328px;
    
}

.pb-190 {
    padding-bottom: 50px !important;
}

}

/* Styles for specific device ranges (e.g., iPhone 6/7/8 Plus landscape) */
@media screen and (min-width: 320px) and (max-width: 599px) and (orientation: landscape) {
  /* CSS for specific larger mobile screens in landscape */
}