@media (max-width: 1525px) {
    .servicesPage .owl-carousel .owl-nav {
        left: auto;
        right: -20px;
        top: calc(100% + 30px);
    }

    .servicesPage .content .flexBox:nth-of-type(even) .owl-carousel .owl-nav {
        right: auto;
        left: -20px;
    }
}

@media (max-width: 1366px) {
    .header .headerContent .menu .parentLi .subMenu .item .list li:not(:last-of-type) {
        margin-bottom: 15px;
    }

    .header .headerContent .menu .parentLi .subMenu {
        padding-bottom: 35px;
    }
}


/*Big Size Screens*/

@media (max-width: 1200px) {
    .modelClients.active .listImgs .item {
        height: auto;
    }

    .header .headerContent .parentLi .subMenu.CustomerArea .item .title {
        font-size: 15px;
    }

    .header .headerContent .menu .parentLi .parentA {
        padding: 0 20px;
    }

    .footer .footerDown .payments img {
        max-width: 64px;
    }

    .footer .footerDown .links li {
        margin: 0 15px;
    }

    .appsHome .owl-nav {
        right: 5vw;
    }

    .RelatedPosts .listSocial {
        right: calc(100% - 74px);
        left: auto;
        bottom: calc(100% + 5px);
    }

    .RelatedPosts .owl-item {
        padding-top: 45px;
    }

    .RelatedPosts .owl-nav {
        top: -52px;
    }

    .contactForm .iconbtnArrow {
        top: auto;
        left: 57%;
        bottom: calc(100% + 48px);
    }

    .contactInfo .info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .hosting .itemHosting .title {
        font-size: 19px;
    }

    .experience .details .contentParent .content .title {
        font-size: 22px;
    }

    .projects .projectsHead .tabsBtns {
        gap: 80px;
        max-width: 767px;
    }

    .hostingPageItem .title,
    .hostingPageItem .desc {
        padding-left: 30px;
        padding-right: 30px;
    }

    .tabletStyle {
        padding-right: 30px;
    }

    .features .content .details .title {
        font-size: 36px;
    }

    .projects .projectItem .content {
        padding-left: 26px;
        padding-right: 26px;
    }

    .sendMessage .formMsg .inputs {
        padding: 0 60px 60px;
    }

    .services .titleServices,
    .hosting .titleHosting,
    .WebDevelopment .titleStyle,
    .features .content .details .title,
    .videoSection .titleStyle,
    .appsHome .titleApps,
    .partners .titleStyle,
    .footer .titleStyle,
    .breadCrumb .breadTitle,
    .blogDetails .title,
    .contactForm .titleForm,
    .headContact .title,
    .contactInfo .titleInfo,
    .business .titleStyle,
    .audience .titleStyle,
    .experience .titleStyle,
    .audience .titleStyle,
    .aboutHead .titleStyle,
    .aboutFooter .titleStyle,
    .story .titleStyle,
    .ourClients .titleStyle,
    .whyChoose .flexBox .content .title,
    .cloudLoad .titleStyle {
        font-size: 35px;
    }

    .productDetails .content {
        gap: 70px;
    }

    .productDetails .content img {
        max-width: 400px;
    }

    .AdvancedDomain .tabsBtns {
        gap: 20px;
    }

    .asked .links .link .titleLink {
        font-size: 19px;
    }

    .cloudLoad .flexBox {
        gap: 71px;
    }

    .cloudLoad .item:not(:last-of-type):before {
        left: calc(100% + 14px);
    }

    .BgVideo {
        left: -40%;
    }

    .BgVideo.bgVideo2 {
        right: -40%;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .servicesPage .content .flexBox .owlCate {
        max-width: 393px;
    }
}


/* small Screens & tablets & Smart phone */

@media (max-width: 991px) {
    .breadGlobal .details .list.Right {
        width: 250px;
        text-align: right;
        margin: auto;
    }

    .breadGlobal .details .list.Left {
        min-width: 320px;
        text-align: left;
        margin: auto;
        max-width: 400px;
    }

    .experience .details .contentParent .content .desc,
    .experience .details .contentParent.right .content .desc {
        text-align-last: center;
    }

    .appsHome .owl-carousel .owl-item img {
        width: 100%;
    }

    .modelClients .row {
        margin: 0;
    }

    .modelClients .row .col-md-6 {
        padding: 0;
    }

    .modelClients .container {
        display: block;
    }

    .modelClients .bigImg {
        height: auto;
    }

    .modelClients.active .listImgs .item {
        width: 100%;
        height: auto;
    }

    .modelClients .desc {
        max-width: 100%;
    }

    .projects .projectsHead .tabsBtns li:after {
        display: block;
    }

    .projects .projectsHead .tabsBtns li.underLine {
        display: none;
    }

    .owl-carousel .owl-item img {
        min-width: 100%;
    }

    .projectItem {
        height: auto;
    }

    .projectItem:hover .img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    .servicesPage .content .flexBox .details .flexDetails .desc {
        margin: 0 auto;
    }

    .services .titleServices,
    .hosting .titleHosting,
    .WebDevelopment .titleStyle,
    .features .content .details .title,
    .videoSection .titleStyle,
    .appsHome .titleApps,
    .partners .titleStyle,
    .footer .titleStyle,
    .breadCrumb .breadTitle,
    .blogDetails .title,
    .contactForm .titleForm,
    .headContact .title,
    .contactInfo .titleInfo,
    .business .titleStyle,
    .audience .titleStyle,
    .experience .titleStyle,
    .audience .titleStyle,
    .aboutHead .titleStyle,
    .aboutFooter .titleStyle,
    .story .titleStyle,
    .ourClients .titleStyle,
    .domainHead .title,
    .titleStyleDomain,
    .breadGlobal .details .titleBread,
    .whyChoose .flexBox .content .title,
    .cloudLoad .titleStyle {
        font-size: 35px;
    }

    .homeSlider .itemSlider img {
        position: absolute;
        left: 0;
        top: 0;
    }

    .homeSlider .containerDiv {
        position: relative;
        padding: 100px 30px 250px;
        z-index: 99;
        display: block;
        text-align: center;
    }

    .homeSlider .titleSlider {
        line-height: 45px;
        font-size: 30px;
        margin: 0 auto 20px;
    }

    .homeSlider .OrderNow {
        margin: 0 auto;
        position: relative;
    }

    .homeSlider .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 180px;
    }

    .headerHeight {
        height: 212px;
        display: block;
    }

    .homeSlider .itemSlider img {
        min-height: auto;
    }

    .header .iconMenu {
        display: block;
    }

    .header .topBar {
        /* text-align: center;
        padding-bottom: 20px; */
        display: none !important;
    }

    .header .topBar .headerInfo {
        margin-bottom: 10px;
    }

    .header .topBar .changeLang,
    .header .topBar .headerInfo {
        float: none;
    }

    .header .topBar .changeLang {
        justify-content: center;
    }

    .header .topBar .changeLang .lang:first-of-type {
        margin-right: 8px;
    }

    .header .topBar .headerInfo li {
        margin-bottom: 10px;
    }

    .header .headerContent .customerBtn,
    .header .headerContent .menu .parentLi .parentA,
    .header .headerContent .menu .parentLi .subMenu:not(.CustomerArea) {
        display: none;
    }

    .header .headerContent .menu .parentLi .subMenu.CustomerArea {
        padding-left: 20px;
        padding-right: 25px;
    }

    .header .headerContent .parentLi .subMenu.CustomerArea .item {
        padding-left: 70px;
    }

    .header .headerContent {
        padding: 15px 0;
    }

    .header .headerContent .logo {
        margin-top: 0;
    }

    .helpYou .title {
        font-size: 35px;
    }

    .helpYou .desc {
        font-size: 20px;
    }

    .footer {
        text-align: center;
    }

    /* .footer .titleStyle:after {
        right: calc(50% - 22.5px);
    } */
    .footer .titleStyle,
    .footer .row,
    .footer .footerDown .links {
        display: none;
    }

    .footer .footerDown {
        /* padding-top: 100px; */
        padding-bottom: 60px;
    }

    .footer .footerDown .titleStyle {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        padding-top: 30px;
        margin-top: 0;
    }

    /* .footer .footerDown .links li {
        margin-bottom: 15px;
    } */
    .footer .footerDown .moreInfo {
        padding-right: 0;
        padding-bottom: 90px;
    }

    .footer .footerDown .moreInfo .logoInfo {
        width: 100%;
        text-align: center;
    }

    .footer .footerDown .moreInfo .logoInfo li {
        float: none;
        display: inline-block;
    }

    .footer .footerDown .payments,
    .footer .footerDown .lang,
    .footer .footerDown .socialFooter {
        float: none;
        margin-left: 0;
        margin-bottom: 25px;
    }

    .footer .footerDown .copyrights {
        display: block;
    }

    .footer .footerDown .moreInfo .copyrights {
        display: none;
    }

    .footer .listFooter li {
        display: inline-block;
        margin: 0 4px 15px;
        width: 100%;
    }

    .footer .footerDown .payments li {
        margin-left: 4px;
        margin-right: 4px;
    }

    .header .headerContent .menu .parentLi .subMenu.CustomerArea {
        position: fixed;
        top: -100%;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

    .header .headerContent .menu .parentLi .subMenu.CustomerArea.active {
        top: 0;
        z-index: 999;
        overflow: auto;
        -webkit-animation: fadeIn 0.3s ease 1;
        animation: fadeIn 0.3s ease 1;
        display: block;
    }

    .header .headerContent .menu .parentLi .subMenu.CustomerArea.active.active2 .row {
        flex-direction: column;
    }

    .header .headerContent .menu .parentLi .subMenu.CustomerArea .closeX,
    .features .content {
        display: block;
    }

    .features .content .details {
        display: block;
        padding: 20px 0 30px;
        text-align: center;
    }

    .features .content .details,
    .features .content .featureItems {
        display: block;
        width: 100%;
    }

    .features .content .details .title,
    .features .content .details .desc {
        max-width: none;
    }

    .features .content .details .more {
        margin: 0 auto;
    }

    .features .content .featureItems {
        padding-right: 0;
    }

    .videoSection .mejs__mediaelement {
        width: 100% !important;
    }

    .TopServices .item .icon {
        display: inline-block;
    }

    .appsHome {
        padding-bottom: 50px;
    }

    .appsHome .owl-nav {
        display: none;
    }

    .appsHome .listApps li {
        display: block;
        text-align: center;
    }

    .appsHome .listApps li:not(:last-of-type) {
        margin-right: 7.5px;
        margin-left: 7.5px;
        margin-bottom: 15px;
        text-align: center;
    }

    .appsHome .titleApps,
    .appsHome .descApps {
        max-width: 100%;
        text-align: center;
    }

    .appsHome .owl-dots {
        padding-top: 50px;
        margin-bottom: 30px;
    }

    .appsHome .btnArrow {
        margin: 0 auto;
        display: block;
        max-width: 200px;
    }

    .projectItem .content {
        padding: 20px;
    }

    .breadCrumb {
        padding-top: 70px;
        padding-bottom: 50px;
        text-align: center;
    }

    .blog,
    .blogDetails {
        padding-top: 40px;
    }

    .blog .container,
    .blogDetails .container {
        margin-top: 0;
    }

    .breadCrumb .breadTitle,
    .blogDetails .title {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .breadCrumb .cateList li {
        margin-bottom: 20px;
        margin-right: 10px !important;
        margin-left: 10px !important;
        float: none;
        display: inline-block;
    }

    .contactForm .titleForm,
    .contactForm .desc {
        max-width: none;
        text-align: center;
    }

    .contactForm .desc {
        margin-bottom: 30px;
    }

    .contactForm .iconbtnArrow {
        display: none;
    }

    .contactInfo {
        padding-top: 70px;
    }

    .contactInfo .info {
        text-align: center;
    }

    .contactInfo .info .numbers {
        display: inline-block;
    }

    .contactInfo .info .desc {
        margin: 0 auto;
    }

    /* .contactForm .form {
        float: none;
        max-width: none;
        margin: 0 auto;
    } */
    .contactForm .icon {
        margin: 0 auto 30px;
    }

    .breadGlobal {
        padding: 80px 0;
        text-align: center;
    }

    .breadGlobal .details .list li {
        padding-left: 0;
        margin-bottom: 20px;
    }

    .breadGlobal .details .list li .icon {
        position: static;
        display: inline-block;
        margin-right: 10px;
    }

    .breadGlobal .counters {
        float: none;
        max-width: 100%;
        margin: 0;
        width: auto;
    }

    .faq .container {
        display: block;
    }

    .faq .tabsBtns {
        margin-right: auto;
        min-width: 100%;
    }

    .faq .tabs .tab {
        padding: 30px 20px;
    }

    .faq .tabs .tab .question .title {
        line-height: 28px;
    }

    .faq {
        padding-bottom: 0;
    }

    .TopServices .item .desc {
        padding: 0;
    }

    .hosting .itemHosting,
    .planStyle .planHead {
        padding-left: 25px;
        padding-right: 25px;
    }

    .headContact {
        padding-top: 80px;
    }

    .experience .details {
        display: block;
    }

    .experience .details img {
        margin: 0 auto 45px;
        display: block;
        max-width: 100%;
    }

    .experience .details .contentParent .content {
        text-align: center;
    }

    .experience .details .contentParent .content .desc {
        margin: 0 auto;
    }

    .audience {
        text-align: center;
    }

    .audience .details {
        display: block;
    }

    .audience .details .content {
        width: 100%;
    }

    .audience .details .content:nth-of-type(odd) {
        padding-right: 0;
    }

    .audience .details .content .desc {
        margin: 0 auto;
    }

    .audience .titleStyle:after {
        left: calc(50% - 50px);
    }

    .categories .item {
        padding: 45px 25px 55px;
        text-align: center;
        /* display: block; */
        margin-bottom: 30px;
    }

    .categories .item .icon {
        max-width: 100%;
        display: block;
        margin: 0 auto 30px;
    }

    .story .content .flexBox {
        gap: 90px;
    }

    .productDetails .content:not(:last-of-type) {
        margin-bottom: 80px;
    }

    .productDetails .content,
    .productDetails .content:nth-of-type(even) {
        text-align: center;
        display: block;
    }

    .productDetails .content .desc {
        margin: 0 auto 30px;
    }

    .productDetails .content a {
        margin: 0 auto;
    }

    .servicesPage .content .flexBox,
    .servicesPage .content .flexBox .details {
        display: block;
        text-align: center;
        max-width: 100%;
    }

    .servicesPage .content .flexBox img {
        margin-bottom: 30px;
    }

    .servicesPage .content .flexBox .owlCate {
        max-width: 100%;
        margin-top: 30px;
    }

    .servicesPage .content .flexBox:not(:last-of-type) {
        margin-bottom: 130px;
    }

    .servicesPage .content .flexBox .owl-carousel .owl-nav {
        left: calc(50% - 88px) !important;
        right: auto !important;
        opacity: 1;
    }

    .domainHead {
        background-position-y: center;
    }

    .domainList .container {
        width: 100%;
    }

    .AdvancedDomain .tabsAdv .tab .content {
        display: block;
        text-align: center;
    }

    .AdvancedDomain .tabsAdv .tab .content img {
        margin-bottom: 30px;
    }

    .AdvancedDomain .tabsAdv .tab .content .details {
        max-width: 100%;
    }

    .asked .links {
        display: block;
    }

    .breadGlobal.breadGlobal2 {
        min-height: auto;
        padding: 80px 0 120px;
    }

    .plansPages {
        margin-top: -60px;
    }

    .plansPages .planStyle {
        margin-top: 0;
    }

    .switchStyle {
        width: 100%;
        text-align: center;
    }

    .whyChoose .flexBox {
        display: block;
        margin-bottom: 30px;
        text-align: center;
    }

    .whyChoose .flexBox .details .item .desc {
        margin: 0 auto;
    }

    .whyChoose .flexBox .content {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .cloudLoad .flexBox {
        display: block;
    }

    .cloudLoad img {
        margin-bottom: 30px;
    }

    .cloudLoad .item {
        max-width: 100%;
        padding-top: 0;
        text-align: center;
    }

    .cloudLoad .item:not(:last-of-type):before {
        display: none;
    }

    .cloudLoad .item .desc {
        margin: 0 auto;
    }
}


/* Small Screens */

@media (min-width: 768px) and (max-width: 991px) {
    .AdvancedDomain .tabsBtns li {
        text-align: center;
        padding-bottom: 10px;
        font-size: 15px;
    }

    .AdvancedDomain .tabsBtns li .icon {
        margin-right: auto;
        display: block;
        width: 100%;
        margin-bottom: 25px;
    }
}


/* Mobile & Tablets */

@media (max-width: 767px) {
    .homeSlider .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 200px;
    }

    .custumer {
        width: 50px;
        height: 50px;
    }

    .custumer .whats img {
        width: 50px;
    }

    .custumer .whatsApp {
        width: 290px;
        bottom: 81px;
        right: 0;
    }

    .custumer .whatsApp .imgWhats {
        padding-top: 30px;
    }

    .custumer .whatsApp .imgWhats .welcom {
        margin-bottom: 30px;
    }

    .story .content .flexBox .item .desc,
    .story .content .flexBox .item:last-of-type .desc {
        text-align: justify;
        text-align-last: center;
    }

    .modelClients {
        padding: 85px 30px 50px;
    }

    .story .content .flexBox .item .desc {
        max-width: 100%;
    }

    .BgVideo {
        left: -70%;
    }

    .BgVideo.bgVideo2 {
        right: -70%;
    }

    .AdvancedDomain .tabsBtns {
        display: block;
    }

    .AdvancedDomain .tabsBtns li {
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }

    .TopServices .item {
        margin-bottom: 20px;
    }

    .WebDevelopment .titleStyle {
        line-height: 40px;
    }

    .services .titleServices,
    .hosting .titleHosting,
    .WebDevelopment .titleStyle,
    .features .content .details .title,
    .videoSection .titleStyle,
    .appsHome .titleApps,
    .partners .titleStyle,
    .footer .titleStyle,
    .breadCrumb .breadTitle,
    .blogDetails .title,
    .contactForm .titleForm,
    .headContact .title,
    .contactInfo .titleInfo,
    .business .titleStyle,
    .audience .titleStyle,
    .experience .titleStyle,
    .audience .titleStyle,
    .aboutHead .titleStyle,
    .aboutFooter .titleStyle,
    .story .titleStyle,
    .ourClients .titleStyle,
    .domainHead .title,
    .titleStyleDomain,
    .breadGlobal .details .titleBread,
    .whyChoose .flexBox .content .title,
    .cloudLoad .titleStyle {
        font-size: 30px;
    }

    .WebDevelopment .tabsBtns li:not(:last-of-type) {
        margin-right: 25px;
    }

    .sendMessage .formMsg .inputs {
        padding: 0 30px;
    }

    .homeSlider .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 180px;
    }

    .sendMessage .formMsg .titleForm {
        font-size: 21px;
    }

    .itemRelated {
        padding-bottom: 30px;
    }

    .itemRelated .content .title {
        font-size: 15px;
    }

    .itemRelated {
        padding: 0;
    }

    .itemRelated .img {
        width: 100%;
        height: auto;
        position: static;
    }

    .itemRelated .content {
        padding: 20px;
    }

    .RelatedPosts .owl-nav {
        right: 15px;
    }

    .RelatedPosts .titleRelated {
        padding: 0 20px 0 20px;
    }

    .story .content .flexBox {
        display: block;
    }

    .story .content:before,
    .story .content .flexBox:after,
    .story .content .flexBox:before {
        display: none;
    }

    .story .content .flexBox .item,
    .story .content .flexBox .item:last-of-type {
        text-align: center;
        padding: 0;
        margin-bottom: 50px;
    }

    .projects .projectsHead .tabsBtns {
        max-width: 100%;
        display: block;
        text-align: center;
    }

    .projects .projectsHead .tabsBtns li {
        display: inline-block;
        margin: 0;
        padding-top: 35px;
        font-size: 16px;
        width: 50%;
    }

    .specialItem {
        text-align: center;
    }

    .specialItem .offer {
        left: calc(50% - 30px);
    }

    .specialItem .desc {
        margin: 0 auto 30px;
        min-height: auto;
    }

    .hostingPageItem,
    .hostingPage .specialItem {
        min-height: auto;
    }

    .hostingPage .specialItem {
        display: block;
        text-align: center;
        background-position: right bottom;
    }

    .ourClients.paddingBottom .desc {
        font-size: 17px;
        line-height: 30px;
    }

    .productDetails .content .desc {
        font-size: 16px;
    }

    .productStyle {
        padding-top: 50px;
    }

    .productStyle .productImg:not(.dots) {
        transform: scale(1.5);
    }

    .productStyle .productImg.dots {
        margin-left: -35px;
    }

    .productDetails .content img {
        max-width: 300px;
    }

    .accordion .accordion-title {
        line-height: 30px;
        padding: 15px 40px 15px 20px;
        font-size: 16px;
    }

    .accordion .accordion-title:before {
        right: 16px;
        top: 18px;
    }

    .domainHead .searchDomain {
        display: block;
    }

    .domainHead .searchDomain input,
    .domainHead .searchDomain button {
        border-radius: 50px;
    }

    .domainHead .searchDomain button {
        width: 100%;
    }

    .domainHead .subTitle {
        line-height: 35px;
    }

    .domainHead .searchDomain input {
        margin-bottom: 20px;
        padding-left: 45px;
        padding-right: 15px;
        font-size: 15px;
    }

    .domainHead .searchDomain .icon {
        left: 20px;
        top: 23px;
    }

    .domainHead {
        padding: 70px 0 130px;
    }

    .AdvancedDomain .tabsAdv .tab {
        padding-top: 60px;
    }

    .breadGlobal.breadGlobal2 .subTitle {
        font-size: 17px;
    }
}


/* Tablets */

@media (min-width: 480px) and (max-width: 767px) {}


/* Mobile */

@media (max-width: 479px) {
    .footer .footerDown .moreInfo .logoInfo li {
        margin: 0 10px;
    }

    .header .topBar .changeLang .langLink .vs__dropdown-toggle {
        margin-top: 0;
    }

    .footer .footerDown .socialFooter .socialList {
        margin-top: 15px;
    }

    .footer .footerDown {
        padding-bottom: 160px;
    }

    .hosting .bgImages {
        display: none;
    }

    .BgVideo,
    .BgVideo.bgVideo2 {
        display: none;
    }

    .WebDevelopment .tabsBtns li {
        margin-left: 12.5px !important;
        margin-right: 12.5px !important;
    }

    .homeSlider .itemSlider {
        overflow: hidden;
    }

    .homeSlider .itemSlider img {
        left: -50%;
    }

    .footer .footerDown .payments li {
        margin-bottom: 15px;
    }

    .footer .footerDown .links {
        padding-bottom: 15px;
    }

    .footer .listFooter {
        margin-bottom: 15px;
    }

    .helpYou .title {
        font-size: 25px;
    }

    .footer .footerDown .moreInfo .listInfo li:not(:last-of-type) a:after {
        content: "-";
    }

    .footer .footerDown .moreInfo .taxNumb .line {
        display: none;
    }

    .homeSlider .containerDiv {
        padding: 110px 20px 250px;
    }

    .homeSlider .titleSlider {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .itemService {
        padding: 30px 20px;
        text-align: center;
    }

    .itemService .icon {
        position: static;
        display: inline-block !important;
        margin-bottom: 20px;
    }

    .itemService .readMore {
        margin: 0 auto;
    }

    .services .titleServices,
    .hosting .titleHosting,
    .WebDevelopment .titleStyle,
    .videoSection .titleStyle,
    .appsHome .titleApps,
    .partners .titleStyle,
    .footer .titleStyle,
    .services .servicesDesc,
    .breadCrumb .breadTitle,
    .blogDetails .title,
    .RelatedPosts .titleRelated,
    .contactForm .titleForm,
    .headContact .title,
    .contactInfo .titleInfo,
    .business .titleStyle,
    .audience .titleStyle,
    .experience .titleStyle,
    .audience .titleStyle,
    .aboutHead .titleStyle,
    .aboutFooter .titleStyle,
    .story .titleStyle,
    .ourClients .titleStyle,
    .openClients .title,
    .domainHead .title,
    .titleStyleDomain,
    .breadGlobal .details .titleBread,
    .whyChoose .flexBox .content .title,
    .cloudLoad .titleStyle,
    .specialItem .title,
    .modelClients .title {
        font-size: 25px;
        line-height: 35px;
    }

    .tabletStyle {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 100px;
    }

    .features .content .details .title {
        font-size: 19px;
        line-height: 35px;
    }

    .WebDevelopment {
        padding: 70px 0;
    }

    .features .content .details .desc {
        font-size: 16px;
    }

    .features .content .featureItems .item {
        padding: 20px;
    }

    .features .content .featureItems .item .title,
    .videoSection .titleStyle,
    .appsHome .titleApps {
        line-height: 35px;
    }

    .services .servicesDesc,
    .services .subDesc,
    .sendMessage .formMsg .titleForm,
    .sendMessage .formMsg .desc {
        padding: 0 20px;
    }

    .sendMessage .counters {
        padding-top: 40px;
    }

    .projectItem .content {
        position: relative;
        max-width: 100%;
        background-color: #e3eef2;
    }

    .projectItem .content:before {
        display: none;
    }

    .projectItem .content .titleProject {
        font-size: 17px;
    }

    .projectItem .content .apps {
        left: 15px;
        top: auto;
        bottom: calc(100% + 15px);
    }

    .itemBlog .content {
        padding: 25px 20px;
    }

    .RelatedPosts .container {
        padding: 0;
    }

    .listSocial {
        left: 0;
        bottom: calc(100% + 15px);
    }

    .contactInfo .info .numbers span {
        margin: 0 5px;
    }

    .contactInfo .info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .headContact .desc {
        font-size: 15px;
    }

    .faq .tabsBtns {
        padding-left: 20px;
        padding-right: 20px;
    }

    .faq .tabsBtns li {
        font-size: 16px;
    }

    .itemBusiness {
        padding: 40px 25px;
        min-height: auto;
    }

    .breadGlobal .counters .itemCount .titleCount {
        font-size: 15px;
    }

    .productDetails .content .title {
        font-size: 19px;
        line-height: 35px;
    }

    .asked .links .link {
        padding: 30px;
        text-align: center;
    }

    .asked .links .link .icon,
    .asked .links .link .arrowRight {
        position: static;
        display: inline-block;
    }

    .asked .links .link .icon {
        margin-bottom: 20px;
    }

    .asked .links .link .arrowRight {
        margin-top: 20px;
    }

    .domainList .tabletStyle {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 100px;
    }

    .AdvancedDomain {
        padding-top: 100px;
    }

    .productDetails .content img {
        max-width: 100%;
        width: 300px;
    }

    .switchStyle {
        display: block;
        font-size: 14px;
    }

    .whyChoose .flexBox .content .desc {
        font-size: 16px;
    }

    .header .topBar .changeLang .lang {
        display: block;
    }
}

@media (max-width: 444px) {
    .headerHeight {
        height: 243px;
    }

    .headContact .numberHead .content,
    .headContact .numberHead .icon {
        float: none;
        width: 100%;
        border-radius: 0;
    }

    .headContact .numberHead {
        border-radius: 20px;
        overflow: hidden;
        text-align: center;
    }
}
