@media only screen and (min-width: 769px) {
  .col-full-nav{
    display: none;
  }
}

@media only screen and (max-width: 1320px) {

  body .e-con {

    --container-max-width: 1140px;

  }

  .bg-homepage .col-contact {

    padding-left: 120px;

  }

  .sec-3 .bg-custom-blue {

    right: -30%;

    top: 30%;

  }

  .sec-3 .bg-custom-lightblue {

    right: -40%;

    top: 40%;

  }

  .sec-5-home .bg-custom-lightblue {

    left: -40%;

  }

  .sec-5-home .bg-custom-lightblue:last-child {

    left: -10%;

  }

  .about-single .logo .e-con-inner {

    grid-template-columns: repeat(4, 1fr);

  }



  .maps .col-content > .e-con-inner {

    margin-left: 0;

  }

  .maps .col-content {

    max-width: 60%;

  }

  .maps .col-img {

    max-width: 40%;

  }

  .col-content .box-custom {

    width: 100%;

    height: auto;

  }

}

@media (min-width: 993px) {

  .col-full-nav {

    display: none !important;

  }

}

@media only screen and (max-width: 1025px) {

  .create-table.e-flex,

  .create-single.e-flex,

  .info-single.e-flex,

  .contact-single.e-flex,

  .bg-homepage.e-flex,

  .blog-single.e-flex,

  .sec-faq-home.faq-single,

  .about-single.e-flex,

  .sec-5-home.e-flex,

  .sec-4-home.e-flex,

  .sec-2-home.e-flex {

    padding-left: 40px;

    padding-right: 40px;

  }

  .sec-faq-home.faq-single {

    padding-top: 80px;

    padding-bottom: 100px;

  }

  .bg-homepage .col-contact {

    padding-left: 80px;

  }

  .sec-percent.e-con .e-con-inner {

    gap: 30px;

  }

  .sec-percent .items {

    height: 240px;

    padding-bottom: 0;

    justify-content: end;

    gap: 15px;

  }

  .sec-3 .sec-3-home .e-con-inner {

    padding-left: 40px;

  }

  .sec-3-home .e-child:first-child {

    margin-left: -40px;

    width: 250px;

  }

  .sec-3-home .e-con-inner .e-child {
    min-height: 50px;
  }

  .sec-3-home .swiper .swiper-slide {

    min-height: 200px;

  }

  .sec-3 .sec-3-home .swiper .swiper-pagination {

    top: 25px;

  }

  .sec-4-home .col-title .e-con-inner,

  .row-logo .col-logo {

    padding-left: 30px;

    padding-right: 30px;

  }

  .sec-4-home .row-logo .elementor-widget-image {

    padding: 0;

  }

  .col-logo .col-right .elementor-widget-icon::before {

    right: -5px;

  }

  .media-video .elementor-widget-text-editor p {

    max-width: 70%;

  }

  .about-single .logo .e-con-inner {

    grid-template-columns: repeat(3, 1fr);

  }

  .info-single .line-dot-items {

    display: none;

  }

  .info-single .list-items.e-flex > .e-con-inner {

    flex-wrap: wrap;

    max-width: 80%;

    position: relative;

  }

  .manage-table.e-flex,

  .manage-video.e-flex,

  .slide-manage.e-flex {

    padding: 80px 40px;

  }

  .sec-3-create .sec-3-home .e-con-inner .e-child:last-child {

    gap: 0;

  }

  .user-tabs .elementor-8677 {

    width: 60%;

  }

  .user-tabs.elementor-widget-tabs .elementor-tab-content {

    padding: 0;

    padding-top: 20px;

  }

  .items-icon .item {

    padding: 20px;

  }

  .user-table.table .slide-video > .e-con-inner {

    flex-wrap: wrap;

    max-width: 80%;

    gap: 40px;

  }

  .manage-table .manage-items {

    margin-bottom: 0;

  }

  .contact-form .wpcf7-form .cf-7 input {

    height: 55px;

  }

  .list-items .col-right-item {

    padding-top: 0;

  }

  .info-single .list-items {

    margin-top: 0;

  }

  .info-single .list-items .item {

    margin-bottom: 40px;

  }

}

@media only screen and (max-width: 992px) {

  /* .mobile-toggled .col-full-nav {

    padding-top: 50px;

  } */

  .col-full-nav .menu-primary-menu-container > ul > li:first-child > a,

  .col-full-nav .menu-primary-menu-container > ul > li > a {

    padding: 10px 0;

  }

  .sec-3-home .item svg {

    transform-style: preserve-3d;
  
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
  
    margin-top: 10px;
  }

  .user-table .item svg {

    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
  
  }

  .cg-menu-link {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

  }

  .cg-menu-link:hover {

    -webkit-transform: translateX(8px);

    transform: translateX(8px);

  }



  body.theme-shoptimizer .site-header .custom-logo-link img,

  body.wp-custom-logo .site-header .custom-logo-link img {

    height: 40px !important;

  }

  .menu-toggle span.bar-text,

  .wc-active .site-header .site-header-cart.menu {

    display: none;

  }

  .bg-homepage.e-flex.e-con > .e-con-inner {

    flex-wrap: wrap;

  }

  .bg-homepage.e-flex > .e-con-inner > .e-child {

    width: 100%;

  }

  .bg-homepage .col-contact {

    display: none;

  }

  .contact-form .wpforms-container .wpforms-field input {

    width: 100%;

  }

  .bg-homepage {

    background-position: right;

  }

  .bg-homepage .col-contact {

    padding-left: 40px;

  }

  .sec-3 .sec-3-home .e-con-inner {

    padding-left: 80px;

  }

  .sec-3-home .e-child:first-child {

    margin-left: -80px;

  }

  .sec-3-home.e-con.e-flex > .e-con-inner {

    grid-template-rows: repeat(3, 1fr);

    grid-template-columns: repeat(3, 1fr);

  }

  .sec-3-home .e-child:first-child {

    grid-column: span 2;

    width: 100%;

  }

  .home .sec-percent .e-con-inner {

    display: grid;

    grid-template-rows: repeat(2, 1fr);

    grid-template-columns: repeat(2, 1fr);

    grid-gap: 25px;

  }

  .sec-percent .items {

    width: 100%;

    padding: 0 15px;

  }

  .slide-home h2 {

    margin: auto;

    max-width: 80%;

  }

  .blog-single.e-flex .maps > .e-con-inner {

    flex-wrap: wrap;

    gap: 60px;

  }

  .maps > .e-con-inner > .e-child {

    max-width: 100%;

  }

  .bg-homepage {

    min-height: 600px !important;

  }

  .maps .col-img > .e-con-inner {

    margin-right: 0;

  }

  .slide-manage.e-flex.e-con > .e-con-inner {

    flex-wrap: wrap;

    gap: 40px;

  }

  .manage-video.e-flex.e-con > .e-con-inner {

    flex-direction: column-reverse;

    gap: 40px;

  }

  .manage-video .e-con-inner > .e-flex,

  .slide-manage .e-con-inner > .e-flex {

    width: 100%;

  }

  .manage-items.e-flex > .e-con-inner {

    gap: 40px;

  }

  .manage-table .manage-items p {

    padding: 0 20px;

  }

  .manage-table .manage-items {

    margin-bottom: 60px;

  }

  .manage-table .manage-items.e-flex > .e-con-inner {

    flex-wrap: wrap;

  }

  .sec-3-create .e-child:first-child {

    grid-column: span 1;

  }

  .sec-3-create .sec-3-home.e-flex > .e-con-inner {

    grid-template-rows: repeat(3, 1fr);

    grid-template-columns: repeat(2, 1fr);

  }

  .sec-3-create .sec-3-home .e-con-inner .e-child:last-child {

    gap: 20px;

  }

  .sec-3-home .e-con-inner .e-child:last-child p {

    font-size: 18px;

  }

  .sec-3-create .card p {

    font-size: 16px;

  }

}

@media only screen and (max-width: 770px) {

  .sec-3 .sec-3-home .e-con-inner {

    padding-left: 40px;

  }
  .sec-3-home .e-child:first-child {

    margin-left: -40px;

  }

  .col-tab .e-con-inner .elementor-element-e37f172 {
    background: linear-gradient(180deg, #ff3a3a 0%, #915eff 188%);
  }

  .e-con-inner p {
    text-align: center;
  }
  
  .bg-homepage .col-contact {

    margin-top: 40px;

    padding: 0;

  }

  .sec-faq-home.faq-single {

    padding-top: 60px;

    padding-bottom: 80px;

  }

  .sec-2-home .media-video {

    margin-top: 80px;

    margin-bottom: 60px;

  }

  .sec-3 .sec-3-home {

    z-index: 1;

    padding: 80px 40px;

  }

  .media-video .elementor-widget-text-editor p {

    max-width: 100%;

  }

  .sec-4-home .row-logo > .e-con-inner {

    gap: 0;

  }

  .sec-4-home .col-title > .e-con-inner {

    max-width: 90%;

  }

  .sec-4-home .row-logo {

    margin-bottom: 40px;

  }

  .row-logo .col-logo .e-child > .e-con-inner {

    flex-wrap: nowrap;

  }

  .sec-4-home .slide-home > .e-con-inner {

    padding: 40px 60px 120px;

  }

  .owl-carousel .owl-nav {

    bottom: 40px;

  }

  .slide-home h2 {

    margin: auto;

    max-width: 93%;

  }

  .slide-owl-home .custom-slide .custom-top > .e-con-inner {

    justify-content: left;

    gap: 20px;

  }

  .sec-faq-home.e-flex > .e-con-inner {

    gap: 60px;

  }

  .sec-faq-home .col-content > .e-con-inner {

    width: 100%;

    text-align: center;

  }

  .sec-faq-home {

    padding-top: 80px;

    padding-bottom: 80px;

  }

  .custom-slide .vote {

    left: 10%;

  }

  .custom-slide p {

    font-size: 14px;

  }

  .media-video .elementor-custom-embed-play svg {

    width: 60px;

    height: 60px;

  }

  .about-single .logo .e-con-inner {

    grid-template-columns: repeat(2, 1fr);

  }

  .manage-video.e-flex > .e-con-inner,

  .slide-manage.e-flex > .e-con-inner,

  .about-single .about-content.e-flex > .e-con-inner {

    flex-wrap: wrap;

    gap: 40px;

  }

  .about-single .about-content.e-flex > .e-con-inner > .e-child {

    width: 100%;

  }

  .about-single .col-content {

    padding-left: 0;

  }

  .about-single p {

    margin-bottom: 0;

  }

  .about-single .row-logo {

    z-index: 1;

  }

  .about-single {

    padding-bottom: 100px;

  }

  .about-single .row-logo {

    margin-top: 80px;

  }

  .blog-single.e-flex .maps > .e-con-inner {

    gap: 60px;

  }

  .maps .col-content .box-custom > .e-con-inner {

    flex-wrap: wrap;

  }

  .col-content .box-custom .text {

    width: 100%;

  }

  .col-content .box-custom .bg-lightblue {

    bottom: unset;

    top: 0;

    left: 0;

  }

  .blog-single .slide-video {

    margin: 80px 0;

  }

  .contact-single .sec-form > .e-con-inner {

    flex-direction: column-reverse !important;

    gap: 40px;

    z-index: 1;

  }

  .contact-single .contact-form {

    padding-right: 0;

  }

  .contact-single .contact-form .wpforms-submit-container {

    text-align: center;

  }

  .info-single .list-items.e-flex > .e-con-inner {

    max-width: 100%;

  }

  .list-items .col-item .item > .e-con-inner {

    flex-wrap: nowrap;

    gap: 0;

  }

  .elementor-widget-tabs .elementor-tab-mobile-title {

    width: fit-content;

  }

  .manage-video .col-text {

    padding-left: 0;

  }

  .sec-3.manage-video.e-flex > .e-con-inner {

    flex-direction: column-reverse;

  }

  .manage-video .elementor-widget-text-editor p {

    text-align: center;

  }

  .manage-table.e-flex,

  .manage-video.e-flex,

  .slide-manage.e-flex {

    padding: 60px 40px;

  }

  .create-table .table.e-flex > .e-con-inner {

    flex-wrap: wrap;

    max-width: 90%;

  }

  .create-table .table .col-tab {

    width: 100%;

  }

  .create-table .table .table-left {

    border-right: none;

  }

  .user-tabs.elementor-widget-tabs .elementor-tab-content {

    flex-wrap: wrap;

    gap: 40px;

  }

  .user-tabs .elementor {

    width: 100%;

  }

  .items-icon .item {

    padding: 30px;

  }

  .user-table.table .slide-video > .e-con-inner {

    max-width: 90%;

  }

  .manage-table .manage-items {

    margin-bottom: 0;

  }

  .table.manage-table .user-tabs.elementor-widget-tabs {

    margin-bottom: 20px;

  }

  .user-table.table .tab-template.e-con.e-flex > .e-con-inner {

    gap: 40px;

  }

}

@media only screen and (max-width: 601px) {

  .elementor-7105

    .elementor-element.elementor-element-a2321e0

    h1.elementor-heading-title {

    font-size: 35px;

  }

  .col-content p {

    font-size: 16px;

  }

  h5 {

    font-size: 40px;

  }

  .sec-faq-home .col-accordion p,

  .sec-3-home p {

    font-size: 16px;

  }

  .manage-video .col-text p,

  .sec-register p,

  .sec-4-home p,

  .sec-3-home .e-con-inner .e-child:last-child p {

    font-size: 18px;

  }

  .sec-faq-home h3 {

    font-size: 42px;

  }

  .sec-register h2 {

    font-size: 30px;

  }

  .bg-homepage .style-ul ul li {

    margin-bottom: 15px;

  }

  .create-single.e-flex,

  .create-table.e-flex,

  .sec-3.sec-3-create .sec-3-home,

  .sec-5-home.e-flex,

  .sec-4-home.e-flex,

  .sec-2-home.e-flex,

  .bg-homepage.e-flex {

    padding-left: 15px;

    padding-right: 15px;

  }

  .manage-table.e-flex,

  .manage-video.e-flex,

  .slide-manage.e-flex {

    padding: 40px 15px;

  }

  .create-table {

    padding-top: 60px;

    padding-bottom: 80px;

  }

  .home .sec-percent .e-con-inner {

    grid-gap: 15px;

  }

  .contact-form .wpforms-container .wpforms-field input {

    height: 45px;

  }

  .sec-3 .sec-3-home {

    padding: 30px 15px;

  }

  .sec-3-home.e-con.e-flex > .e-con-inner {

    grid-template-rows: repeat(4, 1fr);

    grid-template-columns: repeat(2, 1fr);

    grid-gap: 20px;

  }

  .sec-3 .sec-3-home .e-con-inner {

    padding-left: 0;

  }

  .sec-3-home .e-child:first-child {

    margin-left: 0;

  }

  .sec-3-home .e-child:last-child {

    grid-column: span 2;

  }

  .owl-carousel .owl-nav button.owl-prev.disabled i,

  .owl-carousel .owl-nav button.owl-next.disabled i,

  .owl-carousel .owl-nav button.owl-next i,

  .owl-carousel .owl-nav button.owl-prev i {

    width: 32px;

    height: 32px;

  }

  .row-logo .owl-carousel button.owl-prev {

    left: -15px;

  }

  .row-logo .owl-carousel button.owl-next {

    right: -15px;

  }

  .sec-4-home .slide-home > .e-con-inner {

    padding: 40px 15px 80px;

  }

  .owl-carousel .owl-nav {

    bottom: 25px;

  }

  .sec-faq-home,

  .sec-5-home {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .sec-3 .sec-3-home .swiper .swiper-pagination {

    left: 50%;

    transform: translateX(-50%);

  }

  .custom-slide p {

    font-size: 12px;

  }

  .sec-2-home .elementor-custom-embed-play {

    bottom: 15px;

    left: 15px;

    transform: translateY(8px);

  }

  .sec-percent .icon .elementor-widget-container {

    height: 110px !important;

  }

  .about-single {

    padding-bottom: 80px;

  }

  .about-single .row-logo {

    margin-top: 60px;

  }

  .about-single .logo .e-con-inner {

    grid-gap: 20px;

  }

  .about-single .row-logo .elementor-widget-image {

    width: 200px;

  }

  .blog-single.e-flex {

    padding-left: 15px;

    padding-right: 15px;

  }

  .slide-video .owl-carousel .owl-nav,

  .slide-owl-post .owl-carousel .owl-nav {

    top: 12px;

  }

  .blog-single.e-flex .maps > .e-con-inner {

    gap: 40px;

  }

  .blog-single .maps {

    margin-bottom: 60px;

  }

  .e-con.e-flex > .e-con-inner {

    gap: 20px;

  }

  .custom-slide .e-con.e-flex > .e-con-inner {

    gap: 0;

  }

  .owl-carousel .owl-dots.disabled,

  .owl-carousel .owl-nav {

    gap: 10px;

  }

  .slide-video .elementor-custom-embed-play svg {

    width: 50px;

    height: 50px;

  }

  .blog-single .slide-video {

    margin: 60px 0;

  }

  .col-content .box-custom .text {

    padding: 15px;

  }

  .info-single.e-flex,

  .contact-single.e-flex.e-con {

    padding: 60px 15px;

  }

  .contact-single .contact-form .wpforms-container .wpforms-field input {

    height: 50px;

  }

  .site

    .contact-single

    div.wpforms-container-full

    .wpforms-form

    button[type="submit"] {

    height: 50px;

  }

  .item h2 {

    font-size: 20px;

  }

  .item p {

    font-size: 16px;

    margin-bottom: 10px;

  }

  .manage-video p {

    margin-bottom: 0;

  }

  .table .elementor-tabs .elementor-tab-content {

    flex-wrap: wrap;

    gap: 40px;

  }

  .manage-table .elementor-tab-content .box-custom {

    width: 100%;

  }

  .sec-3-create .e-child:last-child {

    grid-column: span 1;

  }

  .sec-3 .e-con-inner .e-child:last-child svg {

    width: 65px;

    height: 30px;

  }

  .sec-3-create .sec-3-home.e-con.e-flex > .e-con-inner {

    grid-template-rows: repeat(3, 1fr);

  }

  .create-table .table > .e-con-inner {

    max-width: 100%;

  }

  .table .e-con.e-flex > .e-con-inner {

    gap: 20px;

  }

  .bg-homepage::before {

    background: linear-gradient(

      -90deg,

      rgba(0, 0, 0, 0) 0%,

      rgba(0, 0, 0, 0.5) 94.79%

    );

  }

  .create-table .table .e-con.e-flex > .e-con-inner {

    gap: 0;

  }

  .col-tab .elementor-widget {

    padding-left: 15px;

    padding-right: 15px;

  }

  .media-video .elementor-custom-embed-play {

    bottom: 15px;

    left: 15px;

  }

  .elementor-widget-tabs .elementor-tabs .elementor-tab-desktop-title {

    padding: 15px 20px;

    text-align: center;

  }

  .sec-form .elementor-widget-image img {

    max-width: 70%;

  }

  .codepen-button span {

    padding: 12px 15px;

  }

  .info-single .list-items .item {

    margin-bottom: 20px;

  }

  .item .icon {

    width: 150px;

    height: 150px;

  }

  .sec-4-home .col-title .e-con-inner {

    padding: 20px 15px 80px;

  }

  .faq-slogan h2 {

    padding: 0 15px;

  }

}

@media only screen and (max-width: 480px) {

  .sec-2-home .media-video {

    margin-top: 60px;

    margin-bottom: 40px;

  }

  .sec-faq-home.faq-single,

  .about-single.e-flex {

    padding: 60px 15px;

  }

  .sec-4-home .space {

    padding-top: 60px !important;

  }

  .sec-faq-home {

    padding-top: 40px;

  }

  .sec-5-home .bg-custom-lightblue:last-child {

    left: -50%;

    top: 0%;

  }

  .sec-5-home .bg-custom-lightblue {

    left: -80%;

    top: 10%;

  }

  .bg-homepage .col-contact > .e-flex {

    padding-left: 15px;

    padding-right: 15px;

  }

  .items p {

    margin-bottom: 15px;

  }

  .about-single .row-logo .elementor-widget-image {

    width: 150px;

    height: 50px;

  }

  .blog-single .maps {

    margin-bottom: 40px;

  }

  .blog-single h3 {

    font-size: 22px;

  }

  .blog-single .slide-video {

    margin: 40px 0;

  }

  .create-table .table.e-flex > .e-con-inner {

    max-width: 100%;

  }

  .create-table .table {

    margin-top: 20px;

  }

  .sec-3-home.e-con.e-flex > .e-con-inner {

    display: flex;

  }

  .sec-3-create .sec-grid {

    max-width: 80%;

    margin: auto;

  }

  .user-table.table .slide-video > .e-con-inner {

    max-width: 100%;

  }

  .items-icon.e-con-boxed > .e-con-inner {

    grid-template-columns: repeat(1, 1fr);

    grid-gap: 20px;

  }

  .sec-percent .icon svg {

    width: 70%;

    margin: auto;

  }

  .items .icon .elementor-icon-wrapper {

    width: 70px;

    height: 70px;

  }

  .sec-percent .icon .elementor-widget-container {

    height: 100px !important;

  }

  .info-single .list-items .item {

    margin-bottom: 0;

  }

  .info-single .list-items .item {

    border-radius: 40px;

  }

  .list-items .item svg {

    width: 50px;

    height: 50px;

  }

  .item .icon {

    width: 70px;

    height: 70px;

  }

  .item .title {

    width: 100%;

  }

  .form-register .elementor-field-type-submit .elementor-size-md {

    width: 140px;

    height: 50px;

  }

  .form-register .elementor-field-textual.elementor-size-lg {

    height: 60px;

  }

  .sec-register h2 {

    font-size: 24px;

  }

  .sec-3 .sec-3-home {

    padding: 40px 15px;

  }

}

@media only screen and (max-width: 414px) {

  .sec-3-create .sec-3-home .e-con-inner .e-child:last-child {

    gap: 10px;

  }

  .sec-3-create .sec-grid {

    max-width: 100%;

  }

}

