@media(max-width:1440px) {

  .container,
  .copy-text,
  .elementor-6 .elementor-element.elementor-element-fc7761f>.elementor-container,
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1360px;
  }

  .full-layout #main-content>.container {
    max-width: none;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    height: 90vh;
  }

  .bwp-slider.slider .slider-content {
    left: 60px;
  }

  .about.banners-effect-1 .layout_cta {
    bottom: -90px;
    left: 40px;
    margin-bottom: 110px;
}
  .projectpage-inner .bwp-image a:before {
    height: 89.2% !important;
        left: calc(8% + 70px);
}


  .layout_cta {
        padding: 10px 0 10px !important;
  }

  .home.banners-effect-1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 25px 20px 25px 20px;
  }

  .about.banners-effect-1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 25px 35px 25px 35px;
  }

  section.elementor-element.elementor-element-7cc4a1b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section .elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0px 20px;
  }

  .gallery-columns-1 .gallery-item img {
    height: 596px;
  }

  .gallery-columns-2 .gallery-item img {
    height: 289px;
  }

  .elementor-321 .elementor-element.elementor-element-ad5c87c>.elementor-element-populated {
    padding: 0 60px 0 20px;
  }

  .bwp-header.header-v5 .wpbingo-menu-left .bwp-navigation ul {
    margin-top: 19vh;
  }

  .text-block-about .bottomAbout .titleAboutBottom {
    font-size: 24px;
  }
  .elementor-583 .elementor-element.elementor-element-4987e29 .elementor-text-editor.left-align-company{
        margin-left: 40px;
  }
  .bwp-ourteam.slider-2 .ourteam-customer-name{
        padding: 40px 20px 15px;
  }
  body.page-template-default.page.page-id-7997.services.careerpage.banners-effect-1.full-layout.elementor-default.elementor-page.elementor-page-7997 .page-title.bwp-title{
        background-position: right;
  }
  .text-block-about .titleAbout {
    font-size: 38px;
        margin-bottom: 25px;
  }
  .layout_cta{
    padding: 30px 0 30px;
  }
  .bwp-main .page-title h1{
    font-size: 60px;
  }

}



@media(max-width:1366px) {

  .container,
  .copy-text,
  .elementor-6 .elementor-element.elementor-element-fc7761f>.elementor-container,
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px;
  }

  .container {
    width: 1300px;
  }

  

  .about.banners-effect-1 .layout_cta {
    bottom: -100px;
  }

  .bwp-header.header-v5 .wpbingo-menu-left .bwp-navigation ul {
    margin-top: 16vh;
  }
  .text-block-about .titleAbout {
    font-size: 37px;
  }
}

@media(min-width:1024px) and (max-width:1359px) {
  .container {
    width: auto;
  }

  .bwp-header.header-v5 .wpbingo-menu-left {
    left: auto;
    right: 0;
    transform: translate3d(300px, 0, 0)
  }

  .elementor-6 .elementor-element.elementor-element-bd6003b>.elementor-widget-container {
    padding: 0 20px;
  }

  .bwp-header.header-v5 .header-content {
    left: auto;
  }

  .bwp-header.header-v5 .header-content .header-center {
    left: auto;
  }

  .bwp-header.header-v5 .header-content.active {
    left: auto;
  }

  .bwp-header.header-v5 .header-content.active .header-center {
    position: fixed;
  }

  .bwp-header.header-v5 .header-content.active .wpbingo-menu-left {
    left: auto;
    right: 300px;
  }

  .panels--slideshow .panel {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .editable-text h3,
  .font-22 {
    font-size: calc(16px + 4 * (100vw - 320px) / 1080);
  }

  .layout_cta {
    margin: 0 45px;
    bottom: -30px;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    width: 100%;
  }

  .bwp-slider.slider .slider-content {
    padding: 56px 80px 136px;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .05);
  }

  .bwp-slider.slider .slider-content .btn-slider a {
    float: left;
  }

  .home .elementor-6 .elementor-element.elementor-element-2af3262>.elementor-element-populated {
    padding: 0 40px;
  }

  .container,
  .copy-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .elementor-6 .elementor-element.elementor-element-0c1236c,
  .elementor-6 .elementor-element.elementor-element-539c6b9 {
    width: 50%;
  }

  .elementor-6 .elementor-element.elementor-element-539c6b9>.elementor-element-populated {
    margin: 0px 0 0;
  }

  .text-block-about .titleAbout {
    font-size: 35px;
  }

  .about.banners-effect-1 .layout_cta {
    left: 0;
    bottom: -40px;
    margin: 0 25px;
  }

  .about.banners-effect-1 .ourteam-item.slick-slide {
    /*width: 50% !important*/
  }

  .elementor-element.elementor-element-b1cae4e.elementor-column.elementor-col-25.elementor-top-column:nth-of-type(2),
  .elementor-7997 .elementor-element.elementor-element-7b02b2b,
  .elementor-7997 .elementor-element.elementor-element-e0aa5c5 {
    margin-right: 12.5%;
    margin-left: 12.5%;
    width: 100%;
  }

  .accordion-plan .content .left,
  .accordion-plan .content .right {
    width: 100%;
  }

  .accordion-plan .content .left {
    padding: 0 100px 40px 20px;
  }

  .slick-slider .slick-list {
    margin: 0 0px;
  }

  .slick-slider .slick-list .slick-slide {
    padding: 0 10px;
  }

  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
  }

  .slick-track .slick-slide.ourteam-item img {
    width: 100%;
  }

  .careerpage .ourteam-item.slick-slide {
    width: 50% !important;
  }

  .contact.banners-effect-1 section.elementor-element.elementor-element-03c37eb.elementor-section-stretched.animated-fast.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 40px;
  }

  .text-contact-map {
    padding: 40px;
  }

  div#bwp_tab_13715503561575286049 .col-md-4 {
    width: 100%;
  }

  .bwp-tabs .block_content .title-block h2 {
    margin: 60px 0px 0px 0;
    text-align: center;
  }

  .bwp-tabs.default ul.nav {
    text-align: center;
  }

  .bwp-tabs .block_content .title-block {
    margin-bottom: 20px;
  }

  .bwp-tabs.default ul.nav li {
    display: inline-block;
    padding-right: 18px;
    padding-top: 18px;
  }

  .projectpage-inner .elementor-widget-image .elementor-image img {
    height: auto;
  }

  .project-div-three {
    margin: auto;
    margin-top: 25px;
    padding: 0;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    height: auto;
  }

  .elementor-6 .elementor-element.elementor-element-45269e7 {
    padding: 50px 0 140px;
  }

  .projectpage .contact-link-wrap-at-main-div.elementor-8333 .elementor-element.elementor-element-19ca075 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 40px;
  }

  .prevNextArticle.box {
    width: 100%;
  }
  .team-contents .ourteam-item {
    width: 25%;
  }

}

@media(min-width:768px) and (max-width:1100px) {
  .hero__slideshow:after {
    border-left: 0px solid hsla(0, 0%, 100%, .15);
    border-right: 0px solid hsla(0, 0%, 100%, .15);
  }

  .hero__slideshow:before {
    width: 2px;
  }

  .elementor-6 .elementor-element.elementor-element-bd6003b>.elementor-widget-container {
    padding: 0 20px;
  }

  .panels.panels--slideshow.w-100.mt-auto.flex.flex-lg-wrap.color-white.text-left.overflow-auto {
    display: flex;
    flex-wrap: wrap;
  }

  .panels--slideshow .panel {
    width: 50%;
  }

  .panels--slideshow .panel {
    margin-top: 10px;
  }

  .container {
    width: auto;
  }

  .bwp-header.header-v5 .wpbingo-menu-left {
    left: auto;
    right: 0;
    transform: translate3d(300px, 0, 0)
  }

  .bwp-header.header-v5 .header-content {
    left: auto;
  }

  .bwp-header.header-v5 .header-content .header-center {
    left: auto;
  }

  .bwp-header.header-v5 .header-content.active {
    left: auto;
  }

  .bwp-header.header-v5 .header-content.active .header-center {
    position: fixed;
  }

  .bwp-header.header-v5 .header-content.active .wpbingo-menu-left {
    left: auto;
    right: 300px;
  }

  .layout_cta {
    margin: 0 45px;
    bottom: -30px;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    width: 100%;
  }

  .bwp-slider.slider .slick-arrow.zmdi-chevron-left {
    right: 108px;
  }

  .bwp-slider.slider .slick-arrow {
    right: 40px;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    height: 400px;
  }

  .bwp-slider.slider .slider-content .btn-slider a {
    float: left;
  }

  .bwp-slider.slider ul.slick-dots {
    left: -5px;
  }

  .bwp-slider.slider .cout {
    left: 62px;
  }

  .bwp-slider {
    padding: 0 40px;
  }

  .bwp-slider.slider .slider-content {
    padding: 56px 80px 136px;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .05);
  }

  .home .elementor-6 .elementor-element.elementor-element-2af3262>.elementor-element-populated {
    padding: 0 40px;
  }

  .container,
  .copy-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 100%;
  }

  .about.banners-effect-1 .layout_cta {
    left: 0;
    bottom: -40px;
    margin: 0 0;
  }

  .about.banners-effect-1 .slick-arrow,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-left,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-right {
    display: block !important;
  }

  .elementor-7997 .elementor-element.elementor-element-800a048>.elementor-container.features-block1-content-wrap {
    margin: 0 40px;
  }

  .elementor-element.elementor-element-b1cae4e.elementor-column.elementor-col-25.elementor-top-column:nth-of-type(2),
  .elementor-7997 .elementor-element.elementor-element-7b02b2b,
  .elementor-7997 .elementor-element.elementor-element-e0aa5c5 {
    margin-right: 12.5%;
    margin-left: 12.5%;
    width: 100%;
  }

  .accordion-plan .content .left,
  .accordion-plan .content .right {
    width: 100%;
  }
  .accordion-plan .content .right {
    margin-top: 20px; 
  }

  .elementor-8333 .elementor-element.elementor-element-b0038c3,
  .elementor-8333 .elementor-element.elementor-element-ab3b298 {
    padding: 0 20px;
  }

  .elementor-8333 .elementor-element.elementor-element-19ca075,
  .elementor-6 .elementor-element.elementor-element-45269e7 {
    padding: 100px 0 100px;
  }

  .projectpage-inner .elementor-widget-image .elementor-image img {
    height: auto;
  }

  .project-div-three {
    margin-top: 45px;
  }

  .bwp-tabs.default ul.nav li {
    display: inline-block;
    padding-right: 18px;
  }

  .bwp-tabs .block_content .title-block {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .slick-slider .slick-list {
    margin: 0 0px;
  }

  .prevNextArticle.box {
    width: 100%;
  }
  .team-contents .ourteam-item {
    width: 50%;
    margin: 0;
  }
  .elementor-321 .elementor-element.elementor-element-ad5c87c>.elementor-element-populated {
      padding: 0 20px 0 20px;
  }
  .elementor-321 .elementor-element.elementor-element-ad5c87c>.elementor-element-populated form{
        margin: 0 60px;
  }
    .about.banners-effect-1 .slick-arrow,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-left,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-right {
    display: inline !important;
  }
  .slick-slider .slick-list .slick-slide {
    padding: 0 20px
  }
}

@media(max-width:560px) {

  .careers-form{
        width: 100%;
  }
  .hero__slideshow:after {
    width: 30%;
    left: 35%;
  }

  .container {
    width: auto;
  }

  .contact-link {
    width: 100%;
    padding-right: 0;
  }

  .contact-link p,
  .contact-link a {
    font-size: 30px;
  }

  .copy-text {
    flex-direction: column;
    justify-content: center;
    align-items: end;
  }

  .copy-text p:nth-of-type(1) {
    order: 2;
  }

  .copy-text p:nth-of-type(2) {
    order: 1;
    margin: 0;
  }

  .bwp-header.header-v5 .wpbingo-menu-left {
    left: auto;
    right: 0;
    transform: translate3d(300px, 0, 0)
  }

  .bwp-header.header-v5 .header-content {
    left: auto;
  }

  .bwp-header.header-v5 .header-content .header-center {
    left: auto;
    padding: 30px 0 30px;
    width: 80px;
  }

  .bwp-header.header-v5 .header-content.active {
    left: auto;
  }

  .bwp-header.header-v5 .header-content.active .header-center {
    position: fixed;
  }

  .bwp-header.header-v5 .header-content.active .wpbingo-menu-left {
    left: auto;
    right: 300px;
  }

  .bwp-header.header-v5 .header-logo {
    width: 160px;
    left: 20px;
    top: 10px;
  }

  .hero__slideshow {
    top: 0px !important;
  }

  a.d-block.panel__content.td-none.nowrap .rel.mb-xl-1 {
    display: none;
  }

  .panels--slideshow .panel {
    width: 25%;
  }

  .bravo {
    font-size: calc(28px + 36 * (100vw - 320px) / 1080);
    margin-bottom: 30px;
  }

  .row.flex-jc-center {
    max-width: 300px;
  }

  .pb-2,
  .py-2 {
    padding-bottom: 1rem !important;
  }

  .hero-container {
    margin-bottom: 50px;
  }

  .text-block-about .titleAbout {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 25px;
  }

  .text-block-about .descAbout {
    font-size: 16px;
    line-height: 1.5;
  }

  .text-block-about .bottomAbout {
    padding-left: 22px;
  }

  .text-block-about .bottomAbout .titleAboutBottom {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .elementor-6 .elementor-element.elementor-element-fc7761f {
    margin-bottom: 70px;
  }

  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img {
    height: 200px;
    width: 100%;
  }

  .bwp-slider.slider .slider-content .title-slider {
    font-size: 29px;
  }

  .bwp-slider.slider .slider-content {
    padding: 20px 15px;
  }

  .bwp-slider.slider .slider-content .btn-slider {
    text-align: left;
  }

  .bwp-slider.slider .slider-content {
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .05);
    margin-bottom: 0px;
  }

  .bwp-slider {
    padding: 0 0;
  }

  .bwp-slider.slider .slider-content .description-slider {
    margin-bottom: 20px;
  }

  .elementor-6 .elementor-element.elementor-element-45269e7 {
    padding: 70px 0 70px;
  }

  .bwp-slider.slider ul.slick-dots {}

  .bwp-slider.slider .slick-arrow {
    display: inline !important;
  }

  .bwp-slider.slider .slick-arrow.zmdi-chevron-right {
    right: 20px;
    top: calc(100% - 60px);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }

  .bwp-slider.slider .slick-arrow.zmdi-chevron-left {
    right: 57px;
    left: auto;
    top: calc(100% - 60px);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }

  .desc-contact p {
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: 0.35px;
  }

  .elementor-element.elementor-column.elementor-col-25.elementor-inner-column {
    width: 50%;
  }

  .layout_cta {
    padding: 20px 0 20px;
  }

  .bwp-slider.slider .slider-content .btn-slider a {
    line-height: 60px;
    padding: 0 30px;
  }

  .bwp-header.header-v5 .wpbingo-menu-left .bwp-navigation ul {
    margin-top: 13vh;
  }

  .bwp-header.header-v5 .header-info .btn-newletter {
    margin-bottom: 30px;
  }

  .bwp-main .page-title {
    margin: 0 0 50px;
  }

  .about.banners-effect-1 .layout_cta {
    left: 0px;
    bottom: -66px;
        margin: 0;
    margin-top:0 !important;
  }

  .about.banners-effect-1 .slick-arrow,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-left,
  .careerpage.banners-effect-1 .slider-2 .slick-arrow.zmdi-chevron-right {
    display: inline !important;
  }

  .about.banners-effect-1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px 10px;
  }

  .elementor-583 .elementor-element.elementor-element-cd3854b {
    margin-bottom: 70px;
  }

  .about.banners-effect-1 section.elementor-element.elementor-element-6d089e0.animated-fast.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin: 0px 0 20px 0;
  }

  .elementor-7997 .elementor-element.elementor-element-800a048>.elementor-container.features-block1-content-wrap {
    padding: 0 20px;
  }

  .elementor-7997 .elementor-element.elementor-element-cff3722>.elementor-widget-container {
    margin: 0 0 40px;
  }

  .elementor-element.elementor-element-b1cae4e.elementor-column.elementor-col-25.elementor-top-column:nth-of-type(2) {
    margin-right: 0;
    margin-left: 0;
  }

  section.bg-light-wite-feature.elementor-element.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding: 80px 0 60px 0;
    margin-bottom: 70px;
  }

  .accordion-plan .elementor-tab-title {
    height: 75px;
    line-height: 75px !important;
  }

  .elementor-8333 .elementor-element.elementor-element-9a4e990 .gallery-item {
    padding: 0 10px 20px 0;
  }

  .gallery-columns-1 .gallery-item img {
    height: 289px;
  }

  .bwp-breadcrumb {
    display: flex;
    justify-content: center;
  }

  .projectpage-inner .elementor-widget-image .elementor-image img {
    height: auto;
  }

  .project-div-three {
    margin-top: 0px;
  }

  .bwp-tabs.default ul.nav li {
    display: inline-block;
    padding-right: 18px;
    padding-top: 10px;
  }

  .bwp-tabs .block_content .title-block {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .elementor-6 .elementor-element.elementor-element-cb93a07>.elementor-element-populated {
    padding: 0 0px 50px 0;
  }

  .text-contact-map {
    width: 100%;
    max-width: max-content;
    margin-bottom: 20px;
  }

  .contact.banners-effect-1 section.elementor-element.elementor-element-038fdec.elementor-section-stretched.elementor-section-full_width.animated-fast.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-element.elementor-element-dd637ee>.elementor-element-populated {
    flex-wrap: wrap;
  }

  .elementor-321 .elementor-element.elementor-element-9a39dd6 iframe {
    height: 300px;
  }

  .elementor-321 .elementor-element.elementor-element-ad5c87c>.elementor-element-populated {
    padding: 0 20px 0 20px;
  }

  .slick-slider .slick-list {
    margin: 0 0px;
  }

  .slick-slider .slick-list .slick-slide {
    padding: 0 0px;
  }

  .careerpage.banners-effect-1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 20px;
  }

  .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .time,
  .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .your-date,
  .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .your-email,
  .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .your-name {
    width: 100%;
  }

  .newsletterpopup .wp-newletter {
    padding: 30px;
  }

  .newsletterpopup {
    width: 100%;
    left: calc(0% - 0px);
    max-width: initial;
  }

  .prevNextArticle.box {
    width: 100%;
    padding: 0 5px;
  }

  .projectpage-inner section.elementor-element.elementor-element-0cb182c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-6 .elementor-element.elementor-element-8d420cf {
    margin-bottom: 30px;
  }

  .tab-plan .elementor-tabs-content-wrapper .elementor-tab-content table {
    margin-top: 0px;
  }

  section.elementor-element.elementor-element-22.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-bottom: 30px;
  }

  .elementor-8333 .elementor-element.elementor-element-19ca075 {
    padding: 60px 0 60px;
  }

  section.elementor-element.elementor-element-6d089e0.animated-fast.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin: 50px 0 50px 0;
  }
  .wpbingo-newsletter2 {
      margin-top: 60px;
  }
  .contact.page-template-default .elementor-321 .elementor-element.elementor-element-03c37eb {
    padding: 50px 0 40px 0;
    margin-bottom: 20px;
  }
  .elementor-583 .elementor-element.elementor-element-b6c56e1 {
    margin-top: 50px;
  }
  .elementor-583 .elementor-element.elementor-element-4987e29>.elementor-widget-container {
    margin: 0 0 35px;
  }
  .bwp-main .page-title {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  body.page-template-default.page.page-id-583.about.banners-effect-1.full-layout.elementor-default.elementor-page.elementor-page-583 .bwp-image img{
        height: 450px !important;
  }
  .prevNextArticle.box .hoverExtend.active{
        padding: 0px 30px;
  }
  .project-inner-block1-content-wrap p span {
    display: inline;
        padding-right: 1px;
  }
  .team-contents .ourteam-item {
    width: 100%;
  }
  .project-div-three, .project-div-one{
        margin-top: 0;
  }
  .breadcrumb{
        letter-spacing: 0px;
  }
  .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .your-date, .newsletterpopup .wp-newletter .wpbingo-newsletter-popup .content-newsletter .your-name{
        padding-right: 0;
  }
  .elementor-583 .elementor-element.elementor-element-4987e29 .elementor-text-editor.left-align-company {
      margin-left: 10px;
  }
  .bwp-ourteam.slider-2 .ourteam-customer-name{
        margin-bottom: 0px;
  }
  .bwp-ourteam.slider-2 .team-contents .ourteam-customer-name{
        padding: 10px 0px 0px;
  }
  .bwp-image img{
   /* height: 500px !important;*/
  }
  .features-block1-content-wrap p {
        font-size: 15.2px;
  }
  .text-block-wraper-4 .title {
        font-size: 27px;
    line-height: 40px;
}


  .elementor-element.elementor-element-fa6d9ff>.elementor-element-populated {
    margin: 2px 0 0 !important; 

}

  ul.content-plan {
    padding: 5px 5px;
    display: inline;
}
  .title-content-plan .title {
        margin-bottom: 50px !important; 
  }
  .projectpage-inner .bwp-image a:before {
        height: 92.2% !important;
    left: calc(-2% + 70px);
    top: 42px;

}
  .projectpage .elementor-element.elementor-element-cff3722.text-block-wraper-4.elementor-widget.elementor-widget-text-editor>.elementor-widget-container{
        margin: 0 0 0px;
  }
  .elementor-element.elementor-element-cff3722.text-block-wraper-4.elementor-widget.elementor-widget-text-editor>.elementor-widget-container {
    margin: 0 0 50px;
  }
  .projectpage-inner .elementor-6 .elementor-element.elementor-element-a5b15ad>.elementor-widget-container{
        margin: 0 20px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-45269e7:not(.elementor-motion-effects-element-type-background),
  .elementor-6 .elementor-element.elementor-element-45269e7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-position: 20% 0%;
  }
  .slick-slider .slick-list .slick-slide {
    /*padding: 0 20px*/
  }
  .elementor-element.elementor-element-79e6d49.elementor-widget.elementor-widget-bwp_slider .slick-carousel .slick-slide img{
    object-fit:fill;
  }
  .bwp-main .page-title h1{
    font-size: 40px;
  }
  .slick-arrow{
        background: rgba(255, 255, 255, 0.5);
  }
  .prevNextArticle.box .previousArticle .hoverExtend p{
    display: none !important;
}
.prevNextArticle.box .nextArticle .hoverExtend p{
  display: none !important;
}
.prevNextArticle.box>div{
  width: fit-content;
}
.contact-link p, .contact-link a{
  font-size: 2.4rem !important;
}
}

@media(max-width:320px) {
  .prevNextArticle.box>div p {
    font-size: 11px;
  }
/* 
  .contact-link p,
  .contact-link a {
    font-size: 27px;
  } */

  .project-inner-block1-content-wrap p,.features-block1-content-wrap p {
    font-size: 16px;
    line-height: 30px;
  }

  .link-to-contact-btn .elementor-button {
    padding: 0 95px;
  }
  .bwp-header.header-v5 .wpbingo-menu-left .bwp-navigation ul {
      margin-top: 7vh;
  }
  .prevNextArticle.box .hoverExtend{
        padding: 20px 30px;
  }
  .project-inner-block1-content-wrap p span {
    display: inline;
        padding-right: 1px;
  }
}


.stoplandscape {
  display: none;
}

/* mobile rotation  */
@media all and (min-width:320px) and (max-width:1000px) and (orientation: landscape){

  body>div,
  body>footer {
    display: none;
  }

  .stoplandscape {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
    z-index: 10000;
    overflow: hidden;
    bottom: 0;
    pointer-events: none;
  }

  .stoplandscape .overlay__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 12px;
    color: #000;
    width: 100%;
  }

  .stoplandscape .overlay__content img {
    width: 40vw;
  }

  .stoplandscape .overlay__content p {
    font-size: 6vw;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 0;
    color: #f28a3d;
  }
}