@media only screen and (min-width: 320px) and (max-width: 767px) {
    .newsletter input[type="email"] {
        width: 100%;
        padding: 15px;
        border-radius: 50px;
        border: none !important;
        font-size: 11px;
    }
    
    .newsletter {
        position: relative;
        width: 85%;
    }

    .overlay a {
        font-size: 20px
    }

    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }

    .mesdsd h3 {
        color: #fff;
        font-size: 3vmax;
        font-weight: 900;
    }

    .mesdsd p {
        color: #fff;
        width: 100%;
        font-family: 'Open Sans', sans-serif;
        font-size: 2.1vmax;
        font-weight: 500;
        padding-right: 15px;
    }
    .main-sec h1 {
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .logo-in-blog-page{
        display:none;
    }
    .ejivd h3 {
        color: #fff;
        font-size: 25px;
        font-weight: 800;
        margin-bottom: 15px;
    }

    .ejivd a {
        color: #fff;
        font-family: 'Larken-regular' !important;
        font-size: 2vmax;
        font-weight: 500;
        text-decoration: none;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .formdata {
        width: 90%;
        margin: 0 auto;
    }
    .flinks a {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        padding-top: 0px;
        padding-bottom: 0px;
        line-height:1.8em;
    }
    .flinks a:hover {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 1.7vmax;
        font-weight: 500;
        text-decoration: none;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .dropdown{
        right: 20% !important;
    top: 4% !important;
    }
    .dropdown-menu[data-bs-popper]{
        top: 100%;
        right: 1% !important;
        left: 55% !important;
        margin-top: 0.125rem;
    }
    #navbarNavAltMarkup .navbar-nav{
        background: #061b30;
        padding: 10px;
    }
    .newsletter button{
        /* left: auto; */
        font-size: 16px;
    }
    .formdata input[type="email"] {
        margin-top: 15px !important;
    }
    .formdata input, textarea{
        font-size:13px;
    }
    .jawscd {
        padding-top: 50px;
    }
    .main-sec {
        padding-top: 20px;
    }
    .endfooter p{
        font-size: 14px;
    }
    .footer .row.pt-5{
        padding: 0 !important;
    }
    .footer {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .for-hiding-overflow-in-mobile{
        width: 100% !important;
    }
    .for-hiding-overflow-in-mobile .col-md-4 {
    padding: 0 !important;
    }
    
    .for-hiding-overflow-in-mobile {
        align-items: center;
        justify-content: center;
        padding: 0 !important;
        margin: 0 !important;
    }
    .for-hiding-overflow-catv-page{
        margin: 0;
        padding: 0 !important;
        width: 100% !important;
    }
    .for-hiding-overflow-catv-page .col-md-4{
        margin: 0;
        padding: 0 !important;
    }
    .footer .flinks h3{
        padding-bottom: 0px;
        font-size: 18px;
        padding-top: 10px;
    }
    .breadcrumb-item a {
        color: #fff !important;
    }
    .footer .partners-logo h3{
        padding-bottom: 0;
    }
    #headertwo .collapse:not(.show){
        display: block !important;
        max-width: max-content;
        margin-top: 25px;
    }
    #headertwo .d-flex.justify-content-end{
        position: fixed;
        right: 5px;
        top: 0px;
    }
    .btnh {
        color: #fff;
        text-decoration: none;
        background-color: #000;
        font-size: 13px;
        border-radius: 4px;
        padding: 7px 20px;
    }
    /*.mesdsd {
        padding-top: 70px;
    }*/
    .price-header img{
        height: 21px;
    }
    .price-header h4{
        font-size: 9px;
    }
    .price-header h5{
        font-size: 9px;
    }
    .price-detail h5{
        font-size: 11px;
    }
    .price-detail ul li{
    font-size: 10px;
    padding-left: 0px;
    }
    .price-detail ul li:before{
        display: none;
    }
    .price-link a{
        font-size: 9px;
        padding: 5px;
    }
    .price-link button{
        font-size: 9px;
        padding: 5px;
    }
    .kacsa{
        font-size: 22px;
        padding-top:30px;
        padding-bottom:0px;
    }
    .rsdmk {
        text-align: left;
        padding-top: 40px;
    }
    .for-overflow-in-mobile.swiper-no-swiping {
        display: block;
    }
    .rsdmk h3 {
        color: #fff;
        font-size: 22px;
        font-weight: 800;
        margin-bottom: 10px !important;
    }
    .single-pricing{
        padding: 12px 10px;
    }
    .single-pricing .price-detail{
        height: 100px;
    overflow: auto;
    }
    .ewfdcs .col-lg-4{
        width: 100% !important;
        padding: 0;
    }
    .forscale{
        scale: 1;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .for-overflow-in-mobile {
        height: 295px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .ewfdcs{
        width: 100% !important;
    }
    .mesdsd ul li{
        font-size: 12px;
    }
    #slide2{
        background-position: left !important;
    }
    .aacontainer{
        height: auto !important;
    }
    #slidelogo2{
        background-position: left !important;
    }
    #slideshopping{
        background-position: left !important;
    }
    #slideshoping2{
        background-position: left !important; 
    }
    #slideseo{
        background-position: left !important; 
    }
    #slideseo2{
        background-position: left !important; 
    }
    #slidevideopro2{
        background-position: left !important; 
    }
    #slideapp{
        background-position: left !important;    
    }
    #slideapp2{
        background-position: left !important;        
    }
    #slideadword2{
        background-position: left !important;   
    }
    .ewfdcs span{
        font-size: 8px !important;
    }
    .ppcpricng .ewfdcs .col-lg-4{
        width: 75% !important;
        padding: 0;
        margin: 0 auto;
    }
    #slidestationary1{
        background-position: left !important; 
    }
    #slidestationary2{
        background-position: left !important; 
    }
    .overlay-content {
        margin-left: 0 !important;
    }
    #slidebroucher{
        background-position: left !important;  
    }
    #slidebroucher2{
        background-position: left !important;     
    }
    #slideservices1{
        background-position: left !important;
    }
    #slideprocess2{
        background-position: left !important;
    }
    #slideprivacy2{
        background-position: left !important;
    }
    #slidemoney2{
        background-position: left !important;
    }
    
    .navbar-brand {
        width: 25%;
        margin: 0 !important;
    }
    
    .navbar-brand img {
        width: 100% !important;
    }  
    .tempfmsd h1 {
        color: #fff;
        font-size: 30px;
        font-weight: 900;
    }
    .modal-dialog {
        width: 90% !important;
        max-width: 90% !important;
        margin: 10px auto !important;
    }
    .modalformtext {
        font-size: 13px !important;
        padding: 0px 15px !important;
        margin-bottom: 10px !important;
    }
    .mobile-margin-0{
        margin-bottom:0px !important;
    }
    #contact-form .paddingtop20 {
        padding-top: 0;
    }
    #contact-form label {
        margin: 10px 0px !important;
    }
    input#name {
        width: 100% !important;
    }
    #contact-form {
        padding: 0px 20px 0px 20px;
    }
    .modal-body {
        padding: 0px 0px 0px 0px !important;
    }
    .modaltext {
        color: #fff !IMPORTANT;
        font-size: 14px;
        text-align: center;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .saitem.btn {
        background: linear-gradient(to bottom, #19B7E6 25%, #1129CB 100%);
        color: #fff !important;
        border-radius: 4px;
        padding: 9px 0px;
        box-shadow: none !important;
        border: none !important;
        font-size: 14px;
        width: 130px;
        max-width: 130px;
        min-width: 130px;
        text-transform: capitalize;
    }
    .portfoliostart .owl-filter-bar {
        display: flex;
        grid-template-columns: 1fr;
        grid-column-gap: 15px;
        grid-row-gap: 6px;
        overflow-x: scroll !important;
        width: 100% !important;
        max-width: 100% !important;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .owl-prev {
        position: absolute!important;
        left: -40px;
        top: 45%;
    }
    .owl-next {
        position: absolute!important;
        top: 45%;
    }
    .padding-top-faqpage{
       padding-top: 15px !important; 
    }
    
    .accordion-button {
        background: #fff !important;
        font-size: 12px;
        padding: 10px 20px;
        line-height: 1.2em;
        margin-bottom: 0 !important;
    }
    .accordion-body {
        font-size: 12px;
        padding: 10px 22px;
    }
    .customclassforoverflow h4{
        font-size:18px !important;    
    }
    .owl-next {
        width: 35px!important;
        height: 35px!important;
        font-size: 16px!important;
        line-height: 0 !important;
        background-color: #d0d5f5 !important;
        color: #fff !important;
        border-radius: 50px !important;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        right: 0 !important;
    }
    .owl-prev {
        width: 35px!important;
        height: 35px!important;
        font-size: 16px!important;
        line-height: 0 !important;
        background-color: #d0d5f5 !important;
        color: #fff !important;
        border-radius: 100px !important;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        left: 0 !important;
    }
    .textcenter {
        text-align: center;
        padding-top: 0;
        font-size: 5vmax !important;
    }
    .aaimgclassforsetimg {
        height: 100% !important;
        min-height: 200px !important;
        max-height: 200px !important;
        margin: 0 auto;
        object-fit: cover !important;
    }
    .Video a:hover:after {
        position: absolute;
        top: 50%;
        left: 47%;
        font-size: 33px;
        color: #fff !important;
        line-height: 0;
        transition: all .4s ease;
        font-family: "Font Awesome 5 Free";
        content: "\f04b";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
    }
    .portfoliostart .owl-filter-bar::-webkit-scrollbar {
        display: none;
    }
    .flagselect{
        width: auto !important;
        position: relative !important;
        right: 0 !important;
        top: 10% !important;
    }
    .whatapp {
        background: transparent;
        margin-right: 0;
    }
    /*********mine***********/
    .fmsd p {
        font-size: 18px;
        padding-right: 10px;
        width: 100% !important;
    }
    .rsdmk p {
        font-size: 13px !important;
        padding-right: 15px;
        margin-bottom: 10px;
    }
    .ejivd p {
        font-size: 14px;
        padding-right: 15px;
    }
    .jawscd p {
        width: 90%;
        font-size: 13px;
    }
    .mesdsd h3 {
        font-size: 23px;
    }
    .mesdsd {
        text-align: left;
        padding-top: 30px;
    }
    .mesdsd p {
        font-size: 14px;
        padding-right: 15px;
    }
    .fmsd h3 {
        color: #fff;
        font-size: 25px;
        font-weight: 900;
    }
    #slideshoping2 .scrollaa {
        height: 350px;
        overflow-x: hidden;
        overflow-y: scroll !important;
    }
    .price-header h5 {
        font-size: 13px;
        font-weight: 500;
    }
    .price-detail ul li {
        font-size: 12px;
    }
    
    .jawscd button{
        margin-top: 15px;
        font-size: 14px !important;
    }
    .formdata input,textarea {
        font-size: 14px;
    }
    .cardpadding {
        padding-left: 0 !important;
        padding-top: 15px;
    }
    
    .jawscd h3 {
        color: #fff;
        font-size: 30px;
        font-weight: 900;
        line-height: 1em;
    }
    .humbermenu2{
        font-size:20px;
        cursor:pointer; 
        color: #fff;
    }
    /*********mine***********/

}

@media only screen and (min-device-width: 1600px) and (max-device-width: 3000px){
    .aaimgclassforsetimg {
    height: 350px !important;
    min-height: 500px !important;
    max-height: 500px !important;
    margin: 0 auto;
    object-fit: contain !important;
    }
    .mesdsd h3 {
    color: #fff;
    font-size: 2vmax;
    font-weight: 900;
    }
    .mesdsd p {
    color: #fff;
    width: 55%;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.8vmax;
    font-weight: 500;
    }
    .ejivd p {
    font-size: 1vmax;
    color: #fff;
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif;
    }
    .ejivd h3 {
    color: #fff;
    font-size: 2.0vmax;
    font-weight: 800;
    margin-bottom: 30px;
    }
}