/* start Problematic to the Core Section*/

.smartapp-procore .problematic-section {
  background-image: url('../png/smartapp-vs-procore-banner-start.png'); /* replace with correct path */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 350px; /* adjust height as needed */
  position: relative;
  color: #555;
}

.smartapp-procore .problematic-section::before {
  content: "";
  position: absolute;
  inset: 0;
/*  background: linear-gradient(180deg, #53280da6 0%, rgb(76 34 9 / 49%) 100%);*/
}

.smartapp-procore .problematic-text {
   font-family: Barlow Condensed;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff96;
    z-index: 1;
    position: relative;
    margin-top: 5rem;

}

.smartapp-procore .text-orange {
    z-index: 1;
    color: #ffffff;
    font-family: Barlow Condensed;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.smartapp-procore .text-orange-core {
  z-index: 1;
    color: #ffffff;
    font-family: Barlow Condensed;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
/* end start Problematic to the Core Section*/


/*start building-banner section added on the home page*/

.home_new .building-banner {
      background: url('../png/rather-banner.png') center center/cover no-repeat;
      min-height: 420px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
  .home_new .building-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgb(0 0 0 / 0%) 10%, rgb(0 0 0 / 43%) 90%);
  z-index: 1;
}
.home_new .building-banner .row .col-md-2.text-center .building-logo {
    position: relative;
    z-index: 2;
}

    .home_new .building-banner h2 {
        font-family: Roboto Condensed;
        font-weight: 700;
        font-size: 39px;
        line-height: 38px;
        text-transform: uppercase;
        color: #FFFFFF;
        text-align: left;
        position: relative;
        z-index: 2;
    }

    .home_new .building-banner p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #fff;
        text-align: left;
        position: relative;
        z-index: 2;
    }
    .home_new .building-banner p span {
        font-family: Poppins;
        font-weight: 700;
        font-size: 16px;
        line-height: 21px;
        color: #fff;
        text-align: left;
        position: relative;
        z-index: 2;
    }
/*end building-banner section added on the home page*/


/*   start landing page smartapp vs procore css*/
.smartapp-procore .hero-banner-homepage.video-embebed {
    height: 610px;
}
    .smartapp-procore .why-smartapp.home_new {
        padding: 80px 0px 10px 0px;
        float: none !important;
        background-color: #212121;
        background-image: none;
    }
    .smartapp-procore .start-project-banner {
        background-image: url(../png/in-action-image.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: top;
        float: none;
        width: 100%;
        margin-top: 0px!important;
    }
    .smartapp-procore .hero-banner-homepage.video-embebed .hero-descritpion-wrapper {
        text-align: center;
    }
.smartapp-procore .hero-banner-homepage.video-embebed .container.hero-descritpion-wrapper {
    top: 10vh;
}
    .smartapp-procore .hero-banner-homepage.video-embebed .hero-descritpion-wrapper h1.hero-title {
        font-size: 48px;
        line-height: 43px;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        color: #FF6D1B;
    }
    .smartapp-procore .hero-banner-homepage.video-embebed .hero-descritpion-wrapper p.hero-description {
        padding: 0px;
        color: #fff;
    }
    .smartapp-procore .hero-banner-homepage.video-embebed .hero-descritpion-wrapper .hero-button .right-content {
        padding-top: 20px;
    }
    .smartapp-procore .hero-banner-homepage.video-embebed .hero-descritpion-wrapper .hero-button .right-content span {
        padding: 10px;
        background-color: #FF6D1B;
        border: 1px solid #ed7532;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 35px;
        font-family: 'Poppins';
    }

    .smartapp-procore .start-project-banner button.btn {
        margin-top: 25px;
        font-size: 14px;
        font-weight: 500;
        line-height: 29px;
        font-family: 'Poppins';
    }
    .smartapp-procore .fusion_platform_hw_sw h2 {
        font-size: 40px;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        line-height: 43px;
    }
    .smartapp-procore .fusion_platform_hw_sw p {
        font-size: 30px;
        font-weight: 400;
        font-family: 'Roboto Condensed';
        line-height: 35px;
        margin-bottom: 20px;
        text-transform: uppercase;
    }
    .smartapp-procore .start-project-banner h3.title {
        font-size: 40px!important;
        line-height: 47px!important;
        font-weight: 700;
        font-family: 'Roboto Condensed'!important;
    }

/*   end landing page smartapp vs procore css*/



/*awards button landing page*/
.award-section .text-section button.first-button {
        font-size: 15px;
        line-height: 16px;
        font-weight: 600;
        background-color: #1BA9D6;
        color: #fff;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        border-radius: 18px;
        width: 234px;
        height: 37px;
        border: none;
        margin-bottom: 20px;
    }


.award-section .text-section .button-group {
    display: flex;
    align-items: center;
    gap: 5px; /* buttons ke beech space */
    margin-bottom: 15px;
}

.award-section .text-section button.twice-btn {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    background-color: #00000000;
    color: #fff;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    border-radius: 18px;
    width: 90px;
    height: 37px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}

/*awards button landing page close*/
.dodge_market .testimonial .carousel-inner {
    height: 310px!important;
}
.dodge_market .black-bg .left {
    position: absolute;
    top: 45px;
    left: -29px;
    height: 230px!important;
}
.dodge_market .black-bg .right {
    position: absolute;
    top: 40px;
    right: -29px;
    height: 230px!important;
}
.smart_fusion_page section.hero-banner-homepage .hero-descritpion-wrapper .hero-title sup {
    color: #ffffff;
    font-size: 13px !important;
    top: -32px !important;
}
.dev-access-banner {
  background: url('../click-bg.html') no-repeat center center/cover; 
    display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px 20px;
  border-radius: 10px;
}

.dev-access-text h2 {
  font-size: 28px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.dev-access-btn {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #FF6D1B;
  text-decoration: none;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: color 0.3s ease;
}

.dev-access-btn span {
  margin-left: 6px;
  font-size: 14px;
}

.dev-access-btn:hover {
  color: #ff8640;
}
.dodge_market .banner .text-dodge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100vh;
    padding-left: 50px;
    text-align: left;

}
.dodge_market .banner .text-dodge h1 {
    font-size:40px;
        line-height:50px;
        color:#fff;
        text-transform:uppercase;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:600;

}

.app_mrket.org-connectors .hero-descritpion-wrapper {
    position: absolute;
    top: 50%!important;
    left: 50%;
    transform: translate(-50%, -50%);
}


.plans___page .high-security.Smartapp.ONE™ #rfi-form .modal-content {
    margin: -4vw auto 0vw auto !important;
}
/*.main_home_page.home_new .hero-banner-homepage.video-embebed .modal-content.modal-animated-in {
    margin: -1vw auto 0vw auto !important;
}*/
.partner .learn_more {
    background-image: url(../group-145477.html);
}
.partner .learn_more h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.partner .banner-text button {
    margin-top: 20px;
    float: left;
    border: 1px solid #ff6d1b;
    width: 180px;
    color: #000;
    font-size: 15px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 10px;
}
.partner .learn_more button {
    margin-top: 10px;
    float: right;
    border: 1px solid #ff6d1b;
    width: 220px;
    color: #fff;
    font-size: 14px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 10px;
}
/*.partner #popupModalPartner .modal-content {
    margin: -3vw auto 0vw auto !important;
}*/
.app-store-wrapper .item .work_with_us {
    float: left;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-weight: bold;
    margin-top: 10px;
}
.ai_video p.text-center {
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin: 10px 0;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.cloud_deploy .banner {
    position: relative;
    width: 100%;
    height: 100vh; /* full screen */
    background: url("../png/cloud-deployment-image.png") no-repeat center center/cover;
}

.cloud_deploy .banner-text {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    color: #fff;
    max-width: 600px;
    text-align: left;
}
/* Shadow/overlay only on image */
.cloud_deploy .banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4); /* dark shadow */
    z-index: 1;
}

.cloud_deploy .banner-text {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    color: #fff;
    max-width: 600px;
    text-align: left;
    z-index: 2; /* text overlay ke upar dikhai dega */
}
.artificial_intelligence .ai_video .modal-content .description-text {
    width: 100%;
    padding: 20px;
    text-align: center;
    /* font-weight: bold; */
    min-height: 75px;
    display: flex
;
    justify-content: center;
}
.artificial_intelligence .ai_video .modal-content .carousel-item h3 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 22px;
    color: orange;
    text-align: center !important;
}
.artificial_intelligence .ai_video .modal-content .description-text .description-text-inner {
    width: 90%;
}
.project .project-prices-banner.project-pricing-page .project-price-button {
    padding: 15px;
}
.project .project-prices-banner.project-pricing-page .project-price-button a.nav-link.modal-btn {
    color: #fff;
}
.project .project-prices-banner.project-pricing-page .project-price-button button {
    line-height: 20px;
    color: #fff!important;
    border: none;
    padding: 5px 15px 5px 15px;
    font-size: 14px;
}

/*.sap_partners .banner .modal-content {
    margin: -2vw auto 0vw auto !important;
}*/
/*.app_mrket .hero-descritpion-wrapper.container {
    top: 25vh;
}*/
/*.plans___page._jobpage .detail-hero-banner.video-embebed .modal-content.modal-animated-in {
    margin: 2vw auto 0vw auto !important;
}*/
/*.app_studio .detail-hero-banner.video-embebed .video-embebed-wrapper .modal-content {
    margin: -3vw auto 0vw auto !important;
}*/
.app_studio .detail-hero-banner .hero-descritpion-wrapper {
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
}
.app_studio .detail-hero-banner.video-embebed {
    height: 100%;
}
.main_org_console .detail-hero-banner .hero-descritpion-wrapper {
    position: absolute;
    top: 50%!important;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
}
.main_org_console .detail-hero-banner.video-embebed {
    height: 100%;
}
.main_org_console .product-includes-banner ul.includes-list.row .description-wrapper {
    padding: 25px 20px !important;
}
.main_org_console .product-includes-banner ul.includes-list.row .number-wrapper {
    padding: 25px 10px 0px 20px !important;
}
/*.main_org_console .detail-hero-banner.video-embebed .modal-content {
    margin: -3vw auto 0vw auto !important;
}*/
.artificial_intelligence .ai_video #mobile-view
 {
    display: none;
}
.ai_video .desktop-view #exampleModal12 .modal-content{
    position: fixed; /* fixed rakhna hoga taki screen ke center me aaye */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* center karne ke liye */
    margin: 0 !important; /* margin remove */
    width: 90%;
    max-width: 800px; /* optional - max size */
}
/*.ai_banner .video-embebed-wrapper #videoModal .modal-content.modal-animated-in
 {
    margin: 4vw auto 0vw auto !important;
}*/
.ai_banner .hero-descritpion-wrapper a#play-video {
    margin-left: 10px;
}
.ai_banner .hero-descritpion-wrapper figure.play {
    position: relative;
    display: contents;
}
.price.standalone.Smartapp.SKETCH™ h2 {
    display: none;
}
.prince_page_main.main__pricing__page .simple-hero-banner {
    overflow: hidden;
}
.plans___page section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .live-s .live-sp {
    margin-left: -13px;
}
.plans___page section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .sketch-text .column2 {
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 7px;
}
.plans___page section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .column1 {
    margin-left: -20px;
}
.plans___page section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .column2 {
    margin-left: 15px;
}
#feature-list .photo-gallery .text-center .justify-content-center{
    display: flex;
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-title span.smartapp-r sup {
    font-size: 16px;
    margin-left: 4px;
    top: -24px;
    font-weight: 300;
    position: relative;
    color: #ed7532;
    }
.sap_partners .smartapp-sap h2 sup {
    font-size: 22px;
}

/*.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: auto;
  top:10%;
    margin: -7vw auto 0vw auto !important;
}*/
body .modal .modal-content .container .slide.text-center.mb-md-4 video {
    width: 90%;
    height: 60vh;
}


.plans___page .Product_home_ai.Smartapp.SKETCH™ {
    display: none;
}
/*sap page section*/
.sap_video .lcard img {
    max-height: 60px;
    margin-bottom: 40px;
    margin-top: -40px;
}
.bridging .container {
  background: #000;
  padding: 35px;
}
.bridging .container .bridging-heading {
  color: #fff;
  font-size: 27px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 19px;
  line-height: 38px;
  text-align: left;
}
.bridging .container p.bridging-prag {
   color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 25px;
  text-align: left;
}
.bridging .container a.bridging-link {
    text-decoration: none;
    font-size: 17px;
    color: #FF6D1B;
    display: flex               ;
    justify-content: left;
}
.bridging .container a.bridging-link i.bi.bi-play-fill {
    border: 1px solid #FF6D1B;
    border-radius: 50%;
    padding: 12px;
    justify-content: center;
    display: flex;
    align-items: center;
    margin: -3px 0 0 10px;
}
.bridging .container .bridging-sap-image {
    margin-top: -60px;
}

.artificial_intelligence .hero-banner-homepage.video-embebed.ai_banner h1{
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 600;
}
/*Pricing page new scetion Not ready to implement Smartapp.com portfolio-wide?*/
.home_new .software__hardware .sw-cards .card h3 span{
    font-size: 25px;
}
section.price_schedule {
    margin-bottom: 100px;
    margin-top: 30px;
}

/*SKETCH "Try it on your next project" section > hide*/
.price_schedule_sec.Smartapp.SKETCH™ {
    display: none;
}

.calendly-overlay .calendly-popup .calendly-popup-close,
.calendly-overlay .calendly-popup-close {
  position: fixed !important;
  top: 100px !important;    
  right: 130px !important; 
  width: 24px !important;  
  height: 24px !important; 
  line-height: 40px !important;

 
}
.calendly-overlay .calendly-popup {
  overflow: visible !important;
  position: relative !important;
}

/*New sketch page */

.plans___page .new-time-tracking.Smartapp.SKETCH™ {
    display: none;
}
.plans___page .Product_home_ai.Smartapp.SKETCH™ {
    display: none;
}
/*.plans___page .Product_home_ai.Smartapp.ONE™ {
    display: none;
}*/
.SKETCH™ #feature4 {
    padding: 140px 0px;
}
/*.plans___page .sketch .hero-descritpion-wrapper p.hero-description {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    padding: 10px 0px 20px 0px !important;
}*/
.plans___page .sketch .hero-descritpion-wrapper p.hero-description span {
    font-size: 16px !important;
    line-height: 30px;
    display: block;
    padding: 5px 0px 5px 0px !important;
    font-weight: 300;
}
/*start time tracking*/

.new-time-tracking {
    background-image: url('../png/new-time-tracking-bg.png');
    background-size: 100%;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
/*    background-size: 100% 100%;*/
    background-repeat: no-repeat;
    display: inline-block;
    background-position: bottom;
}
   .new-time-tracking .text{
    margin-top: 6rem;
       display:flex;
       align-items:center;
       /*height:470px;*/
   }
   .new-time-tracking h2{
       font-size:42px;
       line-height:51px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
       text-align: left;
       margin-top: 30px;
       margin-bottom: 30px;
   } 
   .new-time-tracking p {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
/*    margin: 9px 0px 10px 0px;*/
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
    } 
   
   .new-time-tracking h3{
       color:#fff;
       margin-top:50px;
   }
   
   .new-time-tracking .text img{
      height:40px;
   }
   
   .new-time-tracking a {
        font-size: 15px;
        color: #ED7532;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height: 35px;
        font-weight: 500;
        text-align: center;
    }
    .new-time-tracking a img {
    margin-left: 11px;
    }
   
   .new-time-tracking .text img {
    width: 8px;
    margin-left: 5px;
    }
    .new-time-tracking .tiles-box-ai {
    /*padding: 0px;
    box-shadow: 10px 10px 10px -4px grey;*/
    border-radius: 0 0 8px 8px;
/*    scale: 0.9;*/
    padding-left: 30px;
    }
    .new-time-tracking .tiles-box-ai video {
    border-radius: 8px 8px 8px 8px;
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.new-time-tracking .tiles-box-ai h3.title.text-center {
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 15px 0;
    height: 60px;
    background-color: #ED7532;
    text-align: center;
    border-radius: 0 0 8px 8px;
    margin-top: -13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.new-time-tracking .play-button-time {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px; /* Adjust size as needed */
    height: 60px;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.3s ease-in-out;
}

.new-time-tracking .play-button-time:hover {
    opacity: 1;
}

/*end time tracking*/






#appDetailsModal .owl-carousel {
        margin-top: 60px !important;
}
#appDetailsModal .owl-carousel .owl-item img{
    height:200px!important;
}




/*  project page css   */
.project .modal .modal-content {
    background-color: #0c0c0c;
}

.project .modal .modal-content .card {
    background-color: #0c0c0c;
}

.project .modal .modal-content .card h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}

.project .modal .modal-content .card input {
    border: 1px solid #BDBDBD;
    background-color: transparent;
    margin-bottom: 20px;
}

.project .modal .modal-content .card textarea {
    border: 1px solid #BDBDBD;
    background-color: transparent;
    margin-bottom: 20px;
}

.project .modal .modal-content .card button {
    background-color: #FF6D1B;
    color: #fff;
    font-size: 18px;
    border-radius: 0;
}

.project .modal .modal-content .modal-header button {
    background-color: #0c0c0c;
    border: none;
    font-size: 20px;
}

.project .banner img {
    height: 350px;
    margin-bottom: -4px;
    object-position: bottom;
/*    margin-top: 95px;*/
}
.project .banner {
    position: relative;
}

.project .banner .banner-text .smartapp-img img {
    width: 324px;
    margin-bottom: 45px;
    margin-top: 115px;
    height: 101px;
}

.project .banner .banner-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* centers horizontally */
    align-items: center;     /* centers vertically */
    text-align: center;
}

.project .banner .banner-text h1 {
    font-size: 42px;
    line-height: 43px;
    color: #ffffff; /* Changed to white */
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: -20px;
    text-align: center; /* Changed from left to center */
    margin-top: 5vh;
}
.project .banner .banner-text p.hero-description {
    font-size: 1.8rem;
    color: #fff;
    line-height: 26px;
    margin-top: 35px;
}

.project .banner .banner-text .desktop-pra {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
/*    text-transform: uppercase;*/
    font-weight: 400;
    text-align: left;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.project .public-partner .card {
    background-color: #fff;
    height: 400px;
    display: flex;
    text-align: center;
    padding: 60px 20px;
    border-radius: 0px;
    border-style: 1px solid #D9D9D9;
    /* width: 400px; */
    /* margin-right: 27px; */
    /* margin-left: 20px; */
}

.project .public-partner .card img {
    height: 57px;
}

.project .public-partner h1 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 40px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    line-height: 43px;
    margin-bottom: 74px;
    margin-top: 85px;
    font-weight: 600;
}

.project .public-partner .card h2 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 32px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 40px;
    margin-top: 36px;
    margin-bottom: 20px;
    font-weight: 600;

}

.project .public-partner .card p {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 16px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 24px;
    border-style: hidden;
    outline: none;
}

.project .public-partner {
    background-color: #fff;
    padding-bottom: 110px;
}

.project .schedule {
    height: 220px;
    align-items: center;
    display: flex;
    background-image: url('../demo-bg.html');
    background-repeat: no-repeat;
}

.project .schedule h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.project .schedule a button {
    border: 1px solid #FF6D1B;
    width: 270px;
    height: 55px;
    color: #fff;
    font-size: 18px;
}

.project section.project-prices-banner {
    background-color: #1e1e1e;
}

.project section.project-prices-banner .container .project-plane-price-list {
    padding-top: 35px;
    margin-top: 0;
    margin-bottom: 0;
}

.project section.project-prices-banner .container .project-plane-price-list .list-item {
    margin-bottom: 20px;
    padding: 0 10px;
}

/* Colored Top Borders */
.project .wrapper.one { border-top-color: #29a5ff!important; }
.project .wrapper.two { border-top-color: #959921!important; }
.project .wrapper.three { border-top-color: #00E9B6!important; }
.project .wrapper.four { border-top-color: #FFC23E!important; }
.project .wrapper.five { border-top-color: #FF6D1B!important; }
.project .wrapper.six { border-top-color: #727272!important; }

.project section.project-prices-banner .container .project-plane-price-list .list-item .wrapper {
    background-color: #fff;
    width: 100%;
    border-top: 5px solid #29a5ff;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    width: 360px;
}

.project section.project-prices-banner .container .project-plane-price-list .list-item:hover {
  transform: translateY(-2px);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.project .header-wrapper {
    width: 100%;
    text-align: center;
    padding: 0;
}

.project .header-wrapper figure {
    padding-top: 20px;
    padding-bottom: 30px;
    width: 100%;
    text-align: center;
}

.project .header-wrapper figure img {
    width: auto;
    height: 48px;
}

.project .project-plan-title {
    background: #EBEBEB;
    padding: 20px 0;
    margin-top: 24px;
    background-size: 108%;
}

.project .project-plan-title h2 {
    font-size: 20px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #000;
    text-align: center;
    margin-bottom: 0;
}

.project .project-plan-title h2 span {
    font-family: 'Poppins Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.project .project-price-text {
    background: #EBEBEB;
    padding: 15px 5px 20px 15px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.project .project-price-text p.price-des {
    text-align: left;
    font-size: 13px;
    line-height: 17px;
    margin-top: 10px;
    color: #707070;
    font-weight: 400;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 6px;
}
/*.project .project-price-text p.price-des img {
    margin-bottom: 10px;
}*/

/* Price and Plan */
.project .header-wrapper h3[class^="project-price_mob-"] {
    font-family: 'Poppins Bold', Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
}
.project .header-wrapper h3[class^="project-price_mob-"] span {
    font-size: 25px;
}

.project .project-price_mob-one { color: #29A5FF; }
.project .project-price_mob-two { color: #959921; }
.project .project-price_mob-three { color: #00E9B6; }
.project .project-price_mob-four { color: #FFC23E; }
.project .project-price_mob-five { color: #FF6D1B; }
.project .project-price_mob-six { color: #1A1A1A; }

.project .plan-item {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px;
    padding: 15px 0;
    color: #000;
}
.project section.project-prices-banner .tab-content {
    padding-top: 50px;
}




/*  End project page css   */

/*Ai page Brena logo*/
.ai_video .brena-ai img {
    display: block;
    width: 143px;
    height: 60px;
    margin-top: 6px !important;
}
/*org_console css*/
.main_org_console .learn_more {
    background-image: url(../group-145477.html);
}
.main_org_console .learn_more h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.main_org_console .learn_more button {
    margin-top: 10px;
    float: right;
    border: 1px solid #ff6d1b;
    width: 220px;
    color: #fff;
    font-size: 14px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 10px;
}



/* New Ai brena scetion css*/

.new_ai_brenna{
    background-image:url('../png/ai-brena-bg-new.png');
    /*margin-top:700px;*/
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:top;
/*    background-color:#fff;*/
}

.new_ai_brenna .line{
    position:absolute;
    left:0;
    right:0;
    width: 100%;
    text-align: center;
    margin-top: 65px;
}

.new_ai_brenna h2{
    font-size:40px;
    font-weight:600;
    color:#fff;
    line-height: 43px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 25px;
}

.new_ai_brenna p{
    font-size:16px;
    line-height:25px;
    color:#131d29;
}

.new_ai_brenna .mid{
    display:flex;
        margin-top: 100px
}
 .new_ai_brenna .mid .card{
     border-radius:50px;
 }
 .new_ai_brenna .mid .card.sw{
     background-color:#E97231;
 }
.new_ai_brenna .mid .card.hw{
     background-color:#161616;
 }
   .new_ai_brenna .mid .card h4{
       color:#fff;
       font-size:19px;
   }
   
    .new_ai_brenna .mid .logo{
        border-radius:50%;
        height:130px;
        width:100%;
/*            background-color:#fff;*/
        display:flex;
        align-items:center;
        justify-content:center;
/*            margin:-20px 20px;*/
/*margin-bottom: 76px;*/
    }
    .new_ai_brenna .mid .logo img{
/*            height:60px;*/
        width:56%;
        object-fit:contain;
        margin-top: 0px;
    }

.new_ai_brenna .card{
    border-radius:10px;
    border:none;
    height: 200px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom: 28px;
    width: 324px;
    background-color: unset;
}

.new_ai_brenna .card .d-flex{
    height: 50px;
    align-items:center;
    z-index: 9;
}

.new_ai_brenna .card h3{
    font-size: 27px;
    color: #ffffff;
/*        margin-left: 10px;*/
    margin-bottom: 0px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    margin-top: 20px;
}

.new_ai_brenna .card h3 span{
    font-weight:600;
    color: #fff;
    text-transform: uppercase;
}
.new_ai_brenna .card h3 span sup {
    top: -6px;
}

.new_ai_brenna .card img{
    /* height: 35px; */
    margin-left: 20px;
    margin-top: 96px;
}

.new_ai_brenna .left .card.l2{
    margin-left:-7px;
}
.new_ai_brenna .left .card.l2 .d-flex img {
margin-top: 56px;
    margin-left: 28px;
}

    .new_ai_brenna .left .card.l3{
    margin-left:-60px;
}

 .new_ai_brenna .right .card.r2{
/*        margin-left:30px;*/
}

    .new_ai_brenna .right .card.r3{
    margin-left:60px;
}
.new_ai_brenna .card .fusion-text p {
    color: #fff;
    text-align: right;
    margin-top: 5px;
    margin-right: 103px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
}
.new_ai_brenna .card .fusion-text button {
    text-decoration: none;
    /* background-color: #0b96e4; */
/*    background-image: linear-gradient(to right, #29A5FF, #0F83FF);*/
    border-radius: 50px 50px 0px 50px;
    padding: 11px 20px 11px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    text-align: right;
    /* border-color: unset; */
    border: unset;
    width: 225px;
    margin-left: 0px;
    margin-top: 12px;
}
.new_ai_brenna .left a {
    text-decoration: none;
}
.new_ai_brenna .right a {
    text-decoration: none;
}

.new_ai_brenna .card .r1 {
    border-radius: 10px;
    border: none;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 28px;
    width: 324px;
    /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important; */
    background-color: unset;
        background-color: unset;
    margin-left: -42px;
}
.new_ai_brenna .card .r1 .d-flex {
    height: 50px;
    align-items: center;
}
.new_ai_brenna .right a .r1 {
    border-radius: 10px;
    border: none;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 28px;
    width: 324px;
    /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important; */
    background-color: unset;
    margin-left: -35px;
}
.new_ai_brenna .right a .card.r1 .d-flex img {
    margin-left: -80px;
    margin-top: 96px;
}
.new_ai_brenna .right .card img {
    /* width: 35px; */
    /* height: 35px; */
    /*object-fit: contain;
    margin-left: -40px;f
    margin-top: 20px;*/
}


.new_ai_brenna .right a .card .r1 h3 {
    font-size: 29px;
    color: #ffffff;
    margin-right: 4px;
    margin-bottom: 6px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    /* margin-left: -30px; */
}
.new_ai_brenna .right a .card .r1 .d-flex h3 span {
    font-weight: 600;
    color: #fff;
}
.new_ai_brenna .right .r1 .fusion-text p {
    color: #fff;
    text-align: left;
    margin-top: 5px;
     margin-right: -15px; 
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    margin-left: 0px;
}
.new_ai_brenna .right .r1 .fusion-text button {
    text-decoration: none;
/*    background-image: linear-gradient(to right, #0F83FF, #29A5FF);*/
    border-radius: 50px 50px 50px 0px;
    padding: 11px 20px 11px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    text-align: left;
    border: unset;
    width: 225px;
    margin-left: 0px;
}



.new_ai_brenna .card .r2 {
    border-radius: 10px;
    border: none;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 28px;
    width: 324px;
    /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important; */
    background-color: unset;
        background-color: unset;
    margin-left: -42px;
}
.new_ai_brenna .card .r2 .d-flex {
    height: 50px;
    align-items: center;
}
.new_ai_brenna .right a .r2 {
    border-radius: 10px;
    border: none;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 28px;
    width: 324px;
    /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important; */
    background-color: unset;
    margin-left: -35px;
}
.new_ai_brenna .right a .card .r2 .d-flex img {
    margin-left: -70px;
    margin-top: 17px;
}



.new_ai_brenna .right a .card .r2 h3 {
    font-size: 29px;
    color: #ffffff;
    margin-right: 4px;
    margin-bottom: 6px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    /* margin-left: -30px; */
}
.new_ai_brenna .right .card.r2 .d-flex h3 {
    font-size: 27px;
    color: #ffffff;
    /* margin-left: 10px; */
    margin-bottom: 0px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    margin-right: 25px;
}
.new_ai_brenna .right a .card .r2 .d-flex h3 span {
    font-weight: 600;
    color: #fff;
}
.new_ai_brenna .right .r2 .fusion-text p {
    color: #fff;
    text-align: left;
    margin-top: 5px;
     margin-right: -10px; 
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    margin-left: 68px;
}
.new_ai_brenna .right .r2 .fusion-text button {
    text-decoration: none;
/*    background-image: linear-gradient(to right, #0F83FF, #29A5FF);*/
    border-radius: 50px 50px 50px 0px;
    padding: 11px 20px 11px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    text-align: left;
    border: unset;
    width: 225px;
    margin-left: 68px;
}

.new_ai_brenna .right .card.r2 .d-flex img {
    margin-left: -80px;
    margin-top: 56px;
}
.new_ai_brenna .right {
    margin-left: -8px;
}

/*.new_ai_brenna button.btn.btn-primary {
    border-radius: 50px;
    width: 352px;
    border: unset;
    display: block;
    position: relative;
    margin-left: 10rem;
    margin-top: -8rem;
    text-align: right;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 17px;
}
.new_ai_brenna button.btn.btn-primary img {
    margin-left: 4rem;
    margin-right: -5px;
}*/

.new_ai_brenna .button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 50px;
    padding: 5px 5px 5px 99px;
    text-align: center;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 17px;
    text-decoration: none;
    border: none;
    cursor: default;
    width: 352px;
}

.new_ai_brenna .button img {
    margin-left: 5rem;
    /*width: 20px;
    height: 20px;*/
}

.new_ai_brenna .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -80px;
    z-index: 9;
    margin-bottom: 5rem;
}
.new_ai_brenna .right a .r1 .fusion-text {
    margin-left: 56px;
}
.new_ai_brenna .right .card.r2 .fusion-text {
    margin-left: -13px;
}
/* End New Ai brena scetion css*/


/*  Partner page css   */
.partner .modal .modal-content {
    background-color: #0c0c0c;
}

.partner .modal .modal-content .card {
    background-color: #0c0c0c;
}

.partner .modal .modal-content .card h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}

.partner .modal .modal-content .card input {
    border: 1px solid #BDBDBD;
    background-color: transparent;
    margin-bottom: 20px;
}

.partner .modal .modal-content .card textarea {
    border: 1px solid #BDBDBD;
    background-color: transparent;
    margin-bottom: 20px;
}

.partner .modal .modal-content .card button {
    background-color: #FF6D1B;
    color: #fff;
    font-size: 18px;
    border-radius: 0;
}

.partner .modal .modal-content .modal-header button {
    background-color: #0c0c0c;
    border: none;
    font-size: 20px;
}

.partner .banner img {
    height: 645px;
    margin-bottom: -4px;
    object-position: bottom;
/*    margin-top: 95px;*/
}

.partner .banner .banner-text .smartapp-img img {
    width: 324px;
    margin-bottom: 45px;
    margin-top: 115px;
    height: 101px;
}

.partner .banner .banner-text {
    position: absolute;
    top: 80px;
    left: 120px;
}

.partner .banner .banner-text h1 {
    font-size: 42px;
    line-height: 43px;
    color: #FF6D1B;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}

.partner .banner .banner-text .desktop-pra {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
/*    text-transform: uppercase;*/
    font-weight: 400;
    text-align: left;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.partner .public-partner .card {
    background-color: #fff;
    height: 400px;
    display: flex;
    text-align: center;
    padding: 60px 20px;
    border-radius: 0px;
    border-style: 1px solid #D9D9D9;
    margin-bottom: 10px;
    /* width: 400px; */
    /* margin-right: 27px; */
    /* margin-left: 20px; */
}

.partner .public-partner .card img {
    height: 57px;
}

.partner .public-partner h1 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 40px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    line-height: 43px;
    margin-bottom: 74px;
    margin-top: 85px;
    font-weight: 600;
}

.partner .public-partner .card h2 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 32px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 40px;
    margin-top: 36px;
    margin-bottom: 20px;
    font-weight: 600;

}

.partner .public-partner .card p {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 16px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 24px;
    border-style: hidden;
    outline: none;
}

.partner .public-partner {
    background-color: #fff;
    padding-bottom: 110px;
}


.partner .private-partner .card {
    background-color: #fff;
    height: 290px;
    display: flex;
    text-align: center;
    padding: 60px 20px;
    border-radius: 0px;
    border-style: 1px solid #D9D9D9;
    margin-top: 10px;
}

.partner .private-partner .card img {
    height: 57px;
}

.partner .private-partner h1 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 40px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    line-height: 43px;
    font-weight: 600;
    margin-top: 100px;
    margin-bottom: 50px;
}

.partner .private-partner .card h2 {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 32px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 40px;
    font-weight: 600;

}

.partner .private-partner .card p {
    color: #161616;
    text-align: center;
    vertical-align: text-top;
    font-size: 16px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 24px;
    border-style: hidden;
    outline: none;
    margin-top: 30px;
}

.partner .private-partner {
    background-color: #F0F0F0;
    padding-bottom: 110px;
}


.partner .schedule {
    height: 220px;
    align-items: center;
    display: flex;
    background-image: url('../demo-bg.html');
    background-repeat: no-repeat;
}

.partner .schedule h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.partner .schedule a button {
    border: 1px solid #FF6D1B;
    width: 270px;
    height: 55px;
    color: #fff;
    font-size: 18px;
}
/*  End Partner page css   */

/*AI-Powered section css*/

.Product_home_ai {
    background-image: url(../png/home-ai-bg.png);
    background-size: 100%;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
   .Product_home_ai .text{
    margin-top: 6rem;
       display:flex;
       align-items:center;
       /*height:470px;*/
   }
   .Product_home_ai h2{
       font-size:45px;
       line-height:60px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
       text-align: center;
   } 
   .Product_home_ai p {
    font-size: 20px;
    line-height: 27px;
    color: #fff;
    margin: 9px 0px 10px 0px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: center;
    } 
   
   .Product_home_ai h3{
       color:#fff;
       margin-top:50px;
   }
   
   .Product_home_ai .text img{
      height:40px;
   }
   
   .Product_home_ai a {
        font-size: 15px;
        color: #ED7532;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height: 35px;
        font-weight: 500;
        text-align: center;
        z-index: 9;
    }
    .Product_home_ai a img {
    margin-left: 11px;
    }
   
   .Product_home_ai .text img {
    width: 8px;
    margin-left: 5px;
    }
    .Product_home_ai .tiles-box-ai {
    /*padding: 0px;
    box-shadow: 10px 10px 10px -4px grey;*/
    border-radius: 0 0 8px 8px;
    scale: 0.9;
    padding-left: 30px;
    }
    .Product_home_ai .tiles-box-ai video {
    border-radius: 8px 8px 8px 8px;
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.Product_home_ai .tiles-box-ai h3.title.text-center {
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 15px 0;
    height: 60px;
    background-color: #ED7532;
    text-align: center;
    border-radius: 0 0 8px 8px;
    margin-top: -13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.Product_home_ai .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px; /* Adjust size as needed */
    height: 60px;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.3s ease-in-out;
}

.Product_home_ai .play-button:hover {
    opacity: 1;
}
#videoModal2 .modal-dialog {
    max-width: 100% !important;
    width: 70vw;
}



/*plans- page Sketch_field css*/
.plans___page .Sketch_field {
    padding: 60px 0;
    background-color: #101010;
    display: none;
}
.plans___page .Sketch_field {
    background: url(../sketch_field-bg.html) no-repeat center / cover;
/*    background-color: #ECECEC;*/
    padding-top: 50px;
}

.plans___page .Sketch_field .text {
    display: flex;
    align-items: center;
    margin-top: -10px;
}

.plans___page .Sketch_field h3 {
    color: #ed7532;
    margin-top: 19px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 50px;
    margin-bottom: 23px;
    text-transform: uppercase;
}

.plans___page .Sketch_field .logo {
    width: 394px;
}

.plans___page .custom-list {
    list-style: none;
    padding-left: 0;
}

.plans___page .custom-list li {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    line-height: 21px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 10px;
}

.plans___page .check-icon {
    width: 20px;
    height: 20px;
    margin-top: -17px;
}
.plans___page .Sketch_field .text .learn-more {
    color: #ED7532;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
    margin-left: -6px;
    margin-top: 9px;
}
.plans___page .Sketch_field .text .learn-more img {
    width: 7px;
    margin-left: 5px;
}
.plans___page .Sketch_field .mobile-chat img {
    margin-bottom: -15rem;
}
.plans___page .Sketch_field .col-md-5 {
    position: relative;  /* Set relative position on the parent container */
}

.plans___page .Sketch_field .mobile-chat {
    position: relative;
    top: -23rem;
    left: 4rem;
    z-index: 10;
    float: right;
}



.Sketch_field {
  position: relative;
  overflow: hidden; /* Prevent images from overflowing outside the section */
  padding-top: 80px;
  padding-bottom: 80px;
}

.Sketch_field .scrolling-wrapper {
  height: 400px;
  position: relative;
  z-index: 1;
  overflow: visible; /* Allow images to bleed inside this space */
}

.Sketch_field .scrolling-images {
  display: flex;
  flex-direction: column;
  animation: scrollUp 20s linear infinite;
  gap: 18px;
  margin-top: -60px;   /* Image bleeds up */
  margin-bottom: -60px; /* Image bleeds down */
}

.Sketch_field .scrolling-images img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
/*  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);*/
}
.Sketch_field::before,
.Sketch_field::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 2;
  pointer-events: none;
}

.Sketch_field::before {
  top: 0;
  background: linear-gradient(to bottom, black, transparent);
}

.Sketch_field::after {
  bottom: 0;
  background: linear-gradient(to top, black, transparent);
}

/*partner rfi css*/
.partner .request .request-info a.btn.btn-link {
    text-align: center;
    justify-content: center;
     display: block; 
    border: 1px solid #000;
    background-color: #000;
    padding: 13px;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    /* width: 210px; */
    /* height: 46px; */
    background: #ff6d1b;
    /* border-radius: 4px; */
    color: #fff;
    border: none;
    text-decoration: none;
}
.partner .request .request-info a.btn.btn-link .bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: 3px;
    fill: currentcolor;
    margin-left: 4px;
}


.partner #popupModalPartner .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.partner #popupModalPartner .modal-content {
    width: 80vw!important;
}
.partner #popupModalPartner .modal-content {
    border: 1px solid #888;
    width: 80%;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow-y: auto;
    background-color: #fefefe;
}
.partner #popupModalPartner .modal-content .partnercontent {
    margin-top: 5px;
    font-size: 22px;
    text-align: left;
    padding: 10px 15px 20px 20px;
    border-bottom: 1px solid #e7e7e7d1;
    font-weight: 600;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    color: #ed7532;
}
.partner #popupModalPartner .modal-content form {
    padding: 30px;
}

.partner #popupModalPartner .modal-content form .partner-row {
padding: 5px 10px 0px 10px; 
    margin-bottom: 0px;
}

.partner #popupModalPartner .modal-content form .partner-row .connect {
/*     padding: 0px 10px 0px 10px; */
    margin-left: -8px;
    text-align: left;
    margin-bottom: 0px;
}
.partner #popupModalPartner .modal-content form .partner-row .connect .form-control {padding: 25px 15px;}

.partner #popupModalPartner .modal-content form .partner-row .partner-integrate {
    font-size: 15px;
    text-align: left;
    margin-left: -5px;
    margin-bottom: 5px;
    color: #000;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.partner #popupModalPartner .modal-content form .partner-row .partner-integrate .connect {}

.partner #popupModalPartner .modal-content form .partner-row .connect input {
    margin-right: 5px;
    margin-left: 20px;
}

.partner #popupModalPartner .modal-content form .btn-submit {
    display: block;
    width: 150px;
    margin: 30px auto 0;
    height: 45px;
    font-size: 16px;
    background-color: #ff6d1b;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.partner #popupModalPartner .modal-content form .connect {
    padding: 5px;
}

.partner #popupModalPartner .modal-content form .connect .form-control {
    padding: 25px;
}
.partner #popupModalPartner .modal-content form .connect .form-control {
    font-size: 14px;
    padding: 20px 10px;
    margin-bottom: 5px;
    background: #ffffff;
    color: #908989;
    border: 1px solid #ced4da;
    height: 35px;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.partner #popupModalPartner .modal-content form .connect select#regionFocus {
    font-size: 1.5rem;
    padding: 0px 15px;
    margin-bottom: 5px;
    background-color: #ffffff;
    color: #908989;
    border: 1px solid #ced4da;
    height: 40px;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.partner #popupModalPartner .modal-content form .connect select#industryFocus {
    font-size: 1.5rem;
    padding: 0px 15px;
    margin-bottom: 5px;
    background-color: #ffffff;
    color: #908989;
    border: 1px solid #ced4da;
    height: 40px;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.partner #popupModalPartner .modal-content .close {
    float: right;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    position: relative;
    font-size: 3.5rem !important;
    position: absolute !important;
    right: 28px !important;
    background: 0 0 !important;
    cursor: pointer;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    padding: 5px 5px 5px 5px;
}
.partner #popupModalPartner .modal-content form .connect .form-control::placeholder {
    color: #959595; /* Change this to your preferred color */
    opacity: 1; /* Ensure the color is fully visible */
}

.partner #popupModalPartner .modal-content form .checkbox-buttons input[type="checkbox"] {
    display: none;
}

.partner #popupModalPartner .modal-content form .checkbox-buttons label {
    display: inline-block;
    margin: 5px;
    padding: 8px 15px;
    background-color: #e6e6e6;
    color: #333;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    transition: background-color 0.3s, color 0.3s;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.partner #popupModalPartner .modal-content form .checkbox-buttons input[type="checkbox"]:checked + label {
    background-color: #007bff;
    color: #fff;
}
.form-submit {
    text-align: right;
/*    margin-top: 20px; /* Add some space above the button */*/
}

.submit-button {
    background-color: #ed7532; /* Button background */
    color: #fff; /* Button text */
    padding: 10px 30px;
    border: none;
/*    border-radius: 5px;*/
    cursor: pointer;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.submit-button:hover {
    background-color: #ed7532; /* Darker blue on hover */
}
.partner #popupModalPartner .modal-content form .partnerTop {
    margin-top: 15px;
}
.partner #popupModalPartner .modal-content form .checkbox-buttons label img {
    margin-right: 5px;
}
.partner #popupModalPartner .modal-content form .checkbox-buttons label {
    position: relative;
    display: inline-block;
    margin: 5px;
    padding: 8px 15px 8px 30px; /* extra left padding for the icon */
    background-color: #e6e6e6;
    color: #333;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s, color 0.3s;
    font-weight: 300;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    background-image: url('../patner-page-checkmark.html');
    background-repeat: no-repeat;
    background-position: 10px center;
/*    background-size: 20px 20px;*/
}

.partner #popupModalPartner .modal-content form .checkbox-buttons input[type="checkbox"]:checked + label {
    background-color: #007bff;
    color: #fff;
    background-image: url('../partner-white-icon.html');
    background-repeat: no-repeat;
    background-position: 10px center;
/*    background-size: 20px 20px;*/
}
/*partner rfi css close*/



/*org org-connectors css*/
.org-connectors .request .request-info a.btn.btn-link {
    text-align: center;
    justify-content: center;
     display: block; 
    border: 1px solid #000;
    background-color: #000;
    padding: 13px;
    font-size: 13px;
    font-size: 16px;
    /* width: 210px; */
    /* height: 46px; */
    background: #ff6d1b;
    /* border-radius: 4px; */
    color: #fff;
    border: none;
    text-decoration: none;
}
.org-connectors .request .request-info a.btn.btn-link .bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: 3px;
    fill: currentcolor;
    margin-left: 4px;
}


.org-connectors #popupModal .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.org-connectors #popupModal .modal-content {
    width: 50vw!important;
}
.org-connectors #popupModal .modal-content {
    background-color: #1c1c1c;
    margin: 8% auto;
    padding: 20px;
    width: 50%;
    border-radius: 5px;
    text-align: center;
    color: white;
/*    height: 37vw;*/
margin: -2vw auto 0vw auto !important;
}
.org-connectors #popupModal .modal-content .org-connectorscontent {
    margin-top: 40px;
    font-size: 18px;
}
.org-connectors #popupModal .modal-content form {
    padding: 25px;
}

.org-connectors #popupModal .modal-content form .org-connectors-row {
    padding: 10px;
    margin-bottom: 30px;
}

.org-connectors #popupModal .modal-content form .org-connectors-row .connect {
    /* padding: 0px 10px 0px 10px; */
    margin-left: -28px;
    text-align: left;
    margin-bottom: 10px;
}
.org-connectors #popupModal .modal-content form .org-connectors-row .connect .form-control {padding: 25px 15px;}

.org-connectors #popupModal .modal-content form .org-connectors-row .org-connectors-integrate {
    font-size: 15px;
    text-align: left;
    margin-left: -5px;
    margin-bottom: 5px;
}

.org-connectors #popupModal .modal-content form .org-connectors-row .org-connectors-integrate .connect {}

.org-connectors #popupModal .modal-content form .org-connectors-row .connect input {
    margin-right: 5px;
    margin-left: 20px;
}

.org-connectors #popupModal .modal-content form .btn-submit {
    position: absolute !important;
    bottom: 0px;
    right: 0;
    left: 0;
    width: 100px;
    margin: 0 auto;
    height: 55px;
    width: 165px;
    font-size: 19px !important;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    background-color: #ff6d1b !important;
    border-radius: 0;
    margin-bottom: 30px;
}
.org-connectors #popupModal .modal-content form .connect {
    padding: 10px;
}

.org-connectors #popupModal .modal-content form .connect .form-control {
    padding: 25px;
}
.org-connectors #popupModal .modal-content form .connect .form-control {
    font-size: 1.5rem;
    padding: 25px 15px;
    margin-bottom: 5px;
    background: #1c1c1c;
    color: #ffffff;
    border: 1px solid #ced4da;
}
.org-connectors #popupModal .modal-content .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    position: relative;
    color: #595959;
    font-size: 2.5rem !important;
    position: absolute !important;
    right: 28px !important;
    background: 0 0 !important;
    cursor: pointer;
}
.org-connectors #popupModal .modal-content form .connect .form-control::placeholder {
    color: #959595; /* Change this to your preferred color */
    opacity: 1; /* Ensure the color is fully visible */
}



.main_org_console .hero-descritpion-wrapper #play-video .play img {
    width: auto;
}
.main_org_console .hero-descritpion-wrapper #play-video .play {
    position: relative;
     top: 0px; 
    float: left;
    justify-content: center;
    display: flex;
    /* margin-left: 0rem; */
    cursor: pointer;
}
.main_org_console .detail-hero-banner .hero-button-wrapper {
    position: relative!important;
}
.app_studio .hero-descritpion-wrapper #play-video .play {
    top: unset!important;
}
.app_studio .detail-hero-banner .hero-button-wrapper {
    position: relative!important;
}
/*.app_studio .hero-descritpion-wrapper #play-video .play img {
    width: 31px;
}*/
.award-section {
  padding: 50px 0;
  background-image: url('../png/mask-group.png'); /* Replace with your background image URL */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  background-color: #161616;
}
.award-section .award-logo img {
  width: 100%;
  max-width: 130px;
}
.award-section .award-logo {
    margin-left: -80px;
}

.award-section .text-section button {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    background-color: #1BA9D6;
    color: #fff;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    border-radius: 18px;
    width: 218px;
    height: 32px;
    border: none;
    margin-bottom: 20px;
    cursor: unset;
}
.award-section .text-section button img {
margin-bottom: -3px;
margin-right: 4px;
}
.award-section .text-section h2 {
  font-weight: bold;
  color: #FF6D1B;
  font-size: 37px;
  font-weight: 600;
  line-height: 43px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.award-section .text-section p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  margin-top: 15px;

}
.award-section .award-logo .col-4 {
padding-left: 9px;
padding-right: 9px;
}

.awards-row-ftr {
    margin-right: -8px;
    margin-left: -8px;
}
.awards-row-ftr .item {
    padding-right: 8px;
    padding-left: 8px;
}
.awards-row-ftr .items {
    padding-right: 9px;
    padding-left: 9px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.awards-row-ftr .items img.img-fluid {
    max-width: 100%;
    height: 100%;
}
/*.header-awards-logo .awards img {
    width: 135px;
    position: fixed;
    top: 11rem;
    z-index: 9;
    right: 3rem;
    border-radius: 10px;
}*/
.header-awards-logo .awards #awardsLatest {
    width: 135px;
    position: fixed;
    top: 11rem;
    z-index: 9;
    right: 17rem;
    border-radius: 10px;
}
.header-awards-logo .awards #awardImage {
    width: 135px;
    position: fixed;
    top: 11rem;
    z-index: 9;
    right: 3rem;
    border-radius: 10px;
}
.prices .awards img {
    width: 132px;
    margin: 5px;
    border-radius: 10px;
}
.footer-menu .hlf_wid .awards img {
    width: 140px;
    margin-left: -10px;
    border-radius: 10px;
}
body .sk-ww-linkedin-page-post .post-header {
    padding: 0px 8px 8px 0px !important;
}
body .sk-ww-linkedin-page-post .post-image, .mfp-content .post-image{width:50px!important; }
span.sk-secondary-data { padding-top: 4px;display: block;font-size: 10px;}
.sk-fb-page-name {padding-top: 9px;}
body .sk-ww-linkedin-page-post .sk-post-text-new {line-height: 21px;}
body .sk-ww-linkedin-page-post .post-header {padding: 8px 8px 8px 0px !important;}
body .sk-ww-linkedin-page-post .grid-content{padding: 15px !important; }

.news-events .banner img {
    height: 42vh;
    object-fit: cover;
}
.news-events .banner .banner-text {
    position: absolute;
    top: 0px;
    text-align: center;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42vh;
/*    margin-top: 30px;*/
    background: #0000006e;
}
.news-events .banner .banner-text h1 {
    font-size: 44px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 8rem;
}

.news-events .news {
    background-color: #1E1E1E;
}
.news-events .news .card {
    background: #171717;
    background: #171717;
    border: 1px solid #6B6B6B;
    margin-top: 20px;
    padding: 10px;
}
.news-events .news .card-left {
    background-color: #171717;
/*    padding: 5px;*/
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 10px 10px 10px;
}
.news-events .news .card-left img {
    max-width: 100%;
/*    margin-bottom: 10px;*/
}
.news-events .news .card-right {
    padding: 10px 30px 10px 30px;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.news-events .news .card-right h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    margin: 21px 0px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 24px;
}
.news-events .news .card-right p {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.news-events .news .card-right a {
    font-size: 15px;
    color: #FF6D1B;
    display: flex;
    font-weight: 400;
    line-height: 40px;
    /* justify-content: center; */
    margin-top: 10px;
}
.news-events .news .card-right a button {
   background-color: #FF6D1B;
    color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin: 12px 0 0 10px;
    padding-top: 3px;
}
.news-events .events img {
    height: 100vh;
    object-fit: cover;
}
.news-events .events .events-banner-text {
    position: absolute;
    top: 0px;
    text-align: center;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60vh;
    margin-top: 30px;
}
.news-events .events .events-banner-text h1 {
    font-size: 44px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
}

.time-line-banner .events h2{
    padding: 25px 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
.time-line-banner .events h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:43px;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}
.Follow-social{
    width:100%;
    background:#1e1e1e url(../png/follow-socia-background-image.png) no-repeat;
    background-size:cover;
    min-height:705px;
    padding:60px 0
}
.Follow-social h4{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:43px;
    color:#161616;
    text-align:center;
    text-transform:uppercase
}
.sk-ww-linkedin-page-post .sk-post-text-new {
    margin-top: 10px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 15px;
}
@media screen and (min-width: 768px) and (max-width: 2560px){
   #mobile-view {
        display: none;
    } 
}
.artificial_intelligence .hero-banner-homepage .hero-play-button {
    color: #fff;
    background-color: #FF6D1B;
    border: none;
    font-size: 18px;
    display: flex;
    height: 45px;
    align-items: center;
    padding: 0 15px;
    margin-top: 30px;
    width: 225px;
    cursor: pointer;
}

.artificial_intelligence .hero-banner-homepage .hero-play-button .white img {
    border-radius: 50%;
    /* border: 1px solid #fff; */
    padding: 0px;
    width: 30px;
    height: 30px;
    position: relative;
    top: -90px;
    left: 10px;
    color: #fff;
}
#fc_frame, #fc_frame.fc-widget-normal {
    display: none;
}
 .linear .wide100{
     width:100% !important;
 }
 .csr_page .banner .main-img{
     height:700px;
     object-fit:cover;
     object-position:top;
 }
  .csr_page .banner .shadow-box{
     position:absolute;
     left:0;
     top:0;
     height:700px;
     width:100%;
 }
  .csr_page .banner .line{
     position:absolute;
     left:0;
     top:500px;
 }
  .csr_page .banner h1{
      position:relative;
      left:0;
      top:-400px;
      font-size:52px;
      line-height:50px;
      color:#fff;
      text-transform:uppercase;
      font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
      font-weight:700;
  }
  .csr_page .csr_about img{
      height:420px;
      object-fit:cover;
  }
  .csr_page .csr_about .text{
      height:420px;
      padding:0 40px;
      display:flex;
      align-items:center;
  }
  .csr_page .csr_about h2{
      font-size:38px;
      line-height:45px;
      color:#fff;
      font-weight:600;
      text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
  }
  .csr_page .csr_about p{
      font-size:16px;
      line-height:25px;
      color:#fff;
      margin-top:15px;
  }
  .csr_page .csr_video p{
      color:#fff;
      font-size:16px;
      line-height:24px;
  }
  .csr_page .csr_video p span{
      margin-top:10px;
      display:inherit;
  }
  .csr_page .csr_video p a{
      color:#fff;
      font-weight:600;
      text-decoration:underline;
  }
  .csr_page .csr_video img{
      height:420px;
      object-fit:cover;
  }
  .csr_page .csr_video .carousel-indicators{
      bottom:-50px;
  }
  .csr_page .csr_about .carousel-indicators button{
      width:12px;
      height:12px;
      background-color:#515151;
      border-radius:50%;
  }
  .csr_page .csr_about .carousel-indicators button.active{
      background-color:#1085DA;
  }
  .csr_page .csr_about .carousel-indicators{
    bottom: -50px;
  }
  .csr_page .csr_about .carousel-inner .carousel-item.active .carousel-caption {
    width: 100%;
    background: #000000a1;
    position: absolute;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.csr_page .csr_about .carousel-inner .carousel-item.active .carousel-caption h5 {
    font-size: 21px;
}
  .csr_page .csr_video .carousel-indicators button{
      width:12px;
      height:12px;
      background-color:#515151;
      border-radius:50%;
  }
  .csr_page .csr_video .carousel-indicators button.active{
      background-color:#1085DA;
  }
  .csr_page .csr_testimonial img{
      height:590px;
      object-fit:cover;
  }
   .csr_page .csr_testimonial p{
      font-size:16px;
      line-height:24px;
      color:#fff;
      margin-top:20px;
  }
   .csr_page .csr_testimonial h3{
      font-size:20px;
      color:#FF6D1B;
      font-style:italic;
      margin-top:20px;
  }
   .csr_page .csr_testimonial h6{
      font-size:14px;
      color:#8A8A8A;
      font-style:italic;
      margin-top:10px;
  }
  .csr_page .csr_testimonial .quote{
      height:unset;
      position:absolute;
      right:30px;
      bottom:10px;
  }
 .live_support.ONE™ .orange-circle span{
     display:none;
 }
  .live_support.ONE™{
     display:none !important;
 }
.live_support{
    border: 1px solid #595959;
    width:50%;
    margin:0 auto;
    padding:30px;
}

.live_support h2{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-top:10px;
}

.live_support h3{
    font-size:18px;
     color:#bfbfbf;
     margin:20px 0 10px;
}

.live_support p{
    font-size:14px;
    color:#bfbfbf; 
    line-height:20px;
    margin-top:15px;
        font-family: Poppins, Arial, Helvetica, sans-serif;
}

.live_support .orange-circle{
    background-color:#FF6D1B;
    height:70px;
    width:70px;
    border-radius:50%;
        display: flex;
    align-items: center;
    justify-content: center;
}

.live_support .orange-circle span{
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}
 
 .app_studio .banner h1{
     color:#fff;
     font-size:52px;
     font-weight:600;
     font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
     text-align:center;
     text-transform:uppercase;
     position:absolute;
     top:7%;
     left:0;
     right:0;
 }
 
  .app_studio .about{
     background-color:#1e1e1e;
     background-image:url('../app-bg.html');
     background-position:bottom ;
     background-repeat:no-repeat;
 }
 
 .app_studio .about h2{
     color:#fff;
     font-size:40px;
     font-weight:600;
      font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
      margin-top:40px;
 }
 
 .app_studio .about p{
     color:#fff;
     font-size:16px;
     line-height:27px;
     margin-top:25px;
 }
 
  .app_studio .about .card{
      border-radius:8px;
      padding:30px 0;
      text-align:center;
      height:330px;
      justify-content:center;
      align-items:center;
      display:flex;
  }
 
 .app_studio .about .card img{
     height:50px;
     width:50px;
     object-fit:contain;
 }
 
 .app_studio .about .card h3{
     font-size:29px;
     background:url('../png/line.png') no-repeat center;
     background-size:100%;
     padding:15px 0;
     font-weight:600;
     margin:25px 0;
 }
 
 .app_studio .about .card h4{
     font-size:32px;
     color:#E97231;
     font-weight:600;
 }
 
 .app_studio .about .card h5{
     font-size:14px;
     margin-top:15px;
 }
 
 .app_studio .about small {
     font-size:10px;
    color:#fff;
 }
 
 .appstudio_features{
     background-color:#F7F7F7;
 }
 
 .appstudio_features .row{
     margin-bottom:100px;
 }
 
  .appstudio_features img{
     height:450px;
     width:100%;
     object-fit:cover
 }
 .appstudio_features h2{
     font-size:40px;
     color:#161616;
     font-weight:700;
     font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
     text-align:center;
     text-transform:uppercase;
     margin-bottom:100px;
     line-height:43px;
 }
  .appstudio_features .text{
     height:410px;
     display:flex;
     align-items:center;
     padding:0 0 0 50px;
 }
   .appstudio_features .text img{
       height:fit-content;
       object-fit:contain;
       width:auto;
   }
    .appstudio_features .text h3{
        font-size:36px;
        font-weight:600;
        color:#161616;
        margin:10px 0;
         font-family:'Poppins',Arial,Helvetica,sans-serif;
    }
      .appstudio_features .text p{
          color:#161616;
          font-size:16px;
          line-height:24px;
           font-family:'Poppins',Arial,Helvetica,sans-serif;
      }
      
      .app_studio .learn_more{
          background-image:url('../group-145477.html');
      }
      
.app_studio .learn_more h2{
    color:#fff;
    font-size:30px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
}
.app_studio .learn_more button{
        margin-top: 10px;
    float:right;
        border: 1px solid #ff6d1b;
    width: 220px;
    color: #fff;
    font-size: 14px;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-weight: 500;
    padding: 10px 
}
 .spotlight_features {
     background-color:#ECECEC !important;
 }
 .spotlight_features h2{
     font-size:40px;
     color:#000;
     font-weight:700;
     font-family:'Poppins',Arial,Helvetica,sans-serif;
     text-transform:uppercase;
 }
 .spotlight_features p{
        font-size:15px;
        color:#000;
        line-height:21px;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
        margin-top:10px;
 }
 .spotlight_features figure img{
     height:50px;
     object-fit:contain;
 }
 .spotlight_features .gallery-item video{
     border-radius:8px 8px 0 0;
     height:220px;
     width:100%;
     object-fit:cover;
 }
  .vertical_construction .create_with_us .logo-marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.vertical_construction .create_with_us .marquee-track {
    display: flex;
    white-space: nowrap;
}

.vertical_construction .create_with_us .logo-item {
    flex: 0 0 auto;
    width: 200px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #2f2f2f;
    overflow: hidden;


}

.vertical_construction .create_with_us .logo-item img {
    max-height: 80px;
    object-fit: contain;
    display: block;
}
  .vertical_construction .shadow{
        position: absolute;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 195vh;
        background-color: rgba(0, 0, 0, 0.3);
  }

 .vertical_construction .hero-banner-homepage .hero-descritpion-wrapper{
     position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
/*    display: flex;*/
    align-items: center;
 }
 
 .vertical_construction .hero-banner-homepage .hero-descritpion-wrapper .hero-description{
     font-size:18px;
         padding-top: 15px;
 }
 
 .vertical_construction .sub_heading h2{
     font-size:40px;
     color:#fff;
     text-transform:uppercase;
     font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
     font-weight:600;
 }
 
 .vertical_construction .sub_heading p{
     font-size:16px;
     line-height:25px;
     color:#BFBFBF;
     margin:15px auto;
     width:75%;
 }
 
 .vertical_construction .sub_heading .card{
     height:230px;
     border:none;
     border-radius:0px;
     margin-bottom:20px;
 }
 
 .linear .sub_heading .card img{
     height:210px !important;
 }
 
.linear  .sub_heading .card{
     height:260px !important;
 }
 
 .linear .testimonial h6{
     font-size:14px;
     color:#fff;
 }
 
 .linear .testimonial button{
     font-size:15px;
     color:#FF6D1B;
     background:transparent;
     border:none;
     float:right;
     display:flex;
 }
 
 .linear .testimonial button span {
    font-size: 20px;
    color: #fff;
    background-color: #FF6D1B;
    border-radius: 50%;
    /* padding: 5px; */
    display: flex;
    height: 19px !important;
    width: 19px;
    margin-left: 15px;
    margin-top: -2px;
    padding: 3px 0 0 5px;
}
 
 .linear .testimonial .row{
     border-color:#414141 !important;
 }
 
 .vertical_construction.linear .testimonial p{
     font-size:18px;
     line-height:29px;
     color:#fff;
     margin-top:25px;
 }
 
 .vertical_construction .sub_heading .card img{
     height:180px;
     object-fit:cover;
 }
 
 .vertical_construction .sub_heading .card h3{
     display:flex;
     align-items:center;
     background-color:#010101;
     color:#E97231;
     height:50px;
     justify-content:center;
     font-size:16px;
 }
 
 .vertical_construction .create_with_us{
     background-color:#111111;
 }
 
 .vertical_construction .create_with_us h2{
            display: flex;
    align-items: center;
    height: 120px;
    justify-content: center;
    font-size: 35px;
    color: #fff;
    line-height: 50px;
 }
 
  .vertical_construction .create_with_us img{
     height:47px;
     width:100%;
     object-fit:contain;
 }
 
 .vertical_construction .create_with_us .image{
        display: flex;
    height: 100px;
    align-items: center;
    justify-content: center;
    padding:0 30px;
}
 
  .vertical_construction .create_with_us .bd_rt{
    border-right:1px solid #2F2F2F;
}

  .vertical_construction .create_with_us .bd_lt{
    border-left:1px solid #2F2F2F;
}

  .vertical_construction .create_with_us .bd_tt{
    border-top:1px solid #2F2F2F;
}

 .vertical_construction .create_with_us .bd_bt{
    border-bottom:1px solid #2F2F2F;
    border-left: 1px solid #2F2F2F;
}
 
   .vertical_construction .hero-banner-homepage{
    background-position: top !important;
    /* height: auto; */
    position: relative;
    overflow: hidden;
    height: 710px;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: bottom;*/
 }
 
 .vertical_construction .testimonial hr{
     width:100%;
     border-top:1px solid #414141;
     margin: 15px 20px;
 }
 
 .vertical_construction .testimonial p{
     font-size:18px;
     line-height:29px;
     color:#fff;
     margin-top:25px;
 }
 
 .vertical_construction .testimonial .author h3{
     font-size:20px;
     font-style:italic;
     color:#fff;
 }
 
 .vertical_construction .testimonial .author small{
     color:#8A8A8A;
     font-size:14px;
     line-height:26px;
     font-style:italic;
 }
 
 .vertical_construction .learn_more{
     background-image:url('../png/learn-bg.png');
 }
 
 .vertical_construction .learn_more h2{
       font-size:38px;
       margin-top:5px;
      color:#fff;
      text-transform:uppercase;
      font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
      font-weight:600;
 }
 
 .vertical_construction .learn_more button{
     border:1px solid #FF6D1B;
     font-size:18px;
     color:#fff;
     background:transparent;
     border-radius:0px;
     height:55px;
     width:200px;
     display:flex;
     align-items:center;
     justify-content:center;
 }
 
 .vertical_construction .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    color:#E97231;
}

.vertical_construction .accordion-item {
    background-color: transparent;
    border-bottom:1px solid #3A3A3A !important;
    border:none;
}

.vertical_construction .accordion-button{
    background:transparent;
    color: #fff;
    font-size:18px;
    padding: 1.5rem 3px;
}

.vertical_construction .benefits{
    background-color:#111111;
}

.vertical_construction .benefits h3{
     color:#fff;
    font-size:48px;
    line-height:40px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-align:center;
    font-weight:600;
}
.vertical_construction .benefits p{
    color:#fff;
    font-size:14px;
    line-height:22px;
    padding-bottom:15px;
}

.vertical_construction .accordion-body {
    padding: 1rem 3px;
}

.vertical_construction .accordion-button:not(.collapsed)::after {
    background-image:url('../upo.html')
}

.vertical_construction .accordion-button::after{
    background-image:url('../down.html');
}

.vertical_construction .accordion{
    border-top:1px solid #3A3A3A;
    padding:8px 0;
}

.sap_video .lcard{
    background-image:url('../png/sap-video.png');
    background-size:100% 100%;
    height:500px;
    display:flex;
    align-items:center;
    text-align:left;
    padding:50px;
}
 
.sap_video .rcard{
    background-image:url('../png/interactive-bg.png');
    background-size:100% 100%;
    height:500px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:50px;
}

.sap_video p{
     color:#fff;
    font-size:14px;
    line-height:22px;
    margin-bottom:20px;
}

.sap_video h2{
    color:#fff;
    font-size:27px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:25px;
}

.sap_video .lcard a{
    justify-content:left;
    text-decoration: none;
}

.sap_video .lcard a i{
    border:1px solid #FF6D1B;
    border-radius:50%;
    padding:12px;
    justify-content:center;
    display:flex;
    align-items:center;
    margin:-5px 0 0 10px;
}

.sap_video a{
    font-size:17px;
    color:#FF6D1B;
    display:flex;
    justify-content:center;
    text-decoration: none;
}

.sap_video a button{
    background-color:#FF6D1B;
    color:#fff;
    border-radius:50%;
    width:18px;
    height:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:none;
    margin:0 0 0 10px;
    padding-top:3px;
}
 
 .sap_video .scard{
     background-color:#1E1E1F;
     border-radius:0px;
 }
  .sap_video .scard h2{
      color:#fff;
      font-size:21px !important;
  }
  
  .sap_video .scard button{
          height: 40px;
    color: #fff;
    background-color: #ed7532;
    padding: 8px 30px;
    border-radius: 0px;
    font-size: 18px;
    border:none;
    margin-top:20px;
    width:220px;
  }
  .cloud_deploy .modal .modal-content{
      background-color:#0c0c0c;
  }
   .cloud_deploy .modal .modal-content .card{
       background-color:#0c0c0c;
   }
    .cloud_deploy .modal .modal-content .card h3{
        font-size:18px;
        color:#fff;
        margin-bottom:30px;
        text-align:center;
    }
     .cloud_deploy .modal .modal-content .card input{
         border:1px solid #BDBDBD;
         background-color:transparent;
         margin-bottom:20px;
     }
     .cloud_deploy .modal .modal-content .card textarea{
         border:1px solid #BDBDBD;
         background-color:transparent;
         margin-bottom:20px;
     }
     .cloud_deploy .modal .modal-content .card button{
         background-color:#FF6D1B;
         color:#fff;
         font-size:18px;
         border-radius:0;
     }
     .cloud_deploy .modal .modal-content .modal-header button{
         background-color:#0c0c0c;
         border:none;
         font-size:20px;
     }
  .cloud_deploy .banner img{
      height:100vh;
      object-fit:cover;s
  } 
  /*.cloud_deploy .banner .banner-text{
      position:absolute;
      top:250px;
      left:20px;
  }*/
  .cloud_deploy .banner .banner-text h1{
      color: #fff;
        font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
        font-size: 52px;
        float: left;
        line-height: 7rem;
        width: 100%;
        text-transform: uppercase;
        font-weight: 700;
        margin-top: 130px;
        margin-bottom: 10px;
  }
  .cloud_deploy .banner .banner-text p.hero-description{
    font-size: 18px;
    line-height: 35px;
    padding-top: 20px;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    color: #fff;
}
  
  .cloud_deploy .public-private .card{
      background-color:#161616;
      height:440px;
      display:flex;
      text-align:center;
      padding: 60px 40px;
      border:none;
  }
  
  .cloud_deploy .public-private .card img{
      height:50px;
  }
  
    .cloud_deploy .public-private .card h2{
        font-size:32px;
        text-transform:uppercase;
        color:#fff;
        margin:20px 0;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    }
    
    .cloud_deploy .public-private .card p{
        font-size:15px;
        line-height:27px;
        color:#fff;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
    }
      
    .cloud_deploy .public-private{
          background-color:#1E1E1E;
    }
    
    .cloud_deploy .schedule{
        height:220px;
        align-items:center;
        display:flex;
        background-image:url('../demo-bg.html');
        background-repeat:no-repeat;
    }
    
    .cloud_deploy .schedule h2{
        color:#fff;
        font-size:30px;
        font-weight:600;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        text-transform:uppercase;
    }
    
    .cloud_deploy .schedule a button{
        border:1px solid #FF6D1B;
        width:270px;
        height:55px;
        color:#fff;
        font-size:18px;
    }
    
    .ai_banner .hero-descritpion-wrapper {
        top: 19vh !important;
    }
  
   .artificial_intelligence .ai_banner .banner-img video{
       height:100vh;
       width:100%;
       object-fit:contain;
   }
 .artificial_intelligence .ai_banner .text  {
       height:600px;
       display:flex;
       align-items:center;
       position:absolute;
       top:0;
       justify-content:center;
       width:100%;
       text-align:center;
   }
    .artificial_intelligence .ai_banner .text h1{
        font-size:52px;
       line-height:60px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
    }

    

    .ai_video .modal .carousel-inner p{
            margin-top: 20px;
            margin-bottom: 20px;
            line-height: 23px;
            font-size: 14px;
            font-weight: 400;
        }
        .ai_video .tiles-box button:hover .overlay2{
            display: block!important;
        }
        .ai_video .modal-dialog video {
            height: 350px!important;
        }
        .ai_video .modal .modal-content {
            position: relative;
/*            width: 72vw;*/
            /* height: 40vw; */
/*            margin: 3vw auto 0vw auto;*/
            background-color: #fff;
            padding: 0;
            -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
        }
        .ai_video .modal-dialog {
            max-width: 1090px !important;
        }
        h3.text-start.carouse-text {
            color: orange;
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 10px;
        }
        .ai_video #carouselExampleIndicators li {
            cursor: pointer;
            height: 12px;
            width: 12px;
            margin: 0 4px;
            background-color: #bbbbbb;
            border-radius: 50%;
            display: inline-block;
            transition: background-color 0.5s ease;
        }

        .ai_video #carouselExampleIndicators li.active {
            background-color: #1085DA;
        }
        /*.ai_video .carousel-indicators {
            bottom: -49px;
        }*/
        .ai_video .carousel-control-prev-icon {
            background-image: url('../ai-prev.html');
            width: 20px;
            height: 36px;
            margin-right: 0px;
        }
        .ai_video .carousel-control-next-icon {
            background-image: url('../ai-next.html');
            width: 20px;
            height: 36px;
            margin-left: 0px;
        }
        .ai_video .carousel-control-prev {
            left: -50px;
        }
        .ai_video .carousel-control-next {
            right: -50px;
            left: unset;
        }
        .artificial_intelligence .ai_video .card {
            background-color: #ffffff00;
            height: 275px;
            border:none;
        }
        .ai_video .tiles-box {
            padding: 0px;
            box-shadow: 10px 10px 10px -4px grey;
            border-radius: 0 0 8px 8px;
            scale: 0.9;
        }
        .ai_video .tiles-box:hover {
            scale: 1;
        }
        .ai_video .gallery-item video {
            border-radius: 8px 8px 0 0;
            height: 220px;
            width: 100%;
            object-fit: cover;
        }
        .ai_video .gallery-grid h3 {
            font-size: 17px !important;
            line-height: 27px !important;
            color: #fff;
            padding: 15px 0;
            height: 55px;
            background-color: #ED7532;
            text-align: center;
            border-radius: 0 0 8px 8px;
            margin-top: -4px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .btn-close {
            color: #aaaaaa;
            margin-left: auto;
            font-size: 13px;
            font-weight: bold;
            text-align: end;
            padding: 10px;
        }
        .btn-close:hover, .btn-close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
        .ai_video .overlay2 {
            height: 222px;
            display: none;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.5);
            position: absolute;
            top: 0;
            width: 100%;
            border-radius: 8px 8px 0 0;
            background-image: url(../search.html);
            background-size: 35px;
            background-repeat: no-repeat;
            background-position: center;
        }
    
   .artificial_intelligence .ai_contact{
       background-image:url('../png/contact.png');
       background-size:100% 100%;
       height:230px;
        display:flex;
       align-items:center;
   }
   .artificial_intelligence .ai_contact h2{
       font-size:28px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
   }
   
   .artificial_intelligence .ai_contact button {
       font-size:18px;
       color:#fff;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
        height:55px;
        width:265px;
        display:flex;
        align-items:center;
        justify-content:center;
        border:1px solid #FF6D1B;
   }
   .artificial_intelligence .ai_about h2{
       font-size:42px;
       line-height:40px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
   }
   .artificial_intelligence .ai_about p{
       font-size:15px;
       line-height:27px;
       color:#fff;
       margin:20px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   
   .artificial_intelligence .ai_ceo{
        background-color:#212121;
   }
   
   .artificial_intelligence .ai_ceo img{
       height:370px;
       object-fit:contain;
   }
   
   .artificial_intelligence .ai_ceo .text{
       height:370px;
       display:flex;
       align-items:center;
   }
   
   .artificial_intelligence .ai_ceo h3 {
       font-size:24px;
       line-height:33px;
       color:#FF6D1B;
       margin:20px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
        font-weight:600
   }
    .artificial_intelligence .ai_ceo h5 {
       font-size:17px;
       line-height:27px;
       color:#fff;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
        font-weight:600;
   }
    .artificial_intelligence .ai_ceo h6 {
       font-size:13px;
       line-height:27px;
       color:#fff;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   .artificial_intelligence .ai_partners h2{
       font-size:40px;
       line-height:43px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
   }
   .artificial_intelligence .ai_partners .scard{
       width:97%;
   }
   .artificial_intelligence .ai_partners .scard h2{
       font-family:'Poppins',Arial,Helvetica,sans-serif;
       text-transform:none;
       margin-bottom:0px;
   }
   .artificial_intelligence .ai_partners p{
       font-size:15px;
       line-height:24px;
       color:#fff;
       margin:10px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   .artificial_intelligence .ai_partners .card{
       height:680px;
       background-color:#1E1E1F;
   }
   
   .artificial_intelligence .ai_partners .card img{
       height:310px;
       object-fit:cover;
   }
  
   .artificial_intelligence .ai_partners .text h3{
       font-size:20px;
       line-height:24px;
       color:#fff;
       margin:10px 0 20px;
       font-weight:600;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   
   .artificial_intelligence .ai_brenna{
       background-color:#212121;
   }
   .artificial_intelligence .ai_brenna p{
       font-size:14px;
       line-height:24px;
       color:#fff;
       margin:10px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   .artificial_intelligence .ai_one{
       background-color:#212121;
   }
   .artificial_intelligence .ai_one img{
       height:380px;
       object-fit:contain;
       float:right
   }
   .artificial_intelligence .ai_one h2{
       font-size:34px;
       line-height:43px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
   }
   .artificial_intelligence .ai_one ul li{
       font-size:14px;
       line-height:24px;
       color:#fff;
       margin:10px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   .artificial_intelligence .ai_one ul li span{
       color:#E97231;
       margin-right:10px;
   }
   .artificial_intelligence .ai_one p{
       font-size:12px;
       line-height:16px;
       color:#858585;
       margin-top:50px;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   .home_ai {
       background-image:url('../png/home-ai-bg.png');
       background-size:100%;
       height:530px;
       padding-top:70px;
   }
   .home_ai .text{
       display:flex;
       align-items:center;
       /*height:470px;*/
   }
   .home_ai h2{
       font-size:52px;
       line-height:60px;
       color:#fff;
       text-transform:uppercase;
       font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
       font-weight:600;
   } 
   .home_ai p{
              font-size:18px;
       line-height:27px;
       color:#fff;
       margin:10px 0;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   } 
   
   .home_ai h3{
       color:#fff;
       margin-top:50px;
   }
   
   .home_ai .text img{
      height:40px;
   }
   
   .home_ai a{
              font-size:16px;
       color:#ED7532;
        font-family:'Poppins',Arial,Helvetica,sans-serif;
   }
   
   .home_ai a span {
        color: #0079C2;
        font-size: 25px;
        top: 4px;
        margin-left: 10px;
        position: relative;
    }
    .colored.SKETCH™,
    .colored.PLANNER™,
    .colored.FIELD™,
    .colored.FINANCE™,
    .colored.SAFETY™{
        display:none;
    }
    
   
   .dodge_slider2.PLANNER™,
   .dodge_slider2.FIELD™,
   .dodge_slider2.FINANCE™,
   .dodge_slider.SAFETY™,
   .dodge_slider2.SAFETY™ .carousel-indicators,
    .dodge_slider.ONE™,
   .dodge_slider2.ONE™ .carousel-indicators{
       display:none;
   }
   .dodge_slider h2,
   .dodge_slider2 h2{
       font-size:36px;
       line-height:45px;
       color:#FF6D1B;
   }
      .dodge_slider h6,
      .dodge_slider2 h6{
       font-size:18px;
       margin-top:10px;
       color:#fff;
   }
         .dodge_slider h3,
         .dodge_slider2 h3{
       font-size:25px;
       line-height:30px;
       color:#fff;
   }
            .dodge_slider p,
            .dodge_slider2 p{
       font-size:16px;
       color:#FF6D1B;
       margin:20px 0;
   }
   .dodge_slider img,
   .dodge_slider2 img{
       height:380px;
       object-fit:contain;
       width:100%;
   }
   .dodge_slider .text,
   .dodge_slider2 .text{
       display:flex;
       align-items:center;
       height:380px;
       padding:0 20px;
       margin:0;
   }
   
      .dodge_slider .text button,
      .dodge_slider2 .text button{
          background-color:#fff;
          color:#000;
          font-size:14px;
          height:45px;
          border-radius:60px;
          width:150px;
            display:flex;
            align-items:center;
            justify-content:center;
      }
      .dodge_slider .carousel-indicators button,
      .dodge_slider2 .carousel-indicators button{
          width:10px;
          height:10px;
          border-radius:50%;
          background-color:#fff;
      }
      .dodge_slider .carousel-indicators,
      .dodge_slider2 .carousel-indicators{
          bottom: -35px;
      }
    
    .fusion_platform_hw_sw{
        background-image:url('../png/fusion-bf.png');
        /*margin-top:700px;*/
        background-size:100% 100%;
        background-repeat:no-repeat;
        background-position:top;
        background-color:#fff;
    }
    
    .fusion_platform_hw_sw .line{
        position:absolute;
        left:0;
        right:0;
        width: 100%;
        text-align: center;
        margin-top: 65px;
    }
    
        .fusion_platform_hw_sw h2{
            font-size:48px;
            font-weight:700;
            color:#131d29;
        }
        .fusion_platform_hw_sw p{
            font-size:16px;
            line-height:25px;
            color:#131d29;
        }
    
    .fusion_platform_hw_sw .mid{
        display:flex;
            margin-top: 210px
    }
     .fusion_platform_hw_sw .mid .card{
         border-radius:50px;
     }
     .fusion_platform_hw_sw .mid .card.sw{
         background-color:#E97231;
     }
    .fusion_platform_hw_sw .mid .card.hw{
         background-color:#161616;
     }
       .fusion_platform_hw_sw .mid .card h4{
           color:#fff;
           font-size:19px;
       }
       
        .fusion_platform_hw_sw .mid .logo{
            border-radius:50%;
            height:95px;
            width:135px;
            background-color:#fff;
            display:flex;
            align-items:center;
            justify-content:center;
            margin:-20px 20px;
        }
        .fusion_platform_hw_sw .mid .logo img{
            height:60px;
            width:60px;
            object-fit:contain;
        }
    
    .fusion_platform_hw_sw .card{
        border-radius:10px;
        border:none;
        height:55px;
        display:flex;
        align-items:center;
        justify-content:center;
        margin-bottom:30px;
        width:275px;
        box-shadow:0 4px 4px 0 rgba(0,0,0,0.25) !important;
    }
    
    .fusion_platform_hw_sw .right .card img{
        width:35px;
        height:35px;
        object-fit:contain
    }
    
    .fusion_platform_hw_sw .card .d-flex{
        height:50px;
        align-items:center;
    }
    
    .fusion_platform_hw_sw .card h3{
        font-size:19px;
        color:#161616;
        margin-left:10px;
        /*margin-top:4px;*/
    }
    
    .fusion_platform_hw_sw .card h3 span{
        font-weight:600;
    }
    
    .fusion_platform_hw_sw .card img{
        height:35px;
    }
    
    .fusion_platform_hw_sw .left .card.l2{
        margin-left:-30px;
    }
    
        .fusion_platform_hw_sw .left .card.l3{
        margin-left:-60px;
    }
    
     .fusion_platform_hw_sw .right .card.r2{
        margin-left:30px;
    }
    
        .fusion_platform_hw_sw .right .card.r3{
        margin-left:60px;
    }
    
    
    
    .safety_rfi .w-75{
        width:55%  !important;
    }
    .safety_rfi h2{
        width:55% !important;
        line-height:30px;
    }
    .safety_rfi .contact h3 {
        margin: 25px 15px;
        width: 60% !important;
    }
    .safety_rfi hr {
        width: 52.5% !important;
    }
    .plans___page .product-includes-banner.ONE™ .include-item .add-on-box li{
        height:100px;
    }
    
    .dodge_market .dodge_form{
         background-color:#111111;
         border-bottom:1px solid #8B8B8B;
    }
    
    .dodge_market .dodge_form .card{
        background-color:#fff;
        padding:50px;
        border-radius:0;
    }
    
    .dodge_market .dodge_form h3{
        font-size:15px;
        margin-bottom:30px;
    }
    
    .dodge_market .dodge_form input{
        margin-bottom:15px;
        border-radius:0;
        border:1px solid #8B8B8B;
    }
    .dodge_market .dodge_form input::placeholder{
        font-size:16px;
    }
    
    .dodge_market .dodge_form .btn{
        font-size:18px;
        background-color:#FF6D1B;
        color:#fff;
        border-radius:0;
        margin:20px auto 0;
        width:50%;
        border:none;
        
    }
    .dodge_market .banner {
      position: relative;
      width: 100%;
      overflow: hidden;
    }

    .dodge_market .banner img {
      width: 100%;
      height: auto;   /* image apni natural height le gi */
      display: block;
    }

    .dodge_market .banner .text-dodge {
      position: absolute;
      top: 50%;
      left: 5%;
      transform: translateY(-50%);
      color: #fff;
      text-align: left;
      max-width: 600px;
    }
    
    .dodge_market .banner img{
        height:60vh !important;
    }    
    .dodge_market .banner .text{
        margin-top:30px;
    }
    
    .dodge_market .smartapp-sap .text{
        padding:50px;
    }
    
       .dodge_market .smartapp-sap .text p a{
           text-decoration:underline !important;
           cursor:pointer;
       }
       
         .dodge_market .study_shows {
             background-color:#111111;
         }
       
    .dodge_market .study_shows h2{
        font-size:40px;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:700;
        color:#fff;
        text-align:center;
        text-transform:uppercase;
        padding:20px 50px;
    }
    
    .dodge_market .study_shows .card{
        background-color:#171717;
        padding:20px 0;
        margin-bottom:20px;
        display:flex;
        align-items:center;
        border:1px solid #444859;
        height:200px;
        justify-content:center;
    }
    
    .dodge_market .study_shows .card img{
        height:80px;
        object-fit:contain;
        padding:0 40px;
        margin-top:25px;
    }
    
    .dodge_market .study_shows .card p{
        font-family:'Poppins Light';
        font-size:14px;
        line-height:25px;
        color:#BFBFBF;
        padding-right:20px;
    }
    
    .market_research{
        background-image:url('../png/optimize-bg.png');
        background-size: 100% 550px;
        background-position: bottom;
        background-repeat: no-repeat;
        /*top: 200px;*/
        /*margin-bottom: 200px;*/
        position:relative;
        padding:137px;
    }
    .market_research .text{
        position:relative;
        /*top:-100px;*/
    }
    .market_research h2{
        font-size:40px;
        line-height:45px;
        color:#fff;
        font-weight:700;
    }
    .market_research p{
        font-size:17px;
        line-height:28px;
        opacity:0.8;
        color:#fff;
        width:60%;
        font-weight:300;
    }
    .market_research a{
        font-size:16px;
        color:#E97231;
        margin-top:15px;
        /*margin-left:25px;*/
    }
    .market_research a span{
        color:#0079C2;
        font-size:25px;
        top:4px;
        margin-left:10px;
        position:relative;
    }
     .sap_partners .sap_idei{
         background-image:url('../png/idei-bg.png');
         background-size:100% 100%;
         background-repeat:no-repeat;
     }
      
       .sap_partners .sap_idei .text h2{
           font-size:30px;
           line-height:38px;
           color:#fff;
           text-transform:uppercase;
           font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
           font-weight:600;
       }
        .sap_partners .sap_idei .text p{
            font-size:14px;
           line-height:24px;
           color:#BFBFBF;
           font-family:'Poppins',Arial,Helvetica,sans-serif;
           margin:20px 0;
        }
         .sap_partners .sap_idei .text a{
             color:#FF6D1B;
             display:flex;
         }
         .sap_partners .sap_idei .text a span {
            font-size: 20px;
            color: #fff;
            background-color: #FF6D1B;
            border-radius: 50%;
            /* padding: 5px; */
            display: flex;
            height: 19px !important;
            width: 19px;
            margin-left: 15px;
            margin-top: -2px;
            padding: 3px 0 0 5px;
        }
        .sap_partners .sap_idei .card {
            background-color:#000;
            border:1px solid #282828;
            padding:25px 35px;
            height:75px;
            border-radius:60px;
            margin-top:60px;
            width:58%;
            display:flex;
            align-items:center;
            justify-content:center;
        }
         .sap_partners .sap_idei .card h3{
             font-size:16px;
           line-height:22px;
           color:#fff;
           font-family:'Poppins',Arial,Helvetica,sans-serif;
           margin-top:-2px;
         }
          .sap_partners .sap_idei .card a {
              margin-left:10px;
              font-size:16px;
           color:#FF6D1B;
           font-family:'Poppins',Arial,Helvetica,sans-serif;
          }
           .sap_partners .sap_idei .card a i{
               margin-left:10px;
           }
    .sap_partners .testimonial{
    width:100%;
    margin:0 auto;
    padding:0 100px 150px;
    background-color:#1e1e1e;
}
.sap_partners .testimonial .left img{
    height:450px;
    width:100%;
    object-fit:cover;
    border-radius:6px
}
.sap_partners .testimonial .carousel .carousel-inner{
    background-color:#161616;
/*    padding:50px 50px;*/
    height:370px;
    margin:65px auto 10px
}
.sap_partners .testimonial .carousel .carousel-inner .carousel-item {
    padding: 50px;
}
.sap_partners .testimonial .carousel .carousel-inner h6{
    font-size:15px;
    line-height:25px;
    color:#fff;
    font-family:'Poppins Light';
    margin-bottom:20px
}

.sap_partners .testimonial .carousel .carousel-indicators{
    bottom:-50px;
    margin-left:0;
    margin-right:0;
    justify-content:center!important;
    display:none;
}
.sap_partners .testimonial .carousel .carousel-indicators li{
    width:8px;
    height:8px;
    transform:rotate(45deg);
    margin-right:7px;
    border-radius:2px;
    border:1px solid #fff
}
.sap_partners .testimonial .carousel .carousel-control-prev-icon{
    position:absolute;
    right:95px
}
.sap_partners .testimonial .carousel .prev-next-btn{
    position:absolute;
    bottom:55%;
    z-index:100!important;
    width:100%
}
.sap_partners .testimonial .carousel .prev-btn{
    position:absolute;
    left:-100px
}
.sap_partners .testimonial .carousel .carousel-control-prev{
    width:31px;
    height:31px;
    background-color:#3e3e3e;
    border-radius:50%
}
.sap_partners .testimonial .carousel .next-btn{
    position:absolute;
    right:-100px
}
.sap_partners .testimonial .carousel .carousel-control-next{
    width:31px;
    height:31px;
    background-color:#3e3e3e;
    border-radius:50%
}

.sap_partners .testimonial .content p{
    font-size:18px;
    color:#fff;
    font-family:'Poppins SemiBold';
    font-style:italic;
    margin-bottom:0
}
.sap_partners .testimonial .content small{
    font-size:13px;
    color:#8a8a8a;
    font-family:'Poppins Light';
    font-style:italic
}
.sap_partners .testimonial .carousel .carousel-inner img{
    width:100%;
    height:26px;
    object-fit:contain
}
.sap_partners .testimonial hr{
    border-top:1px solid #414141!important;
    width:100%;
    margin:20px 10px 0
}
.sap_partners .testimonial .content .profile img{
    width:57px;
    height:60px;
    object-fit:cover
}
.sap_partners .black-bg .left{
    position:absolute;
    top:45px;
    left:-29px;
    height: 290px;
}
.sap_partners .black-bg .right{
    position:absolute;
    top:40px;
    right:-29px;
    height: 290px;
}
     .sap_partners .banner video{
         height:100vh;
         object-fit:cover
     }   
     .sap_partners .banner .text video{
         height:unset;
     }
    .sap_partners .banner .text{
        position:absolute;
        top:0;
        text-align:center;
        left:0;
        right:0;
            display: flex;
    align-items: center;
    justify-content: center;
    height:100vh;
    margin-top:30px;
    }
          .sap_partners .banner .text .sap-logo{
          /*background-image:url('/media/qphhnrsl/rectangle.png');*/
          background-size:100%;
          height:100px;
          margin-top:10px;
          padding-top:10px;
          }
      .sap_partners .banner .text img{
          height:80px;
          object-fit:contain;
      }
    
    .sap_partners .banner .text h1{
        font-size:40px;
        line-height:50px;
        color:#fff;
        text-transform:uppercase;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:600;
    }
    
    .sap_partners .banner .text p{
        font-size:18px;
        line-height:35px;
        width:100%;
        color:#fff;
            font-family:'Poppins',Arial,Helvetica,sans-serif;
            font-weight:300;
    }
    
    .sap_partners .banner .text .modal-dialog {
        max-width: 1000px !important;
    }
    
    .sap_partners .banner .text button{
        color:#fff;
        background-color:#FF6D1B;
        border:none;
        font-size:18px;
        display:flex;
        height:45px;
        align-items:center;
        padding:0 15px;
        margin:0 auto;
        width:225px;
    }
    .sap_partners .banner .text button:hover{
        border:none;
         color:#fff;
        background-color:#FF6D1B;
    }
    .sap_partners .banner .text button:focus{
        outline:none;
            border: none;
    box-shadow: none;
    }
    
    .sap_partners .banner .text button i{
            border-radius: 50%;
        border: 1px solid #fff;
        padding: 0px;
        width: 30px;
        height: 30px;
        position: relative;
        top: 0px;
        left: 5px;
        color:#fff;
    }  
    .sap_partners .banner .text button i:before{
        position:relative;
        top:-3px;
    }
    
    .sap_partners .smartapp-sap {
        background-image:url('../bg_image.html');
        background-repeat:no-repeat;
        background-size:100%;
    }
    
    .sap_partners .smartapp-sap img{
        height:380px;
        object-fit:cover;
    }
    .sap_partners .smartapp-sap h2{
        font-size:34px;
        line-height:40px;
        color:#fff;
        text-transform:uppercase;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:600;
        margin-top:50px;
    }    
    .sap_partners .smartapp-sap p{
       font-size:16px;
       line-height:30px;
       color:#BFBFBF;
    }
     .sap_partners .smartapp-sap .carousel .carousel-indicators {
         bottom:-25px;
         position:relative;
     }
     .sap_partners .smartapp-sap .carousel .carousel-indicators button.active{
         background-color:#00A8FF;
     }
      .sap_partners .smartapp-sap .carousel .carousel-indicators button{
          border-radius:50%;
          background-color:#757373;
          width:12px;
          height:12px;
      }
    .sap_partners  .streamline {
          background-color:#262626;
          background-image:url('../bg-1.html');
          background-position:bottom;
          background-repeat:no-repeat;
      }
    .sap_partners .streamline h2{
        font-size:39px;
        line-height:50px;
        color:#FF6D1B;
    }
    
    .sap_partners .streamline ul li{
        font-size:18px;
        line-height:45px;
        color:#fff;
    }
    
    .sap_partners    .streamline ul li img{
            position:relative;
            top:3px;
        }
    
   .sap_partners .learn-more h2{
        font-size:29px;
        color:#fff;
        font-weight:400;
        
    }
    
    .sap_partners .learn-more h2 a{
        font-weight:600;
        color:#fff;
        text-decoration:underline;
    }
    
    .sap_partners .sneak-peak{
        background-image:url('../bg2.html');
          background-position:bottom;
          background-repeat:no-repeat;
          height:200px;
          display:flex;
          align-items:center;
          padding:0 50px;
    }
    
    .sap_partners .sneak-peak h2{
        font-size:30px;
        line-height:43px;
        color:#fff;
        text-transform:uppercase;
        width:100%;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:600;
    }
    .sap_partners .sneak-peak a button{
        font-size:19px;
        line-height:35px;
        background-color:transparent;
        border:1px solid #fff;
        color:#fff;
        width:300px;
        height:55px;
        border-radius:0px;
    }
    
    .sap_partners .request-demo{
        background-image:url('../bg3.html');
        background-size:100%;
          background-repeat:no-repeat;
   
    }
    
    .sap_partners .request-demo .container{
               height:235px;
          display:flex;
          align-items:center;
          padding:0 50px;
    }
    
    .sap_partners .request-demo h2{
        font-size:30px;
        color:#fff;
        text-transform:uppercase;
        width:100%;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:600;
    }
    .sap_partners .request-demo a button{
        font-size:19px;
        line-height:35px;
        background-color:transparent;
        border:1px solid #fff;
        color:#fff;
        width:300px;
        height:55px;
        border-radius:0px;
    }
    
    .home_sap_partner {
        /*background-image:url('../media/gggcz0xb/home-sap-bg.png');*/
    }
    
    .home_sap_partner h2{
        font-size:40px;
        line-height:43px;
        color:#FF6D1B;
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        text-transform:uppercase;
        font-weight:600;
    }
    
    .home_sap_partner p{
        font-size:16px;
        line-height:28px;
        color:#fff;
    }
    
    .home_sap_partner a{
        font-size:16px;
        color:#FF6D1B;
    }
    .home_sap_partner a span {
        color: #0079C2;
        font-size: 25px;
        top: 4px;
        margin-left: 10px;
        position: relative;
    }
    .home_sap_partner .image{
        width: 100%;
        height: 430px;
        object-fit: contain;
        /*padding-left:25px;*/
    }
    
    body header .navbar .navbar-collapse .navbar-nav .nav-item.work-with-us .dropdown-menu .sub-menu-item.partners-drop .sap-box span{
        background-color:#29A5FF;
        padding:3px 5px;
        font-size:8px;
        position:relative;
        top:-10px;
        color:#fff;
        border-radius:20px;
    }

.workwithus_main .coming_soon{
    display:none;
}
    
.plans___page .high-security {
    padding:60px 0;
    background-color:#101010;
    display:none;
} 

.plans___page .high-security h2{
    font-size:35px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    line-height:50px;
    color:#FF6D1B;
    text-transform:uppercase;
    font-weight:600;
}

.plans___page .high-security p{
    font-size:18px;
    line-height:30px;
    color:#fff;
    margin:10px 0 20px;
}

.plans___page .high-security .show_more button{
    display:flex;
    align-items:center;
    justify-content:center;
    height:55px;
    width:154px;
    background-color:transparent;
    font-size:18px;
    color:#fff !important;
    border-radius:0px;
    border:1px solid #FF6D1B;
}

.plans___page .high-security .lets_talk button{
    display:flex;
    align-items:center;
    justify-content:center;
    height:55px;
    width:fit-content;
    background-color:transparent !important;
    font-size:18px;
    color:#FF6D1B !important;
    border-radius:0px;
    padding:0 20px;
    border:1px solid #fff;
}

.plans___page .high-security #dots{
    position:absolute;
    visibility:hidden;
}

.plans___page .high-security #more {
    display: none;
    padding:60px 0;
}

.plans___page .high-security .card{
    border:1px solid #828282;
    border-radius:0;
    background-color:transparent;
    height:320px;
    padding:40px 20px;
}
.plans___page .high-security .card img{
        width: 50px;
    height: 40px;
    object-fit: contain;
}

.plans___page .high-security .card h3{
        font-size:21px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    margin:20px 0;
}

.plans___page .high-security .card p{
        font-size:14px;
    line-height:25px;
    color:#fff;
}

.plans___page .om_cta{
    background:url('../png/cta-bg.png');
    background-size:100%;
    background-position:bottom;
    background-repeat:no-repeat;
    background-color:#262626;
    height: 180px;
    display: flex;
    align-items: center;
    
}
.plans___page .om_cta h2{
    font-size:30px;
    line-height:40px;
    color:#fff;
    text-transform:uppercase;
}
.plans___page .om_cta button{
    background-color:#ED7532;
    color:#fff ;
    width:155px;
    height:55px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
    border-radius:0;
    margin-top: 10px;
}
.procore_id{
    /*background-color:#363D42;*/
        /*margin: -45px 0 30px;*/
}
.procore_id p{
    color:#FF6D1B;
    font-size:16px;
    font-weight:600;
}
.procore_id p i{
    position: absolute;
    margin-top:37px;
    margin-left: -25px;
    color: #494949;
}
.procore_id p input{
    margin-top:20px;
    padding:10px;
    font-size:14px;
    border-radius:8px;
    border:1px solid #A6A6A6;
}
.procore_id a button{
    font-size:14px !important;
    background-color:#FF6D1B;
    color:#fff;
    width:350px !important;
    height:45px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-weight:300 !important;
    border-radius:0px;
    margin-top:20px !important;
}
.procore_id a button span{
    font-weight:600;
}
.procore_id a button:hover{
    color:#fff;
}

.rfi_form {
    padding:100px 0;    
    background-color:#fff;
}

.rfi_form hr{
    width: 72.5%;
    margin: 40px auto;
    border-top: 1px solid #CDCDCD;
}

.rfi_form .submit_cancel button{
    width:180px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0px;
}

.rfi_form .submit_cancel .submit button{
    background-color:#FF6D1B;
    color:#fff;
    font-size:14px;
}

.rfi_form .submit_cancel .cancel button{
    background-color:transparent;
    border:1px solid #808495;
    color:#808495;
    font-size:14px;
}

.rfi_form .other input{
    width:85%;
}

.rfi_form input,select{
    padding:10px;
     font-size:13px;
     width:100%;
     border:1px solid #878787;
     border-radius:4px;
     height:40px;
}

.rfi_form4 label{
    color:#FF6D1B;
    line-height:60px;
    font-size: 23px;
    font-weight:600;
    width:100%;
}

.rfi_form4 .check label{
    margin-left:10px;
    line-height:10px;
}

.rfi_form4 .form-check input{
    padding: 7px;
    font-size: 11px;
    width:10px;
    height:10px;
}

.rfi_form .form input::placeholder{
    font-size:13px;
    color:#878787;
}

.rfi_form h2{
    font-size:23px;
    color:#FF6D1B;
    font-weight:700;
    width: 75%;
    margin: 0 auto;
    padding: 0 15px;
}

.rfi_form .check{
    background-color:#EFEFEF;
    padding:15px;
    border-radius:4px;
    height:45px;
}

.rfi_form .check label{
    font-size:14px;
}

.rfi_form .other {
    display:flex;
}

.rfi_form .other h6{
    font-size:14px;
    font-style:italic;
    font-weight:500;
}

/* Customize the label (the container) */
.rfi_form .container {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.rfi_form .check .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.rfi_form .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border:1px solid #878787;
  border-radius:2px;
}

/* On mouse-over, add a grey background color */
.rfi_form .container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.rfi_form .container input:checked ~ .checkmark {
  background-color: #2196F3;
  border:none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.rfi_form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.rfi_form .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.rfi_form .container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rfi_form .contact{
    display:flex;
}

.rfi_form .contact h3{
    margin: 25px 10px;
    width:40%;
    font-size:17px;
}

.rfi_form select {
    color: #8f908b;
}

.rfi_form option{
    color: #000000;
}

.plans___page .pland_click,
.main__pricing__page .pland_click{
    background-image:url('../png/clickbg.png');
    background-position:bottom;
    background-size:100%;
    background-repeat:no-repeat;
}
.plans___page .pland_click h2,
.main__pricing__page .pland_click h2{
    color:#ED7532;
    font-size:38px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:600;
    text-transform:uppercase;
    line-height:53px;
}
.plans___page .pland_click p,
.main__pricing__page .pland_click p{
    font-size:18px;
    color:#fff;
    line-height:30px;
}
.plans___page .pland_click button,
.main__pricing__page .pland_click button{
    background-color:transparent;
    border:1px solid #ED7532 ;
    color:#fff;
    font-size:18px;
    justify-content:center;
    border-radius:0;
    width:150px;
    height:50px;
    display:flex;
    align-items:center;
}

.plans___page .plandetail_clients{
    background-color:#262626;
}
.plans___page .plandetail_clients h2{
     color:#fff;
    font-size:42px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:600;
    text-transform:uppercase;
}
.plans___page .plandetail_clients img{
    height:30px;
    object-fit:contain;
}

.plans___page .plandetail_clients p{
     color:#BFBFBF;
    font-size:16px;
}
.plans___page .plandetail_stats{
    background-color:#151515;
}
    .plans___page .option.include-item .description-wrapper .option-btn{
        display:flex !important;
    }
        .plans___page .option.include-item .description-wrapper .add-on-price{
        display:flex !important;
    }
.plans___page .include-item .description-wrapper .add-on-price{
    border:1px solid #5E5E5E;
    font-size:14px;
    width:360px;
    height:45px;
    color:#fff;
    display:none;
    align-items:center;
    justify-content:center;
    margin-bottom:30px;
}
.plans___page .include-item .description-wrapper .option-btn{
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    border-radius:20px;
    height:35px;
    font-size:12px;
    margin:20px 0 10px;
    width:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:20px;
}

.plans___page .talk_to_experts {
    padding:100px 0;
    background-image:url('../png/talk-bg.png');
    background-size:100% 100%;
}

.plans___page .talk_to_experts h2{
    color:#fff;
    font-size:35px;
    font-weight:600;
    font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}

.plans___page .talk_to_experts p{
    color:#fff;
    font-size:18px;
    margin-top:20px;
}

.plans___page .talk_to_experts input{
    height:50px;
    width:470px;
    border:1px solid #BDBDBD;
    background-color:#000;
    margin:0 auto 20px;
    border-radius:0;
    padding:15px;
}

.plans___page .talk_to_experts .after-success{
    background-color:#000;
    height:330px;
    width:600px;
    margin:0 auto;
}

.plans___page .talk_to_experts input::placeholder{
    font-size:16px;
}

.plans___page .talk_to_experts button{
    font-size:19px;
    height:55px;
    width:160px;
    background-color:#FF6D1B;
    margin:0 auto;
    border-radius:0;
}



.plans___page .planfullname.PPC™,
.plans___page .om_cta.PPC™,
.schedule_sec.PPC™,
.jobsite_links.PPC™{
    display:none;
}


.plans___page .plandetail_stats.PLANNER™,
.plans___page .plandetail_stats.FIELD™,
.plans___page .plandetail_stats.SAFETY™,
.plans___page .plandetail_stats.ONE™,
.plans___page .plandetail_stats.OM™,
.plans___page .plandetail_stats.FINANCE™,
.plans___page .plandetail_stats.SKETCH™,
.plans___page .plandetail_clients.PLANNER™,
.plans___page .plandetail_clients.FIELD™,
.plans___page .plandetail_clients.SAFETY™,
.plans___page .plandetail_clients.ONE™,
.plans___page .plandetail_clients.OM™,
.plans___page .plandetail_clients.FINANCE™,
.plans___page .plandetail_clients.SKETCH™,
.plans___page .planfullname.OM™,
.plans___page .om_cta.PLANNER™,
.plans___page .om_cta.SAFETY™,
.plans___page .om_cta.FIELD™,
.plans___page .om_cta.FINANCE™,
.plans___page .om_cta.ONE™,
.plans___page .om_cta.SKETCH™,
.plans___page .talk_to_experts.PLANNER™,
.plans___page .talk_to_experts.FIELD™,
.plans___page .talk_to_experts.SAFETY™,
.plans___page .talk_to_experts.FINANCE™,
.plans___page .talk_to_experts.OM™,
.plans___page .talk_to_experts.ONE™,
.plans___page .talk_to_experts.SKETCH™,
.plans___page .pland_click.PPC™{
    display:none;
}

.plans___page .high-security.ONE™{
    display:block !important;
}
.plans___page .Sketch_field.FIELD™{
    display:block !important;
}
.plans___page .plandetail_stats h2{
    font-family:'Rubik Bold',Arial,Helvetica,sans-serif;
    font-size:55px;
    color:#ED7532;   
}
.plans___page .plandetail_stats h4{
    font-size:14px;
    color:#fff;  
    font-weight:600;
}
.plans___page .plandetail_stats p{
    font-size:13px;
    color:#fff;   
    line-height:17px
}
.plans___page .plandetail_stats img{
    position: absolute;
    z-index: 0;
    left:15%;
    top:-10px;
}
.plans___page .plandetail_clients{
    background-color:#262626;
}
.pricing-page li .pricing_sw_card{
    height:385px !important;
}

.pricing-page li .pricing_sw_card .header-wrapper h2{
    font-size:24px !important;
    padding-bottom:0;
}

.pricing-page li .pricing_sw_card .header-wrapper h3{
    font-size:42px !important;
}

.pricing-page li .pricing_sw_card .header-wrapper p{
    font-size:13px;
    color:#000;
}

.pricing-page li .pricing_sw_card .header-wrapper .plan{
    font-size:12px !important;
    color:#8A8A8A !important;
    font-weight:700 !important;
}

.pricing-page li .pricing_sw_card .header-wrapper .save{
    height:50px;
    align-items: center;
    display: flex;
}

.pricing-page .talk_wrap{
    height:385px;
}

.pricing-page .talk_wrap h4{
    font-size:27px;
    font-weight:600;
}

.pricing-page li .pricing_sw_card .header-wrapper .save h4{
    border-radius:20px;
    color:#fff;
    font-size:11px;
    width: 70px;
    margin: 0 auto;
    padding: 5px;
}

.pricing-page li .pricing_sw_card .header-wrapper .sw-includes{
    height:40px;
}

.pricing-page li .pricing_sw_card .header-wrapper .sw-includes h5{
    font-size:12px;
}

.pricing-page li .pricing_sw_card .header-wrapper .btn{
    border:1px solid #ed7532 !important;
    color:#ed7532;
    background-color:#fff !important;
}
.pricing-page li .pricing_sw_card .header-wrapper .btn:hover{
    border:none;
    color:#ed7532;
}

.pricing-page li .pricing_sw_card .description-wrapper{
    top:405px !important;
}

.home_new .software__hardware{
    background-color: #212121;
    background-image:url('../png/plans-home-skyline-bg.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size:100%;
}

.home_new .software__hardware .container{
    padding-left: 180px;
    padding-bottom:55px;
}

.home_new .software__hardware .sh-line{
    position:absolute;
    margin-top: 115px;
    margin-left: -105px;
}

.home_new .software__hardware .sh-line img{
    height:1450px;
}

.home_new .software__hardware .head h2{
    color:#fff;
    font-size:40px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:600;
}

.home_new .software__hardware .head h2 sup{
    font-size:14px;
}

.home_new .software__hardware .head p{
    color:#fff;
    font-size:18px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:30px;
}

.home_new .software__hardware .sub-head h2{
    color:#FF6D1B;
    font-size:34px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    letter-spacing: 2px;
}

.home_new .software__hardware .sub-head small p{
    color:#fff;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    white-space:normal;
    line-height: 27px;
}
.home_new .software__hardware .sub-head small{
    color:#fff;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    white-space:nowrap;
    line-height: 27px;
}

.home_new .software__hardware .sub-head a p{
    color:#FF6D1B;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.home_new .software__hardware .sub-head a p i{
    color:#FF6D1B;
}

.home_new .software__hardware .sw-cards .card{
    height:280px;
    border-radius:8px;
        display: flex;
    align-items: center;
    /*justify-content: center;*/
}

.home_new .software__hardware .sw-cards .card h5{
        margin: 7px 0 0;
    font-size: 9px;
    color:#989893;
}

.home_new .software__hardware .sw-cards .card .talk_wrap img{
    height: 70px;
    object-fit: contain;
    width:auto;
}

.home_new .software__hardware .sw-cards .card .talk_wrap h4{
    font-size: 17px;
    font-family: 'Poppins',Arial,Helvetica,sans-serif;
    font-weight: 600;
    line-height: 25px;
}

.home_new .software__hardware .sw-cards .card .talk_wrap p{
    font-size: 13px;
    font-family: 'Poppins',Arial,Helvetica,sans-serif;
    line-height: 20px;
}

.home_new .software__hardware .sw-cards .card .talk_wrap a{
    color:#EF7F57;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
}

.home_new .software__hardware .sw-cards .card .talk_wrap a i{
        margin-top: -2px;
    margin-left: 2px;
    position: absolute;
}

.home_new .software__hardware .sw-cards .card img{
    width:auto;
    /*margin-top: 15px;*/
    object-fit: contain;
    padding: 10px 0;
}

.home_new .software__hardware .sw-cards .card .coming_soon{
    position:absolute;
    top:15px;
    left:-1px;
}
.home_new .software__hardware .sw-cards .card .coming_soon img{
    width:80px;
}

.home_new .software__hardware .sw-cards .card h2,
.home_new .software__hardware .hw-cards .card h2{
    background-image:url('../png/italic-pattern.png');
    font-size:22px;
    width:100%;
    height:60px;
}

.home_new .software__hardware .sw-cards .card h3,
.home_new .software__hardware .hw-cards .card h3{
    font-size:35px;
    font-weight:700;
}

.home_new .software__hardware .sw-cards .card label{
    color:#808495;
    font-size:15px;
    margin:15px 0;
}

.home_new .software__hardware .sw-cards .card small,
.home_new .software__hardware .hw-cards .card small{
    font-size:13px;
    font-weight:400;
    color:#000;
}

.home_new .software__hardware .sw-cards .card h6{
    font-size:10px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    border-radius:20px;
    padding:5px 8px;
    margin:10px auto;
    color:#000;
    width:230px;
}

.home_new .software__hardware .hw-cards .card{
    height:270px;
    border-radius:8px;
}

.home_new .software__hardware .hw-cards .card img{
    height:50px;
    object-fit:contain;
}

.home_new .software__hardware .hw-cards .card h6{
    background-color:#EF7F57;
    color:#fff;
    border-radius:20px;
    font-size:10px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    padding:5px 10px;
    margin:20px auto;
    width:fit-content;
}

.home_new .software__hardware .hw-cards .card h4{
    font-size:18px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    line-height:25px;
}

.home_new .software__hardware .hw-cards .card .talk_wrap h4{
    font-size:17px;
    line-height:20px;
}

.home_new .software__hardware .hw-cards .card p{
    font-size:13px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:18px;
}

.home_new .software__hardware .hw-cards .card a{
    font-size:13px;
    color:#ED7532;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    margin:30px auto;
    cursor:pointer;
}
.home_new .software__hardware .hw-cards .card a i{
    font-weight:700 !important;
    position:relative;
    top:-3px;
}

body main section.simple-hero-banner{
    position:relative;
    overflow-x:hidden;
    height:440px;
    background-size:cover;
}
@media (max-width:374px){
    body main section.simple-hero-banner{
        height:490px
    }
}
@media (max-width:320px){
    body main section.simple-hero-banner{
        height:530px
    }
}

.app__connector .custom-switch .custom-control-label::before,
.app__connector .custom-switch .custom-control-label::after{
    display:none !important;
}

.navbar{
    padding:0 1rem
}
body header .navbar .navbar-collapse .navbar-nav .nav-item:hover>.dropdown-menu.megamenu{
    display:block;
    padding:0;
    margin:0 !important;
}
body header .megamenu-li.work-with-us:hover>.dropdown-menu{
    display:block
}
body main section.simple-hero-banner:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:-o-linear-gradient(359.36deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%);
    background:linear-gradient(90.64deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%)
}
body main section.simple-hero-banner.work-with-us-hero .hero-descritpion-wrapper:before{
    display:none
}
body main section.simple-hero-banner.work-with-us-hero .hero-descritpion-wrapper .link{
    display:block;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin-top:15px;
    text-align:center;
    padding:10px 25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.simple-hero-banner.work-with-us-hero .hero-descritpion-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
@media (max-width:768px){
    body main section.simple-hero-banner.about-us-hero{
        height:55vh
    }
}
body main section.simple-hero-banner .hero-descritpion-wrapper{
    width:100%;
    z-index:2;
    position:absolute;
    left:0;
    top:100px
}
body main section.simple-hero-banner .hero-descritpion-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    position:absolute;
    top:220px;
    left:-50vw;
    width:150vw;
    height:auto;
    z-index:-1;
    min-height:71px
}
body main section.simple-hero-banner .hero-descritpion-wrapper .hero-title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    text-transform:uppercase;
    color:#fff
}
body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff;
    padding-top:0
}
body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description br{
    display:none
}
@media (min-width:576px){
    body main section.simple-hero-banner{
        height:55vh
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper{
        top:15vh;
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper::before{
        top:290px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-title{
        font-size:48px;
        line-height:56px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description{
        font-size:18px;
        line-height:35px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description br{
        display:block
    }
}
@media (min-width:992px){
    body main section.simple-hero-banner{
        background-position-x:left;
        height:75vh
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper{
        top:20vh;
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-title{
        font-size:64px;
        line-height:80px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description{
        font-size:18px;
        line-height:35px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper .hero-description br{
        display:block
    }
}
@media (min-width:1200px){
    body main section.simple-hero-banner{
        height:600px
    }
    body main section.simple-hero-banner .hero-descritpion-wrapper{
        top:18vh
    }
    .slide-text{
        left:0 !important;
    }
}

@media (min-width:1400px){
    .slide-text{
        left:-50px !important;
    }
}
body main section.detail-hero-banner{
    position:relative;
    overflow-x:hidden;
    height:65vh;
    background-repeat:no-repeat;
    background-size:cover
}
@media (max-width:375px){
    body main section.detail-hero-banner{
        height:88vh
    }
}
body main section.detail-hero-banner:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:-o-linear-gradient(359.36deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%);
    background:linear-gradient(90.64deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%)
}
body main section.detail-hero-banner.video-embebed{
    overflow:hidden
}
body main section.detail-hero-banner.video-embebed .video-embebed-wrapper{
    height:100%
}
body main section.detail-hero-banner.video-embebed .video-embebed-wrapper video{
    width:100%;
    object-fit:cover;
    object-position:top;
}
body main section.detail-hero-banner .hero-descritpion-wrapper{
    width:100%;
    z-index:2;
    position:absolute;
    left:0;
    top:100px
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper{
    position:relative
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper:after{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    position:absolute;
    top:170%;
    left:-50vw;
    width:150vw;
    height:auto;
    z-index:-1;
    min-height:71px
}
@media (max-width:375px){
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper:after{
        display:none
    }
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .tag{
    display:none;
    height:30px;
    padding:10px 20px;
    border-radius:25px;
    margin:25px 0 0 35px
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .tag i{
    padding-right:15px
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .tag i,body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .tag span{
    color:#fff
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .hero-title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:60px;
    line-height:80px;
    text-transform:uppercase;
    color:#fff
}
.hardware_main .detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .hero-title sup{
    font-size: 14px;
    position: relative;
    top: -45px;
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .hero-title:after{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:22px;
    line-height:12px;
    color:#fff;
    position:relative;
    top:-40px;
    left:0
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    font-size:1.6rem;
    line-height:16px;
    line-height:30px;
    color:#fff;
    padding:0 0 0px 0
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-description br{
    display:none
}
body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-button-wrapper{
    position:absolute;
    left:0;
    bottom:0
}
body main section.detail-hero-banner.pro .hero-descritpion-wrapper:before{
    content:'';
    display:block;
    background-image:url('../svg/hammer-3-red.svg');
    background-repeat:no-repeat;
    background-size:cover;
    width:100px;
    height:30px;
    margin-bottom:15px
}
body main section.detail-hero-banner.pro .hero-descritpion-wrapper .title-wrapper .tag{
    background-color:#ed7532
}
body main section.detail-hero-banner.field .hero-descritpion-wrapper:before{
    content:'';
    display:block;
    background-image:url('../svg/hammer-2-green.svg');
    background-repeat:no-repeat;
    background-size:cover;
    width:100px;
    height:30px;
    margin-bottom:15px
}
body main section.detail-hero-banner.field .hero-descritpion-wrapper .title-wrapper .tag{
    display:none
}
body main section.detail-hero-banner.planner .hero-descritpion-wrapper:before{
    content:'';
    display:none!important;
    display:block;
    background-image:url('../svg/hammer-1-blue.svg');
    background-repeat:no-repeat;
    background-size:cover;
    width:100px;
    height:30px;
    margin-bottom:15px
}
body main section.detail-hero-banner.planner .hero-descritpion-wrapper .title-wrapper .tag{
    display:none
}



.app__detail__lp .how-to-install{

    background-image: url(../png/image2.png);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    margin: 80px 0 0px 0;
    padding: 30px;
    background-position: bottom;
}
.app__detail__lp .how-to-install img{border-radius:4px;cursor:pointer;}
.app__detail__lp .how-to-install h2{
font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    color: #fff;
    font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-transform: uppercase;}
    
.app__detail__lp .how-to-install button{
    width: 150px;
    height: 40px;
    background-color: transparent;
    border:1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins',Arial,Helvetica,sans-serif;
  margin-top:20px;
    text-align:center;
}



@media (max-width:992px){
    body main section.detail-hero-banner.app-market-hero {
/*        height: 70vh;*/
        /* background-position: -420px bottom; */
        position: relative;
        overflow-x: hidden;
        height: 106vh;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width:992px){
    body main section.detail-hero-banner.app-market-hero{
        height:649px
    }
}
@media (min-width:1440px){
    body main section.detail-hero-banner.app-market-hero{
        height:790px
    }
}
body main section.detail-hero-banner.app-market-hero .hero-title:after{
    content:''!important
}
body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper{
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:992px){
    body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper{
        -webkit-align-items:flex-end;
        -moz-align-items:flex-end;
        -ms-align-items:flex-end;
        -ms-flex-align:flex-end;
        align-items:flex-end;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper .hero-title{
    padding-top:0;
    font-size:32px;
    line-height:42px
}
body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper .tag{
    background-color:transparent;
    border:1px solid #ed7532;
    margin:20px
}
@media (max-width:992px){
    body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper .tag{
        display:block!important;
        margin:20px 0;
        padding:7px 20px
    }
}
body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .title-wrapper .tag span{
    text-transform:uppercase;
    font-size:14px;
    line-height:14px
}
body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .wrapper::after{
    top:140%
}
@media (max-width:992px){
    body main section.detail-hero-banner.app-market-hero .hero-descritpion-wrapper .wrapper .hero-description{
        padding-bottom:20px
    }
}
@media (min-width:768px){
    body main section.detail-hero-banner .hero-descritpion-wrapper{
        top:50vh;
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .hero-title{
        font-size:64px;
        line-height:80px
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .tag{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-description{
        font-size:18px;
        line-height:35px
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-description br{
        display:block
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .hero-button-wrapper{
        left:0;
        right:0
    }
}
@media (min-width:992px){
    body main section.detail-hero-banner{
        height:580px
    }
}
@media (min-width:1200px){
    body main section.detail-hero-banner{
        height:100vh
    }
}
body main section.checkout-insignts-banner{
    background-color:rgba(38,38,38,.9);
    padding-top:50px
}
@media (min-width:992px){
    body main section.checkout-insignts-banner.marketplace-page{
        padding-top:400px;
        margin-top:-270px
    }
}
body main section.checkout-insignts-banner .title-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
@media (max-width:991px){
    body main section.checkout-insignts-banner .title-wrapper{
        padding:0 25px
    }
}
body main section.checkout-insignts-banner .title-wrapper .title{
    font-size:32px;
    line-height:53px
}
body main section.checkout-insignts-banner .title-wrapper .link{
    display:none;
    margin-top:30px;
    text-align:center;
    padding:10px 25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.checkout-insignts-banner .title-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.checkout-insignts-banner .owl-wrapper{
    position:relative;
    padding:60px;
    width:100%
}
.plan.d-none.d-md-block{
    display:block!important
}
@media (max-width:991px){
    body main section.checkout-insignts-banner .owl-wrapper{
        padding:40px 30px
    }
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel{
    z-index:0
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper{
    background-color:#1e1e1e;
    padding:20px
}
@media (max-width:991px){
    body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper{
        padding:60px 40px
    }
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .tag-wrapper .tag{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:11px;
    line-height:20px;
    color:#fff;
    text-transform:uppercase;
    padding:5px 10px;
    border-radius:15px
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .tag-wrapper .tag.blue{
    background-color:#29a5ff
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .tag-wrapper .tag.orange{
    background-color:#ed7532
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .tag-wrapper .tag.green{
    background-color:#6dce81
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .tag-wrapper .date{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    padding-left:10px
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .title{
    font-family:'Poppins SemiBold',Arial,Helvetica,sans-serif;
    font-weight:600;
    font-size:24px;
    line-height:40px;
    color:#fff;
    padding-top:15px
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .text{
    padding-top:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper .link{
    display:block;
    padding-top:15px;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:25px;
    color:#fff;
    text-decoration:underline
}
body main section.checkout-insignts-banner .owl-wrapper .owl-nav-next,body main section.checkout-insignts-banner .owl-wrapper .owl-nav-previous{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:60px;
    height:100%;
    color:#fff;
    cursor:pointer
}
@media (max-width:991px){
    body main section.checkout-insignts-banner .owl-wrapper .owl-nav-next,body main section.checkout-insignts-banner .owl-wrapper .owl-nav-previous{
        display:none
    }
}
body main section.checkout-insignts-banner .owl-wrapper .owl-nav-previous{
    top:0;
    left:0
}
body main section.checkout-insignts-banner .owl-wrapper .owl-nav-next{
    bottom:0;
    right:0
}
body main section.checkout-insignts-banner .owl-wrapper .owl-dots{
    padding:40px 0 0 20px;
    text-align:center
}
body main section.checkout-insignts-banner .owl-wrapper .owl-dots .owl-dot span{
    background-color:#bfbfbf
}
body main section.checkout-insignts-banner .owl-wrapper .owl-dots .owl-dot.active span{
    background-color:#29a5ff
}
@media (min-width:768px){
    body main section.checkout-insignts-banner .title-wrapper{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.checkout-insignts-banner .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
    body main section.checkout-insignts-banner .title-wrapper .link{
        display:block;
        margin-top:0
    }
    body main section.checkout-insignts-banner .owl-wrapper .owl-carousel .wrapper{
        padding:50px
    }
}
body main section.start-project-banner{
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
}
@media (min-width:992px){
    body main section.start-project-banner{
        z-index:1
    }
}
body main section.start-project-banner .container{
    height:100%
}
body main section.start-project-banner .container .row{
    height:100%;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.start-project-banner .container .row .title-wrapper{
    text-align:left;
    /*padding-bottom:40px;*/
    width:auto;
}
body main section.start-project-banner .container .row .title-wrapper .title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:53px;
    text-transform:uppercase;
    color:#fff
}
body main section.start-project-banner .container .row .title-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:35px;
    color:#fff
}
body main section.start-project-banner .container .row .title-wrapper .text br{
    display:none
}
body main section.start-project-banner .container .row .title-wrapper .link{
    max-width:80%;
    margin:5% 0 0 0;
    text-align:center;
    padding:5px 0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:transparent;
    border:1px solid #ea7531;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block
}
body main section.start-project-banner .container .row .title-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.start-project-banner .container .row .mobile-retake-btn{
    margin:25px 0 10px
}
body main section.start-project-banner .container .row .mobile-retake-btn .link{
    max-width:100%;
    margin:5% 0 0 0;
    text-align:center;
    padding:5px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:transparent;
    border:1px solid #ea7531;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block
}
body main section.start-project-banner .container .row .mobile-retake-btn .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.start-project-banner .container .row .form-wrapper{
    width:100%;
    position:relative;
    z-index:0
}
body main section.start-project-banner .container .row .form-wrapper:before{
    content:'';
    display:none;
    position:absolute;
    left:-160px;
    top:160px;
    width:100%;
    height:100%;
    background-image:url('../svg/pattern-dots.svg');
    background-repeat:no-repeat;
    z-index:-1
}
body main section.start-project-banner .container .row .form-wrapper svg{
    font-size:12px;
    line-height:12px;
    width:auto;
    height:1em;
    padding:1em;
    border-radius:2em;
    fill:#29A5FF;
    border:5px solid #29a5ff
}
body main section.start-project-banner .container .row .form-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:48px;
    color:#1e1e1e
}
body main section.start-project-banner .container .row .form-wrapper form{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body main section.start-project-banner .container .row .form-wrapper form input{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    width:100%;
    height:50px;
    margin-top:20px;
    border:1px solid #d9d9d9!important;
    text-indent:10px
}
body main section.start-project-banner .container .row .form-wrapper form input::-webkit-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form input:-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form input::-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form input:-ms-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form input::placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    width:100%;
    height:100px;
    margin-top:20px;
    border:1px solid #d9d9d9;
    text-indent:25px;
    padding:15px 0
}
body main section.start-project-banner .container .row .form-wrapper form textarea::-webkit-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea:-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea::-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea:-ms-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea::placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:25px
}
body main section.start-project-banner .container .row .form-wrapper form textarea:focus{
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline-width:0
}
body main section.start-project-banner .container .row .form-wrapper form button{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    width:100%;
    height:45px;
    margin-top:20px;
    border:none;
    background-color:#fff;
    color:#ed7532;
    cursor:pointer;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.start-project-banner .container .row .form-wrapper form button:hover{
    background-color:#fff;
    color:#ed7532
}
@media (min-width:768px){
    body main section.start-project-banner{
        padding:80px
    }
    body main section.start-project-banner .container .row .title-wrapper .title{
        font-size:64px;
        line-height:64px;
    }
    body main section.start-project-banner .container .row .title-wrapper .text{
        font-size:18px;
        line-height:35px
    }
    body main section.start-project-banner .container .row .title-wrapper .text br{
        display:block
    }
    body main section.start-project-banner .container .row .form-wrapper{
        max-width:435px
    }
}
@media (min-width:768px){
    body main section.start-project-banner .container .row .form-wrapper{
        max-width:385px
    }
}
@media (min-width:1200px){
    body main section.start-project-banner{
        width:90%;
/*        margin-top:-50px*/
    }
    body main section.start-project-banner .container .row .title-wrapper .title{
        font-size:4.4rem;
        line-height:52px
    }
    body main section.start-project-banner .container .row .title-wrapper .text{
        font-size:18px;
        line-height:35px
    }
    body main section.start-project-banner .container .row .form-wrapper{
        max-width:435px
    }
    body main section.start-project-banner .container .row .form-wrapper:before{
        display:block
    }
}
body main section.start-project-banner.pricing-page{
    position:relative;
    z-index:2
}
body main section.start-project-banner.pricing-page #msform{
    position:relative
}
body main section.start-project-banner.pricing-page #msform fieldset{
    position:relative
}
body main section.start-project-banner.pricing-page #msform fieldset .form-card{
    text-align:left
}
body main section.start-project-banner.pricing-page #msform fieldset:not(:first-of-type){
    display:none
}
body main section.start-project-banner.pricing-page #msform .quiz-header{
    border-bottom:3px solid #e8e8e8;
    border-image-slice:1;
    border-image-source:linear-gradient(to right,#ED7532 50%,#E8E8E8 50%)
}
body main section.start-project-banner.pricing-page #msform .quiz-header .col-6{
    padding:0;
    padding-bottom:10px
}
body main section.start-project-banner.pricing-page #msform .quiz-header .col-6:nth-child(2){
    text-align:right
}
body main section.start-project-banner.pricing-page #msform .quiz-header .col-6:nth-child(2) span{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c
}
body main section.start-project-banner.pricing-page #msform h5{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#1e1e1e;
    margin:0;
    padding:0
}
body main section.start-project-banner.pricing-page #msform input{
    width:100%;
    font-size:14px;
    line-height:25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    padding-left:10px
}
@media (min-width:992px){
    body main section.start-project-banner.pricing-page #msform input{
        width:70%
    }
}
body main section.start-project-banner.pricing-page #msform input::-webkit-input-placeholder{
    text-indent:10px
}
body main section.start-project-banner.pricing-page #msform input:-ms-input-placeholder{
    text-indent:10px
}
body main section.start-project-banner.pricing-page #msform input::placeholder{
    text-indent:10px
}
body main section.start-project-banner.pricing-page #msform input:focus{
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    border:none;
    font-weight:700;
    outline-width:0
}
@media (max-width:992px){
    body main section.start-project-banner.pricing-page #msform .input-group-append{
        display:block;
        width:100%
    }
}
body main section.start-project-banner.pricing-page #msform .input-group-append button{
    padding:0 25px;
    border-radius:0
}
body main section.start-project-banner.pricing-page #msform .action-button{
    width:100px;
    background:#fff;
    color:#ea7531;
    border:1px solid #ea7531;
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    margin-top:20px;
    vertical-align:middle;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.start-project-banner.pricing-page #msform .action-button span::after{
    content:url('../svg/arrow-right.svg');
    display:none;
    width:20px;
    height:20px;
    padding-left:10px;
    vertical-align:text-bottom
}
body main section.start-project-banner.pricing-page #msform .action-button:hover{
    color:#ea7531;
    background-color:#fff;
    padding-left:15px
}
body main section.start-project-banner.pricing-page #msform .action-button:hover span::after{
    content:url('../svg/arrow-left.svg');
    transform:scaleX(-1);
    padding-left:0;
    padding-right:30px
}
body main section.start-project-banner.pricing-page #msform .action-button-previous{
    width:75px;
    background:#fff;
    color:#29a5ff;
    border:1px solid #fff;
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    margin-top:20px;
    vertical-align:middle;
    padding:0;
    -webkit-transition:border .35s ease-in-out;
    -moz-transition:border .35s ease-in-out;
    -o-transition:border .35s ease-in-out;
    -ms-transition:border .35s ease-in-out;
    transition:border .35s ease-in-out
}
body main section.start-project-banner.pricing-page #msform .action-button-previous span::before{
    content:url('../svg/arrow-left.svg');
    display:inline-block;
    width:20px;
    height:20px;
    padding-right:30px;
    vertical-align:text-bottom
}
body main section.start-project-banner.pricing-page #msform .btn{
    width:100%;
    background-color:#ed7532;
    color:#fff;
    font-size:15px;
    line-height:35px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    padding:6px 0;
    margin:20px 0;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.start-project-banner.pricing-page #msform .btn:hover{
    background-color:#fff;
    color:#ed7532;
    border:1px solid #ed7532
}
body main section.start-project-banner.pricing-page #msform .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:28px;
    text-decoration:underline;
    color:#ed7532;
    padding:10px 0
}
body main section.start-project-banner.pricing-page #msform .link:hover{
    text-decoration:none
}
body main section.start-project-banner.pricing-page #msform .try-pro{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:35px;
    display:inline-block;
    vertical-align:middle;
    margin-top:25px;
    white-space:nowrap
}
@media (min-width:992px){
    body main section.start-project-banner.pricing-page #msform .try-pro{
        font-size:16px;
        line-height:35px
    }
}
body main section.start-project-banner.pricing-page #msform .try-pro a{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:35px;
    color:#29a5ff
}
@media (min-width:992px){
    body main section.start-project-banner.pricing-page #msform .try-pro a{
        font-size:16px;
        line-height:35px
    }
}
body main section.start-project-banner.pricing-page #msform .try-pro a:hover{
    text-decoration:underline
}
body main section.start-project-banner.pricing-page #msform .try-pro::before{
    content:url('../svg/question-circle.svg');
    display:inline-block;
    width:22px;
    height:22px;
    padding-right:30px;
    vertical-align:text-top
}
body main section.start-project-banner.pricing-page #msform .question{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:32px;
    color:#1e1e1e;
    margin-bottom:25px
}
@media (min-width:992px){
    body main section.start-project-banner.pricing-page #msform .question{
        font-size:23px;
        line-height:27px
    }
}
body main section.start-project-banner.pricing-page #msform .question span{
    text-transform:uppercase;
    color:#6dce81;
    position:relative
}
body main section.start-project-banner.pricing-page #msform .question span:after{
    content:'TM';
    font-size:8px;
    line-height:8px;
    color:#000;
    position:absolute;
    top:3px;
    right:-15px
}
body main section.start-project-banner.pricing-page #msform .fs-title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#000;
    text-transform:uppercase
}
@media (min-width:992px){
    body main section.start-project-banner.pricing-page #msform .fs-title{
        font-size:30px;
        line-height:40px
    }
}
body main section.start-project-banner.pricing-page #msform .fs-title span{
    text-transform:uppercase;
    color:#6dce81;
    position:relative;
    /*margin-right: 20px;*/
}
body main section.start-project-banner.pricing-page #msform .fs-title span:after{
    content:'TM';
    font-size:8px;
    line-height:8px;
    color:#000;
    position: relative;
    top: -18px;
    right: -5px;    
    
    /*position:absolute;*/
    /*top:3px;*/
    /*right:-15px*/
}
body main section.start-project-banner.pricing-page #msform .plan-item
{
    /*display: inline-block;*/
    /*width: 50%;*/
    margin: 0px 5px;
    padding: 0px;
    white-space: nowrap;
}
body main section.start-project-banner.pricing-page #msform .fs-title.pro span{
    color:#ed7532
}
body main section.start-project-banner.pricing-page .select-custom-arrow{
    position:relative
}
body main section.start-project-banner.pricing-page .select-custom-arrow::after{
    content:url('../svg/down.svg');
    width:14px;
    height:11px;
    display:block;
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%)
}
body main section.start-project-banner.pricing-page select.list-dt{
    border:none;
    outline:0;
    border:1px solid #d9d9d9;
    padding:0px 10px;
    font-size:14px;
    line-height:25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    color:#8c8c8c;
    width:100%;
    display:block;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important
}
body main section.start-project-banner.pricing-page .card{
    z-index:0;
    border:none;
    position:relative
}
body main section.start-project-banner.pricing-page .radio-group{
    position:relative;
    margin-bottom:25px
}
body main section.start-project-banner.pricing-page .radio{
    display:inline-block;
    width:204;
    height:104;
    border-radius:0;
    background:#add8e6;
    box-shadow:0 2px 2px 2px rgba(0,0,0,.2);
    box-sizing:border-box;
    cursor:pointer;
    margin:8px 2px
}
body main section.start-project-banner.pricing-page .radio:hover{
    box-shadow:2px 2px 2px 2px rgba(0,0,0,.3)
}
body main section.start-project-banner.pricing-page .radio.selected{
    box-shadow:1px 1px 2px 2px rgba(0,0,0,.1)
}
body main section.start-project-banner.pricing-page .fit-image{
    width:100%;
    object-fit:cover
}
body main section.start-project-banner.pricing-page .container .row .title-wrapper .link{
    max-width:211px;
    width:100%;
    padding:5px 0
}
body main section.start-project-banner.marketplace-page{
    background-color:#262626
}
body main section.hero-banner-homepage{
    position:relative;
    overflow:hidden;
    height:710px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom;
}
body main section.hero-banner-homepage.video-embebed .video-embebed-wrapper{
    height:100%
}
body main section.hero-banner-homepage.video-embebed .video-embebed-wrapper video{
    width:100%;
    height:100%;
    object-fit:cover
}
@media (max-width:768px){
    body main section.hero-banner-homepage.pricing-page.mobile{
        height:90vh
    }
    body main section.hero-banner-homepage.pricing-page .hero-descritpion-wrapper .hero-title{
        line-height:42px;
        padding-top:93px;
        max-width:90%
    }
    body main section.hero-banner-homepage.pricing-page .hero-descritpion-wrapper .hero-description{
        font-size:18px;
        line-height:29px;
        padding-top:25px
    }
    body main section.hero-banner-homepage.pricing-page .hero-button-wrapper:before{
        top:-70px!important
    }
}
body main section.hero-banner-homepage:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:-o-linear-gradient(359.36deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%);
    background:linear-gradient(90.64deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%)
}
body main section.hero-banner-homepage .hero-descritpion-wrapper{
    width:100%;
    z-index:2;
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-title sup {
    font-size: 38px;
    margin-left: 4px;
    top: -17px;
    font-weight: 300;
    position: relative;
    color: #ed7532;
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    color:#fff;
    padding-top:0
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description br{
    display:none
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column-reverse;
    -webkit-box-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media (max-width:374px){
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
        display:none
    }
}

/*landing page */

.land__page .paralax-concept-banner-desktop #multiscroll-nav{
    left:-450px;
}

.land__page .slide-text{
    background-color:transparent  !important;
    padding:50px 55px;
}

.land__page .slider-container{
    padding-bottom:100px;
}

.land__page .containe {
    padding-left: 14% !important;
}

.land__page .containe .left_01 .after .after-cover{
    height:375px;
}

.land__page .containe .left_01{
    box-shadow:none !important;
}

.land__page .containe .left_01 video {
     width: auto !important; 
}

.land__page .hero-banner-homepage:after{
    background:none !important;
}

.land__page .containe .left_01 .before{
    margin-top:25px;
    height:320px;
}

.land__page .before-label{
    left:10px;
    top:60px;
}

.land__page .after-label{
    left:10px;
    top:10px;
}

.land__page .hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper:before{
    display:none !important;
}

.land__page .save__money__time{
    background-image:none !important;
}

body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    position:absolute;
    top:90px;
    left:-50vw;
    width:150vw;
    height:100%;
    z-index:-1;
    min-height:71px
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
    z-index:3;
    position:relative;
    margin-top:13px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content{
    background-color:#29a5ff;
    padding:15px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content figure{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content figure legend{
    padding:10px 25px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:28px;
    color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content:hover{
    background-color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content:hover figure legend{
    color:#29a5ff
}
.play2{
    top:30px!important
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content{
    background-color:#ed7532;
    height:40px;
    width:190px;
    /*border-radius:4px;*/
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content2 span{
    color:#fff;
    font-size:20px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    line-height:28px
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content2{
    background-color:#ed7532;
    padding:15px;
    height:105px;
    width:180px display: -webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content:hover{
    background-color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content:hover span{
    color:#ed7532
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content span{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height:28px;
    color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button{
    display:flex;
    z-index:2;
    cursor:pointer;
    margin-left:25px
}
.hero-button-wrapper .hero-play-button h3{
    margin-top:25px;
    margin-right:20px;
    font-size:16px;
    color:#fff
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure img{
    max-width:90px;
    border-radius:50%;
    -webkit-box-shadow:0 15px 20px rgba(237,117,50,.31);
    box-shadow:0 15px 20px rgba(237,117,50,.31);
    -webkit-transition:box-shadow .3s ease-in-out;
    -moz-transition:box-shadow .3s ease-in-out;
    -o-transition:box-shadow .3s ease-in-out;
    -ms-transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out
}
body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button:hover figure img{
    box-shadow:none
}
body main section.hero-banner-homepage .hero-partners-wrapper{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    width:100%
}
body main section.hero-banner-homepage .hero-partners-wrapper>.container{
    max-width:100%
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper{
    min-height:130px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .title-wrapper{
    width:100%;
    text-align:center
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .title-wrapper .title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff;
    padding-bottom:20px
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list .owl-stage{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li{
    padding:0 5px;
    text-align:right
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li:nth-child(1){
    padding-left:0
}
@media (min-width:992px){
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li{
        padding:0 25px
    }
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li:nth-child(4),body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li:nth-child(5){
    display:none
}
body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li figure img{
    max-width:110px
}
@media (min-width:992px){
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li figure img{
        max-width:70px
    }
}
body main section.hero-banner-homepage.mobile{
    height:120vh
}
@media (min-height:810px) and (max-width:380px){
    body main section.hero-banner-homepage.mobile{
        height:95vh
    }
}
@media (min-width:768px){
    body main section.hero-banner-homepage .hero-descritpion-wrapper{
        left:40px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description{
        padding-top:20px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li figure img{
        max-width:125px
    }
}
@media (min-width:768px){
    body main section.hero-banner-homepage .hero-descritpion-wrapper{
        top:20vh;
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-title{
        font-size:52px;
        line-height:60px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description{
        font-size:18px;
        line-height:26px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description br{
        display:block
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
        margin-top:20px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button{
        position:relative
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure{
        left:0 
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure img{
        max-width:160px
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li:nth-child(4),body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li:nth-child(5){
        display:block
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list li figure img{
        max-width:125px
    }
}
@media (min-width:1200px){
    body main section.hero-banner-homepage .hero-descritpion-wrapper{
        top:20vh
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
        position:relative;
        margin-top:0;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper:before{
        top:100px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content figure legend{
        padding:10px 35px;
        font-size:18px;
        line-height:18px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure{
        position:relative;
        top:20px!important;
        cursor:pointer
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure img{
        max-width:60px
    }
    body main section.hero-banner-homepage .hero-partners-wrapper{
        display:block;
        position:absolute;
        bottom:-20px;
        left:0;
        z-index:2;
        width:100%
    }
    body main section.hero-banner-homepage .hero-partners-wrapper>.container{
        max-width:1140px
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .title-wrapper{
        width:25%
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .title-wrapper .title{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:16px;
        line-height:30px;
        color:#fff;
        padding-bottom:0
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .wrapper .partners-list{
        width:75%;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between
    }
}
@media (min-width:1340px){

    body main section.hero-banner-homepage .hero-descritpion-wrapper{
        top:25vh
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
        margin-top:30px!important
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure{
        top:-60px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure.white{
        top: 21px !important;
        left: -7px !important;
    }
}
body main section.paralax-concept-banner-desktop{
    overflow:hidden
}
body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left{
    margin:0;
    position:relative;
    z-index:999;
    width:100%;
    top:0
}
body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title{
    max-width:1140px;
    margin:0 auto;
    padding:30px 0 30px 20px;
    font-size:40px;
    line-height:46px
}
body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left:after{
    content:'';
    position:absolute;
    right:0;
    top:25px;
    width:335px;
    height:156px;
    background-image:url(../svg/pattern-dots.svg);
    background-repeat:no-repeat;
    z-index:0;
    opacity:.2
}
body main section.paralax-concept-banner-desktop .container{
    position:relative;
    width:100%;
    background-color:transparent;
    z-index:1
}
.slide-text{
    background:rgba(196,196,196,.04);
    padding:40px 55px;
    position:absolute;
    width:140%;
    height:350px;
}
.slide-text .learn-btn{
    width:285px;
    margin-top:20px;
    display:none
}
.slide-text .learn-btn a{
    background-color:transparent;
    border:1px solid #ff6d1b;
    width:100%;
    color:#fff;
    font-size:14px;
    font-family:Roboto,Arial,Helvetica,sans-serif;
    font-weight:500;
    padding:10px
}
.slide-text .learn-btn a:focus,.slide-text .learn-btn a:hover{
    background-color:transparent;
    color:#fff;
    border:1px solid #ff6d1b;
}
.slide-text .learn-btn a span{
    font-size:7px;
    top:-9px;
    left:-4px;
    position:relative
}
.slide-text h3{
    color:#fff;
    font-size:36px;
    margin-bottom:10px
}
.slide-text p{
    font-size:17px;
    line-height:36px;
    font-weight:300;
    color:#fff;
    margin-top:20px;
    font-family:'Poppins Light',Arial,Helvetica,sans-serif
}
.slide-text .num{
    position:absolute;
    right:40px;
    bottom:40px;
    font-size:60px;
    margin-top:20px;
    color:rgba(255,255,255,.3)
}
@media (max-width:1440px){
    body main section.paralax-concept-banner-desktop .container{
        width:80%
    }
}
body main section.paralax-concept-banner-desktop .container .desc{
    position:absolute;
    top:calc(60% - 185px);
    left:70px;
    min-width:350px
}

.plans___page.jobsite-attendance .paralax-concept-banner-desktop .container .desc {
        top: -80px;
        left: 20px !important;
    }
.plans___page .paralax-concept-banner-desktop .container .desc figure img{
    width:70px;
}
.plans___page .paralax-concept-banner-desktop.ONE™ .container .desc figure img{
    width:40px;
}
.plans___page .features-list-banner.ONE™ .list-wrapper .list-item .wrapper .icon-wrapper img{
    /*width:40px;*/
}
.plans___page .paralax-concept-banner-desktop .container .desc{
    margin-top:0;
}
@media (min-width:1200px) and (max-height:767px){
    body main section.paralax-concept-banner-desktop .container .desc{
        transform:translateY(0)
    }
}
body main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
    background-color:transparent!important;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    padding-bottom:20px;
    margin-top:0
}
body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .number,body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:24px;
    line-height:40px;
    color:#fff
}
body main section.paralax-concept-banner-desktop .container .desc .description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:35px;
    color:#bfbfbf
}
body main section.paralax-concept-banner-desktop #multiscroll{
    height:100%
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-left{
    left:-149px!important
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure{
    position:relative
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure img{
    float:right;
    border:1px solid #fff;
    width:60%
}
@media (max-height:768px){
    body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure img{
        height:75vh;
        object-fit:cover
    }
}
@media (min-width:1440px){
    body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure img{
        width:auto
    }
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure legend{
    margin:20px;
    width:auto;
    padding:10px 30px;
    position:absolute;
    top:0;
    left:215px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color:#1e1e1e;
    background:#fff
}
@media (min-width:1440px){
    body main section.paralax-concept-banner-desktop #multiscroll .ms-left figure legend{
        left:170px
    }
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-right{
    right:150px!important
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-right figure{
    position:relative
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-right figure img{
    border:1px solid #fff;
    width:60%
}
@media (max-height:768px){
    body main section.paralax-concept-banner-desktop #multiscroll .ms-right figure img{
        height:75vh;
        object-fit:cover
    }
}
@media (min-width:1440px){
    body main section.paralax-concept-banner-desktop #multiscroll .ms-right figure img{
        width:auto
    }
}
body main section.paralax-concept-banner-desktop #multiscroll .ms-right figure legend{
    margin:20px;
    width:auto;
    padding:10px 30px;
    position:absolute;
    top:0;
    left:0;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    color:#1e1e1e;
    background:#fff
}
body main section.paralax-concept-banner-desktop #multiscroll-nav{
    position:absolute;
    top:52.5%;
    z-index:100;
    left:-60px;
    transform:translateY(-50%)
}
@media (min-width:1440px){
    body main section.paralax-concept-banner-desktop #multiscroll-nav{
        top:calc(60% - 200px);
        transform:translateY(0)
    }
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li{
    display:block;
    width:25px;
    height:83px
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li>div{
    display:none!important;
    opacity:0!important
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a{
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    color:#fff
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a.active{
    color:#ed7532
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a.active span{
    background-color:#ed7532
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a:hover{
    color:#ed7532
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a:hover span{
    background-color:#ed7532
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a span{
    top:6px;
    left:30px;
    width:15px;
    height:2px;
    background:#fff;
    position:absolute;
    z-index:1
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a span:before{
    display:block
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li a span:after{
    display:block
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li:nth-child(2) a span:before{
    content:'';
    display:block;
    background-image:url('../png/pattern-tabs.png');
    background-repeat:no-repeat;
    width:15px;
    height:80px;
    position:absolute;
    top:-80px
}
body .plans___page ._jobpage section.paralax-concept-banner-desktop #multiscroll-nav li:nth-child(2) a span:after{
    content:'';
    display:block;
    background-image:url('../png/pattern-tabs.png');
    background-repeat:no-repeat;
    width:15px;
    height:80px;
    position:absolute;
    top:16px
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li:nth-child(3) a span:before{
    content:'';
    display:block;
    background-image:url('../png/pattern-tabs.png');
    background-repeat:no-repeat;
    width:15px;
    height:80px;
    position:absolute;
    top:-80px
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li:nth-child(4) a span:before{
    content:'';
    display:block;
    background-image:url('../png/pattern-tabs.png');
    background-repeat:no-repeat;
    width:15px;
    height:80px;
    position:absolute;
    top:-80px
}
body main section.paralax-concept-banner-desktop #multiscroll-nav li:nth-child(5) a span:before{
    content:'';
    display:block;
    background-image:url('../png/pattern-tabs.png');
    background-repeat:no-repeat;
    width:15px;
    height:80px;
    position:absolute;
    top:-80px
}
body main section.paralax-concept-banner-desktop .multiscroll-tooltip{
    position:absolute;
    color:#fff;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    top:-2px;
    white-space:nowrap;
    max-width:220px;
    display:block
}
body main section.paralax-concept-banner-desktop .stop-scrolling{
    height:100%;
    overflow:hidden
}
body main section.paralax-concept-banner-desktop .ms-section{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body main section.paralax-concept-banner-desktop .ms-section.ms-table{
    display:table;
    width:100%
}
body main section.paralax-concept-banner-desktop .ms-tableCell{
    display:table-cell;
    width:100%;
    height:100%
}
body main section.paralax-concept-banner-desktop .ms-easing{
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    -o-transition:all .7s ease-out;
    transition:all .7s ease-out
}
@media (min-width:1200px){
    body main section.paralax-concept-banner-desktop{
        display:block
    }
}
body main section.paralax-concept-banner-mobile{
    display:block;
    padding-bottom:60px;
    overflow:hidden
}
body main section.paralax-concept-banner-mobile .container .title-wrapper{
    position:relative
}
body main section.paralax-concept-banner-mobile .container .title-wrapper .title{
    font-size:24px;
    line-height:40px;
    padding:100px 10px 30px 10px
}
body main section.paralax-concept-banner-mobile .container .title-wrapper:after{
    content:'';
    position:absolute;
    left:30%;
    top:20px;
    width:300px;
    height:180px;
    background-image:url('../svg/pattern-dots.svg');
    background-repeat:no-repeat;
    z-index:0;
    opacity:.2
}
body main section.paralax-concept-banner-mobile .container .accordion{
    position:relative;
    background-color:#1e1e1e;
    width:90%;
    margin:0 5%
}
body main section.paralax-concept-banner-mobile .container .accordion .card{
    background-color:transparent;
    border:0;
    border-radius:0
}
body main section.paralax-concept-banner-mobile .container .accordion .card:last-child{
    border-bottom:1px solid rgba(255,255,255,.15)
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header{
    padding:0;
    border:0;
    background-color:none
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a{
    text-align:left;
    font-family:'Poppins SemiBold',Arial,Helvetica,sans-serif;
    font-weight:600;
    padding:22px 0;
    display:block;
    text-decoration:none;
    color:#ed7532;
    border-top:1px solid rgba(255,255,255,.15);
    font-size:20px;
    line-height:40px
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a .number{
    padding-right:10px
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a:before{
    content:"-";
    font-size:20px;
    line-height:40px;
    float:right;
    font-family:'Poppins Light',Arial,Helvetica,sans-serif;
    font-weight:300;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a:hover{
    color:#ed7532
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a.collapsed{
    color:#fff
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-header a.collapsed:before{
    content:"+";
    font-size:20px;
    line-height:40px;
    float:right;
    font-family:'Poppins Light',Arial,Helvetica,sans-serif;
    font-weight:300;
    -webkit-transition:transform .3s ease-in-out;
    -moz-transition:transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    -ms-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-body{
    padding:0
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-body p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    padding:30px 0;
    color:#bfbfbf
}
body main section.paralax-concept-banner-mobile .container .accordion .card .card-body .img-wrapper img{
    width:100%;
    margin:0
}
@media (min-width:768px){
    body main section.paralax-concept-banner-mobile .container .title-wrapper{
        text-align:left
    }
    body main section.paralax-concept-banner-mobile .container .title-wrapper .title{
        font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:32px;
        line-height:60px;
        text-transform:uppercase;
        color:#fff
    }
    body main section.paralax-concept-banner-mobile .container .title-wrapper .title:before{
        content:'';
        display:block;
        width:130px;
        height:2px;
        background-color:rgba(255,255,255,.15);
        margin:15px 0 40px
    }
    body main section.paralax-concept-banner-mobile .container .title-wrapper .sub-title{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:16px;
        line-height:32px;
        color:#fff
    }
}
@media (min-width:768px){
    body main section.paralax-concept-banner-mobile .container .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
    body main section.paralax-concept-banner-mobile .container .title-wrapper .sub-title{
        font-size:18px;
        line-height:30px
    }
}
@media (min-width:1200px){
    body main section.paralax-concept-banner-mobile{
        display:none
    }
}
body main section.brand-counter-banner .banner-bg-pattern-wrapper{
    position:relative;
    overflow:hidden
}
body main section.brand-counter-banner .banner-bg-pattern-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-house.svg');
    display:block;
    width:800px;
    height:600px;
    position:absolute;
    top:0;
    left:-160px;
    opacity:.1
}
body main section.brand-counter-banner .banner-bg-pattern-wrapper:after{
    content:'';
    background-repeat:no-repeat;
    background-size:auto;
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
body main section.brand-counter-banner .container .counter-list .list-item{
    position:relative;
    padding:25px
}
@media (min-width:992px){
    body main section.brand-counter-banner .container .counter-list .list-item{
        padding:0 15px
    }
}
body main section.brand-counter-banner .container .counter-list .list-item .big-number{
    font-family:'Rubik Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:120px;
    line-height:120px;
    color:#595959;
    -webkit-text-fill-color:#1E1E1E;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#595959
}
@media (min-width:992px){
    body main section.brand-counter-banner .container .counter-list .list-item .big-number{
        font-size:160px;
        line-height:160px
    }
}
body main section.brand-counter-banner .container .counter-list .list-item .wrapper{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    top:60%;
    left:45%
}
@media (min-width:992px){
    body main section.brand-counter-banner .container .counter-list .list-item .wrapper{
        left:55%;
        width:100%;
    }
}
body main section.brand-counter-banner .container .counter-list .list-item .wrapper .small-number{
    font-family:'Rubik Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    margin-top:0;
    flex:1 0 50%;
    text-align:right
}
body main section.brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    flex:1 0 50%;
    text-align:left
}
body main section.brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper .sub-title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:18px;
    padding-bottom:20px
}
body main section.brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:22px;
    color:#fff
}
@media (min-width:1200px){
    body main section.brand-counter-banner .banner-bg-pattern-wrapper:before{
        display:none
    }
    body main section.brand-counter-banner .banner-bg-pattern-wrapper:after{
        display:block
    }
    body main section.brand-counter-banner .container .counter-list{
        padding:180px 0 220px 0
    }
}
body main section.plan-prices-banner{
    background-color:#1e1e1e
}
body main section.plan-prices-banner .banner-bg-pattern-wrapper{
    position:relative;
    overflow:hidden
}
body main section.plan-prices-banner .banner-bg-pattern-wrapper:after{
    content:'';
    display:none;
    width:800px;
    height:600px;
    position:absolute;
    top:0;
    right:10%;
    opacity:.2
}
body main section.plan-prices-banner .container .title-wrapper{
    position:relative;
    padding:10px
}
body main section.plan-prices-banner .container .title-wrapper .title{
    padding:50px 0 20px 0;
    font-size:32px;
    line-height:32px
}
body main section.plan-prices-banner .container .title-wrapper .sub-title{
    font-size:16px;
    line-height:30px
}
body main section.plan-prices-banner .container .title-wrapper .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px;
    position:absolute;
    top:110px;
    right:0;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:25px 50px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.plan-prices-banner .container .title-wrapper .link:before{
    content:'\f0e7';
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300;
    color:#fff;
    padding-right:15px
}
body main section.plan-prices-banner .container .title-wrapper .link:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.plan-prices-banner .container .title-wrapper .link:hover:before{
    color:#ed7532
}
body main section.plan-prices-banner .container .plane-price-list{
    padding-top:35px
}
body main section.plan-prices-banner .container .plane-price-list.negative-bottom{
    margin-bottom:-150px
}
body main section.plan-prices-banner .container .plane-price-list.pricing-page{
    margin-top:0;
    margin-bottom:0;
    padding-top:0
}
@media (min-width:1200px){
    body main section.plan-prices-banner .container .plane-price-list.pricing-page{
        /*margin-top:100px;*/
        margin-bottom:5px
    }
}
body main section.plan-prices-banner .container .plane-price-list .list-item{
    margin-bottom:20px;
    padding:0 15px
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper{
    background-color:#fff;
    border-top:5px solid #29a5ff;
    width:100%;
    padding-bottom:20px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper{
    width:100%;
    text-align:center;
    padding:0 40px
}


body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
    padding-top:65px;
    padding-bottom:10px;
    width:100%;
    text-align:left
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .hardware_figure .price_mob{
    line-height:15px !important;
}
.home_new .plan-prices-banner .container .plane-price-list .list-item .wrapper .hardware_figure .pr_mnth{
    margin-top:25px;
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .hardware_figure figure img{
    height:38px;
    width:38px;
    object-fit:contain;
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend:before{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    width:100%;
    height:90px;
    display:block;
    position:absolute;
    top:30px;
    z-index:-1
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend:after{
    content:'TM';
    font-size:8px;
    line-height:8px;
    color:#1e1e1e;
    position:relative;
    top:2px;
    left:1px
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:28px;
    line-height:50px;
    padding-top:10px;
    margin:-50px 0 0 100px;
    z-index:9999;
    position:relative;
    text-align:right
}
@media (max-width:374px){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price{
        font-size:21px;
        line-height:50px
    }
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .plan{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    padding:15px 0;
    color:#bfbfbf
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper{
    height:0 !important;
    opacity:0 !important;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:15px
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list{
    padding-bottom:40px
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    text-align:left
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item:before{
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300;
    font-size:14px;
    line-height:14px;
    padding-right:20px
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.include{
    color:#262626;
    padding-left:24px;
    position:relative
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.include:before{
    content:'\f00c';
    color:#262626
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.exclude{
    color:#bfbfbf
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.exclude:before{
    content:'\f00d';
    color:#bfbfbf
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .link{
    max-width:80%;
    margin:0 10%;
    text-align:center;
    padding:5px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper{
    width:100%;
    text-align:center;
    margin-top:0px;
    z-index:100;
    cursor:pointer;
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper a{
    display:block;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-bottom:1px solid #1e1e1e
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper span{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:22px;
    color:#29A5FF;
    
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper span i{
    margin-left:7px;
    position: relative;
    top: -3px;
    font-size:15px;
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper.open .show-details{
    display:none
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper.open .hide-details{
    display:block
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper:not(.open) span:after{
    content:'';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#29A5FF;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper:not(.open) span:after{
    color:#29A5FF;
    /*        margin-left: 10px;*/
    /*border: 1px solid #29A5FF;*/
    /*    padding: 0.5px 4px 1px 4.5px;*/
    /*border-radius: 50%;*/
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper:not(.open) .show-details{
    display:block
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper:not(.open) .hide-details{
    display:none
}

body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper{
    border-top:5px solid #6dce81
}
body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper .header-wrapper .tag-pro{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    background-color:#6dce81;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    top:25px;
    padding:5px 15px;
    white-space:nowrap
}
body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper .header-wrapper .tag-pro i:before{
    font-size:11px;
    line-height:11px;
    color:#fff
}
body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper .header-wrapper .tag-pro span{
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    white-space:nowrap
}
body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper .description-wrapper .link{
    background-color:#6dce81;
    border:1px solid #6dce81
}
body main section.plan-prices-banner .container .plane-price-list .list-item.safty .wrapper .description-wrapper .link{
    background-color:#f2bb13;
    border:1px solid #f2bb13
}
section.plan-prices-banner .container .pricing-page .price-conditions-list{
    min-height:625px;
    padding:3px!important;
    margin-left:10px
}
body main section.plan-prices-banner .container .plane-price-list .list-item.safty .wrapper .description-wrapper .link:hover{
    color:#f2bb13;
    background-color:#fff
}
body main section.plan-prices-banner .container .plane-price-list .list-item.build .wrapper .description-wrapper .link:hover{
    background-color:#fff;
    color:#6dce81
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper{
    border-top:5px solid #ed7532
}
body main section.plan-prices-banner .container .plane-price-list .list-item.safty .wrapper{
    border-top:5px solid #f2bb13
}
.price-banner .wrapper{
    height:200px
}
.main__pricing__page .plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .header-wrapper .tag-pro-wam{
        background-color: #29A5FF;
        height:30px;
        border-radius:8px;
        padding:7px 5px;
        position:absolute;
        margin-top:40px;
        color:#fff;
        left: 18%;
        right: 18%;
        font-size:12px;
}

body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper .header-wrapper .tag-pro{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    background-color:#f2bb13;
    border-radius:50px;
    top:25px;
    padding:5px 15px;
    white-space:nowrap;
    color:#fff;
    font-size:11px;
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .header-wrapper .tag-pro{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    background-color:#ed7532;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    top:25px;
    padding:5px 15px;
    white-space:nowrap
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .header-wrapper .tag-pro i:before{
    font-size:11px;
    line-height:11px;
    color:#fff
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .header-wrapper .tag-pro span{
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    line-height:18px;
    padding-left:5px;
    white-space:nowrap
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .description-wrapper .link{
    background-color:#ed7532;
    border:1px solid #ed7532
}
body main section.plan-prices-banner .container .plane-price-list .list-item.pro .wrapper .description-wrapper .link:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.plan-prices-banner .container .plane-price-list .list-item.open .wrapper .description-wrapper{
    height:auto !important;
    opacity:1 !important;
    z-index:101 !important;
}

body main section.plan-prices-banner .container .plane-price-list .list-item.open .wrapper .description-wrapper .detail{
    height:330px;    
}

@media (min-width:768px){
    body main section.plan-prices-banner .container .plane-price-list{
        /*-webkit-box-orient:column;*/
        /*-webkit-box-direction:column;*/
        /*-webkit-flex-direction:column;*/
        /*-moz-flex-direction:column;*/
        /*-ms-flex-direction:column;*/
        /*flex-direction:column;*/
        /*-webkit-align-items:center;*/
        /*-moz-align-items:center;*/
        /*-ms-align-items:center;*/
        /*-ms-flex-align:center;*/
        /*align-items:center*/
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item{
        padding:0 5px
    }
}
@media (min-width:992px){
    body main section.plan-prices-banner .container .title-wrapper{
        padding:0
    }
    body main section.plan-prices-banner .container .plane-price-list{
        -webkit-box-orient:column;
        -webkit-box-direction:column;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item{
        padding:0 10px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper{
        padding-bottom:10px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper{
        width:100%;
        text-align:center;
        padding:0
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
        padding-top:65px;
        width:100%;
        text-align:center;
        padding-left:0
    }
    .price-banner .wrapper .header-wrapper figure{
        padding-top:25px!important
    }
    .price-banner .wrapper .header-wrapper figure legend{
        padding-top:25px!important
    }
    .price-banner .wrapper .header-wrapper .price_mob{
        margin:13px!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend:before{
        content:'';
        background-image:url('../svg/pattern-hero-banner.svg');
        background-repeat:repeat-x;
        width:100%;
        height:90px;
        display:block;
        position:absolute;
        top:30px;
        z-index:-1
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .plan{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:13px;
        line-height:30px;
        padding:15px 0;
        color:#808495
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper{
        height:auto;
        width:100%;
        opacity:1;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-box-orient:column;
        -webkit-box-direction:column;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-justify-content:center;
        -ms-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-top:15px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list{
        padding-bottom:40px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper{
        border-top:5px solid #f2bb13
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper .description-wrapper .link{
        background-color:#f2bb13;
        border:1px solid #f2bb13
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper .description-wrapper .link:hover{
        background-color:#fff;
        color:#f2bb13
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list{
        padding-bottom:0;
        min-height:44em;
        margin-left:10px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        text-align:left
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item:before{
        font-family:'Font Awesome 5 Pro Light';
        font-weight:300;
        font-size:14px;
        line-height:14px;
        padding-right:20px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.include{
        color:#262626
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.include:before{
        content:'\f00c';
        position:absolute;
        left:0;
        top:6px;
        color:#262626
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.exclude{
        color:#bfbfbf;
        position:relative;
        padding-left:24px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item.exclude:before{
        content:'\f00d';
        color:#bfbfbf;
        position:absolute;
        left:0;
        top:6px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .link{
        max-width:80%;
        margin:0 10%;
        text-align:center;
        padding:5px 0;
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:15px;
        line-height:35px;
        color:#fff;
        background-color:#29a5ff;
        border:1px solid #29a5ff;
        -webkit-transition:background-color .35s ease-in-out;
        -moz-transition:background-color .35s ease-in-out;
        -o-transition:background-color .35s ease-in-out;
        -ms-transition:background-color .35s ease-in-out;
        transition:background-color .35s ease-in-out
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .link:hover{
        color:#29a5ff;
        background-color:#fff
    }
}
@media (min-width:992px){
    body main section.plan-prices-banner .banner-bg-pattern-wrapper:after{
        display:block
    }
    body main section.plan-prices-banner .container{
        /*z-index:999;*/
        position:relative;
        padding:0
    }
    body main section.plan-prices-banner .container .title-wrapper .title{
        font-size:42px;
        line-height:42px
    }
    body main section.plan-prices-banner .container .plane-price-list{
        padding-top:60px;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (min-width:1200px){
    body main section.plan-prices-banner .container{
        padding:0 15px
    }
}
body main section.plan-description-banner{
    background-color:#262626;
    margin-top:-200px;
    padding-bottom:30px
}
body main section.plan-description-banner .container .title-wrapper .title{
    padding:260px 0 20px 0;
    font-size:32px;
    line-height:32px
}
body main section.plan-description-banner .container .plane-list{
    padding:60px 0 100px 0
}
body main section.plan-description-banner .container .plane-list .list-item{
    padding:45px 40px;
    border:1px solid #262626;
    -webkit-transition:border-color .35s ease-in-out;
    -moz-transition:border-color .35s ease-in-out;
    -o-transition:border-color .35s ease-in-out;
    -ms-transition:border-color .35s ease-in-out;
    transition:border-color .35s ease-in-out;
    -webkit-transition:opacity .35s ease-in-out;
    -moz-transition:opacity .35s ease-in-out;
    -o-transition:opacity .35s ease-in-out;
    -ms-transition:opacity .35s ease-in-out;
    transition:opacity .35s ease-in-out;
    color:#fff
}
body main section.plan-description-banner .container .plane-list .list-item figure{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.plan-description-banner .container .plane-list .list-item figure legend{
    width:auto;
    float:left;
    padding:10px 20px;
    margin-left:25px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:11px;
    line-height:11px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    text-transform:uppercase;
    background-color:#ed7532;
    color:#fff
}
body main section.plan-description-banner .container .plane-list .list-item .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    padding-top:20px
}
body main section.plan-description-banner .container .plane-list .list-item .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    padding:20px 0
}
body main section.plan-description-banner .container .plane-list .list-item .link{
    padding:14px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.plan-description-banner .container .plane-list .list-item .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.plan-description-banner .container .plane-list .list-item:hover{
    border:1px solid #ed7532;
    cursor:pointer
}
body main section.plan-description-banner .container .plane-list .list-item:hover .link{
    color:#29a5ff;
    background-color:#fff
}
@media (min-width:1200px){
    body main section.plan-description-banner .container .title-wrapper .title{
        font-size:42px;
        line-height:42px
    }
}
body main section.plans-content-banner{
    padding-bottom:80px
}
body main section.plans-content-banner .title-wrapper{
    position:relative
}
body main section.plans-content-banner .title-wrapper .title{
    padding:50px 0 20px 0
}
body main section.plans-content-banner .title-wrapper .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:25px 50px;
    display:inline-block;
    margin-top:45px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.plans-content-banner .title-wrapper .link:before{
    content:'\f0e7';
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300;
    color:#fff;
    padding-right:15px
}
body main section.plans-content-banner .title-wrapper .link:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.plans-content-banner .title-wrapper .link:hover:before{
    color:#ed7532
}
body main section.plans-content-banner .plan-features{
    text-align:center
}
body main section.plans-content-banner .plan-features .plan-features-list{
    position:relative;
    height:260px;
    width:300px;
    margin:50px 0 0 0;
    display:inline-block
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    width:150px;
    height:150px;
    border-radius:50%;
    border:1px dashed #1e1e1e;
    position:absolute
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper figure img{
    width:40%
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:25px;
    color:#fff
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .feature{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:10px;
    line-height:18px;
    color:#bfbfbf
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.users .wrapper{
    border:1px dashed #ed7532;
    top:0;
    left:0
}
@media (max-width:992px){
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.users .wrapper{
        left:16px;
        top:-10px
    }
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.construction .wrapper{
    border:1px dashed #29a5ff;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
@media (max-width:992px){
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.construction .wrapper{
        right:16px
    }
}
body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.storage .wrapper{
    border:1px dashed #6dce81;
    bottom:0;
    left:0
}
@media (max-width:992px){
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item.storage .wrapper{
        left:16px;
        bottom:-10px
    }
}
@media (min-width:576px){
    body main section.plans-content-banner .plan-features .plan-features-list{
        height:340px;
        width:400px
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper{
        width:200px;
        height:200px
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper figure img{
        width:60%
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .title{
        font-size:16px;
        line-height:32px
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .feature{
        font-size:10px;
        line-height:20px
    }
}
@media (min-width:768px){
    body main section.plans-content-banner .plan-features{
        padding-top:50px
    }
    body main section.plans-content-banner .plan-features .plan-features-list{
        height:520px;
        width:490px;
        margin:0
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper{
        width:280px;
        height:280px
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper figure img{
        width:70%
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .title{
        font-size:24px;
        line-height:40px
    }
    body main section.plans-content-banner .plan-features .plan-features-list .plan-features-list-item .wrapper .feature{
        font-size:14px;
        line-height:25px
    }
}
@media (min-width:1200px){
    body main section.plans-content-banner{
        padding-bottom:140px;
        padding-top:30px
    }
}
body main section.app-marketplace{
    background-color:#262626;
    position:relative;
    z-index:1
}
body main section.app-marketplace .side-rectangle{
    display:none;
    background-color:#1e1e1e;
    width:135px;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:1440px){
    body main section.app-marketplace .side-rectangle{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex
    }
}
body main section.app-marketplace .side-rectangle div{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:300;
    font-size:18px;
    line-height:72px;
    text-align:center;
    letter-spacing:.445em;
    text-transform:uppercase;
    color:#fff;
    writing-mode:tb-rl;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    display:inline-block
}
body main section.app-marketplace .side-rectangle div .middle-line{
    border-right:1px solid #fff;
    height:106px;
    width:1px;
    display:inline-block;
    margin-bottom:102px
}
body main section.app-marketplace .container{
    position:relative
}
@media (min-width:1600px){
    body main section.app-marketplace .container{
        max-width:1340px
    }
}
body main section.app-marketplace .container:before{
    content:'';
    position:absolute;
    right:0;
    top:0;
    width:300px;
    height:180px;
    background-image:url('../svg/pattern-dots.svg');
    background-repeat:no-repeat;
    z-index:0;
    opacity:.2
}
body main section.app-marketplace .container .title-wrapper{
    padding-top:0px;
    padding-bottom:50px
}
@media (min-width:992px){
    body main section.app-marketplace .container .title-wrapper .title{
        max-width:100%
    }
}
body main section.app-marketplace .container .row .orange-pill{
    background:#ed7532;
    -webkit-border-radius:33px;
    -moz-border-radius:33px;
    -ms-border-radius:33px;
    -o-border-radius:33px;
    border-radius:33px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:11px;
    line-height:20px;
    text-transform:uppercase;
    color:#fff;
    padding:4px 19px;
    vertical-align:middle;
    display:inline-block
}
body main section.app-marketplace .container .row h3{
    color:#fff;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    margin-bottom:15px
}
@media (min-width:992px){
    body main section.app-marketplace .container .row h3{
        font-size:32px;
        line-height:46px
    }
}
body main section.app-marketplace .container .row h3 .orange-pill{
    margin-left:38px
}
@media (max-width:992px){
    body main section.app-marketplace .container .row h3 .orange-pill{
        margin-left:0;
        display:block;
        width:90px;
        padding:4px 0;
        text-align:center;
        margin-top:10px
    }
}
body main section.app-marketplace .container .row p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf
}
body main section.app-marketplace .container .row .app-search-form{
    position:relative
}
body main section.app-marketplace .container .row .app-search-form input[type=search]{
    max-width:510px;
    padding:17.5px 0 17.5px 69px;
    border:none;
    width:100%;
    background:#1e1e1e;
    color:#fff
}
@media (min-width:992px){
    body main section.app-marketplace .container .row .app-search-form input[type=search]{
        max-width:100%
    }
}
body main section.app-marketplace .container .row .app-search-form input[type=search]::-webkit-search-cancel-button{
    position:relative;
    right:20px;
    -webkit-appearance:none;
    height:20px;
    width:20px;
    background-image:url('../svg/icon-cross.svg');
    color:#fff;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer
}
body main section.app-marketplace .container .row .app-search-form button{
    position:absolute;
    left:20px;
    top:50%;
    background-color:transparent;
    border:0;
    transform:translateY(-50%)
}
body main section.app-marketplace .container .row .app-search-form button:before{
    font-family:"Font Awesome 5 Pro Light";
    content:"\f002";
    font-size:18px;
    line-height:18px;
    color:#fff
}
body main section.app-marketplace .container .row .app-search-link{
    margin-top:16px;
    text-decoration:underline;
    display:block;
    color:#29a5ff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px
}
body main section.app-marketplace .container .row.apps-market-tabs div[class^=col-]{
    padding-top:44.5px
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs div[class^=col-]{
        padding-top:89px
    }
}
body main section.app-marketplace .container .row.apps-market-tabs .nav-pills{
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.app-marketplace .container .row.apps-market-tabs .nav-pills .nav-item{
    margin:0 15px
}
body main section.app-marketplace .container .row.apps-market-tabs .nav-pills .nav-item .nav-link{
    background-color:transparent;
    border-bottom:4px solid transparent;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:14px;
    padding:17px 0;
    color:#bfbfbf;
    transition:all .2s ease
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .nav-pills .nav-item .nav-link{
        font-size:18px;
        line-height:18px;
        padding:17px 45px
    }
}
body main section.app-marketplace .container .row.apps-market-tabs .nav-pills .nav-item .nav-link.active{
    border-bottom:4px solid #29a5ff;
    color:#fff
}
body main section.app-marketplace .container .row.apps-market-tabs .nav-pills .nav-item .nav-link:hover{
    border-bottom:4px solid #29a5ff;
    color:#fff
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown.show .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown-open.svg") no-repeat right 30px center/15px 10px
}
body main section.app-marketplace .container .row.apps-market-tabs .custom-select,body main section.app-marketplace .container .row.apps-market-tabs .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown.svg") no-repeat right 30px center/15px 10px;
    border:1px solid rgba(255,255,255,.15);
    border-left:0;
    border-right:0;
    padding:18px 40px;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    font-size:1.4rem;
    line-height:14px;
    line-height:30px;
    height:65px;
    cursor:pointer
}
body main section.app-marketplace .container .row.apps-market-tabs .custom-select:after,body main section.app-marketplace .container .row.apps-market-tabs .dropdown-toggle:after{
    display:none
}
body main section.app-marketplace .container .row.apps-market-tabs .custom-select:focus,body main section.app-marketplace .container .row.apps-market-tabs .dropdown-toggle:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown-menu{
    width:100%;
    background-color:#1e1e1e;
    border-left:0;
    border-right:0;
    padding:0 0 10px 0;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    position:relative!important;
    transform:none!important
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown-menu li{
    border-bottom:1px solid rgba(255,255,255,.15);
    width:85%;
    margin:0 auto
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown-menu li a{
    display:block;
    padding:18px 0;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown-menu li a.active{
    color:#ed7532
}
body main section.app-marketplace .container .row.apps-market-tabs .dropdown-menu li:last-child{
    border-bottom:0
}
body main section.app-marketplace .container .row.apps-market-tabs .tab-content{
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item>a{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:100%;
    padding:25px 30px
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item>a{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:flex-start;
        -webkit-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -ms-flex-pack:flex-start;
        justify-content:flex-start;
        text-align:left
    }
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item>a:hover{
    background-color:#1e1e1e
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item>a:hover .app-description h5{
    text-decoration:underline;
    position:relative
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item>a:hover .app-description h5::after{
    content:url('../svg/right.svg');
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align:text-top;
    padding-left:15px;
    position:absolute
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item figure{
    margin-bottom:23px
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item figure img{
    max-width:80px;
    object-fit:contain
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item figure img{
        max-width:85px
    }
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item figure{
        margin-right:23px;
        margin-bottom:0
    }
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item .app-description h5{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:22px;
    color:#fff;
    max-width:75%;
    display:inline-block
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item .app-description h5{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:16px;
        line-height:28px;
        max-width:100%;
        display:block
    }
}
@media (min-width:1440px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item .app-description h5{
        font-size:18px;
        line-height:18px
    }
}
body main section.app-marketplace .container .row.apps-market-tabs .app-market-item .app-description p{
    display:none;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.apps-market-tabs .app-market-item .app-description p{
        display:block
    }
}
body main section.app-marketplace .container .row.app-create-row{
    padding-top:0;
    padding-bottom:50px;
    overflow:hidden
}
body main section.app-marketplace .container .row.app-create-row .title-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:0;
    height:344px
}
@media (max-width:992px){
    body main section.app-marketplace .container .row.app-create-row .title-wrapper .title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:24px;
        line-height:40px
    }
}
body main section.app-marketplace .container .row.app-create-row .title-wrapper .link{
    max-width:180px;
    margin:5% 0 0 0;
    text-align:center;
    padding:5px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block
}
@media (min-width:991px){
    body main section.app-marketplace .container .row.app-create-row .title-wrapper .link{
        max-width:180px
    }
}
body main section.app-marketplace .container .row.app-create-row .title-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.app-marketplace .container .row.app-create-row .job-banner{
    background-color:#1e1e1e;
    padding:67px 0 107px 35px;
    max-height:344px;
    margin-top:80px;
    position:relative
}
@media (min-width:768px){
    body main section.app-marketplace .container .row.app-create-row .job-banner{
        padding:67px 0 107px 75px
    }
}
@media (min-width:1199px){
    body main section.app-marketplace .container .row.app-create-row .job-banner{
        padding:67px 50px 107px 83px;
        margin-top:0
    }
}
body main section.app-marketplace .container .row.app-create-row .job-banner::before{
    content:"";
    background:transparent url("../svg/pattern-jobsite-banner.svg") no-repeat center center;
    display:block;
    width:100%;
    height:344px;
    position:absolute;
    bottom:20px;
    left:17px;
    z-index:1
}
@media (min-width:1199px){
    body main section.app-marketplace .container .row.app-create-row .job-banner::before{
        left:35px
    }
}
body main section.app-marketplace .container .row.app-create-row .job-banner::after{
    content:'';
    background-image:url("../svg/pattern-hero-banner.svg");
    background-repeat:repeat-x;
    position:absolute;
    top:45px;
    left:42px;
    width:93%;
    height:100%;
    z-index:1;
    min-height:71px
}
@media (min-width:992px){
    body main section.app-marketplace .container .row.app-create-row .job-banner::after{
        left:51px
    }
}
body main section.app-marketplace .container .row.app-create-row .job-banner .title{
    position:relative;
    z-index:2;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff;
    margin-bottom:49px
}
@media (max-width:992px){
    body main section.app-marketplace .container .row.app-create-row .job-banner .title br{
        display:none
    }
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form{
    position:relative;
    z-index:2
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]{
    border:1px solid #fff;
    color:#fff;
    background-color:transparent
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]::-webkit-input-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]:-moz-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]::-moz-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]:-ms-input-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form input[type=search]::placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form button.check-btn{
    display:none;
    right:5px;
    left:auto;
    background-color:#29a5ff;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    padding:8px 35px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
@media (min-width:1200px){
    body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form button.check-btn{
        display:block
    }
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form button.check-btn.disabled{
    background-color:#595959;
    color:#bfbfbf
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form button.check-btn::before{
    content:'';
    background-image:none
}
body main section.app-marketplace .container .row.app-create-row .job-banner .app-search-form button.check-btn:not(.disabled):hover{
    color:#29a5ff;
    background-color:#fff
}
@media (min-width:768px){
    body main section.app-marketplace{
        height:auto
    }
    body main section.app-marketplace .container .title-wrapper{
        padding-bottom:169px
    }
    body main section.app-marketplace .container .row.apps-market-tabs .tab-content{
        max-height:100%
    }
    body main section.app-marketplace .container .row.app-create-row{
        padding-top:157px;
        padding-bottom:50px
    }
}
@media (min-width:768px){
    body main section.app-marketplace{
        padding:70px 0 100px 0
    }
}
body main section.looking-for-banner{
    padding-top:50px;
    padding-bottom:70px;
    background-color:#262626;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
body main section.looking-for-banner:after{
    content:'';
    display:block;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    width:30%;
    height:180px;
    background-image:url(../svg/pattern-dots.svg);
    background-repeat:no-repeat;
    z-index:0
}
@media (min-width:992px){
    body main section.looking-for-banner:after{
        display:none;
        right:10px;
        width:300px
    }
}
body main section.looking-for-banner .container .row .title-wrapper .link{
    max-width:80%;
    margin:10% 0 5% 0;
    text-align:center;
    padding:5px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#ed7532;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block
}
body main section.looking-for-banner .container .row .title-wrapper .link:hover{
    color:#ed7532;
    background-color:#fff
}
@media (min-width:1199px){
    body main section.looking-for-banner .container .row .title-wrapper .link{
        margin:10% 0 0 0
    }
}
body main section.looking-for-banner .container .row .title-wrapper .link-secondary{
    width:100%;
    max-width:80%;
    margin:5% 0 0 0;
    text-align:center;
    padding:5px 0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:transparent;
    border:1px solid #fff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block
}
@media (min-width:992px){
    body main section.looking-for-banner .container .row .title-wrapper .link-secondary{
        margin:5% 0 0 2.5%;
        max-width:280px
    }
}
body main section.looking-for-banner .container .row .title-wrapper .link-secondary:hover{
    color:#1e1e1e;
    background-color:#fff
}
@media (min-width:768px){
    body main section.looking-for-banner{
        background-size:100% 100%
    }
    body main section.looking-for-banner:after{
        display:block
    }
}
body main section.pre-packed-connectors{
    background-color:#262626;
    text-align:center;
    padding:45px 0
}
body main section.pre-packed-connectors .big-title-center .title{
    margin-bottom:20px
}
body main section.pre-packed-connectors .big-title-center .sub-title{
    padding:0 10em
}
body main section.pre-packed-connectors .big-title-center #delivery_logo{
    margin:45px 0
}
body main section .delivery_partners_wrap{
    padding:1em 3em;
    margin-bottom:30px
}
body main section .delivery_partners_wrap .background_box{
    background-color:#fff;
    border-radius:10px
}
body main section .delivery_partners_wrap .title{
    color:#ff6d1b;
    font-size:34px;
    margin-bottom:25px;
    text-transform:uppercase;
    text-align:left;
    font-weight:700;
    font-family:'Roboto Condensed'
}
body main section .delivery_partners_wrap .sub-title{
    color:#262626;
    text-align:left;
    padding-right:30px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:1.8rem;
    line-height:35px
}
body main section .delivery_partners_wrap .title-wrapper{
    padding:104px 0
}
body main section .delivery_partners_wrap .image-wrapper{
    padding:8em 0
}
body main section .delivery_partners_wrap .image-wrapper img{
    width:100%
}
body main section .industry_partners_wrap{
    margin-bottom:45px
}
body main section .industry_partners_wrap .image-wrapper ul{
    padding:0;
    list-style:none;
    display:inline-block
}
body main section .industry_partners_wrap .image-wrapper ul li{
    display:inline-block;
    width:200px;
    margin:10px 30px
}
body main section .industry_partners_wrap .image-wrapper ul li img{
    width:100%;
    height:auto
}
body main section.pre-packed-connectors .owl-wrapper{
    position:relative;
    padding:60px;
    width:100%
}
body main section.pre-packed-connectors .owl-wrapper .owl-carousel .connector{
    height:98px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.pre-packed-connectors .owl-wrapper .owl-carousel .connector img{
    width:auto
}
body main section.pre-packed-connectors .owl-wrapper .owl-nav-next,body main section.pre-packed-connectors .owl-wrapper .owl-nav-previous{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:60px;
    height:100%;
    color:#fff;
    cursor:pointer
}
body main section.pre-packed-connectors .owl-wrapper .owl-nav-previous{
    top:0;
    left:0
}
body main section.pre-packed-connectors .owl-wrapper .owl-nav-next{
    bottom:0;
    right:0
}
body main section.pre-packed-connectors .link{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:6px 40px;
    display:inline-block;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.pre-packed-connectors .link:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.section-tabs{
    background-color:#262626;
    background:#262626;
    position:relative;
    z-index:1
}
@media (min-width:991px){
    body main section.section-tabs{
        background:linear-gradient(0deg,#1e1e1e 50%,#262626 50%);
        padding-bottom:50px
    }
}
body main section.section-tabs .header-tabs{
    padding:0;
    margin:-35px auto 0;
    z-index: 10;
}
@media (max-width:768px){
    body main section.section-tabs .header-tabs{
        margin-top:0
    }
}
body main section.section-tabs .header-tabs .nav-pills{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.section-tabs .header-tabs .nav-pills .nav-item{
    margin:0;
    width:100%;
    display:inline-block;
    text-align:center;
    max-width:100%;
    display:flex;
    flex-direction:row;
    flex:1 0 50%
}
@media (min-width:1200px){
    body main section.section-tabs .header-tabs .nav-pills .nav-item{
        max-width:377px
    }
}
body main section.section-tabs .header-tabs .nav-pills .nav-item .nav-link{
    background-color:#262626;
    border:1px solid #ed7532;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;;
    line-height:14px;
    padding:17px 0;
    color:#bfbfbf;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    transition:all .2s ease;
    max-width:100%;
    width:100%;
    box-sizing:content-box;
    display:inline-block
}
@media (min-width:1200px){
    body main section.section-tabs .header-tabs .nav-pills .nav-item .nav-link{
        max-width:377px;
        font-size:18px;
        line-height:28px
    }
}
body main section.section-tabs .header-tabs .nav-pills .nav-item .nav-link.active{
    background-color:#ed7532;
    color:#fff
}
body main section.section-tabs .header-tabs .nav-pills .nav-item .nav-link:hover{
    background-color:#ed7532;
    color:#fff
}
body main section.section-tabs .header-tabs .tab-content{
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
body main section.section-tabs .is-sticky .header-tabs{
    margin-top:28px;
    left:50%;
    transform:translateX(-50%);
    flex:0 0 100%;
    /*max-width:100%*/
}
body main section.section-tabs .is-sticky .header-tabs .nav-pills .nav-item{
    max-width:100%;
    display:flex;
    flex-direction:row;
    flex:1 0 50%
}
body main section.section-tabs .is-sticky .header-tabs .nav-pills .nav-item .nav-link{
    max-width:100%
}
body main section.app__connector{
    background-color:#fff !important;
}
body main section.app-marketplace-listing{
    background-color:#262626;
    position:relative;
    z-index:1;
    padding-bottom:40px;
}
body main section.app-marketplace-listing .container{
    position:relative
}
@media (min-width:1440px){
    body main section.app-marketplace-listing .container{
        max-width:1360px
    }
}
body main section.app-marketplace-listing .container .row h3{
    color:#fff;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    margin-bottom:15px
}
body main section.app-marketplace-listing .container .row h3 .orange-pill{
    margin-left:38px
}
body main section.app-marketplace-listing .container .row p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf
}
body main section.app-marketplace-listing .container .row .app-search-form{
    position:relative;
    /*padding-top:64px;*/
    /*padding-bottom:60px;*/
    display:flex
}
body main section.app-marketplace-listing .container .row .app-search-form input[type=search]{
    max-width:769px;
    padding:17.5px 0 17.5px 69px;
    border:none;
    width:90%;
    background:#1e1e1e;
    color:#fff;
    margin:0 auto
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-search-form input[type=search]{
        width:100%
    }
}
body main section.app-marketplace-listing .container .row .app-search-form button{
    position:absolute;
    left:40px;
    top:50%;
    background-color:transparent;
    border:0;
    transform:translateY(-50%)
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-search-form button{
        left:20px
    }
}
body main section.app-marketplace-listing .container .row .app-search-form button:before{
    font-family:"Font Awesome 5 Pro Light";
    content:"\f002";
    font-size:18px;
    line-height:18px;
    color:#fff
}
body main section.app-marketplace-listing .container .row.apps-market-tabs>.col-12{
    padding-left:0;
    padding-right:0
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills{
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item{
    margin:0 15px
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link{
    background-color:transparent;
    border-bottom:4px solid transparent;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:14px;
    padding:17px 0;
    color:#bfbfbf;
    transition:all .2s ease;
    position:relative
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link{
        font-size:18px;
        line-height:18px;
        padding:17px 45px
    }
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link.active{
    color:#fff
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link.active::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:18px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link:hover{
    color:#fff
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link:hover::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:18px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown.show .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown-open.svg") no-repeat right 30px center/15px 10px
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .custom-select,body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown.svg") no-repeat right 30px center/15px 10px;
    border:1px solid rgba(255,255,255,.15);
    border-left:0;
    border-right:0;
    padding:18px 40px;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px;
    height:65px;
    cursor:pointer
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .custom-select:after,body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-toggle:after{
    display:none
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .custom-select:focus,body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-toggle:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-menu{
    width:100%;
    background-color:#1e1e1e;
    border-left:0;
    border-right:0;
    padding:0 0 10px 0;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    position:relative!important;
    transform:none!important
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-menu li{
    border-bottom:1px solid rgba(255,255,255,.15);
    width:85%;
    margin:0 auto
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-menu li a{
    display:block;
    padding:18px 0;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-menu li a.active{
    color:#ed7532
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .dropdown-menu li:last-child{
    border-bottom:0
}
body main section.app-marketplace-listing .container .row.apps-market-tabs .tab-content{
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
body main section.app-marketplace-listing .container .row .app-market-item{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.app-marketplace-listing .container .row .app-market-item>a{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:100%;
    padding:25px 30px
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-market-item>a{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:flex-start;
        -webkit-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -ms-flex-pack:flex-start;
        justify-content:flex-start;
        text-align:left
    }
}
body main section.app-marketplace-listing .container .row .app-market-item>a:hover{
    background-color:#1e1e1e
}
body main section.app-marketplace-listing .container .row .app-market-item>a:hover .app-description h5{
    text-decoration:underline;
    position:relative
}
body main section.app-marketplace-listing .container .row .app-market-item>a:hover .app-description h5::after{
    content:url('../svg/right.svg');
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align:text-top;
    padding-left:15px;
    position:absolute
}
body main section.app-marketplace-listing .container .row .app-market-item figure{
    margin-bottom:23px
}
body main section.app-marketplace-listing .container .row .app-market-item figure img{
    max-width:80px;
    object-fit:contain
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-market-item figure img{
        max-width:85px
    }
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-market-item figure{
        margin-right:23px;
        margin-bottom:0
    }
}
body main section.app-marketplace-listing .container .row .app-market-item .app-description h5{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:22px;
    color:#fff;
    max-width:75%;
    display:inline-block
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-market-item .app-description h5{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:16px;
        line-height:28px;
        max-width:100%;
        display:block
    }
}
@media (min-width:1440px){
    body main section.app-marketplace-listing .container .row .app-market-item .app-description h5{
        font-size:18px;
        line-height:28px
    }
}
body main section.app-marketplace-listing .container .row .app-market-item .app-description p{
    display:none;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:23px;
    color:#bfbfbf
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row .app-market-item .app-description p{
        display:block
    }
}
@media (min-width:1440px){
    body main section.app-marketplace-listing .container .row .app-market-item .app-description p{
        font-size:14px;
        line-height:25px
    }
}
body main section.app-marketplace-listing .container .row.apps-market-all{
    margin-top:10px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters-header{
    margin-bottom:40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#262626;
    height:60px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters-header h4{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff;
    padding-left:30px
    margin-top:10px;
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters-header .icon-filters{
    cursor:pointer
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters-header .icon-filters::after{
    content:'';
    background-image:url('../svg/icon-filters.svg');
    background-repeat:no-repeat;
    background-size:100%;
    width:20px;
    height:18px;
    display:block
}
body main section.app-marketplace-listing .container .row.apps-market-all .is-sticky .filters-header{
    width:100%!important;
    left:0
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters{
    /*display:none*/
}
@media (max-width:992px){
    /*body main section.app-marketplace-listing .container .row.apps-market-all .filters{*/
    /*    z-index:9999;*/
    /*    position:fixed;*/
    /*    top:0;*/
    /*    bottom:0;*/
    /*    left:0;*/
    /*    right:0;*/
    /*    padding:0;*/
    /*    background-color:#262626*/
    /*}*/
}
@media (min-width:992px){
    body main section.app-marketplace-listing .container .row.apps-market-all .filters{
        display:block
    }
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters h5{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
/*    margin-bottom:20px;*/
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .close-filters{
    display:flex;
    padding:17px;
    justify-content:flex-end
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .close-filters span{
    cursor:pointer
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .close-filters span::after{
    content:'';
    background-image:url('../svg/icon-cross.svg');
    background-repeat:no-repeat;
    background-size:100%;
    width:24px;
    height:24px;
    display:block
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper{
    overflow:auto;
    max-height:82vh;
    padding:0 25px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper::-webkit-scrollbar-track{
    border-radius:0;
    background-color:#1e1e1e
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper::-webkit-scrollbar{
    height:10px;
    width:5px;
    background-color:#f5f5f5
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:#ed7532
}
@media (min-width:992px){
    body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper{
        overflow:hidden;
        max-height:100%
    }
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-btn{
    padding:0 25px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-btn button{
    width:100%;
    text-align:center;
    padding:5px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#ed7532;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:none;
    margin-top:20px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-btn button:hover{
    color:#ed7532;
    background-color:#fff
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content{
    margin-top:43px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content:first-child{
    margin-top:0
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .clear-filters{
    color:rgba(188,188,188,.15);
    margin:0px 0 19px auto;
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .clear-filters a{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#29a5ff
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .clear-filters a:first-child{
    margin-right:10px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .clear-filters a:last-child{
    margin-left:10px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter{
    border-bottom:1px solid rgba(188,188,188,.15);
    padding:10px 0 15px
}
@media (min-width:1200px){
    body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter{
        max-width:298px
    }
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter label{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    width:100%
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter label.custom-control-label::before{
    left:auto;
    right:0;
    width:40px;
    height:24px;
    background-color:transparent;
    border-color:#595959;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.app__configure #searchform{
    margin:60px 0 80px;
}
.app__connector .container .row.apps-market-all .filters .filter-content .filter label.custom-control-label::before,
.app__connector .container .row.apps-market-all .filters .filter-content .filter label.custom-control-label::after,
.app__connector  .container .row.apps-market-all .filters .filter-content .clear-filters{
    display:none;
}
.app__connector .container .row.apps-market-all .filters-header{
    background-color:#fff !important;
}
.app__connector .container .row.apps-market-all .filters-header h4{
    padding-left:0 !important;
    color:#000 !important;
}
.app__connector .container .row.apps-market-all .filters h5{
    color:#000 !important;
}
.app__connector .container .row .app-search-form input[type=search]{
    background-color:#fff !important;
    border:1px solid #595959 !important;
}
.app__connector .container .row .app-search-form button:before{
    color:#262626 !important;
}
.app__connector  .container .row.apps-market-all .filters .filter-content .filter{
    border:none !important;
    padding:15px !important;
}
.app__connector  .container .row.apps-market-all .card{
    border:none;
    border-radius:0;
}
.app__connector  .container .row.apps-market-all .card .image{
    display:flex;
    justify-content:center;
    height:220px;
    align-items:center;
    background-color:#fff;
    border-radius:10px 0 0 10px;
}

.app__connector  .container .row.apps-market-all .card.planner .image{
    border-left:6px solid #29A5FF;
}

.app__connector  .container .row.apps-market-all .card.safety .image{
    border-left:6px solid #F2BB13;
}

.app__connector  .container .row.apps-market-all .card.pro .image{
    border-left:6px solid #FF6D1B;
}

.app__connector  .container .row.apps-market-all .card .text{
    /*display:flex;*/
    padding:40px 25px;
    background-color:#fbfbfb;
    height:220px;
    border-radius:0 10px 10px 0;
    border-left:1px solid #d3d3d3;
}

.app__connector .container .row .add_ons .card .image{
     border-radius:10px 10px 0 0;
     height:160px;
}

.app__connector .container .row .app_ad img{
    cursor:pointer;
}

.app__connector .container .row .add_ons.hardware .card .text{
    height:65px;
    align-items:center;
}

.app__connector .container .row .add_ons .card .text{
    display:flex;
    height:fit-content;
    padding: 15px;
    border-left:none;
    border-top:1px solid #d3d3d3;
    border-radius:0 0 10px 10px;
}

.app__connector .container .row .add_ons .card .text h2{
    margin:0 !important;
    font-size:16px !important;
}
.app__connector .container .row.apps-market-all .card .text h2 small {
    position: relative;
    top: -10px!important;
    font-size: 8px!important;
}

.app__connector .container .row.apps-market-all .card .text h2:hover{
    color:#FF6D1B;
}

.app__connector .container .row .add_ons .card .text i{
    font-weight:700;
}

.app__connector  .container .row.apps-market-all .card .text button{
    cursor:pointer;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    color:#FF6D1B;
    padding:10px 0;
}
.app__connector  .container .row.apps-market-all .card .text h2{
    color:#000;
    font-size:23px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    margin:10px 0 15px 10px;
    letter-spacing:1px;
}

.app__connector  .container .row.apps-market-all .card .text h2 b{
    font-weight:600;
}
.app__connector  .container .row.apps-market-all .card.planner .text h2 span{
    color:#00A8FF;
     font-weight:400;
}
.app__connector  .container .row.apps-market-all .card.safety .text h2 span{
    color:#F2BB13;
     font-weight:400;
}
.app__connector  .container .row.apps-market-all .card.pro .text h2 span{
    color:#FF6D1B;
     font-weight:400;
}
.app__connector  .container .row.apps-market-all .card .text h2 small{
    position:relative;
    top:-10px;
    font-size:10px;
}
.app__connector  .container .row.apps-market-all .card .text p{
     font-family:'Poppins',Arial,Helvetica,sans-serif;
     font-size:14px;
     line-height:25px;
     color:#000;
}
.app__connector  .container .row.apps-market-all .card .text i{
    color:#FF6D1B;
    font-size:16px;
    font-weight:600;
    position: relative;
    top: -3px;
    left: 5px;
    
}
    
.app__detail__lp .top__slider h2 sup{
    font-size:10px;
    position:relative;
    top:-6px;
}



.app__connector  .container .row.apps-market-all .card .image img{
    object-fit:contain;
}
.app__connector  .container .row.apps-market-all .filters .filter-content .filter:hover label{
    color:#fff;
    font-weight:600;
    letter-spacing: 1px;
}
.app__connector  .container .row.apps-market-all .filters .filter-content .filter:hover{
    background-color:#EEEEEE;
}
.app__connector .container .row.apps-market-all .filters .filter-content .filter{
    max-width:100% !important;
}

.app__connector .head {
    padding:100px 0 40px;
    text-align:center;
    background-image:url('../png/connect-top-bg.png');
    background-size:100% 100%;
    background-position:bottom;
    margin-top:-37px;
}

.app__connector .head h2{
    font-size:42px;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#000;
    margin-bottom:20px;
}
.app__connector .head p{
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#262626;
    padding-bottom:80px;
    line-height:24px;
}

.app__detail__lp .install__buy {
    background-image:url('../png/installbuyy.png'); 
    background-size:100%;
}
.app__detail__lp .install__buy .video-section video{
    height:140px;
}

.app__detail__lp .install__buy .text{
    height:150px;
    display:flex;
    align-items:center;
}

.app__detail__lp .install__buy .video-section button{
    position: relative;
    top: -100px;
    height:45px;
    width:45px;
    border-radius:50px;
}
.app__detail__lp .install__buy .btn-primary i {
    font-size: 25px;
    position: relative;
    top: -4px;
    left: 2px;
}
.app__detail__lp .install__buy .text h2{
    font-size:29px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
}
.app__detail__lp .install__buy .text button{
    background-color:#FF6D1B;
    border-radius:0px;
    width:110px;
    height:40px;
    font-size:14px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#fff;
    margin-top:30px;
}
.app_mrket .join_marketplace{
    background-color:#161616;
    background-image:url('../jpg/joinbg.jpg');
    display:flex;
    justify-content:center;
        align-items: center;
    height:135px;
    margin-top:70px;
        background-repeat: no-repeat;
    background-position: bottom;
}

.app_mrket .join_marketplace h2{
    font-size:36px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
    padding:15px 0px;
}

.app_mrket .join_marketplace button{
    background-color:transparent;
    border:1px solid #FF6D1B;
    color:#fff;
    height:55px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-left:auto;
    width:250px;
    border-radius:0;
    font-size:18px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.app_mrket .section-tabs{
    padding-bottom:0;
    background-color:#fff !important;
}
.app_mrket{
    background-color: #262626;
}

.app__detail__page .mid__section{
    background-image:url('../png/midbg.png');
    background-position: bottom;
    background-size: 100% 100%;
}

.app__detail__page .mid-head{
    display:flex;
    align-items:center;
    height:500px;
}

.app__detail__page .mid-head h2{
    color:#FF6D1B;
    font-size:40px;
    line-height:50px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
}

.app__detail__page .jobsite__opt h2{
     color:#000;
    font-size:40px;
    line-height:50px;
    text-transform:uppercase;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
}

.app__detail__page .jobsite__opt p{
    color:#000;
    font-size:18px;
    line-height:28px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    width:60%;
    margin:15px auto;
}
.app__detail__page .jobsite__opt p a{
    color:#ed7532;font-weight:600;
}

.app__detail__page .jobsite__opt button{
    background-color:#FF6D1B;
    color:#fff;
    font-size:19px;
    line-height:35px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    border-radius:0;
    width:210px;
}

.app__detail__page{
    padding-top:140px;
    background-color:#fff;
}
.app__detail__page .top a{
    color:#262626;
    font-size:15px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}
.app__detail__page .top a i{
    font-size:25px;
    margin-right:10px;
}
.app__detail__page .top .image{
    background-color:#fff;
    border:1px solid #9B9B9B;
    display:flex;
    justify-content:center;
    height:220px;
    width:220px;
    align-items:center;
}
.app__detail__page .top .image img{
    object-fit:contain;
}
.app__detail__page .top h2{
    color:#000;
    font-size:28px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    margin-top:10px;
}
.app__detail__page .top p{
    color:#000;
    font-size:16px;
    line-height:30px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    margin-top:10px;
}

.app__detail__page .slider .carousel{
    /*border: 2px solid #8E9096;*/
    /*border-radius: 30px;*/
}
.app__detail__page .slider .carousel .carousel-inner{
    /*border: 20px solid #000;*/
    /*border-radius: 30px;*/
    height:485px;
        display: flex;
    align-items: center;
}
.app__detail__page .slider .carousel .carousel-inner img{
    /*border-radius:20px;*/
    /*height:485px;*/
    object-fit:contain;
}
.app__detail__page .slider .carousel .carousel-control-next,
.app__detail__page .slider .carousel .carousel-control-prev{
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #595959;
    top: 45%;
    opacity: 1;
}
.app__detail__page .slider .carousel .carousel-control-next{
    right:-25px;
}
.app__detail__page .slider .carousel .carousel-control-prev{
    left:-25px;
}
.app__detail__page .slider .carousel .carousel-indicators {
        bottom:-50px;
}
.app__detail__page .slider .carousel .carousel-indicators [data-bs-target]{
        width: 12px;
    height: 12px;
    border-radius:50%;
    background-color:#595959;
}
.app__detail__page .slider .carousel .carousel-indicators.active{
    background-color:#00A8FF !important;
}
.app__detail__page .contact .card{
    background-color:#F5F5F5;
    border:1px solid #CACACA;
    height:490px;
    padding:30px;
    border-radius:30px;
}
.app__detail__page .contact .card h2{
    color:#000;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    margin:5px 0 10px 15px;
}
.app__detail__page .contact .card h3{
    color:#000;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:600;
    margin:20px 0;
}
.app__detail__page .contact .card p{
    color:#FF6D1B;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:30px;
}
.app__detail__page .contact .card button{
    background-color:#FF6D1B;
    color:#fff;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:19px;
    width:170px;
    height:55px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:0;
    margin-top:50px;
}
.app__detail__page .best__for h2{
    color:#000;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:600;
}
.app__detail__page .best__for p{
    color:#000;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:30px;
}

/*.app__detail__page .best__for ul{*/
/*    list-style-type: disc;*/
/*    padding-left: 40px;*/
/*}*/

/*.app__detail__page .best__for .card ul{*/
/*    list-style-type: none;*/
/*    padding-left:0;*/
/*}*/

.app__detail__page .best__for ul li{
    line-height:30px;
}
.app__detail__page .best__for .card{
    background-color:#F5F5F5;
    border:none;
}
.app__detail__page .best__for .card ul li{
    line-height:30px;
    font-weight:300;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
}
.app__detail__page .training h2,
.app__detail__page .features h2{
        font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:600;
}
.app__detail__page .training .card{
    border-color:#8A8A8A;
    background:transparent;
    border-radius:0;
    height:70px;
    display: flex;
    justify-content: center;
    margin-bottom:20px;
}

.app__detail__page .training .card h3{
        font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:300;
}

.app__detail__page .features ul li{
    line-height:30px;
    font-weight:300;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
}

.main__pricing__page section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper{
    opacity:1 !important;
    height:100% !important;
}
.plan-prices-banner .coming_soon{
    position:absolute;
    left:10px;
    top: 38px;
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter label.custom-control-label::after{
    top:5px;
    left:auto;
    right:17px;
    width:20px;
    height:20px;
    background-color:#fff;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter .custom-control-input:checked~.custom-control-label{
    color:#fff
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter .custom-control-input:checked~.custom-control-label::before{
    border-color:#6dce81;
    background-color:#6dce81
}
body main section.app-marketplace-listing .container .row.apps-market-all .filters .filter-content .filter .custom-control-input:checked~.custom-control-label::after{
    -webkit-transform:translateX(1.5rem);
    transform:translateX(1.5rem)
}
@media (min-width:768px){
    /*body main section.app-marketplace-listing{*/
    /*    height:1700px*/
    /*}*/
    body main section.app-marketplace-listing .container .title-wrapper{
        padding-bottom:169px
    }
    body main section.app-marketplace-listing .container .row.apps-market-tabs .tab-content{
        max-height:100%
    }
    body main section.app-marketplace-listing .container .row.app-create-row{
        padding-top:157px;
        padding-bottom:50px
    }
}
.create-app button{
        height: 40px;
    color: #fff;
    background-color: #ed7532;
    padding: 8px 30px;
    margin: 20px 0 20px 20px;
    border-radius: 0px;
    font-size: 14px;
}
body main section.create-app{
    background-color:#262626;
    padding-top:0px
}
@media (min-width:1200px){
    body main section.create-app{
        padding-bottom:50px
    }
}
body main section.create-app .row{
    margin-top:50px
}
body main section.create-app .row figure{
    position:relative
}
body main section.create-app .row figure img{
    width:100%;
    display:block
}
body main section.create-app .row figure img.play-btn{
    display:block;
    z-index:2;
    max-width:56px
}
@media (min-width:992px){
    body main section.create-app .row figure img.play-btn{
        max-width:90px
    }
}
body main section.create-app .row figure a.play-btn{
    display:block;
    z-index:2;
    cursor:pointer;
    max-width:56px;
    position:absolute;
    bottom:20%;
    right:25%;
    border-radius:50%;
    -webkit-box-shadow:0 15px 20px rgba(237,117,50,.31);
    box-shadow:0 15px 20px rgba(237,117,50,.31);
    -webkit-transition:box-shadow .3s ease-in-out;
    -moz-transition:box-shadow .3s ease-in-out;
    -o-transition:box-shadow .3s ease-in-out;
    -ms-transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out
}
body main section.create-app .row figure a.play-btn:hover{
    box-shadow:none
}
@media (min-width:992px){
    body main section.create-app .row figure a.play-btn{
        max-width:90px
    }
}
body main section.create-app .row figure figcaption{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:29px;
    color:#fff;
    position:absolute;
    bottom:20%;
    left:5%;
    max-width:201px
}
@media (min-width:992px){
    body main section.create-app .row figure figcaption{
        font-size:46px;
        line-height:61px;
        max-width:370px
    }
}
body main section.create-app .row .documentation-link{
    position:relative;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px;
    width:100%;
    max-width:fit-content;
    display:flex;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    padding:15px 30px;
    margin:50px auto;
    align-items:center
}
body main section.create-app .row .documentation-link:after{
    content:'';
    background-image:url('../svg/arrow-right.svg');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    display:flex;
    margin-left:15px
}
body main section.create-app .row .documentation-link:hover{
    background-color:#fff;
    color:#000
}
body main section.create-app .row .documentation-link:hover:after{
    filter:invert(53%) sepia(33%) saturate(3502%) hue-rotate(182deg) brightness(103%) contrast(101%)
}
@media (min-width:992px){
    body main section.create-app .row .documentation-link{
        margin:50px auto 0
    }
}
body main section.create-app .row .accordion{
    max-width:365px;
    margin:0 auto;
    padding-bottom:70px
}
@media (min-width:992px){
    body main section.create-app .row .accordion{
        max-width:405px;
        margin:70px 0
    }
}
body main section.create-app .row .accordion .card{
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-color:#262626
}
body main section.create-app .row .accordion .card:last-child{
    border-bottom:1px solid rgba(255,255,255,.1)
}
body main section.create-app .row .accordion .card .card-header{
    background-color:#262626;
    border:1px solid rgba(255,255,255,.1);
    border-left:0;
    border-right:0;
    padding:0
}
body main section.create-app .row .accordion .card .card-header h2{
    position:relative
}
body main section.create-app .row .accordion .card .card-header h2 a{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#ed7532;
    padding:26px 0
}
@media (min-width:768px){
    body main section.create-app .row .accordion .card .card-header h2 a{
        font-size:24px;
        line-height:40px
    }
}
body main section.create-app .row .accordion .card .card-header h2 a:active,body main section.create-app .row .accordion .card .card-header h2 a:hover{
    text-decoration:none
}
body main section.create-app .row .accordion .card .card-header h2 a:focus{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline-width:0;
    text-decoration:none
}
body main section.create-app .row .accordion .card .card-header h2 a:after{
    content:'';
    background-image:url('../svg/icon-minus.svg');
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
body main section.create-app .row .accordion .card .card-header h2 a span{
    padding-right:15px
}
body main section.create-app .row .accordion .card .card-header h2 a.collapsed{
    color:#fff;
    padding:26px 0
}
body main section.create-app .row .accordion .card .card-header h2 a.collapsed:after{
    content:'';
    background-image:url('../svg/icon-plus.svg');
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
body main section.create-app .row .accordion .card .card-header .show h2 a{
    color:#ed7532
}
body main section.create-app .row .accordion .card .card-body{
    background-color:#262626;
    padding-left:0;
    padding-right:0
}
body main section.create-app .row .accordion .card .card-body p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
@media (min-width:992px){
    body main section.create-app .row .accordion .card .card-body p{
        font-size:18px;
        line-height:35px
    }
}
body main section.create-app .row .accordion .card .card-body a{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#fff;
    text-decoration:underline;
    padding:10px 0;
    display:block
}
@media (min-width:992px){
    body main section.create-app .row .accordion .card .card-body a{
        font-size:18px;
        line-height:35px
    }
}
body main section.create-app .row .accordion .card .card-body a:hover{
    text-decoration:none
}
body main section.simple-text-video-banner{
    background-color:#262626;
    padding:50px 0
}
body main section.simple-text-video-banner .description-wrapper .title{
    padding-bottom:25px
}
body main section.simple-text-video-banner .description-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    width:85%;
    line-height:30px;
    color:#bfbfbf;
    padding-bottom:15px
}
body main section.simple-text-video-banner .video-wrapper{
    min-height:243px
}
@media (min-width:768px){
    body main section.simple-text-video-banner .video-wrapper{
        min-height:393px
    }
}
body main section.simple-text-video-banner .video-wrapper iframe{
    width:100%;
    height:100%
}
@media (min-width:992px){
    body main section.simple-text-video-banner{
        padding:125px 0 0 0
    }
}
body main section.our-clients{
    background-color:#1e1e1e;
    position:relative
}
body main section.our-clients:after{
    content:'';
    background-image:url('../svg/pattern-tire-trail.svg');
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
body main section.our-clients .title-wrapper{
    padding-top:30px;
    position:relative;
    z-index:999
}
body main section.our-clients .title-wrapper .sub-title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding:15px 0
}
body main section.our-clients .title-wrapper .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:block;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    color:#fff;
    padding:15px 30px;
    margin:20px auto;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.our-clients .title-wrapper .link:hover{
    background-color:#fff;
    color:#29a5ff
}
body main section.our-clients .client-list-wrapper{
    padding:30px 0
}
body main section.our-clients .client-list-wrapper .client-list{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
body main section.our-clients .client-list-wrapper .client-list .list-item{
    min-height:150px;
    position:relative;
    z-index:1;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body main section.our-clients .client-list-wrapper .client-list .list-item figure img{
    width:100%;
    display:block
}
body main section.our-clients .client-list-wrapper .client-list .list-item.red{
    background-color:#dc4233
}
body main section.our-clients .client-list-wrapper .client-list .list-item.redE2{
    background-color:#e22726
}
body main section.our-clients .client-list-wrapper .client-list .list-item.black{
    background-color:#1e1e1e
}
body main section.our-clients .client-list-wrapper .client-list .list-item.blue008{
    background-color:#008bca
}
body main section.our-clients .client-list-wrapper .client-list .list-item.blue009{
    background-color:#0099d8
}
body main section.our-clients .client-list-wrapper .client-list .list-item h5{
    font-family:'Rubik Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:60px;
    line-height:50px;
    color:#fff;
    padding:0;
    margin:0
}
body main section.our-clients .client-list-wrapper .client-list .list-item p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:35px;
    color:#fff
}
@media (min-width:768px){
    body main section.our-clients .client-list-wrapper .client-list .list-item{
        min-height:280px
    }
}
@media (min-width:992px){
    body main section.our-clients .title-wrapper{
        padding-top:125px
    }
    body main section.our-clients .client-list-wrapper{
        padding:160px 0
    }
    body main section.our-clients .client-list-wrapper .client-list .list-item{
        min-height:280px;
        position:relative
    }
}
body main section.testimonials{
    padding:50px 0 160px;
    position:relative;
    overflow:hidden
}
body main section.testimonials:before{
    content:'';
    background-image:url('../svg/pattern-house.svg');
    background-repeat:no-repeat;
    display:block;
    width:840px;
    height:647px;
    position:absolute;
    top:0;
    left:50%;
    opacity:.1
}
body main section.testimonials .testimonials-owl-carousel .list-item{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column-reverse;
    -webkit-box-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper{
    width:100%;
    position:relative;
    left:0;
    top:0;
    z-index:1
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .text{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-style:italic;
    font-size:22px;
    line-height:36px;
    color:#fff;
    padding-top:15px
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper span{
    display:block
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .name{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-top:50px
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .cargo{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding:7px 0
}
body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .company{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff
}
body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper{
    width:100%
}
body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure{
    position:relative;
    /*display:inline-block*/
}
body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure img{
    max-width:90%;
    float:left
}
body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure figcaption{
    position:absolute;
    bottom:20px;
    left:20px;
    background-color:#fff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:20px 28px
}
body main section.testimonials .owl-nav{
    position:relative;
    top:-460px;
    left:-31px
}
body main section.testimonials .owl-nav .owl-prev{
    display:none
}
body main section.testimonials .owl-nav .owl-next{
    position:absolute;
    right:-32px;
    width:65px;
    height:65px;
    background-color:#29a5ff;
    box-shadow:-2px 18px 44px rgba(41,165,255,.29)
}
body main section.testimonials .owl-nav .owl-next span{
    color:transparent;
    display:block;
    position:relative;
    width:100%;
    height:100%
}
body main section.testimonials .owl-nav .owl-next span:before{
    content:'';
    background-image:url('../svg/arrow.svg');
    background-repeat:no-repeat;
    background-position:center;
    display:block;
    width:38px;
    height:17px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    transition:all ease-in-out .1s
}
body main section.testimonials .owl-nav .owl-next:hover span:before{
    background-position:12px 0
}
@media (min-width:768px){
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper{
        width:95%
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .text{
        font-size:25px;
        line-height:50px
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper{
        width:100%
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure img{
        float:left
    }
    body main section.testimonials .owl-nav{
        top:-480px;
        left:-308px
    }
    body main section.testimonials .owl-nav .owl-next{
        right:-32px
    }
}
@media (min-width:992px){
    body main section.testimonials .testimonials-owl-carousel .list-item{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper{
        width:65%;
        position:relative;
        left:120px;
        top:20px
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .text{
        font-size:23px;
        line-height:45px;
        padding-top:0
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper span{
        display:block
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .name{
        padding-top:50px
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper{
        width:50%
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure img{
        float:right;
        height:400px;
        object-fit:cover;
        width:100%;
    }
    body main section.testimonials .testimonials-owl-carousel .list-item .image-wrapper figure figcaption{
        left:60px
    }
    body main section.testimonials .owl-nav{
        top:-90px;
        left:-32px
    }
    body main section.testimonials .owl-nav .owl-next{
        right:-62px
    }
}
@media (min-width:1200px){
    body main section.testimonials{
        overflow:hidden
    }
    body main section.testimonials .owl-nav .owl-next{
        right:-10px;
    }
}
body main section.app-steps-banner{
    padding:30px 0
}
body main section.app-steps-banner .title-wrapper{
    text-align:center;
    padding:0 10px
}
body main section.app-steps-banner .title-wrapper .title{
    font-size:32px;
    line-height:50px
}
body main section.app-steps-banner .steps-list-wrapper .mobile-title-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-bottom:15px;
    margin-top:20px
}
body main section.app-steps-banner .steps-list-wrapper .image-header-wrapper{
    padding:50px 0 20px 0;
    text-align:center
}
body main section.app-steps-banner .steps-list-wrapper .steps-list{
    margin-left:0;
    margin-right:0
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .slick-track{
    display:flex
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .slick-track .slick-slide{
    background-color:#262626;
    margin:0 7.5px;
    padding:40px 25px;
    display:flex;
    flex-direction:column;
    flex:1 0 auto;
    height:auto
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item{
    text-align:center;
    padding-left:0;
    padding-right:0
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .list-item-title-wrapper .list-item-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-bottom:45px
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure{
    position:relative
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure img{
    display:inline-block
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure img.img-desktop{
    display:none
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure legend{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    position:absolute;
    display:block;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:12px;
    line-height:28px;
    color:#fff;
    background-color:#1e1e1e;
    border-radius:15px;
    border:1px solid #fff;
    bottom:50px;
    padding:2px 15px
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .icon-wrapper{
    padding:45px 0 20px 0
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .icon-wrapper figure{
    display:inline-block
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .descritpion-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .text{
    width:80%;
    margin:0 10%;
    padding-top:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:block;
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    padding:15px 30px;
    margin:20px auto
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .link:hover{
    background-color:#fff;
    color:#29a5ff
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure{
    position:relative;
    left:0;
    text-align:center
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure legend{
    margin-left:0
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure{
    text-align:center;
    position:relative;
    right:0
}
body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure legend{
    margin-left:0
}
@media (min-width:992px){
    body main section.app-steps-banner{
        padding:40px 0 150px 0
    }
    body main section.app-steps-banner .steps-list-wrapper .image-header-wrapper{
        padding:50px 0 20px 0;
        text-align:center
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item{
        text-align:center
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .list-item-title-wrapper .list-item-title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:18px;
        line-height:28px;
        color:#fff;
        padding-bottom:45px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure{
        position:relative
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure img.img-mobile{
        display:none
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure img.img-desktop{
        display:inline-block
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .image-wrapper figure legend{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        position:absolute;
        display:block;
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:12px;
        line-height:28px;
        color:#fff;
        background-color:#1e1e1e;
        border-radius:15px;
        border:1px solid #fff;
        bottom:50px;
        padding:2px 15px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .icon-wrapper{
        padding:45px 0 20px 0
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .descritpion-title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:18px;
        line-height:28px;
        color:#fff
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .text{
        width:80%;
        margin:0 10%;
        padding-top:15px;
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        color:#bfbfbf
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .link{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:18px;
        line-height:18px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        display:block;
        background-color:#ed7532;
        border:1px solid #ed7532;
        color:#fff;
        padding:15px 30px;
        margin:20px auto
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item .descritpion-wrapper .link:hover{
        background-color:#fff;
        color:#29a5ff
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure{
        position:relative;
        left:30px;
        text-align:right
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure legend{
        margin-left:-60px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure{
        text-align:left;
        position:relative;
        right:30px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure legend{
        margin-left:60px
    }
}
@media (min-width:1024px){
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure{
        left:57px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure{
        right:57px
    }
}
@media (min-width:1200px){
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure{
        left:30px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.left .image-wrapper figure legend{
        margin-left:-30px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure{
        right:30px
    }
    body main section.app-steps-banner .steps-list-wrapper .steps-list .list-item.right .image-wrapper figure legend{
        margin-left:30px
    }
}
body main section.menu-tabs-banner{
    padding-bottom:100px;
    overflow:hidden;
    background-color:#262626
}
@media (min-width:1200px){
    body main section.menu-tabs-banner{
        padding-top:30px
    }
}
body main section.menu-tabs-banner .container{
    padding-left:0;
    padding-right:0
}
body main section.menu-tabs-banner .stickyTabsElement{
    background-color:#262626;
    top: 0px !important;
    z-index: 10000 !important;
}
body main section.menu-tabs-banner .nav-pills{
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
body main section.menu-tabs-banner .nav-pills .nav-item{
    margin:0
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link{
    background-color:transparent;
    border-bottom:4px solid transparent;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:14px;
    padding:31.5px 45px;
    color:#bfbfbf;
    transition:all .2s ease;
    position:relative
}
@media (min-width:1200px){
    body main section.menu-tabs-banner .nav-pills .nav-item .nav-link{
        font-size:18px;
        line-height:18px;
        padding:31.5px 45px
    }
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.active{
    color:#fff
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.active::after{
    content:'';
    width:100%;
    background-color:#ed7532;
    height:6px;
    display:block;
    margin-top:32px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link:hover{
    color:#fff
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link:hover::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:32px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item{
    min-width:250px;
    display:flex
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item a{
    text-align:center;
    width:100%;
    max-height:50px;
    margin:0 10px;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    display:block;
    color:#fff;
    padding:5px 0;
    background-color:#ed7532;
    border:1px solid #ed7532;
    border-radius:0;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item a:hover{
    background-color:#ed7532;
    color:#fff;
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item a.blue-button{
    margin-left:0
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item a.orange-button{
    background-color:#ed7532;
    border:1px solid #ed7532;
    margin-right:0
}
body main section.menu-tabs-banner .nav-pills .nav-item .nav-link.button-item a.orange-button:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.menu-tabs-banner .nav-pills .nav-item:last-child .nav-link{
    padding:17px 0
}
body main section.menu-tabs-banner .nav-pills .nav-item:last-child .nav-link:hover{
    border-bottom:4px solid transparent
}
body main section.menu-tabs-banner .nav-pills .nav-item:last-child .nav-link:hover::after{
    content:'';
    display:none
}
body main section.menu-tabs-banner .dropdown.show .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown-open.svg") no-repeat right 30px center/15px 10px
}
body main section.menu-tabs-banner .custom-select,body main section.menu-tabs-banner .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown.svg") no-repeat right 30px center/15px 10px;
    border:1px solid rgba(255,255,255,.15);
    border-left:0;
    border-right:0;
    padding:18px 40px;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px;
    height:65px;
    cursor:pointer
}
body main section.menu-tabs-banner .custom-select:after,body main section.menu-tabs-banner .dropdown-toggle:after{
    display:none
}
body main section.menu-tabs-banner .custom-select:focus,body main section.menu-tabs-banner .dropdown-toggle:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
body main section.menu-tabs-banner .dropdown-menu{
    width:100%;
    background-color:#1e1e1e;
    border-left:0;
    border-right:0;
    padding:0 0 10px 0;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    position:relative!important;
    transform:none!important
}
body main section.menu-tabs-banner .dropdown-menu li{
    border-bottom:1px solid rgba(255,255,255,.15);
    width:85%;
    margin:0 auto
}
body main section.menu-tabs-banner .dropdown-menu li a{
    display:block;
    padding:18px 0;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px
}
body main section.menu-tabs-banner .dropdown-menu li a.active{
    color:#ed7532
}
body main section.menu-tabs-banner .dropdown-menu li .button-item{
    display:block;
    padding:0
}
body main section.menu-tabs-banner .dropdown-menu li .button-item a{
    text-align:center;
    width:100%;
    max-height:50px;
    margin:18px 0;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    display:block;
    color:#fff;
    padding:5px 0;
    background-color:#ed7532;
    border:1px solid #ed7532
}
body main section.menu-tabs-banner .dropdown-menu li .button-item a:hover{
    background-color:#fff;
    color:#29a5ff
}
body main section.menu-tabs-banner .dropdown-menu li .button-item a.orange-button{
    background-color:#ed7532;
    border:1px solid #ed7532
}
body main section.menu-tabs-banner .dropdown-menu li .button-item a.orange-button:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.menu-tabs-banner .dropdown-menu li:last-child{
    border-bottom:0
}
body main section.menu-tabs-banner .content-wrapper{
    padding:0 25px 0 33px
}
@media (min-width:992px){
    body main section.menu-tabs-banner .content-wrapper{
        padding:0
    }
}
body main section.menu-tabs-banner .tabs-wrapper{
    width:100%
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper{
    padding-top:10px;
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    white-space:nowrap;
    max-width:100%;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper::-webkit-scrollbar-track{
    border-radius:0;
    background-color:#1e1e1e
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper::-webkit-scrollbar{
    height:4px;
    background-color:#f5f5f5
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper::-webkit-scrollbar-thumb{
    border-radius:0;
    background-color:#29a5ff
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item{
    display:inline-block;
    min-width:160px;
    min-height:60px;
    text-align:center;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:40px;
    color:#bfbfbf;
    cursor:pointer
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.button-item{
    width:320px
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.button-item a{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    display:block;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    color:#fff;
    padding:5px 20px;
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.button-item a:hover{
    background-color:#fff;
    color:#29a5ff
}
body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.active{
    color:#fff;
    border-bottom:4px solid transparent
}
body main section.menu-tabs-banner .tabs-wrapper .content-wrapper{
    padding-top:30px
}
body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .description-wrapper .text{
    width:100%;
    padding-top:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf
}
body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .description-wrapper .text-list{
    padding-top:25px;
    padding-left:20px
}
body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .description-wrapper .text-list li{
    list-style-type:disc;
    padding-top:5px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:30px;
    color:#bfbfbf
}
body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .image-wrapper img{
    width:100%;
    padding-top:12px
}
@media (min-width:576px){
    body main section.menu-tabs-banner .tabs-wrapper .links-wrapper{
        padding-top:30px
    }
    body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .description-wrapper .text{
        width:90%;
        padding-top:25px
    }
}
@media (min-width:992px){
    body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.active{
        border-bottom:4px solid #29a5ff
    }
}
@media (min-width:1200px){
    body main section.menu-tabs-banner .tabs-wrapper .links-wrapper{
        padding-top:45px;
        overflow-x:inherit;
        overflow-y:inherit
    }
    body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item{
        min-width:220px;
        min-height:80px;
        font-size:18px;
        line-height:50px
    }
    body main section.menu-tabs-banner .tabs-wrapper .links-wrapper .link-item.active{
        color:#fff;
        border-bottom:4px solid #29a5ff
    }
    body main section.menu-tabs-banner .tabs-wrapper .content-wrapper{
        padding-top:100px
    }
    body main section.menu-tabs-banner .tabs-wrapper .content-wrapper .content-item .description-wrapper .text{
        width:90%;
        padding-top:25px
    }
}
body main section.tree-column-description{
    padding:30px 0;
    background-color:#262626
}
body main section.tree-column-description .title-wrapper{
    text-align:center;
    padding-bottom:25px
}
body main section.tree-column-description .title-wrapper .title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    color:#fff
}
body main section.tree-column-description .description-list-wrapper{
    padding-left:30px
}
body main section.tree-column-description .description-list-wrapper .description-list{
    width:100%
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item{
    border:3px solid transparent
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper{
    padding:46px 0 46px 0
}
@media (min-width:992px){
    body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper{
        padding:46px 0 46px 2.5px
    }
}
@media (min-width:1200px){
    body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper{
        padding:46px 0 46px 30px
    }
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .item-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff;
    padding:20px 0
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .content-list{
    display:block;
    height:100%
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .content-list li{
    list-style-type:disc;
    padding-top:5px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    text-indent:20px
}
@media (min-width:1200px){
    body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .content-list li{
        font-size:15px;
        line-height:30px
    }
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .link{
    display:inline-block;
    visibility:hidden;
    color:#fff;
    background-color:#29a5ff;
    padding:12.5px 0;
    width:100%;
    margin:35px 0 0;
    text-align:center;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:15px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    max-width:187px
}
@media (max-width:1200px){
    body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .link{
        visibility:visible
    }
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item .wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item:hover{
    border:3px solid #ed7532;
    cursor:pointer
}
body main section.tree-column-description .description-list-wrapper .description-list .description-item:hover .wrapper .link{
    visibility:visible
}
@media (min-width:992px){
    body main section.tree-column-description{
        padding:50px 0
    }
    body main section.tree-column-description .title-wrapper{
        padding-bottom:50px
    }
}
@media (min-width:1200px){
    body main section.tree-column-description{
        padding:50px 0 80px 0
    }
    body main section.tree-column-description .title-wrapper{
        padding-bottom:40px
    }
}
body main section.features-scrollmagic-slick{
    background-color:#1e1e1e;
    position:relative
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick{
        height:100%
    }
}
body main section.features-scrollmagic-slick::before{
    content:'';
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    background-image:url('../svg/pattern-sharp-bg.svg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    opacity:.4
}
body main section.features-scrollmagic-slick .title-wrapper{
    padding:50px 0
}
body main section.features-scrollmagic-slick .title-wrapper .title{
    font-size:32px;
    line-height:60px
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
}
body main section.features-scrollmagic-slick .slick-features .item .video-wrapper{
    width:100%
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .slick-features .item .video-wrapper{
        max-width:75vw;
        height:80vh;
        object-fit:fill
    }
}
@media (min-width:1024px){
    body main section.features-scrollmagic-slick .slick-features .item .video-wrapper{
        max-width:65vw;
        height:65vh;
        object-fit:fill
    }
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .video-wrapper{
        max-width:50vw;
        height:80vh;
        margin-top:90px;
        object-fit:fill
    }
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper{
        height:90vh;
        margin-top:90px
    }
}
@media (min-width:1024px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper{
        height:65vh;
        margin-top:0
    }
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper{
        height:100%;
        margin-top:90px
    }
}
body main section.features-scrollmagic-slick .slick-features .item .image-wrapper img{
    width:100%;
    object-fit:cover
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper img{
        width:91vw
    }
}
@media (min-width:1024px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper img{
        width:65vw;
        height:100%
    }
}
@media (min-width:1600px){
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper img{
        width:60vw
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper{
    position:relative;
    max-width:calc(100% - 25px)
}
@media (min-width:1024px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper{
        position:absolute;
        left:65vw;
        top:50%;
        transform:translateY(-50%);
        max-width:500px
    }
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper{
        position:absolute;
        left:65vw;
        top:20vh;
        max-width:500px;
        transform:translateY(0)
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
    background-color:transparent;
    padding:40px 25px
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
        padding:50px
    }
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
        padding:50px 50px 30px
    }
}
@media (min-width:1440px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
        padding:50px 70px
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .icon-wrapper img{
    max-width:48px
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .descritpion-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-top:30px
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .descritpion-title{
        font-size:32px;
        line-height:40px
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff;
    padding-top:15px
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .text{
        font-size:18px;
        line-height:35px
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper{
    text-align:right;
    margin:0 25px 0 0
}
@media (min-width:1440px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper{
        margin:40px 0 0
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button{
    display:none;
    border:1px solid #29a5ff;
    color:#29a5ff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:35px;
    padding:10px 25px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    background-color:transparent
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button:after{
    content:'\f078';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
@media (min-width:1200px){
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button{
        display:inline-block
    }
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button:after{
    padding-left:15px;
    font-size:16px;
    line-height:16px;
    color:#29a5ff
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button:hover{
    border:1px solid #29a5ff;
    background-color:#29a5ff;
    color:#fff
}
body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .button-wrapper .skip-button:hover:after{
    color:#fff
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots{
    text-align:left;
    margin-top:25px
}
@media (min-width:992px){
    body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots{
        margin-top:50px
    }
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper{
    position:relative;
    bottom:auto
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots{
    position:relative;
    bottom:auto;
    text-align:left
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li{
    display:inline-block
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li button{
    width:11px;
    height:11px;
    background-color:#d9d9d9;
    margin:5px 7px;
    border-radius:30px
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li button::before{
    color:transparent;
    opacity:1
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li:hover button{
    background-color:#29a5ff
}
body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li.active button,body main section.features-scrollmagic-slick .slick-features .item #carousel-custom-dots.slick-dots-wrapper .slick-dots li.slick-active button{
    background-color:#29a5ff
}
body main section.features-parallax-banner{
    background-color:#1e1e1e;
    position:relative
}
@media (min-width:768px){
    body main section.features-parallax-banner{
        height:90vh
    }
}
@media (min-width:992px){
    body main section.features-parallax-banner{
        height:100%
    }
}
@media (min-width:1200px){
    body main section.features-parallax-banner{
        height:120vh
    }
}
body main section.features-parallax-banner::before{
    content:'';
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    background-image:url('../svg/pattern-sharp-bg.svg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    opacity:.4
}
body main section.features-parallax-banner .title-wrapper{
    padding:50px 0
}
body main section.features-parallax-banner .title-wrapper .title{
    font-size:32px;
    line-height:60px
}
@media (min-width:992px){
    body main section.features-parallax-banner .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
}
body main section.features-parallax-banner .parallax-wrapper{
    width:100%;
    position:relative
}
@media (max-width:576px){
    body main section.features-parallax-banner .parallax-wrapper{
        height:600px
    }
}
body main section.features-parallax-banner .parallax-wrapper .image-wrapper img{
    width:91vw
}
@media (min-width:1600px){
    body main section.features-parallax-banner .parallax-wrapper .image-wrapper img{
        width:75vw
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper{
    position:relative;
    left:25px;
    top:-25px;
    max-width:calc(100% - 25px)
}
@media (min-width:768px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper{
        position:absolute;
        left:55vw;
        top:20vh;
        max-width:500px
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper{
    background-color:#fff;
    padding:40px
}
@media (min-width:992px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper{
        padding:50px
    }
}
@media (min-width:1200px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper{
        padding:50px 70px 100px 70px
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper .descritpion-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#1e1e1e;
    padding-top:30px
}
@media (min-width:1200px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper .descritpion-title{
        font-size:32px;
        line-height:40px
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#1e1e1e;
    padding-top:15px
}
@media (min-width:1200px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .information-wrapper .text{
        font-size:18px;
        line-height:35px
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper{
    text-align:right;
    margin:40px 125px 0 0
}
@media (min-width:1440px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper{
        margin:40px 200px 0 0
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button{
    display:none;
    border:1px solid #fff;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:35px;
    padding:10px 25px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    background-color:transparent
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button:after{
    content:'\f078';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
@media (min-width:768px){
    body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button{
        display:inline-block
    }
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button:after{
    padding-left:15px;
    font-size:16px;
    line-height:16px;
    color:#fff
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button:hover{
    background-color:#fff;
    border:1px solid #1e1e1e;
    color:#1e1e1e
}
body main section.features-parallax-banner .parallax-wrapper .description-wrapper .button-wrapper .skip-button:hover:after{
    color:#1e1e1e
}
@media (min-width:992px){
    body main section.features-parallax-banner .title-wrapper{
        padding:5vh 0 2vh 0
    }
    body main section.features-parallax-banner .title-wrapper .title{
        font-size:32px;
        line-height:60px
    }
}
body main section.consultation-form-banner{
    background-color:#1e1e1e;
    position:relative
}
body main section.consultation-form-banner .container{
    padding:60px
}
body main section.consultation-form-banner::before{
    content:'';
    background-image:url('../svg/pattern-sharp-bg.svg');
    background-repeat:repeat;
    background-size:cover;
    background-position:top center;
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    opacity:.4
}
body main section.consultation-form-banner .wrapper{
    border:1px solid #8c8c8c;
    position:relative;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.consultation-form-banner .wrapper:before{
    content:'';
    background-image:url('../svg/triangle-orange.svg');
    background-repeat:no-repeat;
    width:25px;
    height:25px;
    position:absolute;
    top:15px;
    left:15px
}
body main section.consultation-form-banner .wrapper:after{
    content:'';
    background-image:url('../svg/pattern-tabs-horizontal.svg');
    background-repeat:repeat-x;
    background-size:contain;
    width:95%;
    height:19px;
    position:absolute;
    bottom:0;
    left:10px
}
@media (min-width:1200px){
    body main section.consultation-form-banner .wrapper:after{
        width:calc(100% - 50px);
        left:25px
    }
}
body main section.consultation-form-banner .wrapper .form-title-wrapper{
    padding:58px 0 20px 26px
}
@media (min-width:992px){
    body main section.consultation-form-banner .wrapper .form-title-wrapper{
        padding:58px 0 60px 30px
    }
}
@media (min-width:1200px){
    body main section.consultation-form-banner .wrapper .form-title-wrapper{
        padding:20px 0 20px 70px
    }
}
body main section.consultation-form-banner .wrapper .form-title-wrapper .form-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff
}
@media (min-width:992px){
    body main section.consultation-form-banner .wrapper .form-title-wrapper .form-title{
        font-size:32px;
        line-height:46px
    }
}
body main section.consultation-form-banner .wrapper .form-title-wrapper .text{
    width:90%;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding-top:15px
}
body main section.consultation-form-banner .wrapper .form-title-wrapper .text br{
    display:none
}
body main section.consultation-form-banner .wrapper .form-wrapper{
    padding:20px 26px 60px
}
@media (min-width:1200px){
    body main section.consultation-form-banner .wrapper .form-wrapper{
        padding:20px 0 70px 70px
    }
}
body main section.consultation-form-banner .wrapper .form-wrapper form{
    position:relative;
    width:100%
}
body main section.consultation-form-banner .wrapper .form-wrapper form input{
    border:1px solid #595959;
    width:100%;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    text-indent:15px;
    line-height:25px;
    color:#fff;
    padding:10px;
    background-color:#1e1e1e
}
body main section.consultation-form-banner .wrapper .form-wrapper form input::-webkit-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body main section.consultation-form-banner .wrapper .form-wrapper form input:-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body main section.consultation-form-banner .wrapper .form-wrapper form input::-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body main section.consultation-form-banner .wrapper .form-wrapper form input:-ms-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body main section.consultation-form-banner .wrapper .form-wrapper form input::placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body main section.consultation-form-banner .wrapper .form-wrapper form button{
    display:inline-block;
    border:1px solid #29a5ff;
    text-align:center;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    padding:2px 0;
    margin-top:17px;
    width:100%;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
@media (min-width:768px){
    body main section.consultation-form-banner .wrapper .form-wrapper form button{
        position:absolute;
        top:1px;
        right:3px;
        margin-top:2px;
        max-width:133px
    }
}
body main section.consultation-form-banner .wrapper .form-wrapper form button:hover{
    color:#29a5ff;
    background-color:#fff
}
body main section.consultation-form-banner .wrapper .form-wrapper form button.disabled{
    background-color:#595959;
    color:#bfbfbf;
    border-color:#595959
}
body main section.consultation-form-banner .wrapper .form-wrapper form button:not(.disabled):hover{
    color:#29a5ff;
    background-color:#fff
}
@media (min-width:1200px){
    body main section.consultation-form-banner .wrapper .form-title-wrapper{
        padding:60px 0 70px 60px
    }
    body main section.consultation-form-banner .wrapper .form-title-wrapper .form-title{
        font-size:32px;
        line-height:46px
    }
    body main section.consultation-form-banner .wrapper .form-title-wrapper .text{
        font-size:16px;
        line-height:30px;
        padding-top:15px
    }
    body main section.consultation-form-banner .wrapper .form-title-wrapper .text br{
        display:block
    }
    body main section.consultation-form-banner .wrapper .form-wrapper{
        padding:60px
    }
}
body main section.map-form-contact{
    padding:30px 0;
    position:relative
}
body main section.map-form-contact:before{
    content:'';
    background-image:url('../svg/pattern-map-dots.svg');
    background-repeat:no-repeat;
    background-position:top center;
    background-size:auto;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:130px;
    left:0;
    opacity:.1;
    z-index:-1
}
body main section.map-form-contact .title-wrapper{
    width:90%;
    margin:0 5%
}
body main section.map-form-contact .title-wrapper .title{
    font-size:32px;
    line-height:47px;
    max-width:100%
}
body main section.map-form-contact .form-wrapper{
    display:block;
    background-color:#1e1e1e;
    border:1px solid #29a5ff;
    max-width:90%;
    margin:50px 5% 0 5%;
    -webkit-box-shadow:-5px 5px 0 #29a5ff;
    box-shadow:-5px 5px 0 #29a5ff;
    padding:60px 18px;
    overflow:hidden
}
@media (min-width:768px){
    body main section.map-form-contact .form-wrapper{
        padding:30px
    }
}
body main section.map-form-contact .form-wrapper .form-title-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    position:relative
}
body main section.map-form-contact .form-wrapper .form-title-wrapper .title br{
    display:none
}
body main section.map-form-contact .form-wrapper .form-title-wrapper .title:before{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    position:absolute;
    top:-10px;
    left:-50vw;
    width:150vw;
    height:100%;
    z-index:1;
    min-height:71px;
    opacity:.3
}
@media (min-width:768px){
    body main section.map-form-contact .form-wrapper .form-title-wrapper .title:before{
        top:-30px
    }
}
body main section.map-form-contact .form-wrapper .form-title-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    padding:15px 0
}
body main section.map-form-contact .form-wrapper .form-title-wrapper .text span{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    text-decoration:underline;
    color:#fff
}
body main section.map-form-contact .form-wrapper form{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form{
    position:relative;
    z-index:2;
    margin-top:50px
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]{
    max-width:100%;
    padding:17.5px 0 17.5px 42px;
    width:100%;
    color:#fff;
    border:1px solid #fff;
    background-color:transparent
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]::-webkit-input-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]:-moz-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]::-moz-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]:-ms-input-placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]::placeholder{
    color:#fff;
    font-size:14;
    text-indent:0
}
@media (min-width:768px){
    body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]{
        max-width:100%;
        padding:17.5px 0 17.5px 69px
    }
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form input[type=search]::-webkit-search-cancel-button{
    position:relative;
    right:20px;
    -webkit-appearance:none;
    height:20px;
    width:20px;
    background-image:url('../svg/icon-cross.svg');
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button{
    position:absolute;
    left:10px;
    top:20px;
    background-color:transparent;
    border:0
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button:before{
    font-family:"Font Awesome 5 Pro Light";
    content:"\f002";
    font-size:18px;
    line-height:18px;
    color:#fff
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button.check-btn{
    width:100%;
    background-color:#ed7532;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    padding:8px 0;
    text-align:center;
    position:relative;
    top:15px;
    left:auto;
    right:auto;
    transform:translateY(0);
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
@media (min-width:768px){
    body main section.map-form-contact .form-wrapper form.check-jobsite-form button.check-btn{
        width:142px;
        position:absolute;
        right:5px;
        left:auto;
        transform:translateY(-50%);
        top:50%
    }
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button.check-btn.disabled{
    background-color:#595959;
    color:#bfbfbf
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button.check-btn::before{
    content:'';
    background-image:none
}
body main section.map-form-contact .form-wrapper form.check-jobsite-form button.check-btn:not(.disabled):hover{
    color:#ed7532;
    background-color:#fff
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input{
    width:100%;
    border:1px solid #fff;
    background-color:#1e1e1e;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#fff;
    padding:10px;
    margin:15px 0;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input::-webkit-input-placeholder{
    color:#fff;
    font-size:14px;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input:-moz-placeholder{
    color:#fff;
    font-size:14px;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input::-moz-placeholder{
    color:#fff;
    font-size:14px;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input:-ms-input-placeholder{
    color:#fff;
    font-size:14px;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input::placeholder{
    color:#fff;
    font-size:14px;
    text-indent:15px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input.name{
    width:100%
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form input.phone{
    width:100%;
    margin-left:0
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form button{
    width:100%;
    padding:5px 0;
    text-align:center;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#ed7532;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out;
    display:inline-block;
    margin-top:20px
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form button:hover{
    color:#ed7532;
    background-color:#fff
}
body main section.map-form-contact .form-wrapper form.response-jobsite-form .link-question{
    width:50%;
    float:right;
    text-align:center;
    text-decoration:underline;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#29a5ff
}
@media (min-width:1200px){
    body main section.map-form-contact .form-wrapper form.response-jobsite-form .link-question{
        text-align:right
    }
}
@media (min-width:768px){
    body main section.map-form-contact .form-wrapper{
        padding:70px
    }
}
@media (min-width:1200px){
    body main section.map-form-contact{
        padding:80px 0 50px 0
    }
    body main section.map-form-contact .title-wrapper{
        width:100%;
        margin:0
    }
    body main section.map-form-contact .title-wrapper .title{
        font-size:40px;
        line-height:60px
    }
    body main section.map-form-contact .form-wrapper{
        max-width:60%;
        margin:50px 20% 0 20%;
        padding:70px
    }
    body main section.map-form-contact .form-wrapper .form-title-wrapper .title{
        font-size:24px;
        line-height:40px
    }
    body main section.map-form-contact .form-wrapper .form-title-wrapper .title br{
        display:block
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form input{
        width:50%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form input.name{
        width:100%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form input.phone{
        width:47%;
        margin-left:3%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form button{
        width:40%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form button.consultation{
        width:50%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form .link-question{
        width:50%
    }
    body main section.map-form-contact .form-wrapper form.response-jobsite-form .link-question.consultation{
        width:50%;
        padding-top:25px
    }
}
@media (min-width:992px){
    body main section.map-form-contact{
        padding:100px 0
    }
}
body main section.time-line-banner{
    padding:30px 0;
    position:relative
}
body main section.time-line-banner .row:nth-child(2){
    position:relative
}
body main section.time-line-banner .title-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:0 80px
}
body main section.time-line-banner .title-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff
}
body main section.time-line-banner .title-wrapper .owl-nav button{
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    border:none;
    outline:0;
    background-color:#1e1e1e
}
body main section.time-line-banner .title-wrapper .owl-nav button span{
    display:none;
    color:#fff
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-prev{
    margin-right:50px
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-prev:after{
    content:'\f053';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-prev:after{
    font-size:25px;
    line-height:25px
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-next{
    padding-left:25px
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-next:after{
    content:'\f054';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body main section.time-line-banner .title-wrapper .owl-nav button.owl-next:after{
    font-size:25px;
    line-height:25px
}
body main section.time-line-banner .owl-wrapper{
    padding-top:70px;
    position:relative;
    
    /*overflow:hidden*/
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper{
    padding-left:80px;
    min-height:204px
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .owl-nav{
    display:none
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .sub-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:28px;
    color:#fff
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .time{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    padding-top:5px
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:45px;
    color:#fff;
    padding-top:10px
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .place{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    padding-top:5px
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .link{
    display:block;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    text-decoration:underline;
    line-height:25px;
    color:#29a5ff;
    padding-top:25px
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper{
    margin-top:75px;
    /*padding-top:25px;*/
    border-top:2px solid #595959;
    position:relative
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper .circle-wrapper{
    /*position:absolute;
    top:-12px;
    left:80px;*/
    background-color:#1e1e1e;
    width:22px;
    height:22px;
    border:2px solid #595959;
    border-radius:50%
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper .date{
    padding-left:80px;
    display:block;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#595959
}
body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .owl-item.active-slide .list-item .counter-wrapper .date{
    color:#fff
}
body main section.time-line-banner .owl-wrapper .orange-circle-counter{
    position:absolute;
    left:0;
    bottom:50px;
    width:90px;
    border-top:2px solid #ed7532;
    z-index:2
}
body main section.time-line-banner .owl-wrapper .orange-circle-counter:after{
    content:'';
    display:block;
    position:absolute;
    top:-12px;
    left:80px;
    background-color:#ed7532;
    width:22px;
    height:22px;
    border:2px solid #ed7532;
    border-radius:50%
}
body main section.time-line-banner .owl-nav{
    position:absolute;
    top:50%;
    z-index:9980;
    width:100%;
    padding:0 15px;
    transform:translateY(-50%)
}
body main section.time-line-banner .owl-nav button{
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    border:none;
    outline:0;
    background-color:#1e1e1e
}
body main section.time-line-banner .owl-nav button span{
    display:none;
    color:#fff
}
body main section.time-line-banner .owl-nav button.owl-prev:after{
    content:'\f053';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body main section.time-line-banner .owl-nav button.owl-prev:after{
    font-size:25px;
    line-height:25px;
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300
}
body main section.time-line-banner .owl-nav button.owl-next{
    float:right;
    padding-left:25px
}
body main section.time-line-banner .owl-nav button.owl-next:after{
    content:'\f054';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body main section.time-line-banner .owl-nav button.owl-next:after{
    font-size:25px;
    line-height:25px;
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300
}
@media (min-width:1200px){
    body main section.time-line-banner{
        padding:50px 0
    }
    body main section.time-line-banner .title-wrapper{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.time-line-banner .title-wrapper .title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:32px;
        line-height:46px;
        color:#fff
    }
    body main section.time-line-banner .title-wrapper .owl-nav button{
        cursor:pointer;
        -webkit-appearance:none;
        -moz-appearance:none;
        -ms-appearance:none;
        -o-appearance:none;
        appearance:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        border:none;
        outline:0;
        background-color:#1e1e1e
    }
    body main section.time-line-banner .title-wrapper .owl-nav button span{
        display:none;
        color:#fff
    }
    body main section.time-line-banner .title-wrapper .owl-nav button.owl-prev:after{
        content:'\f053';
        font-family:'Font Awesome 5 Pro Solid';
        font-weight:900;
        font-size:12px;
        line-height:12px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body main section.time-line-banner .title-wrapper .owl-nav button.owl-prev:after{
        font-size:25px;
        line-height:25px
    }
    body main section.time-line-banner .title-wrapper .owl-nav button.owl-next{
        padding-left:25px
    }
    body main section.time-line-banner .title-wrapper .owl-nav button.owl-next:after{
        content:'\f054';
        font-family:'Font Awesome 5 Pro Solid';
        font-weight:900;
        font-size:12px;
        line-height:12px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body main section.time-line-banner .title-wrapper .owl-nav button.owl-next:after{
        font-size:25px;
        line-height:25px
    }
    body main section.time-line-banner .owl-wrapper{
        padding-top:70px;
        position:relative
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper{
        padding-left:80px
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .sub-title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:16px;
        line-height:18px;
        color:#fff
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .time{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        color:#8c8c8c;
        padding-top:5px
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .title{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        font-size:18px;
        line-height:45px;
        color:#fff;
        padding-top:10px
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .place{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        color:#bfbfbf;
        padding-top:5px
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .link{
        display:block;
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        text-decoration:underline;
        line-height:25px;
        color:#29a5ff;
        padding-top:25px
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper{
        margin-top:75px;
        /*padding-top:25px;*/
        border-top:2px solid #595959;
        position:relative
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper .circle-wrapper{
        /*position:absolute;
        top:-12px;
        left:80px;*/
        background-color:#1e1e1e;
        width:12px;
        height:12px;
        border:2px solid #595959;
        border-radius:50%
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .counter-wrapper .date{
        padding-left:80px;
        display:block;
        font-family:'Roboto Condensed', sans-serif;
        font-weight:700;
        font-size:14px;
        line-height:25px;
        color:#fff
    }
    body main section.time-line-banner .owl-wrapper .orange-circle-counter{
        position:absolute;
        left:0;
        bottom:50px;
        width:90px;
        border-top:2px solid #ed7532;
        z-index:2
    }
    body main section.time-line-banner .owl-wrapper .orange-circle-counter:after{
        content:'';
        display:block;
        position:absolute;
        top:-12px;
        left:88px;
        background-color:#ed7532;
        width:22px;
        height:22px;
        border:2px solid #ed7532;
        border-radius:50%
    }
    body main section.time-line-banner .owl-nav{
        position:relative;
        top:0;
        z-index:9980
    }
    body main section.time-line-banner .owl-nav button{
        cursor:pointer;
        -webkit-appearance:none;
        -moz-appearance:none;
        -ms-appearance:none;
        -o-appearance:none;
        appearance:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        border:none;
        outline:0;
        background-color:#1e1e1e
    }
    body main section.time-line-banner .owl-nav button span{
        display:none;
        color:#fff
    }
    body main section.time-line-banner .owl-nav button.owl-prev:after{
        content:'\f053';
        font-family:'Font Awesome 5 Pro Solid';
        font-weight:900;
        font-size:12px;
        line-height:12px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body main section.time-line-banner .owl-nav button.owl-prev:after{
        font-size:25px;
        line-height:25px
    }
    body main section.time-line-banner .owl-nav button.owl-next{
        float:right;
        padding-left:25px
    }
    body main section.time-line-banner .owl-nav button.owl-next:after{
        content:'\f054';
        font-family:'Font Awesome 5 Pro Solid';
        font-weight:900;
        font-size:12px;
        line-height:12px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body main section.time-line-banner .owl-nav button.owl-next:after{
        font-size:25px;
        line-height:25px
    }
}
@media (min-width:1200px){
    body main section.time-line-banner .owl-nav{
        width:auto;
        margin:0
    }
}
body main section.simple-hero-banner-video{
    position:relative;
    overflow-x:hidden;
    height:100vh;
    background-repeat:no-repeat;
    background-size:cover
}
body main section.simple-hero-banner-video:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:-o-linear-gradient(359.36deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%);
    background:linear-gradient(90.64deg,#262626 .35%,#262626 13.93%,rgba(38,38,38,0) 45.32%)
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper{
    width:100%;
    z-index:2;
    position:absolute;
    left:0;
    top:100px
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    text-transform:uppercase;
    color:#fff
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff;
    padding-top:0
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-description br{
    display:none
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper{
    position:relative;
    margin-top:20px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column-reverse;
    -webkit-box-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media (max-width:374px){
    body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper{
        display:none
    }
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-hero-banner.svg');
    background-repeat:repeat-x;
    position:absolute;
    top:90px;
    left:-50vw;
    width:150vw;
    height:100%;
    z-index:1;
    min-height:71px
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
    z-index:3;
    position:relative;
    margin-top:30px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content{
    background-color:#29a5ff;
    padding:15px
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content figure{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button .left-content figure legend{
    padding:10px 25px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:28px;
    color:#fff
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content{
    background-color:#ed7532;
    padding:15px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content span{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button{
    display:block;
    z-index:2
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure{
    cursor:pointer
}
body main section.simple-hero-banner-video .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure img{
    max-width:90px
}
body main section.simple-hero-banner-video .hero-partners-wrapper{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    width:100%;
    border-top:1px solid rgba(255,255,255,.15)
}
body main section.simple-hero-banner-video .hero-partners-wrapper>.container{
    max-width:100%
}
body main section.simple-hero-banner-video .hero-partners-wrapper .wrapper{
    min-height:130px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body main section.simple-hero-banner-video .hero-partners-wrapper .wrapper .title-wrapper{
    width:100%;
    text-align:center
}
body main section.simple-hero-banner-video .hero-partners-wrapper .wrapper .title-wrapper .title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff;
    padding-bottom:20px
}
body main section.product-detail-tabs{
    padding-bottom:100px;
    overflow:hidden;
    background-color:#262626
}
@media (min-width:992px){
    body main section.product-detail-tabs{
        padding-top:30px
    }
}
body main section.product-detail-tabs .container{
    padding-left:0;
    padding-right:0
}
body main section.product-detail-tabs .stickyTabsElement{
    background-color:#262626;
    top:0px !important;
    z-index: 10000 !important;
}
body main section.product-detail-tabs .nav-pills{
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    /*webkit-box-pack:space-between;*/
    /*-webkit-justify-content:space-between;*/
    /*-moz-justify-content:space-between;*/
    /*-ms-justify-content:space-between;*/
    /*-ms-flex-pack:space-between;*/
    /*justify-content:space-between*/
}
body main section.product-detail-tabs .nav-pills {
        justify-content: left;
}

body main section.product-detail-tabs .nav-pills.PPC™ {
    justify-content: normal;
}

body main section.product-detail-tabs .nav-pills .nav-item{
    margin:0;
}


body main section.product-detail-tabs .nav-pills .nav-item .nav-link{
    background-color:transparent;
    border-bottom:4px solid transparent;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font: inherit;
    line-height:14px;
    padding:33.5px 45px;
    color:#bfbfbf;
    transition:all .2s ease;
    position:relative
}
@media (min-width:1200px){
    body main section.product-detail-tabs .nav-pills .nav-item .nav-link{
        font-size:18px;
        line-height:18px;
        padding:31.5px 45px;
        font: inherit;
        font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    }
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.active{
    color:#fff
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.active::after{
    content:'';
    width:100%;
    background-color:#ed5732;
    height:6px;
    display:block;
    margin-top:35px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link:hover{
    color:#fff
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link:hover::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:35px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item{
    min-width:70px;
    display:flex
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .PLANNER™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .FINANCE™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .FIELD™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .OM™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .SAFETY™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .ONE™ .enq-btn,
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item .SKETCH™ .enq-btn{
    display:none;
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item a{
    text-align:center;
    max-height:36px;
    margin:12px 10px;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    display:block;
    color:#fff;
    padding:2px 0;
    background-color:transparent;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item a:hover{
    background-color:#fff;
    color:#ed7532;
    border:1px solid #fff;
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item a.blue-button{
    margin-left:0;
    flex:1 0 35%
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item a.orange-button{
    background-color:#ed7532;
    border:1px solid #ed7532;
    margin-right:0;
    flex:1 0 30%;
    width:170px;
}
body main section.product-detail-tabs .nav-pills .nav-item .nav-link.button-item a.orange-button:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.product-detail-tabs .nav-pills .nav-item:last-child .nav-link{
    padding:5px 0
}
body main section.product-detail-tabs .nav-pills .nav-item:last-child .nav-link:hover{
    border-bottom:4px solid transparent
}
body main section.product-detail-tabs .nav-pills .nav-item:last-child .nav-link:hover::after{
    content:'';
    display:none
}
body main section.product-detail-tabs .dropdown.show .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown-open.svg") no-repeat right 30px center/15px 10px
}
body main section.product-detail-tabs .custom-select,body main section.product-detail-tabs .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown.svg") no-repeat right 30px center/15px 10px;
    border:1px solid rgba(255,255,255,.15);
    border-left:0;
    border-right:0;
    padding:18px 40px;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px;
    height:65px;
    cursor:pointer
}
body main section.product-detail-tabs .custom-select:after,body main section.product-detail-tabs .dropdown-toggle:after{
    display:none
}
body main section.product-detail-tabs .custom-select:focus,body main section.product-detail-tabs .dropdown-toggle:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
body main section.product-detail-tabs .dropdown-menu{
    width:100%;
    background-color:#1e1e1e;
    border-left:0;
    border-right:0;
    padding:0 0 10px 0;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    position:relative!important;
    transform:none!important
}
body main section.product-detail-tabs .dropdown-menu li{
    border-bottom:1px solid rgba(255,255,255,.15);
    width:85%;
    margin:0 auto
}
body main section.product-detail-tabs .dropdown-menu li a{
    display:block;
    padding:18px 0;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px
}
body main section.product-detail-tabs .dropdown-menu li a.active{
    color:#ed7532
}
body main section.product-detail-tabs .dropdown-menu li .button-item{
    display:block;
    padding:0
}
body main section.product-detail-tabs .dropdown-menu li .button-item a{
    text-align:center;
    width:100%;
    max-height:50px;
    margin:18px 0;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    display:block;
    color:#fff;
    padding:5px 0;
    background-color:transparent;
    border:1px solid #ed7532
}
body main section.product-detail-tabs .dropdown-menu li .button-item a:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.product-detail-tabs .dropdown-menu li .button-item a.orange-button{
    background-color:#ed7532;
    border:1px solid #ed7532
}
body main section.product-detail-tabs .dropdown-menu li .button-item a.orange-button:hover{
    background-color:#fff;
    color:#ed7532
}
/*body main section.product-detail-tabs .dropdown-menu li:nth-child(4){
    border-bottom:0
}*/
body main section.product-detail-tabs .dropdown-menu li:last-child{
    border-bottom:0
}
body main section.product-detail-tabs .content-wrapper{
    padding:0 25px 0 33px
}
@media (min-width:992px){
    body main section.product-detail-tabs .content-wrapper{
        padding:0
    }
}
body main section.product-detail-tabs .tabs-wrapper{
    width:100%
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper{
    padding-top:30px
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .title{
    position:relative;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .title:after{
    content:'TM';
    font-size:12px;
    line-height:12px;
    color:#fff;
    position:absolute;
    right:-20px
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .price-wrapper{
    padding-top:10px
}
/*body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .price-wrapper span{*/
/*    display:block*/
/*}*/
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .price-wrapper .price.hard{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:36px;
    font-weight:600;
    color:#29a5ff;
    display: block !important;
    padding-top: 67px;
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .price-wrapper span.description{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:30px;
    color:#fff;
    padding-top:10px;
    margin-top: 15px;
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .text-wrapper .text{
    width:90%;
    padding-top:5px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    text-align:justify;
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure img{
    max-width:90px;
    height:fit-content;
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption{
    padding-left:30px
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption legend{
    display:block;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    color:#fff
}
body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption small{
    display:block;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#ed7532
}
@media (min-width:576px){
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper{
        padding-top:50px
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .text-wrapper .text{
        width:95%;
        padding-top:25px;
        font-size:16px;
        line-height:30px
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure img{
        max-width:90px
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption{
        padding-left:20px
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption legend{
        display:block;
        font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
        font-weight:500;
        font-size:21px;
        line-height:27px;
        color:#fff
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item figure figcaption small{
        display:block;
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:18px;
        line-height:35px;
        color:#ed7532
    }
}
@media (min-width:1200px){
    body main section.product-detail-tabs .nav-pills .nav-item .nav-link.active::after{
        margin-top:32px
    }
    body main section.product-detail-tabs .nav-pills .nav-item .nav-link:hover::after{
        margin-top:32px
    }
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper{
        padding-top:100px
    }
}
body main section.features-list-banner{
    background-color:#1e1e1e;
    position:relative;
    padding:25px 0
}
@media (min-width:992px){
    body main section.features-list-banner{
        padding:60px
    }
}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.gallery-item {
  display: block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
  height:auto;
  object-fit:cover;
}

.gallery-item:hover img {
  box-shadow: none;
}

.lightbox-modal .modal-dialog {
    max-width: 1160px !important;
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
  display:none;
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0 !important;
}

.lightbox-modal.modal .modal-content{
   background-color:transparent !important;
   box-shadow:none !important;
}

.lightbox-modal.modal .modal-content .card{
    height:330px;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 100%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
  height:330px;
  width:100% !important;
  margin:0 auto;
  object-fit:cover;
}



.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

/*.lightbox-modal .carousel-control-next-icon{*/
/*    background-image:url('');*/
/*}*/

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 100%;
  }
}

[data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
  position: absolute;
  top: 1.25rem;
  right: 3.5rem;
  z-index: 10;
  border: 0;
  background: transparent;
  opacity: .6;
  font-size: 1.25rem;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}

body main section.features-list-banner .bg-wrapper{
    background-image:url('../svg/pattern-sharp-bg.svg');
    background-repeat:repeat;
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    opacity:.4;
    top:0;
    left:0;
    z-index:0;
/*    background-color: #e5e5e5;*/
}
body main section.features-list-banner .wrapper{
    padding:25px 0
}
body main section.features-list-banner .wrapper .card{
    height:220px;
    background-color:transparent;
    border:none;
}

.photo-gallery .gallery-grid h3{
    font-size:17px !important;
    line-height:27px !important;
    color:#fff;
    padding:15px 5px 15px 5px;
    height:80px;
    background-color:#ED7532;
    text-align:center;
    border-radius:0 0 8px 8px;
    margin-top:-2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.photo-gallery .gallery-item:hover .overlay2{
    display:flex !important;
}
body main section.features-list-banner .wrapper .icon-wrapper img{
    /*width: 70px;*/
    height:40px;
    object-fit:cover;
}
._jobpage .features-list-banner .wrapper .icon-wrapper img{
    height:auto;
}
.photo-gallery .gallery-item .overlay2{
    height:220px;
    display:none;
    align-items:center;
    justify-content:center;
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    width:92%;
    border-radius:8px 8px 0 0;
    background-image:url('../png/search.png');
    background-size: 35px;
    background-repeat:no-repeat;
    background-position:center;
}
/*.photo-gallery .gallery-item .overlay2 img{*/
/*    height:20px !important;*/
/*    width:20px !important;*/
/*}*/
body main section.features-list-banner .list-wrapper .list-item .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-top:20px
}
@media (min-width:992px){
    body main section.features-list-banner .list-wrapper .list-item .description-wrapper .title{
        font-size:24px;
        line-height:40px
    }
}
body main section.features-list-banner .list-wrapper .list-item .description-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    padding-top:20px
}
body main section.features-list-banner .link-wrapper .link{
    position:relative;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:35px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:block;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    padding:6px 0;
    margin:20px 20px;
    max-width:140px;
    width:100%;
    text-align:center;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.features-list-banner .link-wrapper .link:hover{
    background-color:#fff;
    border:1px solid #ed7532;
    color:#ed7532
}
@media (min-width:992px){
    body main section.features-list-banner .link-wrapper .link{
        padding:10px 0;
        margin:20px auto;
        font-size:15px;
        line-height:18px;
        z-index:1
    }
}
body main section.product-includes-banner{
    background-color:#262626;
    padding:30px 0;
    position:relative;
    overflow:hidden
}
body main section.product-includes-banner:before{
    content:'';
    background-image:url(../pattern-house.html);
/*    background-image:url('../assets/images/patterns/pattern-house.svg');*/
    display:block;
    width: 730px;
    height: 690px;
    position: absolute;
    top: 100px;
    right: 85px;
    opacity: unset;
    background-repeat: no-repeat;
    background-size: cover;
}
body main section.product-includes-banner .includes-list{
    padding-top:30px
}
/*body main section.product-includes-banner.ONE™ .includes-list .include-item:last-child{
            max-width: 100% !important;
            flex: 0 0 100% !important;
}*/
body main section.product-includes-banner .includes-list .include-item:last-child .add-on-box li{
    width: 30%;
}
body main section.product-includes-banner .includes-list .include-item:last-child .add-on-box li:last-child{
    font-size:17px;
    padding-top: 40px;
    color: #fff;
}
body main section.product-includes-banner .includes-list .include-item{
    padding:15px
}
body main section.product-includes-banner .includes-list .include-item .wrapper{
    border:1px solid #595959;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper{
    padding:30px 0 0 30px
}
body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper .orange-circle{
    display:block;
    position:relative;
    width:70px;
    height:70px;
    background-color:#ed7532;
    border-radius:50%
}
body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper .orange-circle .number{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:18px;
    color:#fff
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper{
    padding:25px 0 45px 30px
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper ol li{
    color:#fff;
    font-size:14px;
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .text{
    padding:10px 0 30px 0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    width:90%;
    min-height:70px
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .text{
    padding:10px 0;
    min-height:auto;
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .link{
    text-align:center;
    padding:10px 25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:transparent;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .link:hover{
    color:#ed7532;
    background-color:#fff
}
body main section.product-includes-banner .includes-list .include-item.is-field-tm .wrapper .description-wrapper .title .field{
    text-transform:uppercase;
    color:#6dce81;
    position:relative
}
body main section.product-includes-banner .includes-list .include-item.is-field-tm .wrapper .description-wrapper .title .field:after{
    content:'TM';
    font-size:8px;
    line-height:8px;
    color:#fff;
    position:absolute;
    top:3px;
    right:-15px
}
body main section.product-includes-banner .includes-list .include-item.is-field-tm .wrapper .description-wrapper .title .planner{
    text-transform:uppercase;
    color:#29a5ff;
    position:relative
}
body main section.product-includes-banner .includes-list .include-item.is-field-tm .wrapper .description-wrapper .title .planner:after{
    content:'TM';
    font-size:8px;
    line-height:8px;
    color:#fff;
    position:absolute;
    top:3px;
    right:-15px
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper{
    padding-bottom:80px
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper .description-wrapper form{
    width:80%;
    background-color:#1e1e1e;
    display:block;
    padding:10px 15px
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper .description-wrapper form i:before{
    color:#fff
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper .description-wrapper form input{
    border:none;
    background-color:#1e1e1e;
    text-indent:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#fff
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper .description-wrapper .question-link{
    display:block;
    margin:20px 0 35px 0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#29a5ff;
    text-decoration:underline
}
body main section.product-includes-banner .includes-list .include-item.is-input .wrapper .description-wrapper .link{
    display:block;
    padding:5px 25px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .number-wrapper{
    padding:30px 0 0 30px;
    width:100%
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .description-wrapper{
    width:100%;
    padding:25px 0 0 30px
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper{
    padding-top:15px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper .list-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding-left:25px
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .text-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:23px;
    color:#bfbfbf
}
body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .question-link{
    display:block;
    margin:20px 0 35px 0;
    padding:0 30px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#29a5ff;
    text-decoration:underline
}
body main section.product-includes-banner .full-height{
    height:100%
}
@media (min-width:768px){
    body main section.product-includes-banner{
        padding:0 0 150px 0
    }
    body main section.product-includes-banner .includes-list{
        padding-top:50px
    }
    body main section.product-includes-banner .includes-list .include-item{
        padding:15px
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -moz-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        webkit-box-pack:flex-start;
        -webkit-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -ms-flex-pack:flex-start;
        justify-content:flex-start;
        -webkit-align-items:flex-start;
        -moz-align-items:flex-start;
        -ms-align-items:flex-start;
        -ms-flex-align:flex-start;
        align-items:flex-start
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper{
        padding:24px 30px 24px 30px
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper{
        padding:45px 10px 45px 0
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .learn-more{
        background-color:transparent !important;
        border:1px solid #ed7532 !important;
    }

    .plans___page .include-item .description-wrapper .option-btn{
        display:none;
    }
    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        webkit-box-pack:flex-start;
        -webkit-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -ms-flex-pack:flex-start;
        justify-content:flex-start;
        -webkit-align-items:flex-start;
        -moz-align-items:flex-start;
        -ms-align-items:flex-start;
        -ms-flex-align:flex-start;
        align-items:flex-start
    }
    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .number-wrapper{
        padding:24px 30px 24px 30px;
        width:25%
    }
    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .description-wrapper{
        width:75%;
        padding:45px 0 0 15px
    }
}
body main section.double-list-banner{
    padding-bottom:100px;
    background-color:#1e1e1e;
    background-image:url(../svg/pattern-tire-trail-mobile.svg);
    background-repeat:no-repeat;
    background-size:100%
}
@media (min-width:1200px){
    body main section.double-list-banner{
        padding-bottom:50px;
        background-image:none;
        background-color:transparent
    }
}
body main section.double-list-banner .banner-bg-pattern-wrapper{
    position:relative
}
body main section.double-list-banner .banner-bg-pattern-wrapper:after{
    content:'';
    background-color:#1e1e1e;
    background-image:url('../svg/pattern-tire-trail-mobile.svg');
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
@media (min-width:1200px){
    body main section.double-list-banner .banner-bg-pattern-wrapper:after{
        background-image:url('../svg/pattern-tire-trail.svg');
        background-size:80%
    }
}
body main section.double-list-banner .container .double-list{
    padding:0
}
@media (min-width:1200px){
    body main section.double-list-banner .container .double-list{
        padding:100px 0
    }
}
body main section.double-list-banner .container .double-list .list-item{
    padding-top:92px
}
@media (min-width:1200px){
    body main section.double-list-banner .container .double-list .list-item{
        padding-top:0
    }
}
body main section.double-list-banner .container .double-list .list-item .list-wrapper ul{
    padding-top:25px;
    padding-left:20px
}
body main section.double-list-banner .container .double-list .list-item .list-wrapper ul li{
    list-style-type:disc;
    color:#bfbfbf;
    padding:5px 0
}
body main section.double-list-banner .container .double-list .list-item .list-wrapper ul li p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf
}
body main section.work-detail-tabs{
    padding-bottom:30px;
    overflow:hidden;
    background-color:#262626
}
body main section.work-detail-tabs .container{
    padding-left:0;
    padding-right:0
}
body main section.work-detail-tabs .stickyTabsElement{
    background-color:#262626
}
body main section.work-detail-tabs .nav-pills{
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:space-around;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    -ms-justify-content:space-around;
    -ms-flex-pack:space-around;
    justify-content:space-around
}
body main section.work-detail-tabs .nav-pills .nav-item{
    margin:0
}
body main section.work-detail-tabs .nav-pills .nav-item .nav-link{
    background-color:transparent;
    border-bottom:4px solid transparent;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:14px;
    padding:31.5px 45px;
    color:#bfbfbf;
    transition:all .2s ease;
    position:relative
}
@media (min-width:1200px){
    body main section.work-detail-tabs .nav-pills .nav-item .nav-link{
        font-size:18px;
        line-height:18px;
        padding:31.5px 45px
    }
}
body main section.work-detail-tabs .nav-pills .nav-item .nav-link.active{
    color:#fff
}
body main section.work-detail-tabs .nav-pills .nav-item .nav-link.active::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:32px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.work-detail-tabs .nav-pills .nav-item .nav-link:hover{
    color:#fff
}
body main section.work-detail-tabs .nav-pills .nav-item .nav-link:hover::after{
    content:'';
    width:100%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:32px;
    border-radius:80px;
    position:absolute;
    left:0
}
body main section.work-detail-tabs .dropdown.show .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown-open.svg") no-repeat right 30px center/15px 10px
}
body main section.work-detail-tabs .custom-select,body main section.work-detail-tabs .dropdown-toggle{
    background:#262626 url("../svg/icon-dropdown.svg") no-repeat right 30px center/15px 10px;
    border:1px solid rgba(255,255,255,.15);
    border-left:0;
    border-right:0;
    padding:18px 40px;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px;
    height:65px;
    cursor:pointer
}
body main section.work-detail-tabs .custom-select:after,body main section.work-detail-tabs .dropdown-toggle:after{
    display:none
}
body main section.work-detail-tabs .custom-select:focus,body main section.work-detail-tabs .dropdown-toggle:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
body main section.work-detail-tabs .dropdown-menu{
    width:100%;
    background-color:#1e1e1e;
    border-left:0;
    border-right:0;
    padding:0 0 10px 0;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    position:relative!important;
    transform:none!important
}
body main section.work-detail-tabs .dropdown-menu li{
    border-bottom:1px solid rgba(255,255,255,.15);
    width:85%;
    margin:0 auto
}
body main section.work-detail-tabs .dropdown-menu li a{
    display:block;
    padding:18px 0;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:30px
}
body main section.work-detail-tabs .dropdown-menu li a.active{
    color:#ed7532
}
body main section.work-detail-tabs .dropdown-menu li:last-child{
    border-bottom:0
}
body main section.work-detail-tabs .tabs-wrapper{
    width:100%
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper{
    padding-top:10px;
    border-bottom:1px solid rgba(255,255,255,.15);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap;
    flex-wrap:nowrap;
    max-width:100%;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper::-webkit-scrollbar-track{
    border-radius:0;
    background-color:#1e1e1e
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper::-webkit-scrollbar{
    height:4px;
    background-color:#f5f5f5
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper::-webkit-scrollbar-thumb{
    border-radius:0;
    background-color:#29a5ff
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item{
    display:inline-block;
    min-width:120px;
    min-height:40px;
    text-align:center;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:40px;
    color:#bfbfbf;
    cursor:pointer
}
body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item.active{
    color:#fff;
    border-bottom:4px solid transparent
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper{
    padding-top:30px
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .item{
    padding:30px
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .title{
    position:relative;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .title br{
    display:none
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .text{
    width:90%;
    padding-top:5px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .video-wrapper iframe{
    width:100%;
    height:100%;
    min-height:280px
}
body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-wrapper img{
    width:100%
}
@media (min-width:576px){
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper{
        padding-top:30px;
        white-space:nowrap;
        flex-wrap:nowrap;
        max-width:100%;
        overflow-x:scroll;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch
    }
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item{
        display:inline-block;
        min-width:160px;
        min-height:60px;
        text-align:center;
        font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
        font-weight:500;
        font-size:14px;
        line-height:40px;
        color:#bfbfbf;
        cursor:pointer
    }
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item.active{
        color:#fff;
        border-bottom:4px solid transparent
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper{
        padding-top:50px
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .text{
        width:90%;
        padding-top:25px;
        font-size:16px;
        line-height:30px
    }
}
@media (min-width:1200px){
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper{
        padding-top:45px;
        white-space:nowrap;
        flex-wrap:nowrap;
        max-width:100%;
        overflow-x:initial;
        overflow-y:initial;
        -webkit-overflow-scrolling:touch
    }
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item{
        display:inline-block;
        min-width:220px;
        min-height:60px;
        font-size:18px;
        line-height:50px
    }
    body main section.work-detail-tabs .tabs-wrapper .links-wrapper .link-item.active{
        color:#fff;
        border-bottom:4px solid #29a5ff
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper{
        padding:100px 0
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .item{
        padding:30px 0
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .description-wrapper .title-wrapper .title br{
        display:block
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .video-wrapper iframe{
        width:100%;
        height:100%;
        min-height:380px
    }
    body main section.work-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-wrapper img{
        width:90%
    }
}
body main section.partners-image-list{
    padding:30px 0
}
body main section.partners-image-list .title-wrapper{
    text-align:center
}
body main section.partners-image-list .title-wrapper .title{
    font-size:32px;
    line-height:50px
}
body main section.partners-image-list .title-wrapper .text{
    width:100%;
    margin:0;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding-top:10px
}
body main section.partners-image-list .list-partners-wrapper .list{
    padding-top:20px
}
body main section.partners-image-list .list-partners-wrapper .list .list-item{
    padding-top:20px
}
body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper{
    position:relative
}
body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background:#1e1e1e;
    opacity:.3
}
body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper legend{
    position:absolute;
    left:0;
    bottom:20px;
    z-index:1
}
body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper legend.legend-image-wrapper figure img{
    max-width:60%
}
@media (min-width:1200px){
    body main section.partners-image-list{
        padding:100px 0
    }
    body main section.partners-image-list .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
    body main section.partners-image-list .title-wrapper .text{
        width:70%;
        margin:0 15%;
        padding-top:15px
    }
    body main section.partners-image-list .list-partners-wrapper .list{
        padding-top:50px
    }
    body main section.partners-image-list .list-partners-wrapper .list .list-item{
        padding-top:30px
    }
    body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper{
        position:relative
    }
    body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper legend{
        bottom:40px
    }
    body main section.partners-image-list .list-partners-wrapper .list .list-item .image-wrapper legend.legend-image-wrapper figure img{
        max-width:100%
    }
}
body main section.our-values{
    padding:92px 0 54px;
    background-color:#262626
}
@media (max-width:992px){
    body main section.our-values{
        padding:46px 0 34px
    }
}
@media (max-width:992px){
    body main section.our-values .container{
        padding:0 30px
    }
}
@media (max-width:992px){
    body main section.our-values .container .row .title-wrapper{
        text-align:left
    }
}
@media (max-width:992px){
    body main section.our-values .container .row .title-wrapper .title{
        line-height:48px
    }
    body main section.our-values .container .row .title-wrapper .title:before{
        margin:10px 0 40px
    }
}
body main section.our-values .container .row .values-list{
    padding-top:50px
}
body main section.our-values .container .row .values-list .list-item{
    padding:10px
}
body main section.our-values .container .row .values-list .list-item .wrapper{
    background-color:#1e1e1e;
    padding:10px 60px 40px
}
@media (max-width:992px){
    body main section.our-values .container .row .values-list .list-item .wrapper{
        padding:10px 30px 40px
    }
}
body main section.our-values .container .row .values-list .list-item .wrapper .location-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body main section.our-values .container .row .values-list .list-item .wrapper .location-wrapper figure{
    padding-top:20px
}
body main section.our-values .container .row .values-list .list-item .wrapper .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff;
    padding-top:20px;
    padding-bottom:20px
}
body main section.our-values .container .row .values-list .list-item .wrapper .description-wrapper .label{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
body main section.our-values .container .row .owl-dots{
    margin:30px 0 0;
    display:flex;
    flex-direction:row;
    justify-content:center
}
body main section.our-values .container .row .owl-dots .owl-dot{
    width:11px;
    height:11px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    -ms-border-radius:19px;
    -o-border-radius:19px;
    border-radius:19px;
    background-color:#595959;
    margin:0 10px
}
body main section.our-values .container .row .owl-dots .owl-dot:first-child{
    margin:0 10px 0 0
}
body main section.our-values .container .row .owl-dots .owl-dot:last-child{
    margin:0 0 0 10px
}
body main section.our-values .container .row .owl-dots .owl-dot.active{
    background-color:#fff
}
body main section.media-content{
    padding:0px 0;
    background-color:#262626
}
@media (max-width:992px){
    body main section.media-content{
        padding:24px 0
    }
}
@media (max-width:992px){
    body main section.media-content .container{
        padding:0 30px
    }
}
@media (max-width:992px){
    body main section.media-content .container .row .title-wrapper{
        text-align:left
    }
}
@media (max-width:992px){
    body main section.media-content .container .row .title-wrapper .title{
        line-height:48px
    }
    body main section.media-content .container .row .title-wrapper .title:before{
        margin:10px 0 40px
    }
}
body main section.media-content .container .row .video-wrapper{
    position:relative;
    margin:50px 0
}
body main section.media-content .container .row .video-wrapper .video-background img{
    display:block;
    object-fit:cover;
    margin:0 auto;
    width:100%
}
@media (min-width:1440px){
    body main section.media-content .container .row .video-wrapper .video-background img{
        width:80%
    }
}
body main section.media-content .container .row .video-wrapper .play-button{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    cursor:pointer
}
body main section.media-content .container .row .video-wrapper .play-button figure img{
    max-width:90px;
    border-radius:50%;
    -webkit-box-shadow:0 15px 20px rgba(237,117,50,.31);
    box-shadow:0 15px 20px rgba(237,117,50,.31);
    -webkit-transition:box-shadow .3s ease-in-out;
    -moz-transition:box-shadow .3s ease-in-out;
    -o-transition:box-shadow .3s ease-in-out;
    -ms-transition:box-shadow .3s ease-in-out;
    transition:box-shadow .3s ease-in-out
}
body main section.media-content .container .row .video-wrapper .play-button:hover figure img{
    box-shadow:none
}
body main section.media-content .container .row h3{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    color:#fff;
    margin-top:25px
}
@media (max-width:992px){
    body main section.media-content .container .row h3{
        font-size:24px;
        line-height:40px
    }
}
body main section.media-content .container .row p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:35px;
    color:#bfbfbf;
    padding:25px 0
}
@media (max-width:992px){
    body main section.media-content .container .row p{
        font-size:14px;
        line-height:25px
    }
}
body main section.media-content .container .row .link{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:35px;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:6px 40px;
    display:inline-block;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body main section.media-content .container .row .link:hover{
    background-color:#fff;
    color:#ed7532
}
body main section.leading-brands{
    padding:152px 0;
    background-color:#262626
}
@media (max-width:992px){
    body main section.leading-brands{
        padding:25px 0
    }
}
@media (max-width:992px){
    body main section.leading-brands .container{
        padding:0 30px
    }
}
body main section.openings-list-banner{
    background-color:rgba(38,38,38,.6)
}
body main section.openings-list-banner .banner-bg-pattern-wrapper{
    position:relative
}
body main section.openings-list-banner .banner-bg-pattern-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-map-dots.svg');
    background-repeat:no-repeat;
    background-position:top center;
    background-size:auto;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:60px;
    left:0;
    opacity:.1
}
@media (max-width:992px){
    body main section.openings-list-banner .banner-bg-pattern-wrapper:before{
        background-size:contain;
        top:30px
    }
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container{
    z-index:9999;
    position:relative;
    padding:30px 0
}
@media (max-width:992px){
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container{
        padding:50px 30px
    }
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .title-wrapper{
    text-align:center
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .title-wrapper .title{
    font-size:32px;
    line-height:50px;
    max-width:100%
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .title-wrapper .text{
    width:100%;
    margin:0;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding-top:10px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list{
    padding-top:50px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item{
    padding:5px 15px;
    cursor:pointer
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper{
    border:2px solid transparent;
    background-color:#1e1e1e;
    padding:30px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper .tag{
    background-color:#29a5ff;
    color:#fff;
    text-transform:uppercase;
    padding:7px 15px;
    border-radius:15px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:11px;
    line-height:11px;
    margin-right:25px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper .location{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf;
    margin-left:10px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper figure{
    padding-top:20px
}
@media (min-width:992px){
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper figure{
        padding-top:0
    }
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper figure img{
    display:inline-block;
    vertical-align:middle
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .description-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:24px;
    color:#fff;
    padding-top:10px
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .description-wrapper .label{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#bfbfbf
}
body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item:hover .wrapper{
    border-color:#ed7532
}
@media (min-width:992px){
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .description-wrapper .title{
        padding-top:15px
    }
}
@media (min-width:1200px){
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container{
        padding:130px 0
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .title-wrapper .title{
        font-size:42px;
        line-height:60px
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .title-wrapper .text{
        width:70%;
        margin:0 15%;
        padding-top:15px
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list{
        padding-top:50px
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item{
        padding:5px
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper{
        padding:50px
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .location-wrapper{
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:flex-start;
        -webkit-justify-content:flex-start;
        -moz-justify-content:flex-start;
        -ms-justify-content:flex-start;
        -ms-flex-pack:flex-start;
        justify-content:flex-start;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body main section.openings-list-banner .banner-bg-pattern-wrapper .container .openings-list .list-item .wrapper .description-wrapper .title{
        font-size:24px;
        line-height:40px;
        padding-top:15px
    }
}
body main section.map-banner{
    height:800px
}
body main section.map-banner #map{
    width:100%;
    height:800px
}
body footer{
    background-color:#111111;
    position:relative;
    padding:0 20px;
    z-index:0
}
body footer:after{
    content:'';
    position:absolute;
    right:0;
    bottom:0;
    background-image:url('../svg/pattern-footer.svg');
    background-repeat:no-repeat;
    background-position:right bottom;
    width:100%;
    height:100%;
    z-index:0
}
body footer .container{
    max-width:1440px;
    position:relative;
    z-index:1
}
body footer .container .main-footer{
    padding-top:40px
}
body footer .container .main-footer .footer-brand .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    color:#fff
}
body footer .container .main-footer .footer-brand .text{
    max-width:340px;
    font-family:'Poppins Italic',Arial,Helvetica,sans-serif;
    font-weight:400;
    font-style:italic;
    font-size:16px;
    line-height:28px;
    color:#fff;
    padding-top:15px
}
body footer .container .main-footer .footer-brand .text br{
    display:none
}
body footer .container .main-footer .footer-menu{
    margin:25px 0
}
body footer .container .main-footer .footer-menu ul li{
    border-top:1px solid rgba(255,255,255,.15);
    padding:20px
}
body footer .container .main-footer .footer-menu ul li:after{
    content:'\f054';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body footer .container .main-footer .footer-menu ul li:after{
    float:right
}
body footer .container .main-footer .footer-menu ul li:last-child{
    border-bottom:1px solid rgba(255,255,255,.15)
}
body footer .container .main-footer .footer-menu ul li a{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:22px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body footer .container .main-footer .footer-menu ul li a:hover{
    color:#29a5ff
}
body footer .container .main-footer .footer-menu ul li a:hover:after{
    color:#29a5ff
}
body footer .container .main-footer .app-store-wrapper{
    width:100%
}
body footer .container .main-footer .app-store-wrapper ul{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    webkit-box-pack:space-evenly;
    -webkit-justify-content:space-evenly;
    -moz-justify-content:space-evenly;
    -ms-justify-content:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    padding:20px 0
}
body footer .container .main-footer .footer-newsletters{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:column;
    -webkit-box-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    margin-top:25px;
    padding-left:0 !important;
}
body footer .container .main-footer .footer-newsletters .title{
    font-family:'Poppins SemiBold',Arial,Helvetica,sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:28px;
    color:#fff;
    padding:0 0px 0px 0;
    cursor:pointer;
}
body footer .container .main-footer .footer-newsletters .title br{
    display:none
}
@media (max-width:374px){
    body footer .container .main-footer .footer-newsletters .title{
        padding:0 0 30px 0
    }
}
body footer .container .main-footer .footer-newsletters form{
    position:relative
}
body footer .container .main-footer .footer-newsletters form input{
    min-width:320px;
    width:100%;
    height:70px;
    border-radius:50px;
    text-indent:30px;
    border:none
}
@media (max-width:374px){
    body footer .container .main-footer .footer-newsletters form input{
        min-width:290px;
        margin-left:-20px
    }
}
body footer .container .main-footer .footer-newsletters form button{
    display:block;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    border:none;
    height:40px;
    width:40px;
    border-radius:50%;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    cursor:pointer;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body footer .container .main-footer .footer-newsletters form button i:before{
    color:#fff
}
body footer .container .main-footer .footer-newsletters form button:hover{
    background-color:#fff
}
body footer .container .main-footer .footer-newsletters form button:hover i:before{
    color:#29a5ff
}
body footer .container .sub-footer{
    margin-top:50px;
    padding:20px 0 60px;
    border-top:1px solid rgba(255,255,255,.15);
    -webkit-box-orient:column-reverse;
    -webkit-box-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
body footer .container .sub-footer .copyright p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#fff
}
body footer .container .sub-footer .terms ul{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-box-orient:row;
    -webkit-box-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    webkit-box-pack:flex-end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -ms-flex-pack:flex-end;
    justify-content:flex-end
}
body footer .container .sub-footer .terms ul li{
    padding-left:0;
    padding:30px 0
}
body footer .container .sub-footer .terms ul li:first-child{
    padding-right:60px
}
body footer .container .sub-footer .terms ul li a{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body footer .container .sub-footer .terms ul li a:hover{
    color:#29a5ff
}
@media (min-width:768px){
    body footer .container .sub-footer{
        padding:20px 0
    }
}
@media (max-width:768px){
    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .text{
        font-size:1.8rem!important
    }
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
        background-color:transparent;
        line-height:25px;
        margin:10px
    }
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .text{
        line-height:25px
    }
}
@media (min-width:768px){
    body footer:after{
        content:'';
        position:absolute;
        right:0;
        bottom:0;
        background-image:url('../svg/pattern-footer.svg');
        background-repeat:no-repeat;
        background-position:right bottom;
        width:100%;
        height:100%;
        z-index:0
    }
    body footer .container .main-footer{
        padding:60px 0;
    }
    body footer .container .main-footer .footer-brand .text{
        padding-top:30px
    }
    body footer .container .main-footer .footer-brand .text br{
        display:block
    }
    body footer .container .main-footer .footer-menu{
        margin:0
    }
    body footer .container .main-footer .footer-menu ul li{
        padding-top:15px;
        border:none
    }
    body footer .container .main-footer .footer-menu ul li:after{
        display:none
    }
    body footer .container .main-footer .footer-menu ul li:first-child{
        padding-top:0
    }
    body footer .container .main-footer .footer-menu ul li:last-child{
        border:none
    }
    body footer .container .main-footer .footer-menu ul li a{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:15px;
        line-height:22px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body footer .container .main-footer .footer-menu ul li a:hover{
        color:#29a5ff
    }
    body footer .container .main-footer .footer-newsletters{
        margin-top:0;
    }
   
    body footer .container .main-footer .footer-newsletters .title{
        font-family:'Poppins SemiBold',Arial,Helvetica,sans-serif;
        font-weight:600;
        font-size:18px;
        line-height:28px;
        color:#fff;
        padding:0 0px 0px 0
    }
    body footer .container .main-footer .footer-newsletters form{
        position:relative
    }
    body footer .container .main-footer .footer-newsletters form input{
        height:70px;
        border-radius:50px;
        text-indent:30px;
        border:none
    }
    body footer .container .main-footer .footer-newsletters form button{
        display:block;
        position:absolute;
        right:20px;
        top:50%;
        transform:translateY(-50%);
        border:none;
        height:40px;
        width:40px;
        border-radius:50%;
        background-color:#29a5ff;
        border:1px solid #29a5ff;
        cursor:pointer;
        -webkit-transition:background-color .35s ease-in-out;
        -moz-transition:background-color .35s ease-in-out;
        -o-transition:background-color .35s ease-in-out;
        -ms-transition:background-color .35s ease-in-out;
        transition:background-color .35s ease-in-out
    }
    body footer .container .main-footer .footer-newsletters form button i:before{
        color:#fff
    }
    body footer .container .main-footer .footer-newsletters form button:hover{
        background-color:#fff
    }
    body footer .container .main-footer .footer-newsletters form button:hover i:before{
        color:#29a5ff
    }
    body footer .container .sub-footer{
        margin-top:80px;
        padding:40px 0;
        border-top:1px solid rgba(255,255,255,.15);
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body footer .container .sub-footer .copyright p{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        color:#fff
    }
    body footer .container .sub-footer .terms ul{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -webkit-box-orient:row;
        -webkit-box-direction:row;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        webkit-box-pack:flex-end;
        -webkit-justify-content:flex-end;
        -moz-justify-content:flex-end;
        -ms-justify-content:flex-end;
        -ms-flex-pack:flex-end;
        justify-content:flex-start
    }
    body footer .container .sub-footer .terms ul li{
        padding-left:0;
        padding:0
    }
    body footer .container .sub-footer .terms ul li a{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        font-weight:400;
        font-size:14px;
        line-height:25px;
        color:#fff;
        -webkit-transition:color .35s ease-in-out;
        -moz-transition:color .35s ease-in-out;
        -o-transition:color .35s ease-in-out;
        -ms-transition:color .35s ease-in-out;
        transition:color .35s ease-in-out
    }
    body footer .container .sub-footer .terms ul li a:hover{
        color:#29a5ff
    }
}
@media (min-width:768px) and (min-width:1200px){
    body footer .container .main-footer .footer-newsletters form input{
        min-width:417px
    }
}
body .big-title-left{
    text-align:left
}
body .big-title-left .title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}
body .big-title-left .sub-title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:32px;
    color:#fff
}
@media (min-width:768px){
    body .big-title-left .title{
        font-size:42px;
        line-height:60px
    }
    body .big-title-left .sub-title{
        font-size:18px;
        line-height:30px
    }
}
body .big-title-center{
    text-align:center
}
body .big-title-center .title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:60px;
    text-transform:uppercase;
    color:#fff
}
body .big-title-center .title:before{
    content:'';
    display:block;
    width:130px;
    height:2px;
    background-color:rgba(255,255,255,.15);
    margin:0px auto 40px
}
body .big-title-center .title br{
    display:none
}
body .big-title-center .text{
    width:100%;
    margin:0;
    font-size:16px;
    line-height:30px;
    color:#bfbfbf;
    padding-top:20px
}
body .big-title-center .text br{
    display:none
}
body .big-title-center .sub-title{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#fff
}
@media (min-width:768px){
    body .big-title-center .title{
        font-size:42px;
        line-height:60px;
        /*display:inline-block*/
    }
    body .big-title-center .title br{
        display:block
    }
    body .big-title-center .text br{
        display:block
    }
    body .big-title-center .sub-title{
        font-size:18px;
        line-height:32px
    }
}
body .cheveron-right:after{
    content:'\f054';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body .cheveron-left:after{
    content:'\f053';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body .cheveron-top:after{
    content:'\f077';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body .cheveron-down:after{
    content:'\f078';
    font-family:'Font Awesome 5 Pro Solid';
    font-weight:900;
    font-size:12px;
    line-height:12px;
    color:#fff;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body .login-wrapper{
    position:fixed;
    bottom:0;
    width:100%;
    background-color:#262626;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:space-around;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    -ms-justify-content:space-around;
    -ms-flex-pack:space-around;
    justify-content:space-around;
    z-index:9999
}
body .login-wrapper .start-a-project{
    width:50%;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.15);
    background-color:#ed7532
}
body .login-wrapper .start-a-project a{
    display:block;
    padding:17px 0;
    color:#fff
}
body .login-wrapper .login{
    text-align:center;
    width:50%
}
body .login-wrapper .login a{
    display:block;
    padding:17px 0;
    color:#fff
}
body .login-wrapper .try-free{
    background-color:#29a5ff;
    width:100%;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.15)
}
body .login-wrapper .try-free a{
    display:block;
    padding:17px 0;
    color:#fff
}
body .modal{
    background-color:rgba(0,0,0,.65);
    display:none;
    overflow:auto;
    position:fixed;
    z-index:99999;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body .modal .modal-content{
    background-color: #fefefe;
/*    padding: 20px;*/
    border: 1px solid #888;
    width: 80%;
    height: auto;

    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body .modal .modal-content .modal-body{
    padding:0 20px
}
body .modal .modal-content .modal-body .row{
    height:100%
}
body .modal .modal-content .modal-body .form-wrapper{
    padding:70px 90px 0 115px;
    background-color:#fff
}
body .modal .modal-content .modal-body .form-wrapper .form-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:46px;
    color:#1e1e1e
}
body .modal .modal-content .modal-body .form-wrapper form input{
    width:100%;
    border:1px solid #d9d9d9;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    padding:10px;
    margin:10px 0;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input::-webkit-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input:-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input::-moz-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input:-ms-input-placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input::placeholder{
    color:#8c8c8c;
    font-size:14px;
    text-indent:15px
}
body .modal .modal-content .modal-body .form-wrapper form input.project-location{
    width:50%
}
body .modal .modal-content .modal-body .form-wrapper form select{
    width:45%;
    margin-left:4%;
    border:1px solid #d9d9d9;
    outline:0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    padding:12px 15px;
    -webkit-appearance:none;
    background-color:#fff;
    background:url('../svg/arrow-bottom.svg') no-repeat right #fff;
    background-position-x:90%
}
body .modal .modal-content .modal-body .form-wrapper form button{
    margin-top:30px;
    text-align:center;
    padding:7px 60px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#ed7532;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body .modal .modal-content .modal-body .form-wrapper form button:hover{
    color:#ed7532;
    background-color:#fff
}
body .modal .modal-content .modal-body .form-wrapper form .label-wrapper .label-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#1e1e1e;
    padding-top:30px
}
body .modal .modal-content .modal-body .form-wrapper form .label-wrapper .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#595959;
    padding:10px 0
}
body .modal .modal-content .modal-body .description-wrapper{
    background-color:#f5f5f5;
    position:relative;
    overflow:hidden;
    padding:0
}
body .modal .modal-content .modal-body .description-wrapper:before{
    content:'';
    background-image:url('../svg/pattern-sharp.svg');
    background-repeat:no-repeat;
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:0
}
body .modal .modal-content .modal-body .description-wrapper:after{
    content:'';
    background-image:url('../svg/pattern-sharp-bottom.svg');
    background-repeat:no-repeat;
    position:absolute;
    display:block;
    width:100%;
    height:150px;
    z-index:0;
    bottom:0;
    right:-25px
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper{
    position:relative;
    z-index:3;
    padding:80px 90px 0 55px
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper .includes-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:21px;
    color:#1e1e1e
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper .includes-list{
    padding-top:25px
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper .includes-list .list-item{
    padding-top:15px
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper .includes-list .list-item p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#595959
}
body .modal .modal-content .modal-body .description-wrapper .includes-list-wrapper .includes-list .list-item p:before{
    content:'\f00c';
    font-family:'Font Awesome 5 Pro Light';
    font-weight:300;
    font-size:14px;
    line-height:14px;
    padding-right:20px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper{
    padding-top:20px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .slide-title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#1e1e1e;
    padding:20px 0 0 50px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .wrapper{
    padding:50px 0 0 50px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .wrapper figure img{
    max-width:65px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    color:#1e1e1e;
    padding-top:15px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .wrapper .text{
    width:75%;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:28px;
    color:#8c8c8c;
    padding-top:10px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .wrapper .link{
    display:block;
    text-decoration:underline;
    color:#1e1e1e;
    margin-top:15px
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .owl-dots{
    margin:30px 0 0 40px;
    text-align:left
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .owl-dots .owl-dot span{
    background-color:#bfbfbf
}
body .modal .modal-content .modal-body .description-wrapper .slide-wrapper .modal-owl-carousel .owl-dots .owl-dot.active span{
    background-color:#29a5ff
}
body .modal.apps-detail-modal .modal-content{
    max-width:1029px;
    height:auto
}
@media (max-width:1200px){
    body .modal.apps-detail-modal .modal-content{
        width:100%;
        margin:0
    }
}
body .modal.apps-detail-modal .modal-content .modal-body{
    padding:60px 24px
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body{
        padding:70px 84px
    }
}
@media (max-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body .apps-detail-modal__title{
        display:-ms-flexbox!important;
        display:flex!important
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .row{
    height:auto
}
body .modal.apps-detail-modal .modal-content .modal-body .close{
    cursor:pointer;
    position:absolute;
    top:3%;
    right:5%;
    opacity:1
}
body .modal.apps-detail-modal .modal-content .modal-body .close::after{
    content:'';
    background-image:url('../svg/icon-cross-black.svg');
    background-repeat:no-repeat;
    background-size:100%;
    width:24px;
    height:24px;
    display:block
}
body .modal.apps-detail-modal .modal-content .modal-body .figure-wrapper{
    display:flex
}
body .modal.apps-detail-modal .modal-content .modal-body .figure-wrapper img{
    display:block;
    max-width:100%;
    margin:0 auto;
    height:100%
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body .figure-wrapper img{
        max-width:774px
    }
}
body .modal.apps-detail-modal .modal-content .modal-body figure.app-icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:23px
}
body .modal.apps-detail-modal .modal-content .modal-body figure.app-icon img{
    max-width:70px;
    object-fit:contain
}
@media (min-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body figure.app-icon img{
        max-width:80px
    }
}
@media (min-width:1200px){
    body .modal.apps-detail-modal .modal-content .modal-body figure.app-icon img{
        max-width:85px
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .app-description{
    display:inline-block;
    vertical-align:middle
}
body .modal.apps-detail-modal .modal-content .modal-body .app-description h5{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:33px;
    color:#1e1e1e;
    max-width:75%;
    display:inline-block
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body .app-description h5{
        font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
        font-weight:500;
        font-size:24px;
        line-height:40px
    }
}
@media (min-width:1200px){
    body .modal.apps-detail-modal .modal-content .modal-body .app-description h5{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        max-width:100%
    }
}
body .modal.apps-detail-modal .modal-content .modal-body p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#595959
}
body .modal.apps-detail-modal .modal-content .modal-body p:first-child{
    margin-top:23px
}
@media (min-width:1200px){
    body .modal.apps-detail-modal .modal-content .modal-body p{
        display:block
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .btn-wrapper{
    text-align:left;
    margin-top:15px
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body .btn-wrapper{
        text-align:right;
        margin-top:0
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .btn-wrapper .link{
    display:inline-block;
    width:100%;
    max-width:200px;
    margin-top:15px;
    text-align:center;
    padding:5px 25px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:35px;
    color:#fff;
    background-color:#29a5ff;
    border:1px solid #29a5ff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body .modal.apps-detail-modal .modal-content .modal-body .btn-wrapper .link:hover{
    color:#29a5ff;
    background-color:#fff
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills{
    margin-top:49px;
    padding-bottom:10px;
    display:none
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills::after{
    content:'';
    width:120%;
    background-color:rgba(89,89,89,.15);
    height:1px;
    display:block
}
@media (min-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body .nav-pills{
        display:flex
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills .nav-item .nav-link{
    display:inline-block;
    vertical-align:middle;
    color:#8c8c8c;
    background-color:#fff;
    position:relative;
    padding:10px 1rem
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills .nav-item .nav-link.active{
    color:#1e1e1e
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills .nav-item .nav-link.active::after{
    content:'';
    width:120%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:8px;
    border-radius:80px;
    position:absolute;
    left:-5px
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills .nav-item .nav-link:hover{
    color:#1e1e1e
}
body .modal.apps-detail-modal .modal-content .modal-body .nav-pills .nav-item .nav-link:hover::after{
    content:'';
    width:120%;
    background-color:#29a5ff;
    height:6px;
    display:block;
    margin-top:8px;
    border-radius:80px;
    position:absolute;
    left:-5px
}
@media (min-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body .card{
        border:none
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .card-header{
        display:none
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .collapse{
        display:block
    }
}
@media (max-width:767px){
    body main section .industry_partners_wrap{
        margin-bottom:25px
    }
    body .modal.apps-detail-modal .modal-content .modal-body .tab-pane{
        display:block!important;
        opacity:1
    }
    body .modal.apps-detail-modal .modal-content .modal-body .accordion{
        margin-top:25px
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card{
        border:none
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .card-header{
        padding:21px 5px;
        border-top:1px solid #e8e8e8;
        border-bottom:1px solid #e8e8e8;
        cursor:pointer;
        position:relative;
        background:0 0
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .card-header::after{
        content:'';
        background:transparent url("../svg/icon-dropdown-open-black.svg") no-repeat center;
        width:10px;
        height:6px;
        display:inline-block;
        position:absolute;
        top:50%;
        right:21px;
        transform:translateY(-50%)
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .card-header.collapsed::after{
        content:'';
        background:transparent url("../svg/icon-dropdown-black.svg") no-repeat center;
        width:10px;
        height:6px;
        display:inline-block;
        position:absolute;
        top:50%;
        right:21px;
        transform:translateY(-50%)
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card .card-header .icon-desktop:after,body .modal.apps-detail-modal .modal-content .modal-body .card .card-header .icon-livepreview:after,body .modal.apps-detail-modal .modal-content .modal-body .card .card-header .icon-mobile:after,body .modal.apps-detail-modal .modal-content .modal-body .card .card-header .icon-tablet:after{
        margin-right:25px
    }
    body .modal.apps-detail-modal .modal-content .modal-body .card-body .owl-wrapper{
        margin:0;
        position:relative
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper{
    margin-top:49px;
    margin-bottom:45px
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-nav [class*=owl-]:hover{
    background:0 0
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-next,body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-prev{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:60px;
    height:100%;
    color:#1e1e1e;
    cursor:pointer;
    z-index:2
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-next .fas,body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-prev .fas{
    font-size:17px;
    line-height:17px
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-prev{
    top:0;
    left:-35px
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-next{
    bottom:0;
    right:-35px
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    overflow:hidden
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-stage{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item{
    max-width:56px;
    margin-right:10px;
    border:1px solid #e8e8e8;
    box-sizing:border-box;
    box-shadow:0 20px 10px rgba(120,159,194,.04);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
@media (min-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item{
        max-width:95px
    }
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item{
        max-width:114px;
        max-height:120px
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item img{
    display:block;
    max-width:50px;
    max-height:50px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
@media (min-width:768px){
    body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item img{
        max-width:95px;
        max-height:95px
    }
}
@media (min-width:992px){
    body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item img{
        max-width:114px;
        max-height:114px
    }
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-item.current .owl-thumb-item{
    border:2px solid #29a5ff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    box-shadow:0 20px 10px rgba(120,159,194,.04)
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-thumb-item{
    background-color:#fff;
    border:0;
    padding:0
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-thumb-item.active{
    border:2px solid #29a5ff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
body .modal.apps-detail-modal .modal-content .modal-body .owl-wrapper .owl-thumbs .owl-thumb-item:focus{
    border:2px solid #29a5ff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
body .modal.videoModal .modal-dialog{
    max-width:100%;
    margin:15rem auto 0
}
body .modal.videoModal .modal-dialog .modal-content{
    max-width:1029px;
    height:auto
}
@media (min-width: 993px){
    body .modal.videoModal .modal-dialog {    
        max-width: 100% !important;
        margin-top: 4rem !important;
    }
}
@media (max-width:992px){
    body .modal.videoModal .modal-dialog .modal-content{
        width:100%;
        margin:0
    }
}
body .modal.videoModal .modal-dialog .modal-content .modal-body{
    padding:0
}
@media (max-width:480px){
    body .modal.packageModal{
        height:auto;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
}
body .modal.packageModal .modal-content{
    width:480px;
    height:auto
}
@media (max-width:1200px){
    body .modal.packageModal .modal-content{
        width:100%;
        margin:0
    }
}
body .modal.packageModal .modal-content .modal-body{
    padding:60px 24px
}
@media (min-width:992px){
    body .modal.packageModal .modal-content .modal-body{
        padding:70px 44px
    }
}
body .modal.packageModal .modal-content .modal-body .row{
    height:auto
}
body .modal.packageModal .modal-content .modal-body .close{
    cursor:pointer;
    position:absolute;
    top:3%;
    right:5%;
    opacity:1
}
body .modal.packageModal .modal-content .modal-body .close::after{
    content:'';
    background-image:url('../svg/icon-cross-black.svg');
    background-repeat:no-repeat;
    background-size:100%;
    width:24px;
    height:24px;
    display:block
}
body .modal.packageModal .modal-content .modal-body .app-icon{
    position:absolute;
    top:-50px;
    left:5%
}
@media (max-width:480px){
    body .modal.packageModal .modal-content .modal-body .app-icon{
        top:-40px
    }
}
body .modal.packageModal .modal-content .modal-body .app-description{
    margin-top:20px
}
@media (max-width:480px){
    body .modal.packageModal .modal-content .modal-body .app-description{
        margin-top:30px
    }
}
body .modal.packageModal .modal-content .modal-body .package-title{
    display:inline-block;
    vertical-align:middle;
    margin:10px 0
}
body .modal.packageModal .modal-content .modal-body .package-title h5{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:33px;
    color:#1e1e1e;
    max-width:75%;
    display:inline-block
}
@media (min-width:992px){
    body .modal.packageModal .modal-content .modal-body .package-title h5{
        font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
        font-weight:500;
        font-size:24px;
        line-height:40px
    }
}
@media (min-width:1200px){
    body .modal.packageModal .modal-content .modal-body .package-title h5{
        font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
        font-weight:700;
        max-width:100%
    }
}
body .modal.packageModal .modal-content .modal-body .content-list{
    display:block;
    height:100%;
    margin-top:25px
}
body .modal.packageModal .modal-content .modal-body .content-list li{
    list-style-type:disc;
    padding-top:5px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#262626;
    text-indent:20px
}
@media (min-width:1200px){
    body .modal.packageModal .modal-content .modal-body .content-list li{
        font-size:15px;
        line-height:30px
    }
}
body .icon-desktop:after{
    content:'';
    background-image:url('../svg/icon-desktop.svg');
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
body .icon-mobile:after{
    content:'';
    background-image:url('../svg/icon-mobile.svg');
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle
}
body .icon-tablet:after{
    content:'';
    background-image:url('../svg/icon-tablet.svg');
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle
}
body .icon-livepreview:after{
    content:'';
    background-image:url('../svg/icon-play-circle.svg');
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle;
    margin-right:7px
}
body .sticky-wrapper{
    width:100%;
    height:auto!important
}
body .pad-25{
    padding:0 25px
}
body .animated-icon{
    width:30px;
    height:20px;
    position:relative;
    margin:0;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    cursor:pointer
}
body .animated-icon span{
    display:block;
    position:absolute;
    height:3px;
    width:100%;
    border-radius:9px;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    background:#fff
}
body .animated-icon span:nth-child(1){
    top:0
}
body .animated-icon span:nth-child(2){
    top:10px
}
body .animated-icon span:nth-child(3){
    top:20px
}
body .animated-icon.open span:nth-child(1){
    top:11px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
body .animated-icon.open span:nth-child(2){
    opacity:0;
    left:-60px
}
body .animated-icon.open span:nth-child(3){
    top:11px;
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.showcaseapp{
    margin-top:20px
}
.showcaseapp h5{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    color:#fff
}
.include-item li{
    padding-right:0;
    padding-left:0
}
.add-on-box img{
    border-radius:4px
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper{
    padding:0;
    margin:auto
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper .hardware-item{
    padding:19px 0 10px 55px;
    cursor:pointer;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper .hardware-item.active,body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper .hardware-item:hover{
    background-color:#f5f5f5
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper .title{
    color:#1e1e1e;
    font-family:'Poppins Black',Arial,Helvetica,sans-serif;
    font-weight:900;
    font-size:18px;
    line-height:28px;
    padding-top:0;
    text-transform:uppercase;
    position:relative;
    float:left
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper .title:after{
    content:'TM';
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:.8rem;
    line-height:8px;
    color:#1e1e1e;
    position:absolute;
    top:3px;
    right:-15px;
    margin-left:5px
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper figure{
    display:inline-block;
    float:left;
    margin-right:2em;
    width:5em
}
body header.open .navbar .navbar-collapse .navbar-nav .nav-item.smartsite-hardware .dropdown-menu .hardware-wrapper figure img{
    width:inherit
}
@media (min-width:992px) and (max-width:1199px){
    body main section .delivery_partners_wrap .title-wrapper{
        padding:95px 0
    }
}
@media (min-width:768px) and (max-width:991px){
    body main section .delivery_partners_wrap .title{
        font-size:30px
    }
    body main section .delivery_partners_wrap .sub-title{
        padding-right:0
    }
    body main section .delivery_partners_wrap .title-wrapper{
        padding:40px 0
    }
}
@media (max-width:767px){
    body main section .delivery_partners_wrap .col-6{
        max-width:100%;
        flex:none
    }
    body main section .delivery_partners_wrap .sub-title{
        padding-right:0;
        text-align:center
    }
    body main section .delivery_partners_wrap .title{
        font-size:38px;
        text-align:center
    }
    body main section .delivery_partners_wrap .title-wrapper{
        padding:40px 0 0
    }
    body main section .delivery_partners_wrap .image-wrapper{
        padding:10px 0 20px
    }
}
@media (max-width:480px){
    body main section .delivery_partners_wrap{
        padding:0 1em;
        margin-bottom:30px
    }
    body main section .delivery_partners_wrap .title{
        font-size:28px;
        line-height:27px
    }
    body main section .delivery_partners_wrap .sub-title{
        font-size:14px
    }
}
.plane-price-list a .wrapper .header-wrapper figure img{
    width:44px;
    height:40px;
    object-fit:contain
}
.badge{
    white-space:nowrap!important
}
.price-box{
    position:absolute;
    left:0;
    right:0;
    bottom:5px
}
.plane-price-list .list-item a.active .curve-border{
    display:block
}
.curve-border{
    border-bottom:6px solid #29a5ff;
    border-radius:0 0 10px 10px;
    height:8px;
    position:absolute;
    bottom:-3px;
    display:none;
    width:98%
}
.notch{
    position:relative;
    width:20px;
    height:20px;
    margin:0 auto;
    background-color:#fff;
    margin-top:-4px;
    z-index:0;
    transform:rotate(45deg);
    border-bottom:6px solid #29a5ff;
    border-right:6px solid #29a5ff;
    border-radius:3px
}
.pricing-page .wrapper{
    background-color:#fff;
    border-radius:8px
}
.tab-pane .description-wrapper .row .column{
    background-color:#f2f2f2;
    border-radius:8px 8px 0 0
}
.tab-pane .description-wrapper h2{
    color:#262626;
    font-size:14px;
    font-weight:600;
    white-space:nowrap;
}
.tab-pane .description-wrapper h2 span{
    font-size:9px;
    position:relative;
    top:-9px
}
.tab-pane .description-wrapper ul{
    list-style:none
}
.tab-pane .description-wrapper ul li:before{
    content:'✓';
    color:#262626;
    padding-right:10px
}
.tab-pane .description-wrapper ul li{
    color:#262626;
    line-height:30px;
    font-size:12px
}
.tab-pane .description-wrapper button{
    height:47px;
    width:255px
}
.tab-pane .description-wrapper .detail{
    height:30px;
    position:relative;
    top:0;
}
@media (max-width:767px){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper{
        height:fit-content !important;
        margin:0 auto
    }
}
@media (min-width:768px) and (max-width:991px){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper{
        height:fit-content!important;
        width:300px!important
    }
    body main section.plan-prices-banner .container .plane-price-list.pricing-page{
        flex-direction:row
    }
}
@media (min-width:992px) and (max-width:1199px){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper{
        width:190px!important;
        height:250px!important
    }
    .curve-border{
        width:96%
    }
    .price-box{
        bottom:20px
    }
}
.w-90{
    width:90%
}
body header{
    width:100%;
    background-color:rgba(38,38,38,.9);
    position:absolute;
    top:0;
    left:0;
    z-index:10000!important
}
body header>.container{
    max-width:1140px
}
body header .navbar .navbar-toggler{
    margin-right:20px
}

body header .navbar .navbar-collapse .navbar-nav{
    width:100%;
    justify-content:flex-end;
    align-items:center
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.only-desktop{
    display:block
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.only-mobile{
    display:none
}
body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{
    position:relative;
    padding:40px 15px;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-weight:500;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out;
    color:#fff
}
body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{
    color:#29a5ff
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link:after{
    content:'\f078';
    font-family:'Font Awesome 5 Pro Solid';
    margin-left:10px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper{
    padding:0px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item{
    cursor:pointer;
    padding:30px;
    border: 1px solid #E6E6E6;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item h2{
    color:#FF6D1B;
    font-size:22px;
    font-weight:600;
}
body header .navbar .navbar-collapse .navbar-nav .industries .dropdown-menu .plans-wrapper .plans-item {
    height:220px;
}
body header .navbar .navbar-collapse .navbar-nav .industries .dropdown-menu .plans-wrapper .plans-item h2{
    color:#000 !important;
    font-size:22px !important;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
}
body header .navbar .navbar-collapse .navbar-nav .industries .dropdown-menu .plans-wrapper .plans-item label{
    color:#6B6B6B !important;
}

body header .navbar .navbar-collapse .navbar-nav .industries .dropdown-menu .plans-wrapper .plans-item  a button{
    border:none !important;
    font-weight:600;
    padding:0 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    position:absolute;
    bottom:30px;
    text-align:left;
    left:30px;
    width:100%;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item label{
    color:#000;
    font-size:13px;
    line-height:20px;
    margin:15px 0;
    font-weight: 400;
    color: #000!important;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item a button{
    color:#FF6D1B;
    border:1px solid #FF6D1B;
    padding:5px 10px;
    font-size:12px;
    text-transform:uppercase;
    box-shadow: none;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item figure img{
    height:auto;
    object-fit:contain;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .coming_soon{
    position:absolute;
    top:30px;
    right:0;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item:hover{
    background-color:#f5f5f5
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:22px;
    line-height:28px;
    padding-top:10px;
    color:#1e1e1e;
    text-transform:uppercase;
    position:relative
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .title:after{
    content:'TM';
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:8px;
    color:#000;
    position:absolute;
    top:5px;
    margin-left:5px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .plan{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:600;
    font-size:12px;
    color:#8A8A8A;
    padding-top:5px;
    width:100%;
    float:left;
    margin-bottom:10px;
    text-transform:uppercase;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .text p{
    /*font-family:Poppins,Arial,Helvetica,sans-serif;*/
    font-weight:400;
    font-size:13px;
    line-height:20px;
    padding:10px 0;
    color:#000
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-wrapper .plans-item .details{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:13px;
    color:#1e1e1e;
    text-decoration:underline
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details{
    width:100%;
    margin:0
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f5f5f5;
    padding:20px 15px;
    cursor:pointer
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item:hover{
    background-color:#e8e8e8
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description{
    padding-left:30px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .text{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:20px;
    padding-top:10px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .title-wrapper .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .title-wrapper .title.pri {
    color: #FF6D1B;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description a button.btn {
    color: #47A6FF;
    padding: 5px 0px;
    font-size: 13px;
/*    text-transform: uppercase;*/
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .pricing-action {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .title-wrapper.w-link{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item .description .title-wrapper.w-link .link{
    color:#fff;
    background-color:#ed7532;
    padding:5px 30px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    text-transform:uppercase;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:11px;
    line-height:20px;
    margin-left:20px
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-menu .plans-details .detail-item:first-child{
    border-right:1px solid #fff
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.work-with-us .dropdown-menu{
    left:auto;
    width:100%;
    width:235px;
    z-index:9999
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.work-with-us .dropdown-menu .sub-menu-item a{
    display:block;
    font-size:16px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:28px;
    color:#595959;
    padding:15px 20px;
    -webkit-transition:color .35s ease-in-out;
    -moz-transition:color .35s ease-in-out;
    -o-transition:color .35s ease-in-out;
    -ms-transition:color .35s ease-in-out;
    transition:color .35s ease-in-out
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.work-with-us .dropdown-menu .sub-menu-item:hover{
    background-color:#f5f5f5
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.work-with-us .dropdown-menu .sub-menu-item:hover a{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    color:#1e1e1e
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.start-project a button{
    font-weight: 600;
    height:40px;
    color:#fff;
    background-color:#ed7532;
    padding:8px 30px;
    margin:20px 0 20px 20px;
    border-radius:0px;
    font-size:14px;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
body header .navbar .navbar-collapse .navbar-nav .nav-item.start-project .signin-wraper.only-mobile{
    display:none
}
body header .megamenu-li{
    position:static
}
.main_home_page .paralax-concept-banner-desktop .container .desc{
    left:30%;
    padding-top:10%;
    margin-top:60px
}
.main_home_page .containe{
    height:350px;
    padding-left:5%
}
.main_home_page body .hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content{
    width:210px
}
.main_home_page .incls_price{
    float:left;
    width:100%;
    min-height:40px
}
.main_home_page .incls_price h6{
    font-size:12px
}
.main_home_page .incls_price h6 b{
    font-weight:700
}
.main_home_page .stop-wasting-money{
    height:600px
}
.about_us__main section.simple-hero-banner{
    height:670px
}
.about_us__main .testimonials .testimonials-owl-carousel .list-item .description-wrapper{
    width:65%;
    position:relative;
    left:0;
    top:2px
}
.about_us__main .vid_play_button{
    z-index:99999999
}
.about_us__main .simple-hero-banner .hero-descritpion-wrapper{
    top:30vh
}
.about_us__main .simple-text-video-banner{
    padding:90px 0 0 0
}
.about_us__main .our-values{
    padding:15px 0 54px
}
.about_us__main .testimonials{
    padding:50px 0 25px
}
.about_us__main .app-steps-banner{
    padding:40px 0 90px 0
}
.about_us__main .video-wrapper video{
    width:100%
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .modal{
    background:none !important;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .talk_wrap{
    justify-content: center;
    text-align: center;
    align-items:center;
    display:flex;
    padding:0 40px;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .talk_wrap h2{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:20px;
    line-height:25px;
    font-weight:700;
    margin:20px 0;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .talk_wrap p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:22px;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .talk_wrap a{
    color:#ED7532;
    font-size:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:600;
    display:flex;
    margin-top:20px;
    cursor:pointer;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item .talk_wrap a i{
    position:relative;
    left:5px;
    top:-2px;
}

.hardware_main .time-line-banner .title-wrapper .owl-nav button{
    background-color:transparent!important
}
.hardware_main .discount_sec h2,.hardware_main .schedule_sec h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:35px;
    color:#fff;
    margin-bottom:10px
}
.hardware_main .extra_sec h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:40px;
    color:#fff;
    margin-bottom:10px
}
.hardware_main .plan-prices-banner{
    /*margin-top:-160px*/
}
.hardware_main .covid p{
    color:#fff;
    padding:0 15px 0 0;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    line-height:23px;
    margin-top:10px
}
.hardware_main .covid p span{
    font-family:'Poppins bold',Arial,Helvetica,sans-serif
}
.hardware_main .plan{
    padding-top:0!important
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list{
    margin:20px;
    min-height:250px
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list.two{
    margin:20px;
    min-height:402px
}
.hardware_main .pricing-page .btn{
/*    display:block;*/
    max-width:100%;
    text-align:center;
    background-color:transparent;
    border:1px solid #ff6d1b;
    color:#ff6d1b;
    font-weight:600;
    border-radius:0;
    font-size:15px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    transition:all ease-in-out .2s
}
.hardware_main .pricing-page .btn.desktop{
    width:60%;
    float:right;
    padding:10px 0
}
.hardware_main .pricing-page .btn:hover{
    background-color:#fff;
    border:1px solid #ed7532;
    color:#ed7532
}
.hardware_main .add-on{
    background:#f2f2f2;
    padding:20px;
    margin-bottom:10px
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper{
    border-top:solid 1px #e5e5e5;
    background-color:#fff;
    position:absolute;
    top:410px;
    width:1120px;
    border-radius:5px;
    z-index:10;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item#attendance .wrapper .description-wrapper{
     left:-750px !important;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item#board .wrapper .description-wrapper{
        left:-370px;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item#kiosk .wrapper .description-wrapper{
        left:10px;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item#rtls .wrapper .description-wrapper{
        left:10px;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item#gps .wrapper .description-wrapper{
        left:-370px;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item#access .wrapper .description-wrapper{
        left:-750px;
}

.hardware_main .plan-prices-banner .container .plane-price-list .list-item#one .wrapper .description-wrapper{
    left:-370px;
}
.hardware_main .plan-title{
    background:url(../svg/lines.svg);
    padding:20px 0;
    background-size:108%;
    margin-top:20px
}
.hardware_main .plan-title h2{
    font-size:22px;
    font-family:Poppins;
    line-height:20px;
    padding-bottom:10px;
    color:#000;
    text-align:center
}
.hardware_main .plan-title h2 span{
    font-family:'Poppins Bold';
    text-transform:uppercase
}
.hardware_main .pricing-page .badge{
    background:#ed7532;
    color:#ffff;
    text-transform:uppercase;
    border-radius:30px;
    padding:4px 7px 3px 7px;
    font-weight:300;
    font-size:10px;
    position:relative;
    z-index:1
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
    padding-top:20px
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure img{
    width:auto;
    height:40px;
}
.hardware_main .plan-prices-banner .container .plane-price-list .list-item .wrapper{
    border-top:none!important;
    height:400px;
    width:360px;
}
.hardware_main .logo_second{
    float:left;
    width:10%;
    padding:22px 0 0 0
}
.hardware_main .logo_second a{
    float:left;
    width:45px;
    overflow:hidden
}
.hardware_main .logo_second img{
    width:228px
}
.hardware_main .stickyTabsElement .container{
    border-bottom:1px solid rgba(255,255,255,.15)
}
.hardware_main .nav.nav-pills.form-tabs.mb-3.d-none.d-lg-flex{
    border-bottom:none;
    margin-bottom:0!important
}
.hardware_main .features-scrollmagic-slick .slick-features .item #carousel-custom-dots{
    margin-top:20px
}
.hardware_main .detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper .hero-text{
    margin-top:58px;
    color:#fff;
    font-size:36px;
    display:inline-block;
    line-height:50px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif
}
.hardware_main .hardwareshowcase-list-banner{
    background-color:#262626;
    padding:50px 0
}
.hardware_main .hardwareshowcase-list-banner h2.title{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:45px;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    margin-bottom:40px;
    text-align:center
}
.hardware_main .hardwareshowcase-list-banner .description-wrapper{
    color:#fff
}
.hardware_main .hardwareshowcase-list-banner .description-wrapper .title{
    font-weight:700;
    font-size:18px;
    line-height:24px;
    color:#fff;
    width:100%;
    margin-bottom:10px;
    margin-top:15px
}
.hardware_main .hardwareshowcase-list-banner .description-wrapper p{
    font-size:14px;
    line-height:24px;
    color:#bfbfbf
}
.hardware_main .hardwareshowcase-list-banner #features-list-items1{
    margin-bottom:20px
}
.hardware_main .hardwareshowcase-list-banner #features-list-items1 .hardwareproduct{
    margin-bottom:40px
}
.hardware_main .hardwareshowcase-list-banner #features-list-items1 .hardwareproduct .icon-wrapper{
    width:inherit;
    min-height:168px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#191919
}
.hardware_main .hardwareshowcase-list-banner .btn{
    text-align:center;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:12px 0;
    display:block;
    font-size:16px;
    line-height:24px;
    margin:auto;
    width:220px;
    transition:all .4s ease-in-out
}
.hardware_main .hardwareshowcase-list-banner .btn:hover{
    color:#ed7532;
    background-color:#fff
}
.hardware_main .discount_sec{
    display:inline-block;
    width:100%;
    padding:55px 0 75px;
    background-image:url(../png/discount_bg.png);
    background-repeat:no-repeat;
    background-color:#1e1e1e;
    background-position:right 1em top;
    background-size:40em
}
.hardware_main .discount_sec h1{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:44px;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    margin-bottom:20px;
    text-align:center
}
.hardware_main .discount_sec p{
    color:#fff;
    margin-bottom:20px;
    font-size:16px;
    line-height:24px;
    text-align:center
}
.hardware_main .discount_sec ul{
    list-style:none;
    display:inline-block;
    width:100%;
    padding:0 190px;
    margin:15px 0 35px
}
.hardware_main .discount_sec ul li{
    border:1px solid #8c8c8c;
    padding:60px 0;
    width:23em;
    float:left;
    text-align:center;
    margin:0 10px
}
.hardware_main .discount_sec ul li p{
    color:#29a5ff;
    font-size:37px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    margin-bottom:25px
}
.hardware_main .discount_sec ul li span{
    color:#e5e5e5;
    font-size:18px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400
}
.hardware_main .discount_sec a{
    text-align:center;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    padding:12px 0;
    display:block;
    margin:auto;
    width:300px;
    transition:all .4s ease-in-out
}
.discount_sec a:focus,.hardware_main .discount_sec a:hover{
    color:#ed7532;
    background-color:#fff
}
.hardware_main .extra_sec{
    background: radial-gradient(circle, rgba(0, 0, 0, 0) 0, rgb(0 0 0 / 74%) 100%), url(../jpg/hardware-jobsite-ready_ext.jpg) no-repeat;
    padding:80px 0;
    text-align:left;
    background-position:bottom -80px center;
    background-size:cover
}
.extra_sec .container,.hardware_main .extra_sec .col-md-6{
    padding:0
}
.hardware_main .extra_sec h1{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:44px;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    margin-bottom:20px
}
.hardware_main .extra_sec p{
    color:#fff;
    margin-bottom:0;
    font-size:16px;
    line-height:30px;
    padding-right:50px
}
.hardware_main section.detail-hero-banner.video-embebed .video-embebed-wrapper video{
    height:100%
}
.hardware_main section.features-list-banner .list-wrapper .list-item .description-wrapper .title{
    line-height:33px;
    min-height:50px
}
.hardware_main .containe{
    width:100%!important
}
.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
    display:inline-block
}
.hardware_main section.paralax-concept-banner-desktop .title-wrapper{
    background-color:rgba(0,0,0,0)!important;
    padding-top:40px
}
.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
    padding-left:0;
    width:100%;
    float:left
}
.hardware_main .containe .left_01 img{
    max-width:100%
}
.hardware_main .paralax-concept-banner-desktop .big-title-center .title{
    line-height:30px
}
.hardware_main section.paralax-concept-banner-desktop{
    margin-bottom:60px!important;
    background-color:rgba(0,0,0,0)!important
}
.hardware_main section.paralax-concept-banner-desktop .container .desc .title{
    color:#ed7532;
    font-weight:700;
    font-size:24px;
    line-height:40px;
    margin:10px 0
}
.hardware_main section.paralax-concept-banner-desktop .container .desc .description{
    font-size:16px;
    line-height:28px
}
.hardware_main .features-list-banner ul li{
    display:block!important
}
.industries_main .ab_banner{
    background-color:#262626;
    background-position:top 30vh right;
    background-repeat:no-repeat
}
.industries_main .tab-info-con .nav-pills{
    border:1px solid #ff6d1b;
    background-color:#262626;
    text-align:center;
    position:relative;
    top:-4vh;
    left:-125px;
    width:1215px
}
.industries_main .tab-info-con .nav-pills li{
    transition:all .4s ease-in-out
}
.industries_main .tab-info-con .nav-pills li a{
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    padding:25px 60px;
    font-family:"Poppins SemiBold";
    font-size:20px;
    border-radius:0
}
.industries_main .tab-info-con .nav-pills li:hover{
    background-color:#ff6d1b
}
.industries_main .tab-info-con .nav-pills .nav-link.active{
    background-color:#ff6d1b!important
}
.industries_main .industry_ab{
    margin-bottom:100px
}
.industries_main .industry_ab .left{
    float:left;
    width:50%
}
.industries_main .industry_ab h2{
    font-family:"Roboto Condensed";
    font-weight:600;
    font-size:38px;
    line-height:52px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:70px
}
.industries_main .industry_ab h3{
    font-family:"Roboto Condensed";
    text-transform:uppercase;
    font-weight:600;
    font-size:45px;
    color:#ed7532;
    margin-bottom:30px
}
.industries_main .industry_ab .left h2{
    font-family:"Roboto Condensed";
    font-weight:600;
    font-size:38px;
    line-height:52px;
    color:#fff;
    text-transform:uppercase
}
.industries_main .industry_ab .left p{
    font-family:Poppins,sans-serif;
    color:#fff;
    font-size:16px;
    line-height:30px
}
.industries_main .industry_ab .left button{
    background-color:#ed7532;
    color:#fff;
    font-family:"Poppins Regular";
    font-size:19px;
    width:215px;
    height:55px;
    border-radius:0;
    margin-top:10px
}
.industries_main .industry_ab .left .text{
    background-color:#1e1e1e;
    padding:70px 55px;
    height:430px
}
.industries_main .industry_ab .right{
    float:right;
    width:50%
}
.industries_main .industry_ab .right img{
    width:100%;
    height:430px
}
.industries_main .industry_testimony{
    background-image:url(../png/industry-testimony-bg.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    padding:100px 0 180px
}
.industries_main .industry_testimony .container{
    background-color:#373737;
    background-image:url(../png/mask-group-2.png);
    background-repeat:no-repeat;
    background-position:-115px 0;
    background-size:65vh
}
.industries_main .industry_testimony .left{
    display:flex;
    align-items:center;
    justify-content:center
}
.industries_main .industry_testimony .right p{
    font-family:Poppins,sans-serif;
    font-size:16px;
    line-height:31px;
    color:#fff;
    padding:0 30px;
    margin:20px 0;
    position:relative
}
.industries_main .industry_testimony .right p:before{
    content:"\201c";
    position:absolute;
    left:10px;
    top:0;
    font-family:Arial;
    font-size:36px
}
.industries_main .industry_testimony .right p:after{
    content:"\201d";
    position:absolute;
    bottom:0;
    font-family:Arial;
    font-size:36px
}
.industries_main .industry_testimony .right p strong{
    font-family:'Poppins Bold',sans-serif
}
.industries_main .industry_testimony .right .author{
    color:#fff;
    padding:0 30px;
    margin-top:20px
}
.industries_main .industry_testimony .right .author button{
    background-color:transparent;
    border:1px solid #ff6d1b;
    color:#fff;
    font-size:18px;
    font-family:Poppins,sans-serif;
    width:250px;
    height:50px;
    margin-top:20px;
    border-radius:0
}
.industries_main .industry_testimony .right .author h3{
    color:#fff;
    font-family:'Poppins SemiBold',sans-serif;
    font-size:22px;
    line-height:31px
}
.industries_main .industry_testimony .right .author h6{
    color:#bdbdbd;
    font-family:Poppins,sans-serif;
    font-size:16px;
    line-height:31px
}
.industries_main .industry_testimony .link{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:15px;
    display:block;
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:12px 0;
    margin:90px auto 10px;
    max-width:260px;
    width:100%;
    text-align:center;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
.industries_main .industry_testimony .link:hover{
    background-color:#fff;
    border:1px solid #ed7532;
    color:#ed7532
}
.industries_main .industry_testimony .logo-tabs{
    position:relative;
    top:120px
}
.industries_main .industry_testimony .logo-tabs .nav-link{
    border:1px solid rgba(365,365,365,.2);
    background:#1e1e1e;
    width:200px;
    height:65px;
    display:flex;
    justify-content:center;
    align-items:center
}
.industries_main .industry_testimony .logo-tabs .nav-link img{
    width:120px;
    height:20px;
    object-fit:contain
}
.industries_main .industry_testimony .logo-tabs .nav-link.active{
    border:1px solid #fff
}
.industries_main .industry_testimony .logo-tabs .nav-link .trans-drop{
    background-color:#1e1e1e;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    height:15px;
    width:15px;
    transform:rotate(135deg);
    position:absolute;
    display:flex;
    margin:0 auto;
    top:-7px;
    visibility:hidden
}
.industries_main .industry_testimony .logo-tabs .nav-link.active .trans-drop{
    visibility:unset!important
}
.industries_main .industry_testimony .testimonial_arrow button{
    background-color:#3e3e3e;
    color:#929292;
    border-radius:50%;
    width:30px;
    height:30px;
    border:none;
    margin-top:20px
}
.industries__flipcard{
    padding:60px 0 70px
}
.industries__flipcard .head hr{
    width:140px;
    border:1px solid #828282;
    margin:40px auto;
    height:0;
}
.industries__flipcard .head h2{
    font-family:"Roboto Condensed";
    font-size:38px;
    color:#fff;
    font-weight:600
}
.industries__flipcard .flip-card{
    background-color:transparent;
    height:260px;
    perspective:1000px;
    margin-bottom:30px;
    padding:0 5px
}
.industries__flipcard .flip-card-inner{
    position:relative;
    width:100%;
    height:100%;
    text-align:center;
    transition:transform 1.4s;
    transform-style:preserve-3d
}
.industries__flipcard .flip-card:hover .flip-card-inner{
    transform:rotateX(180deg);
    box-shadow:0 4px 5px 0 rgba(0,0,0,.25)
}
.flip-card-back,.industries__flipcard .flip-card-front{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.industries__flipcard .flip-card-front{
    background-color:#373737
}
.industries__flipcard .flip-card-front h3{
    color:#fff;
    font-size:18px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    padding-top:17px
}
.industries__flipcard .flip-card-front img{
    width:100%;
    height:200px;
    object-fit:cover
}
.industries__flipcard .flip-card-back{
    background-color:#343434;
    transform:rotateX(180deg);
    align-items:center;
    display:grid
}
.industries__flipcard .flip-card-back h3{
    color:#fff;
    font-size:24px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:600
}
.industries__flipcard .flip-card-back p{
    color:#fff;
    font-size:16px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    padding-top:15px;
    line-height:23px
}
.industries__flipcard .tail p{
    color:#fff;
    font-size:24px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    margin-top:30px
}
.industries__flipcard .tail p a{
    font-weight:600;
    color:#fff
}
.industries_main .industries__schedule{
    padding:90px
}
.industries_main .industries__schedule .row{
    background-image:url(../png/consultationbg.png);
    padding:70px 50px
}
.industries_main .industries__schedule h2{
    font-family:"Roboto Condensed";
    font-size:30px;
    line-height:43px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase
}
.industries_main .industries__schedule #schedule_popup{
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    font-size:18px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    display:flex;
    justify-content:center;
    align-items:center;
    width:300px;
    height:50px;
    margin-top:40px
}
.enterprise__main section.detail-hero-banner.planner .hero-descritpion-wrapper::before{
    display:none
}
.enterprise__main section.detail-hero-banner.planner .hero-text{
    color:#fff;
    font-size:64px;
    line-height:80px;
    text-transform:uppercase
}
.enterprise__main section.detail-hero-banner.planner .hero-text sup{
    font-size:30px;
    position:absolute;
    top:-20px
}
.enterprise__main section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper{
    margin-top:130px
}
.enterprise__main section.detail-hero-banner.planner .hero-text{
    font-size:29px;
    line-height:50px
}
.enterprise__main .big-title-center .title:before{
    display:none
}
.enterprise__main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper{
    padding:30px 30px 30px 30px
}
.enterprise__main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper .orange-circle{
    background-color:#29a5ff
}
.enterprise__main section.product-includes-banner .includes-list .include-item:nth-child(4) .wrapper .description-wrapper{
    padding:45px 0
}
.enterprise__main section.start-project-banner{
    width:91%;
    margin-top:0
}
.enterprise__main section.start-project-banner .container .row .title-wrapper .title{
    font-size:40px;
    line-height:56px
}
.enterprise__main section.start-project-banner .container .row .title-wrapper{
    padding-bottom:0;
    padding-left:30px!important
}
.enterprise__main section.start-project-banner .container .row .title-wrapper{
    padding:0!important;
    float:right;
    width:100%
}
.enterprise__main section.start-project-banner .container .row .title-wrapper a{
    background-color:#ed7532;
    color:#fff;
    font-size:18px
}
.enterprise__main section.start-project-banner .container .row .title-wrapper a{
    background-color:#ed7532;
    color:#fff;
    font-size:18px;
    background-image:url(../png/date_icon.png);
    background-repeat:no-repeat;
    background-position:20px center;
    padding:25px 20px 25px 54px;
    float:left;
    width:100%
}
.enterprise__main_top_sec{
    padding:100px 0;
    width:100%;
    display:inline-block;
    background-image:url(../svg/pattern-dots.svg);
    background-repeat:no-repeat;
    background-position:right 60px
}
.enterprise__main_top_sec .title{
    color:#fff;
    font-size:42px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    float:left;
    line-height:54px
}
.enterprise__main_top_sec ul{
    float:left;
    width:100%;
    margin-top:60px
}
.enterprise__main_top_sec ul li{
    float:left;
    width:33.333%;
    padding-right:30px
}
.enterprise__main_top_sec ul li h4{
    color:#fff;
    font-size:22px;
    line-height:38px;
    font-weight:700;
    float:left;
    width:100%
}
.enterprise__main_top_sec ul li p{
    color:#fff;
    font-size:16px;
    line-height:30px;
    margin-top:36px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    float:left;
    width:100%
}
._jobpage .jobsite_links ul{
    width:100%
}
._jobpage .jobsite_links ul li{
    float:left;
    width:19%;
    margin:5px;
    padding:20px;
    border:1px solid #808495
}
._jobpage .jobsite_links ul li .img-con{
    display:block;
    min-height:72px
}
._jobpage .jobsite_links ul li img{
    width:auto;
    height:50px;
    margin:auto;
    display:block
}
._jobpage .jobsite_links ul li .img-wrap{
    width:100%;
    display:inline-block;
    text-align:center
}
._jobpage .jobsite_links ul li h3{
    color:#fff;
    font-size:15px;
    line-height:24px;
    text-align:center;
    margin:8px 0 0
}
._jobpage .jobsite_links ul li h3 span{
    font-weight:700
}
._jobpage .jobsite_links ul li a{
    padding:8px 18px;
    display:inline-block;
    margin:auto;
    position:relative;
    left:50%;
    transform:translate(-50%,0);
    margin-top:10px;
}
._jobpage .jobsite_links ul li a.link{
    background-color:transparent !important;
    border:1px solid #ed7532;
    color:#fff;
    transition:all .35s ease-in-out;
  }
  
._jobpage .jobsite_links ul li a.link:hover{
    color:#ed7532;
    background-color:#fff
}
/*.jobsite_links._plans_explore ul li a.purple{*/
/*    color:#fff;*/
    /*background-color:#9465B7;*/
    /*border:1px solid #9465B7;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links._plans_explore ul li a.purple:hover{*/
/*    color:#9465B7;*/
/*    background-color:#fff*/
/*}*/
/*._jobpage .jobsite_links ul li a.blue{*/
/*    color:#fff;*/
    /*background-color:#29a5ff;*/
    /*border:1px solid #29a5ff;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*._jobpage .jobsite_links ul li a.blue:hover{*/
/*    color:#29a5ff;*/
/*    background-color:#fff*/
/*}*/
/*._jobpage .jobsite_links ul li a.green{*/
/*    color:#fff;*/
/*    background-color:#6dce81;*/
/*    border:1px solid #6dce81;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*._jobpage .jobsite_links ul li a.green:hover{*/
/*    color:#6dce81;*/
/*    background-color:#fff*/
/*}*/
/*._jobpage .jobsite_links ul li a.yellow{*/
/*    color:#fff;*/
/*    background-color:#f2bb13;*/
/*    border:1px solid #f2bb13;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*._jobpage .jobsite_links ul li a.yellow:hover{*/
/*    color:#f2bb13;*/
/*    background-color:#fff*/
/*}*/
/*._jobpage .jobsite_links ul li a.red{*/
/*    color:#fff;*/
/*    background-color:#ed7532;*/
/*    border:1px solid #ed7532;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*._jobpage .jobsite_links ul li a.red:hover{*/
/*    color:#ed7532;*/
/*    background-color:#fff*/
/*}*/

._jobpage .jobsite_links._plans_explore ul li{
    width:100%;
    margin:10px .5%;
    padding:18px 12px
}
._jobpage .jobsite_links{
    padding:70px 0;
    background-image:url('../svg/pattern-sharp-bg.svg');
    background-repeat:repeat;
    display:inline-block;
    width:100%
}
._jobpage .jobsite_links h2{
    color:#fff;
    font-weight:700;
    width:100%;
    text-align:center;
    margin-bottom:40px;
    display:inline-block;
    text-transform:uppercase;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:32px;
    line-height:44px
}
._jobpage section.features-list-banner .list-wrapper .list-item .description-wrapper legend{
    float:left;
    padding:4px 20px;
    font-size:10px;
    width:auto;
    border-radius:50px;
    text-transform:uppercase;
    background-color:#ed7532;
    color:#fff;
    line-height:20px;
    margin-bottom:20px;
}
._jobpage .list-item.col-sm-4.col-lg-4 legend{
    display:none
}
._jobpage .list-item.moreitem.col-sm-4.col-lg-4 legend{
    display:block
}
._jobpage .hero-text p{
    float:left;
    line-height:80px;
    margin-right:10px
}
._jobpage .detail-hero-banner .hero-description{
    display:none
}
._jobpage .tab_sections_plans{
    background:#262626;
    float:left;
    width:90%;
    margin-top:10px
}
._jobpage .tab_sections_plans .tab{
    border:1px solid #ea7531;
    overflow:hidden;
    float:left;
    width:100%
}
._jobpage .tab_sections_plans .tab button{
    float:left;
    border:none;
    outline:0;
    cursor:pointer;
    padding:10px 18px;
    transition:.3s;
    font-size:14px;
    background:#262626;
    color:#bfbfbf;
    width:25%;
    text-align:center
}
._jobpage .tab_sections_plans .tab button:hover{
    background-color:#ea7531;
    color:#fff
}
._jobpage .tab_sections_plans .tab button.active{
    background-color:#ea7531;
    color:#fff
}
._jobpage .tab_sections_plans .tabcontent{
    display:none;
    padding:18px 0;
    float:left
}
._jobpage .tab_sections_plans .tabcontent ul{
    float:left;
    width:100%
}
._jobpage .tab_sections_plans .tabcontent ul li{
    float:left;
    width:50%;
    font-size:14px;
    list-style:none;
    margin:10px 0;
    color:#bfbfbf;
    background:url(../jpg/tab_tick.jpg) no-repeat 0 5px;
    padding-left:20px
}
._jobpage .schedule_sec span{
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:12px 18px;
    float:left;
    cursor:pointer
}
._jobpage .features-scrollmagic-slick .slick-features .item .video-wrapper,body main section.features-scrollmagic-slick .slick-features .item .image-wrapper{
    margin-top:0!important
}
._jobpage .features-scrollmagic-slick .slick-features .item .description-wrapper{
    top:0!important
}
._jobpage .features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
    padding:0
}
._jobpage .features-scrollmagic-slick .slick-features .item .image-wrapper img{
    width:50vw
}
._jobpage .product-detail-tabs .nav-pills{
    border-bottom:none!important
}
._jobpage .product-detail-tabs .nav-pills .nav-item .nav-link{
    padding:30px 10px
}
._jobpage .stickyTabsElement .container{
    border-bottom:1px solid rgba(255,255,255,.15)
}
._jobpage .logo_second{
    float:left;
    width:10%;
    padding:22px 0 0 0
}
._jobpage .logo_second a{
    float:left;
    width:45px;
    overflow:hidden
}
._jobpage .logo_second img{
    width:228px
}
._jobpage .features-scrollmagic-slick .slick-features .item #carousel-custom-dots{
    margin-top:20px
}
._jobpage .product-detail-tabs .tabs-wrapper .content-wrapper{
    padding-top:60px
}
._jobpage .product-detail-tabs{
    padding-bottom:70px
}
.plans___page .detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper figure img{
    height:50px;
    width: 50px;
}
.plans___page .or{
    position:absolute;
    background-color:#fff;
    color:#666666;
    border-radius:50%;
    border:3px solid #262626;
    height:34px;
    width:34px;
    margin-top: 95px;
    left: 46.7%;
        font-size: 12px;
        display:flex;
        align-items:center;
        justify-content:center;
}
.plans___page .price-wrapper .price{
    background-color:#fff;
    width:270px;
    height:180px;
    justify-content:center;
    display:flex!important;
    align-items:center;
    text-align:center;
    border-radius:10px;
    margin:20px 0;
}

.plans___page .price-wrapper .price .save-tag{
    background-color:#ed7532;
    color:#fff;
    border-radius:20px;
    width:90px;
    height:25px;
    position:relative;
    margin-bottom:30px;
    left: 25%;
    padding: 5px;
    display:none;
}

.plans___page #sliderWrapp .containe .left_01 img{
    height:380px !important;
    object-fit:cover;
}

.plans___page .price-wrapper .price .save-tag span{
    color:#fff;
    font-size:13px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
}

.plans___page .price-wrapper .price.bundle .save-tag{
    display:block !important;
}
.plans___page .price-wrapper .price.bundle .incls_price h6{
    font-size:16px;
    font-weight:700;
}
.plans___page .price-wrapper .price.bundle .incls_price.FIELD™{
    color:#29A5FF;
}
.plans___page .price-wrapper .price.bundle .incls_price.SAFETY™{
    color:#6DCE81;
}
.plans___page .price-wrapper .price.bundle .incls_price.PRO™{
    color:#f2bb13;
    text-align:left;
}
/*.plans___page .price-wrapper .price.bundle{*/
/*    background-color:#fff;*/
/*    height:220px;*/
/*}*/
.plans___page .price-wrapper .price.bundle.PRO™{
    height:220px;
    margin-top:0;
}
/*.plans___page .price-wrapper .price.standalone{*/
/*    margin-top:60px;*/
/*}*/

body main section.features-list-banner .list-wrapper .list-item .wrapper .icon-wrapper.PRO™ .img-fluid{
    width:30% !important;
}


/*.plans___page .price-wrapper .price.bundle p{*/
/*    color:#000;*/
    
/*}*/
.plans___page .price-wrapper .price.bundle.PLANNER™,
.plans___page .price-wrapper .info-icon1.PLANNER™{
    /*display:none!important*/
}
/*.plans___page .price-wrapper .price.bundle.ONE™{*/
/*    height:280px;*/
/*}*/
.plans___page .price-wrapper .price.standalone.ONE™,
.plans___page .price-wrapper .info-icon1.ONE™{
    /*display:none!important*/
}
.plans___page .price-wrapper .price span{
    color:#29a5ff;
    font-size:30px;
    font-family:'Poppins Bold'
}
.plans___page .price-wrapper .price.bundle p{
    color:#000;
}
.plans___page .price-wrapper .price p{
    color:#868686 !important;
    font-size:14px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:20px;
    margin-top:15px;
}
.plans___page .price-wrapper .price h6{
    font-size:9px;
}
.plans___page .testimonial{
    padding:0 100px 60px!important
}
.plans___page .testimonial .carousel .carousel-inner{
    height:450px!important
}
.plans___page .testimonial button{
    position:relative;
    margin-top:0!important
}
.plans___page .testimonial .content p a{
    font-size:14px;
    margin-bottom:0;
    color:#fff;
    padding:10px;
    margin-top:40px
}
.plans___page .schedule_sec h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:16px
}
.plans___page .schedule_sec.FINANCE™ span,
.plans___page .schedule_sec.ONE™ span{
    display:none;
}
.plans___page .schedule_sec a{
    /*display:none;*/
}
.plans___page .schedule_sec.FINANCE™ .finance-pop,
.plans___page .schedule_sec.ONE™ .one-pop{
    display:block;
}
.plans___page .plan_detail_testimonial .row{
    width:90%
}
.plans___page .plan_detail_testimonial .right img{
    height:70px;
    width:70px;
    margin-right:20px;
    object-fit:contain;
    border-radius:6px
}
.plans___page .plan_detail_testimonial .left img{
    width:200px;
    object-fit:contain
}
.plans___page .plan_detail_testimonial .left{
    background-color:#171717;
    width:350px;
    height:350px;
    justify-content:center;
    display:flex
}
.plans___page .plan_detail_testimonial .content h6{
    font-size:15px;
    line-height:30px;
    font-weight:300;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    margin-bottom:20px
}
.plans___page .plan_detail_testimonial .content .text p{
    font-size:18px;
    font-weight:600;
    font-style:italic;
    color:#fff;
    font-family:'Poppins Light';
    margin-bottom:0;
    margin-top:10px
}
.plans___page .plan_detail_testimonial .content .text small{
    font-size:13px;
    font-style:italic;
    color:#fff;
    font-family:'Poppins Light'
}
.plans___page .plan_detail_testimonial .right{
    border-top:1px solid #494949;
    border-bottom:1px solid #494949;
    display:grid;
    align-items:center;
    height:350px
}
.plans___page .plan_detail_testimonial .carousel .carousel-indicators li{
    width:1.65vh;
    height:12px;
    transform:rotate(45deg);
    margin-right:7px;
    border-radius:2px
}
.plans___page .include-item ul{
    margin-bottom:30px;
    float:left
}

.plans___page .coming_soon{
    color:red;
    font-size:20px;
    display:none;
}

.plans___page .coming_soon.FINANCE™ {
    display:block !important;
}

.plans___page .coming_soon.FINANCE™ img{
    width:125px;
}

.plans___page .include-item .list li{
    background:none;
}
.plans___page .include-item .add-on-box li{
        text-align: center;
    background: none ;
    display: inline-grid;
    justify-content: center;
    width: 47%;
    height: 100px;
    margin-right:10px;
}

.plans___page .include-item ul li{
        font-size: 11px;
    margin: 5px 0;
    color: #bfbfbf;
    background: url(../jpg/tab_tick.jpg) no-repeat 0 5px;
    padding-left: 20px;
    width:50%;
    float:left;
}
.plans___page .tab_sections_plans{
    background:#262626;
    float:left;
    width:90%;
    margin-top:10px
}
.plans___page .tab_sections_plans .tab{
    border:1px solid #ea7531;
    overflow:hidden;
    float:left;
    width:100%
}
.plans___page .tab_sections_plans .tab button{
    float:left;
    border:none;
    outline:0;
    cursor:pointer;
    padding:10px 18px;
    transition:.3s;
    font-size:14px;
    background:#262626;
    color:#bfbfbf;
    width:25%;
    text-align:center
}
.plans___page .tab_sections_plans .tab button:hover{
    background-color:#ea7531;
    color:#fff
}
.plans___page .tab_sections_plans .tab button.active{
    background-color:#ea7531;
    color:#fff
}
.plans___page .tab_sections_plans .tabcontent{
    display:none;
    padding:18px 0;
    float:left
}
.plans___page .tab_sections_plans .tabcontent ul{
    float:left;
    width:100%
}
.plans___page .tab_sections_plans .tabcontent ul li{
    float:left;
    width:50%;
    font-size:14px;
    list-style:none;
    margin:10px 0;
    color:#bfbfbf;
    background:url(../jpg/tab_tick.jpg) no-repeat 0 5px;
    padding-left:20px
}
.plans___page #safetyapps ul li{
    font-size:11px;
    margin:5px 0
}
.plans___page .schedule_sec span{
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    padding:12px 18px;
    float:left;
    cursor:pointer
}
.plans___page .product-includes-banner{
    padding:0 0 70px 0
}
.plans___page .features-scrollmagic-slick .slick-features .item .image-wrapper,.plans___page .features-scrollmagic-slick .slick-features .item .video-wrapper{
    margin-top:0!important
}
.plans___page .features-scrollmagic-slick .slick-features .item .description-wrapper{
    top:0!important
}
.plans___page .features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper{
    padding:0
}
.plans___page .features-scrollmagic-slick .slick-features .item .image-wrapper img{
    width:50vw
}
.plans___page .product-detail-tabs .nav-pills{
    border-bottom:none!important
}
.plans___page .product-detail-tabs .nav-pills .nav-item .nav-link{
    padding:30px 10px;
    font: inherit;
    font-family: 'Poppins Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.plans___page .stickyTabsElement .container{
    border-bottom:1px solid rgba(255,255,255,.15)
}
.plans___page .logo_second{
    float:left;
    width:8%;
    padding:22px 0 0 15px;
}
.plans___page .logo_second a{
    float:left;
    width:45px;
    overflow:hidden
}
.plans___page .logo_second img{
    width:228px
}
.plans___page .logo_second span.logo-text.Smartapp.SKETCH™ {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.plans___page .logo_second span.logo-text.Smartapp.PLANNER™ {
    color: #29a5ff;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.plans___page .logo_second span.logo-text.Smartapp.FIELD™ {
    color: #959922;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.plans___page .logo_second span.logo-text.Smartapp.FINANCE™ {
    color: #00E9B6;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.plans___page .logo_second span.logo-text.Smartapp.SAFETY™ {
    color: #FFC23E;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.plans___page .logo_second span.logo-text.Smartapp.ONE™ {
    color: #FF6200;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 500;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}





.plans___page .features-scrollmagic-slick .slick-features .item #carousel-custom-dots{
    margin-top:20px
}
.plans___page section.detail-hero-banner.video-embebed .video-embebed-wrapper video{
    height:100%
}
.plans___page section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper strong{
    position:relative
}
.plans___page section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper strong sup{
    position:absolute;
    right:-30px;
    top:-19px;
    font-size:16px;
    font-weight:400
}
.plans___page section.features-list-banner .list-wrapper .list-item .description-wrapper .title{
    min-height:60px
}
.plans___page .text{
    padding-top:0!important
}
.plans___page .product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item{
    margin-bottom:80px
}
.plans___page .text{
    float:left;
    margin-top:10px;
    width:100%;
    font-size:16px;
    line-height:26px;
    color:#bfbfbf;
    font-weight:400
}
.plans___page section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper,.plantitle{
    color:#fff;
    font-size:36px;
    display:inline-block;
    line-height:50px
}
.plans___page section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper span.hero-pretext{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:6.4rem;
    font-weight:300
}
.plans___page .big-title-left .title{
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif
}
.plans___page .big-title-left .title span,.plans___page .planfullname,.plans___page .planprefixname{
    font-weight:400;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    margin-right:10px
}
.main_org_console .banner_main_org h1{
    color:#fff;
    font-size:70px;
    text-transform:uppercase;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700
}
.main_org_console .fet_main_org h2{
    font-weight:700;
    color:#fff;
    font-size:34px;
    text-align:center;
    text-transform:uppercase
}
.main_org_console .schedule_sec h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:16px
}
.main_org_console .banner_main_org{
    float:left;
    width:100%;
    background:linear-gradient(to left,rgba(0,0,0,.52),rgba(0,0,0,.73)),url('../jpg/shutterstock_529418287.jpg') no-repeat;
    min-height:85vh;
    background-size:cover;
    padding-top:50vh
}
.main_org_console .banner_main_org h2{
    color:#fff;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:6.4rem;
    float:left;
    line-height:7rem;
    width:100%;
    text-transform:uppercase;
    font-weight:700
}
.main_org_console .banner_main_org p{
    float:left;
    color:#fff;
    line-height:26px
}
.main_org_console .fet_main_org{
    float:left;
    width:100%;
    background:url(../png/pattern-dots.png);
    background-repeat:no-repeat;
    background-position:100% 40px;
    background-size:480px;
    padding:80px 0
}
.main_org_console .fet_main_org h1{
    font-weight:700;
    color:#fff;
    font-size:34px;
    float:left;
    width:100%;
    line-height:42px;
    text-align:center;
    text-transform:uppercase
}
.main_org_console .fet_main_org ul{
    float:left;
    width:100%;
    margin-top:32px
}
.main_org_console .fet_main_org ul li{
    float:left;
    width:48%;
    padding:32px 40px;
    margin:8px 1%;
    border:1px solid #595959
}
.main_org_console .fet_main_org ul li .lft{
    float:left;
    width:20%
}
.main_org_console .fet_main_org ul li .ryt{
    float:right;
    width:78%
}
.main_org_console .fet_main_org ul li .ryt h3{
    color:#fff;
    font-size:24px;
    float:left;
    line-height:32px;
    width:100%;
    margin-bottom:12px;
    font-weight:700
}
.main_org_console .fet_main_org ul li .ryt p{
    color:#fff;
    font-size:16px;
    float:left;
    line-height:24px;
    width:100%
}
.main_org_console .welcome_main_org{
    float: none;
    width: 100%;
    padding: 100px 0px 100px;
    background: url(../org-console.html);
    background-repeat: no-repeat;
    background-position: bottom;
}
.main_org_console .welcome_main_org_left{
    /*float:left;*/
    /*width:62%*/
}
.main_org_console .welcome_main_org_left h3{
    color:#fff;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    float:left;
    line-height:43px;
    width:100%;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:0px
}
.main_org_console .welcome_main_org_left h6{
    color:#fff;
    font-size:21px;
    line-height:32px;
    float:left;
    width:100%
}
.main_org_console .welcome_main_org_left p{
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    margin-top: 20px;
    float: left;
    width: 100%;
    font-family: 'Poppins';
    font-weight: 300;
}
.main_org_console .welcome_main_org_right{
    /*float:right;*/
    /*width:34%;*/
    text-align:center;
    background:#fff;
    padding:32px 0;
    border-radius:8px
}
.main_org_console .welcome_main_org_right h3{
    float:left;
    width:100%;
    margin:20px 0;
    line-height:40px;
    font-size:26px;
    background:url('../png/line.png') no-repeat center left;
    padding:20px 0;
    background-size:100%;
}
.main_org_console .welcome_main_org_right h3 span{
    font-weight:700
}
.main_org_console .welcome_main_org_right h5{
    margin:0 0 10px;
    color:#ff6d1b;
    font-weight:700;
    font-size:40px;
    width:100%;
    line-height:52px
}
.main_org_console .welcome_main_org_right h6{
    font-size:17px;
    margin-bottom:0px;
}
.main_org_console .welcome_main_org_right p{
    color:#595959;
    font-size:14px;
    margin-bottom:10px
}
.app_mrket .app-marketplace-listing .container .row.apps-market-all .filters .filter-wrapper{
    overflow:auto;
    max-height:75vh;
    position:sticky;
    top:120px
}
.app_mrket .sa-tabs{
    display:block!important;
    left:0;
    top:0;
    margin-bottom:20px
}
.app_mrket .owl-carousel.owl-loaded{
    display:block;
    margin-top:48px
}
.app_mrket .title-wrapper{
    position:relative
}
.app_mrket .tag{
    position:absolute;
    right:-242px;
    bottom:14px
}
.app_mrket .double-list-banner .container .double-list{
    padding:80px 0 40px
}
.app_mrket section.start-project-banner .container .row .form-wrapper{
    background:#fff;
    padding:30px 40px 70px;
}
.app_mrket .app-marketplace .container .row h3 .orange-pill{
    margin-left:0;
    display:block;
    margin-top:10px;
    width:100px
}
.app_mrket .app-marketplace .container .row h3 .orange-pill.xtrawidth{
    width:150px;
    text-align:center
}
.prince_page_main .para_text{
    margin-top:48px
}
.prince_page_main .plan-prices-banner .container .plane-price-list{
    padding:0 0 50px
}
.prince_page_main .tabcontent{
    height:370px /*350px*/
}
.prince_page_main .simple-hero-banner .hero-descritpion-wrapper{
    top:16vh
}
.prince_page_main .plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend h6{
    font-size:19px
}
.prince_page_main .plan-prices-banner .container .plane-price-list .list-item .wrapper{
    padding-bottom:20px
}
.prince_page_main .incls_price{
    float:left;
    width:100%;
    min-height:40px
}
.prince_page_main .incls_price h6{
    font-size:12px
}
.prince_page_main .incls_price h6 b{
    font-weight:700
}
.prince_page_main section.app-marketplace .container .title-wrapper{
    padding-bottom:0!important
}
.prince_page_main .app_listing_area figure legend{
    width:auto;
    float:left;
    padding:10px 20px;
    margin-left:25px;
    font-family:'Poppins Bold',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:11px;
    line-height:11px;
    margin-top:10px;
    border-radius:50px;
    text-transform:uppercase;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff
}
.prince_page_main .app_listing_area figure{
    float:left;
    width:100%;
    margin-bottom:20px
}
.prince_page_main .app_listing_area figure img{
    float:left
}
.prince_page_main .app_listing_area h3{
    font-size:2.6rem!important
}
.prince_page_main .app_listing_area p{
    color:#fff!important;
    line-height:25px!important;
    font-size:14px!important
}
.prince_page_main .app_listing_area .link{
    position: absolute;
    bottom: 25px;
    float:left;
    margin-top:20px;
    padding:14px 45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:24px;
    color:#fff;
    background-color:transparent;
    border:1px solid #fff;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
.prince_page_main .app_listing_area .list-item{
    border:1px solid #262626;
    margin-top:20px;
    padding:30px;
    height: 445px;
}
.prince_page_main .app_listing_area .list-item:hover{
    border:1px solid #ed7532;
    cursor:pointer
}
.prince_page_main .app_listing_area .list-item:hover .link{
    color:#29a5ff;
    background-color:#fff
}
.prince_page_main .tab{
    overflow:hidden;
    border-bottom:2px solid #ed7532
}
.prince_page_main .tab button{
    background-color:#fff;
    float:left;
    border:none;
    outline:0;
    cursor:pointer;
    padding:18px 16px;
    transition:.3s;
    font-size:17px;
    width:49.8%;
    border-radius:4px 4px 0 0;
    margin-top:6px
}
.prince_page_main .tab button:last-child{
    float:right
}
.prince_page_main .tab button:hover{
    background-color:#ea7531;
    color:#fff
}
.prince_page_main .tab button.active{
    background-color:#ea7531;
    color:#fff;
    padding:21px 16px;
    margin-top:0
}
.prince_page_main .tabcontent{
    display:none;
    padding:20px 0px;
    background:#fff
}
.workwithus_main .cta_button{
    width:40%
}
.workwithus_main .cta_button a button{
    font-size:13px;
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    border-radius:0;
    padding:5px 10px;
    position:absolute;
    right:0;
    margin-top:20px;
    z-index:1
}
.workwithus_main .vid_play_button{
    z-index:99999999
}
.workwithus_main .pre-packed-connectors{
    padding:45px 0 0
}
.workwithus_main .pre-packed-connectors .owl-wrapper{
    padding:30px 60px
}
.workwithus_main .openings-list-banner .banner-bg-pattern-wrapper .container{
    padding:90px 0
}
.workwithus_main .our-clients .client-list-wrapper{
    padding:60px 0 100px
}
.workwithus_main .our-clients .title-wrapper{
    padding-top:40px
}
.workwithus_main .our-clients .title-wrapper .sub-title{
    padding:15px 0 0
}
.workwithus_main .work_with_us_video{
    width:100%
}
.workwithus_main .news_letter_new .container{
    max-width:480px
}
.workwithus_main .detail-hero-banner .hero-text{
    line-height:60px;
    font-size:40px;
    color:#fff
}
.workwithus_main .news_letter_new input[type=text]{
    background:#fff;
    float:left;
    width:100%;
    padding:10px 20px;
    border:1px solid #d9d9d9!important;
    position:relative;
    height:56px
}
.workwithus_main .news_letter_new label{
    display:none
}
.workwithus_main .news_letter_new .umbraco-forms-page{
    position:relative
}
.workwithus_main .news_letter_new .btn.primary{
    width:100%;
    height:50px;
    margin-top:20px;
    border:none;
    background-color:#fff;
    color:#ed7532;
    cursor:pointer;
    border-radius:0;
    border:1px solid #ed7532;
    transition:background-color .35s ease-in-out;
    font-size:16px
}
.workwithus_main .news_letter_new .btn.primary:hover{
    background-color:#fff;
    color:#ed7532
}
.workwithus_main .news_letter_new span.field-validation-error{
    bottom:-73px
}
.workwithus_main .frm_nBox{
    background:#fff;
    padding:40px 30px 50px 30px;
    margin-top:20px;
    float:left;
    width:100%
}
.workwithus_main .frm_nBox h4.title{
    float:left;
    width:100%;
    text-align:left;
    font-size:2.4rem;
    padding:0 15px;
    line-height:48px;
    color:#1e1e1e;
    font-weight:700;
    margin-bottom:12px
}
.workwithus_main .frm_nBox form{
    float:left;
    width:100%
}

.agile_construction_page .five_principle {
    background-color:#1e1e1e;
}
.agile_construction_page .five_principle  h2{
    font-size:40px;
    color:#fff;
    font-weight:600;
    text-align:center;
}
.agile_construction_page .five_principle  h2 span{
    color:#E97231;
}
.agile_construction_page .five_principle .card{
    background-color:#fff;
    border-radius:50%;
    height:300px;
    width:300px;
    padding:40px 25px 0;
    text-align:center;
    margin-left: 20px;
}

.agile_construction_page .five_principle .arrow{
        z-index: 1;
    position: absolute;
    right: -15px;
    margin-top: 60px;;
}

.agile_construction_page .five_principle .card h3{
    font-size:20px;
    font-weight:600;
    margin-top:30px;
}

.agile_construction_page .five_principle .card p{
    font-size:12px;
    color:#515151;
    margin-top:5px;
}

.agile_construction_page .five_principle .card img{
    height:46px;
    object-fit:contain;
}

.agile_construction_page section.hero-banner-homepage .hero-descritpion-wrapper{
    top:17em
}
.agile_construction_page section.hero-banner-homepage .hero-descritpion-wrapper .hero-title{
    color:#fff;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:52px;
    float:left;
    line-height:7rem;
    width:100%;
    text-transform:uppercase;
    font-weight:700;
    margin-top:130px
}
.agile_construction_page section.hero-banner-homepage .hero-title:after{
    display:none
}
.agile_construction_page section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
    position:absolute;
    top:13em
}
.agile_construction_page .agile_intro{
    padding:50px 0 0;
    float:left;
    width:100%;
    background:#474547 url('../png/agile_intro_bg.png') no-repeat;
    background-size:580px;
    background-position:right 8em bottom
}
.agile_construction_page .agile_intro .text-con h4{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    text-align:center;
    line-height:53px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:15px
}
.agile_construction_page .agile_intro .text-con p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:18px;
    text-align:center;
    line-height:29px;
    font-weight:400;
    color:#fff;
/*    padding:0 15em*/
}
.agile_construction_page .agile_intro .video-con{
    position:relative;
    top:17px
}
.agile_construction_page .agile_intro .video-con video{
    width:100%
}
.agile_construction_page .agile_anchor{
    width:100%;
    display:inline-block
}
.agile_construction_page .agile_principles{
    width:100%;
    float:left;
    background:url('../png/agile_priniciples_bg.png') no-repeat;
    background-size:cover;
    padding:50px 0;
    min-height:493px
}
.agile_construction_page .agile_principles .left,.agile_principles .right{
    width:50%;
    float:left
}
.agile_construction_page .agile_principles .left h4{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    text-align:left;
    line-height:52px;
    text-transform:uppercase;
    font-weight:300;
    color:#fff;
    margin:0;
    padding:144px 0;
    padding-right:3em
}
.agile_construction_page .agile_principles .left h4 span{
    font-weight:700
}
.agile_construction_page .agile_principles .right .track-con{
    position:absolute;
    bottom:0;
    right:40px
}
.agile_construction_page .agile_principles .right ul{
    list-style:none;
    padding:0;
    margin:0
}
.agile_construction_page .agile_principles .right li{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:19px;
    font-weight:500;
    color:#fff;
    background-color:#262626;
    border-radius:44px;
    padding:12px 20px;
    position:relative;
    padding-left:40px;
    display:inline-block;
    cursor:pointer
}
.agile_construction_page .agile_principles .right li:before{
    position:absolute;
    background-color:#ff6d1b;
    border-radius:50%;
    font-size:12px;
    color:#262626;
    font-weight:600;
    top:7px;
    left:7px;
    width:24px;
    height:24px;
    padding:4px
}
.agile_construction_page .agile_principles .right li:nth-child(1){
    bottom:-18em;
    left:7em
}
.agile_construction_page .agile_principles .right li:nth-child(2){
    bottom:-14em;
    left:4em
}
.agile_construction_page .agile_principles .right li:nth-child(3){
    bottom:-10em;
    left:0
}
.agile_construction_page .agile_principles .right li:nth-child(4){
    top:6em;
    right:3em
}
.agile_construction_page .agile_principles .right li:nth-child(5){
    top:0;
    right:-18em
}
.agile_construction_page .agile_principles .right li:nth-child(1):before{
    content:"01";
    padding:4px 5px
}
.agile_construction_page .agile_principles .right li:nth-child(2):before{
    content:"02"
}
.agile_construction_page .agile_principles .right li:nth-child(3):before{
    content:"03"
}
.agile_construction_page .agile_principles .right li:nth-child(4):before{
    content:"04"
}
.agile_construction_page .agile_principles .right li:nth-child(5):before{
    content:"05"
}
.agile_construction_page .agile_principles .right li span{
    display:none;
    position:absolute;
    background-color:#fff;
    border-radius:3px;
    color:#262626;
    font-weight:400;
    font-size:13px;
    padding:12px 20px;
    width:240px;
    line-height:20px;
    left:-135px;
    z-index:1
}
.agile_construction_page .agile_principles .right li span#popupBox1{
    top:-95px
}
.agile_construction_page .agile_principles .right li span#popupBox2{
    top:-115px
}
.agile_construction_page .agile_principles .right li span#popupBox3{
    top:-95px
}
.agile_construction_page .agile_principles .right li span#popupBox4{
    top:-115px
}
.agile_construction_page .agile_principles .right li span#popupBox5{
    top:-55px
}
.agile_construction_page .agile_principles .right li span strong{
    font-weight:600;
    color:#ff6d1b
}
.agile_construction_page .agile_principles .right li span:after{
    content:'';
    width:0;
    height:0;
    border-top:11px solid #fff;
    border-right:11px solid transparent;
    border-bottom:11px solid transparent;
    border-left:11px solid transparent;
    right:30px;
    bottom:-20px;
    position:absolute;
    clear:both
}
.agile_construction_page .agile_principles .right li:hover span{
    display:block
}
.agile_construction_page .agile_panel{
    width:100%;
    float:left;
    background-color:#1e1e1e;
    padding:60px 0
}
.agile_construction_page .agile_panel .left{
    float:left;
    width:40%;
    padding-right:3em
}
.agile_construction_page .agile_panel .right{
    float:right;
    width:60%
}
.agile_construction_page .agile_panel .left h3{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:36px;
    text-align:left;
    line-height:45px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:15px
}
.agile_construction_page .agile_panel .left p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    color:#fff
}
.agile_construction_page .agile_panel .left .video-con{
    margin-top:15px;
    position:relative
}
.agile_construction_page .agile_panel .left .video-con>img{
    width:100%;
    height:auto
}
.agile_construction_page .agile_panel .left .video-con .play_btn{
    position:absolute;
    width:54px;
    height:54px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.agile_construction_page .agile_panel .left .video-con .play_btn img{
    width:100%;
    height:auto
}
.agile_construction_page .agile_panel .right ul{
    margin-top:8px
}
.agile_construction_page .agile_panel .right ul li{
    background-color:#0f0f0f;
    width:323px;
    float:left;
    margin:0 20px 20px 0
}
.agile_construction_page .agile_panel .right ul li:nth-child(2n+2){
    margin-right:0
}
.agile_construction_page .agile_panel .right ul li:nth-child(5),.agile_panel .right ul li:nth-child(6){
    margin-bottom:0
}
.agile_construction_page .agile_panel .right ul li>img{
    float:left
}
.agile_construction_page .agile_panel .right ul li .text-con{
    display:block;
    padding:10px;
    padding-left:10em
}
.agile_construction_page .agile_panel .right ul li .text-con h5{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:19.5px;
    text-align:left;
    line-height:26px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:5px
}
.agile_construction_page .agile_panel .right ul li .text-con h6{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height:20px;
    font-weight:300;
    color:#fff;
    margin-bottom:15px
}
.agile_construction_page .agile_panel .right ul li .text-con p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:15px;
    font-weight:600;
    color:#fff
}
.agile_construction_page .agile-panel-popup{
    background:#262626 url(../png/popup-bg.png) no-repeat!important;
    padding:1em;
    width:744px!important;
    left:50%!important;
    transform:translate(-50%);
    top:20%!important;
    height:auto!important
}
.agile_construction_page .agile-panel-popup .form-wrap{
    padding:3em 10em 5em
}
.agile_construction_page .agile-panel-popup .close{
    color:#bfbfbf;
    font-size:20px;
    font-family:Poppins,sans-serif;
    border:0
}
.agile_construction_page .agile-panel-popup .form-wrap .form-group{
    position:relative
}
.agile_construction_page .agile-panel-popup .form-wrap span{
    position:absolute;
    top:13px;
    left:10px
}
.agile_construction_page .agile-panel-popup .form-wrap input{
    background-color:transparent;
    border:0;
    border-radius:0;
    border-bottom:1px solid #6e6e6e;
    height:40px;
    color:#fff;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height:60px;
    font-weight:400;
    padding-left:40px;
    position:relative
}
.agile_construction_page .agile-panel-popup .form-wrap input:placeholder{
    color:#efefef
}
.agile_construction_page .agile-panel-popup .form-wrap button.submit{
    display:block;
    width:100%;
    background-color:#29a5ff;
    min-height:40px;
    margin-top:30px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:19px;
    font-weight:500;
    color:#fff;
    transition:background-color .35s ease-in-out
}
.agile-panel-popup .form-wrap button.submit:focus,.agile_construction_page .agile-panel-popup .form-wrap button.submit:hover{
    color:#29a5ff;
    background-color:#fff
}
.agile_construction_page .agile-panel-popup .thank-you{
    display:none;
    text-align:center
}
.agile_construction_page .agile-panel-popup .thank-you p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:19px;
    line-height:27px;
    font-weight:400;
    color:#bfbfbf;
    margin-top:20px
}
.agile_construction_page .agile_ready{
    width:100%;
    display:inline-block;
    background:url(../png/agile_ready.png) no-repeat;
    background-size:cover;
    padding:70px 0
}
.agile_construction_page .agile_ready h3{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    text-align:left;
    line-height:44px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:25px;
    padding-right:11em
}
.agile_construction_page .agile_ready a{
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    padding:12px 18px;
    float:left
}
.smart_fusion_page section.hero-banner-homepage .hero-descritpion-wrapper{
    top:17em
}
.smart_fusion_page section.hero-banner-homepage .hero-descritpion-wrapper .hero-title{
    color:#fff;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:52px;
    float:left;
    line-height:7rem;
    width:100%;
    text-transform:uppercase;
    font-weight:700
}
.smart_fusion_page section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
    position:absolute;
    top:13em
}
.smart_fusion_about{
    float:left;
    width:100%;
    background:#5d5d5d url(../png/smart_fusion_about_bg.png) no-repeat;
    background-size:1000px;
    background-position:right bottom;
    min-height:540px;
    padding:80px 0 40px
}
.smart_fusion_about .left,.smart_fusion_about .right{
    float:left;
    width:50%
}
.smart_fusion_about .left h3{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:22px;
    line-height:32px;
    color:#fff;
    margin-bottom:15px
}
.smart_fusion_about .left h3 strong:nth-child(1){
    color:#29a5ff;
    font-weight:700
}
.smart_fusion_about .left h3 strong:nth-child(2){
    color:#949921;
    font-weight:700
}
.smart_fusion_about .left h3 strong:nth-child(3){
    color:#00e9b7;
    font-weight:700
}
.smart_fusion_about .left h3 strong:nth-child(4){
    color:#f2bb13;
    font-weight:700
}
.smart_fusion_about .left h3 strong:nth-child(5){
    color:#ed7532;
    font-weight:700
}
.smart_fusion_about .left p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:300;
    font-size:14px;
    line-height:26px;
    color:#fff
}
.smart_fusion_about .right{
    padding-left:2em
}
.smart_fusion_about .right .video-con,.smart_fusion_about .right .video-con video{
    width:100%
}
.smart_fusion_about .list-con{
    /*float:left;*/
    /*width:100%;*/
    /*margin-top:50px*/
}
.smart_fusion_about .list-con ul{
    list-style:none;
    padding:0;
    margin:0
}
.smart_fusion_about .list-con ul li{
    width:25%;
    float:left;
    margin-bottom:40px
}
.smart_fusion_about .list-con ul li img{
    /*float:left;*/
    /*margin-right:15px*/
}
.smart_fusion_about .list-con ul li p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:20px;
    /*line-height:34px;*/
    color:#fff;
    margin:25px 10px
}
.smart_fusion_why{
    float:left;
    width:100%;
    background:#1e1e1e url(../png/why_fusion_bg.png) no-repeat;
    background-size:cover;
    min-height:705px;
    padding:60px 0
}
.smart_fusion_why h4{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:36px;
    line-height:48px;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}
.smart_fusion_why .box_wrap{
    width:80%;
    display:block;
    margin:auto;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap.animated{
    width:100%;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .left,.smart_fusion_why .box_wrap .right{
    width:50%;
    float:left
}
.smart_fusion_why .box_wrap .left{
    padding:10em 0;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .left.animated{
    width:38%
}
.smart_fusion_why .box_wrap .left h6{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:500;
    font-size:28px;
    line-height:38px;
    color:#bfbfbf;
    margin-bottom:20px;
    padding-right:15px;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .left p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:300;
    font-size:14px;
    line-height:26px;
    color:#bfbfbf;
    padding-right:20px;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .left h6.animated,.smart_fusion_why .box_wrap .left p.animated{
    transition:.7s all ease-in-out;
    color:#fff!important
}
.smart_fusion_why .box_wrap .left p span{
    border-bottom:1px solid #ed7532
}
.smart_fusion_why .box_wrap .right{
    padding:90px 0;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .right.animated{
    width:30%;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .right img{
    padding-left:9.5em;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .right img.animated{
    padding-left:65px;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .logo{
    float:right;
    position:fixed;
    right:-33em;
    margin-top:3em;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .logo.animated{
    width:28em;
    position:absolute;
    right:15px;
    transition:all .7s ease-in-out
}
.smart_fusion_why .box_wrap .logo .img-con{
    width:100%;
    height:430px;
    overflow:hidden;
    border-radius:50%;
    position:relative
}
.smart_fusion_why .box_wrap .logo .img-con img{
    position:absolute
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(1){
    width:140px;
    top:9em;
    left:5em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(2){
    width:31px;
    top:6em;
    left:2em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(3){
    width:170px;
    bottom:57px;
    left:80px
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(4){
    width:145px;
    top:13em;
    right:7em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(5){
    width:167px;
    top:10.5em;
    left:-.5em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(6){
    width:100px;
    top:14em;
    left:1em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(7){
    width:120px;
    top:6.5em;
    right:7em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(8){
    width:48px;
    top:18em;
    left:2em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(9){
    width:125px;
    top:15em;
    right:4em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(10){
    width:145px;
    bottom:6em;
    right:5em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(11){
    width:125px;
    top:15em;
    right:12.5em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(12){
    width:111px;
    top:4em;
    right:15em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(13){
    width:100px;
    top:9em;
    right:5em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(14){
    width:54px;
    top:2em;
    right:8em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(15){
    width:95px;
    top:20em;
    right:15em
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(16){
    width:87px;
    bottom:30px;
    right:100px
}
.smart_fusion_why .box_wrap .logo .img-con img:nth-child(17){
    width:32px;
    top:.5em;
    left:12em;
    display:block
}
.smart_fusion_why .box_wrap .logo canvas{
    width:100%;
    min-height:430px
}
.home_new .fusion-platform{
    width:100%;
    margin:0 auto;
    padding:60px 0 0;
    background-color:#242424;
    float:left
}
.home_new .fusion-platform .sh{
    display:flex;
    padding:5px 10px;
    width:90%;
    margin:0 auto;
    justify-content:space-between
}
.home_new .fusion-platform .sh .box{
    border:2px solid #ff6d1b;
    padding:20px;
    text-align:center;
    margin-top:60px;
    position:relative;
    border-radius:6px;
    width:100%
}
.home_new .fusion-platform .sh .box:after{
    content:"";
    /*background:url(/media/niphf5yy/dwn_arrow.png) no-repeat;*/
    position:absolute;
    bottom:-13px;
    right:9.5em;
    width:27px;
    height:14px
}
.home_new .fusion-platform .sh .mid{
    margin-top:105px
}
.home_new .fusion-platform h2{
    font-size:40px;
    color:#fff;
    font-weight:600;
    letter-spacing:3px
}
.home_new .fusion-platform p{
    font-size:18px;
    color:#fff;
    line-height:30px;
    font-family:Poppins;
    width:55%;
    margin:0 auto
}
.home_new .fusion-platform .sh h3{
    font-size:24px;
    color:#ff6d1b;
    margin-bottom:10px
}
.home_new .fusion-platform .sh p{
    font-size:16px;
    color:#fff;
    width:70%;
}
.home_new .fusion-platform hr{
    width:348px
}
.home_new .fusion-platform .sh .logo img{
    position:absolute;
    left:0;
    right:0;
    margin-top:-50px;
    margin-left:auto;
    margin-right:auto
}
.home_new .price-banner{
    padding-bottom:80px;
    margin-top:0;
    float:left;
    width:100%;
    background-color:#242424
}
.home_new .plan-prices-banner .left{
    width:48%;
    float:left
}
.home_new .plan-prices-banner .right{
    width:47%;
    float:right
}
.home_new .plan-prices-banner .container .plane-price-list{
    padding-top:60px
}
.home_new .plan-prices-banner .container .plane-price-list .list-item{
    margin-bottom:10px
}
.home_new .plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .pr_mnth{
    font-size:12px
}
.home_new .plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend:before{
    background:0
}
.home_new .plan-prices-banner .container .right .plane-price-list .list-item .wrapper .header-wrapper figure legend{
    padding-top:5px!important
}
.home_new .plan-prices-banner .container .link{
    margin:20px auto 0;
    display:table;
    text-align:center
}
.home_new .price-banner .right .wrapper .header-wrapper .price_mob{
    margin:10px!important
}
.home_new .stop-wasting-money{
    /*background:url(/media/rn2b2mr0/stop_bg_image.png) no-repeat;*/
    background-size:cover;
    padding:120px 0 60px;
    height:90vh;
    width:100%;
    float:left;
    overflow:hidden;
    -webkit-perspective:1000;
    perspective:1000
}
.home_new .stop-wasting-money .container{
    width:200%;
    height:100%;
    max-width:unset
}
.home_new .stop-wasting-money .box{
    height:100%;
    width:50%;
    float:left;
    padding:0 8em
}
.home_new .stop-wasting-money .box_wrap1{
    padding-left:8em;
    padding-right:4em
}
.home_new .stop-wasting-money .box_wrap2{
    padding-left:4em;
    padding-right:8em
}
.home_new .stop-wasting-money .box_wrap1 .left{
    width:45%;
    float:left
}
.home_new .stop-wasting-money .box_wrap1 .left h6{
    font-family:Roboto Condensed;
    font-weight:700;
    font-size:40px;
    line-height:55px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:20px
}
.home_new .stop-wasting-money .box_wrap1 .left p{
    font-family:Poppins;
    font-weight:300;
    font-size:16px;
    line-height:27px;
    color:#adadad;
    margin-bottom:20px
}
.home_new .stop-wasting-money .box_wrap1 .left p strong{
    line-height:30px;
    color:#fff
}
.home_new .stop-wasting-money .box_wrap1 .right{
    width:55%;
    float:right;
    padding-left:20px
}
.home_new .stop-wasting-money .box_wrap1 .right .logo_project{
    position:relative;
    width:35%;
    min-height:340px;
    float:left;
    margin-left:5%
}
.home_new .stop-wasting-money .box_wrap1 .right .logo_project:after{
    content:"";
    position:absolute;
    /*background-image:url(/media/suelijww/logo_light.png);*/
    background-repeat:no-repeat;
    width:100%;
    min-height:inherit;
    left:50px;
    z-index:0;
    opacity:0;
    transition:all .5s linear
}
.home_new .stop-wasting-money .box_wrap1 .right .logo_project.animate:after{
    opacity:1
}
.home_new .stop-wasting-money .box_wrap1 .right .logo_project img{
    max-height:100%;
    max-width:100%;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto 0;
    z-index:1
}
.home_new .stop-wasting-money .box_wrap1 .right .img-con{
    width:60%;
    height:350px;
    border-radius:50%;
    position:relative;
    float:right;
    left:-23em;
    top:-10px;
    opacity:0;
    transform:scale(0);
    transition:all .5s linear
}
.home_new .stop-wasting-money .box_wrap1 .right .img-con.animate{
    left:-4em;
    top:-10px;
    opacity:1;
    transform:scale(1)
}
.home_new .stop-wasting-money .box_wrap1 .right .img-con img{
    position:absolute
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(1){
    width:125px;
    top:13em;
    left:0
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(2){
    width:40px;
    top:8em;
    left:13em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(3){
    width:140px;
    top:12em;
    left:14em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(4){
    width:110px;
    top:20.5em;
    left:9em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(5){
    width:37px;
    top:16em;
    left:18em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(6){
    width:110px;
    top:7.5em;
    left:4.5em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(7){
    width:110px;
    top:4.5em;
    left:2em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(8){
    width:98px;
    top:-5px;
    left:8em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(9){
    width:100px;
    top:4em;
    left:15em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(10){
    width:50px;
    top:3.5em;
    left:10em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(11){
    width:100px;
    top:9em;
    left:18em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(12){
    width:95px;
    top:17em;
    left:9em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(13){
    width:36px;
    top:8.5em;
    left:0
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(14){
    width:44px;
    top:16em;
    left:3em
}
.home_new .stop-wasting-money .box_wrap1 .img-con img:nth-child(15){
    width:39px;
    top:12em;
    left:10em
}
.home_new .stop-wasting-money .box_wrap2 .left{
    width:50%;
    float:left;
    padding-right:12%
}
.home_new .stop-wasting-money .box_wrap2 .left h6{
    font-family:Roboto Condensed;
    font-weight:700;
    font-size:40px;
    line-height:55px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:20px
}
.home_new .stop-wasting-money .box_wrap2 .left p{
    font-family:Poppins;
    font-weight:300;
    font-size:16px;
    line-height:27px;
    color:#adadad;
    margin-bottom:20px
}
.home_new .stop-wasting-money .box_wrap2 .left p strong{
    line-height:30px;
    color:#fff
}
.home_new .stop-wasting-money .box_wrap2 .right{
    width:50%;
    float:right
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con{
    width:100%;
    float:left;
    position:relative;
    /*background:url(/media/4dnb0w4s/graph-bg.png) no-repeat;*/
    background-size:100%;
    background-position:0 90px;
    margin-top:60px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con:before{
    content:"Time Saved";
    position:absolute;
    color:#fff;
    width:275px;
    height:45px;
    transform:rotate(270deg);
    left:-115px;
    bottom:115px;
    background:linear-gradient(55deg,rgba(255,255%,255%,5%) 10%,rgba(196,196,196,0) 95%);
    text-align:right;
    padding:15px 0;
    border-top-left-radius:10px;
    opacity:.8;
    padding-right:25px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con:after{
    content:"Project Planning Activites";
    position:absolute;
    background:linear-gradient(0deg,rgba(251,250,251,.06) 50%,rgba(196,196,196,0) 95%);
    border-radius:0 0 10px 10px;
    color:#fff;
    width:100%;
    height:70px;
    left:0;
    bottom:0;
    text-align:center;
    padding:45px 0 0
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph{
    width:51px;
    float:left;
    position:relative;
    height:273px;
    margin:0 35px;
    padding-left:40px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph:after{
    content:"";
    position:absolute;
    bottom:0;
    background:linear-gradient(180deg,rgba(196,196,196,.12) 0,rgba(196,196,196,0) 100%);
    width:51px;
    height:48px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph span{
    color:#fff;
    font-size:12px;
    width:145px;
    display:inline-flex;
    text-align:center;
    position:absolute;
    opacity:0;
    transition:.5s all linear .7s
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph.animate span{
    opacity:1
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph1 span:nth-child(1){
    top:-60px;
    left:25px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph2 span:nth-child(1){
    top:-25px;
    left:25px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph3 span:nth-child(1){
    top:10px;
    left:10px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph4 span:nth-child(1){
    top:-60px;
    left:-5px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph img{
    position:absolute;
    transition:.5s all linear .7s
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph img:last-child{
    bottom:35px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph1 img:nth-child(2){
    top:95px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph2 img:nth-child(2){
    top:95px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph3 img:nth-child(2){
    top:95px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph#graph4 img:nth-child(2){
    top:95px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph.animate#graph1 img:nth-child(2){
    top:-20px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph.animate#graph2 img:nth-child(2){
    top:10px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph.animate#graph3 img:nth-child(2){
    top:47px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-con .graph.animate#graph4 img:nth-child(2){
    top:-20px
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-info{
    float:left;
    width:-webkit-fill-available;
    color:#fff;
    display:inline-flex;
    justify-content:center
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-info p{
    margin:5px 15px;
    width:fit-content;
    float:left;
    font-size:11px;
    font-family:"Poppins Light",sans-serif
}
.home_new .stop-wasting-money .box_wrap2 .right .graph-info p span{
    width:18px;
    display:inline-block;
    position:relative;
    top:3px
}
.home_new .why-smartapp{
    padding:80px 0px 70px 0px;
    background-image:url(../png/why_smartapp_bg.png);
    background-repeat:no-repeat;
/*    background-color:#161616;*/
    background-size:100%;
    background-position:top;
    float:left;
    width:100%
}
.home_new .why-smartapp .left h2{
    color:#fff;
    font-size:40px;
    line-height:55px;
    text-align: center;
    font-weight:700;
}
.home_new .why-smartapp .left h2 span{
    position:relative;
    font-size:11px;
    top:-32px;
    text-align: center;
}

.home_new .why-smartapp .clients{
    border:1px solid #2F2F2F;
    border-radius:8px
}
.home_new .why-smartapp .clients img{
    height:35px;
    width:135px;
    object-fit:contain
}
.home_new .why-smartapp .clients .image{
        display: flex;
    height: 120px;
    align-items: center;
    justify-content: center;
}
.home_new .why-smartapp .clients .image.bd_rt{
    border-right:1px solid #2F2F2F;
}

.home_new .why-smartapp .clients .image.bd_bt{
    border-bottom:1px solid #2F2F2F
}
.home_new .why-smartapp .c1 .card{
    background-color:#242424;
    border-radius:8px;
    height:231px;
    margin-bottom:15px;
    text-align:center;
    padding:50px
}
.home_new .why-smartapp .c1 .card h3{
    font-size:20px;
    color:#fff;
    line-height:25px;
    margin-top:30px
}
.home_new .why-smartapp .c1 .card .circle{
    width:80px;
    background:#29a6ff;
    border-radius:50%;
    height:80px;
    margin:0 auto;
    padding:10px
}
.home_new .why-smartapp .c1 .card .circle img{
    width:100%;
    height:auto
}
.home_new .why-smartapp .row.c2{
    margin-bottom:0
}
.home_new .why-smartapp .c2 .card{
    background-color:#242424;
    border-radius:8px;
    height:232px;
    margin-bottom:15px;
    padding-top:45px
}
.home_new .why-smartapp .c2 .card h3{
    font-size:20px;
    color:#fff;
    text-align:center;
    line-height:25px
}
.home_new .why-smartapp .c2 .card .img-con{
    margin:0 auto 25px;
    display:inline-block
}
.home_new .why-smartapp .sticky{
    position:sticky;
    top:160px
}
.home_new .why-smartapp.sticky:after,.home_new .why-smartapp.sticky:before{
    content:"";
    display:table
}
.home_new .why-smartapp .price .brand-counter-banner .banner-bg-pattern-wrapper:after{
    content:'';
    background-image:none!important
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .big-number{
    font-size:82px!important;
    -webkit-text-fill-color:#161616
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .small-number{
    font-size:50px!important;
    color:#ed7532!important;
    line-height:25px!important
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .small-number small{
    font-size: 28px;
    position: relative;
    top: -28px;
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper{
    padding-left:0px!important;
    margin-top:-10px;
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper h5{
    font-size:17px;
    color:#fff;
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper h6{
    font-size:14px!important
}
.home_new .why-smartapp .brand-counter-banner .container .counter-list .list-item{
    padding:0 40px!important
}
.home_new .why-smartapp .right .stats .card{
    height:200px;
    display:flex;
    align-items:center;
    background-color:#1b1b1b00;
    justify-content:center;
    border-radius:8px;
/*    border:1px solid #2f2f2f;*/
    border: 0px;
}
.home_new .why-smartapp .right .stats .card img{
    object-fit:contain;
    height:100px;
}
.home_new .why-smartapp .right p{
    font-size:18px;
    color:#fff;
    line-height:25px;
}
.home_new .why-smartapp .right h3{
        font-size:28px;
    color:#fff;
    margin-bottom:20px;
}

.why-smartapp .owl-carousel .logo-item {
    height: 115px;
    border: 1px solid #636363; /* subtle border */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px; /* vertical padding */
    transition: transform 0.3s ease, background 0.3s ease;
}

.why-smartapp .owl-carousel .logo-item img {
    max-height: 60px; /* uniform logo height */
    max-width: 100%;
    object-fit: contain;
}

.why-smartapp .logo-marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
}

/* track that will animate */
.why-smartapp .logo-marquee .marquee-track {
  display: flex;
  align-items: center;
  will-change: transform;
}

.why-smartapp .logo-marquee .logo-item {
  flex: 0 0 auto;            /* do not shrink/grow */
  width: 200px;              /* fixed width - change as needed */
  height: 130px;             /* fixed height - change as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;              /* inner spacing */
  box-sizing: border-box;
  border: 1px solid #2f2f2f; /* border on every logo */
  overflow: hidden;          /* ensure big logos don't overflow */
}

.why-smartapp .logo-marquee .logo-item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

/* subtle hover pause */
.why-smartapp .logo-marquee:hover .marquee-track {
  animation-play-state: paused;
}


.home_new .contact button{
    font-size:18px;
    width:210px;
    height:46px;
    background:#ff6d1b;
    /*border-radius:4px;*/
    color:#fff;
    border:none
}
.home_new .price-banner .wrapper{
    height:265px
}
.home_new .testimonial{
    width:100%;
    margin:0 auto;
    padding:0 100px 150px
}
.home_new .testimonial .left img{
    height:450px;
    width:100%;
    object-fit:cover;
    border-radius:6px
}
.home_new .testimonial .carousel .carousel-inner{
    background-color:#212121;
    padding:30px 70px;
    height:440px;
    margin:65px auto 10px
}
.home_new .testimonial .carousel .carousel-inner h6{
    font-size:16px;
    line-height:29px;
    color:#fff;
    font-family:'Poppins Light';
    margin-bottom:30px
}
.home_new .testimonial .carousel .carousel-inner button{
    font-size:13px;
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff;
    border-radius:0;
    padding:5px 10px;
    position:absolute;
    right:0;
    margin-top:20px
}
.home_new .testimonial .carousel .carousel-indicators{
    bottom:-50px;
    margin-left:0;
    margin-right:0;
    justify-content:center!important
}
.home_new .testimonial .carousel .carousel-indicators li{
    width:8px;
    height:8px;
    transform:rotate(45deg);
    margin-right:7px;
    border-radius:2px;
    border:1px solid #fff
}
.home_new .testimonial .carousel .carousel-control-prev-icon{
    position:absolute;
    right:95px
}
.home_new .testimonial .carousel .prev-next-btn{
    position:absolute;
    bottom:50%;
    z-index:100!important;
    width:100%
}
.home_new .testimonial .carousel .prev-btn{
    position:absolute;
    left:-100px
}
.home_new .testimonial .carousel .carousel-control-prev{
    width:31px;
    height:31px;
    background-color:#3e3e3e;
    border-radius:50%
}
.home_new .testimonial .carousel .next-btn{
    position:absolute;
    right:-100px
}
.home_new .testimonial .carousel .carousel-control-next{
    width:31px;
    height:31px;
    background-color:#3e3e3e;
    border-radius:50%
}

.home_new .testimonial .content button p{
    font-size:13px;
    font-style:normal;
    font-weight:300;
}
.home_new .testimonial .content p{
    font-size:20px;
    color:#fff;
    font-family:'Poppins SemiBold';
    font-style:italic;
    margin-bottom:0
}
.home_new .testimonial .content small{
    font-size:12px;
    color:#8a8a8a;
    font-family:'Poppins Light';
    font-style:italic
}
.home_new .testimonial .carousel .carousel-inner img{
    width:100%;
    height:26px;
    object-fit:contain
}
.home_new .testimonial hr{
    border-top:1px solid #414141!important;
    width:100%;
    margin:20px 10px 0
}
.home_new .testimonial .content .profile img{
    width:57px;
    height:57px;
    object-fit:cover
}
.home_new .black-bg .left{
    position:absolute;
    top:45px;
    left:-45px
}
.home_new .black-bg .right{
    position:absolute;
    top:40px;
    right:-45px
}
.simplepage2 p{
    line-height:30px
}
.home_new .slider-container{
    float:left;
    width:100%;
    background-color: #212121;
}
.home_new .consolidate-connect-configure{
    background:url('../png/ccc-bg.png') no-repeat bottom left;
    background-size:70%;
    background-position:0 410px
}
.home_new .consolidate-connect-configure .container{
    max-width:1400px!important
}
.home_new .consolidate-connect-configure .tree-line{
    width:70%
}
.home_new .consolidate-connect-configure .ccc__configure{
    margin-left:35px
}
.home_new .consolidate-connect-configure h3{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:32px;
    color:#fff;
    font-weight:600
}
.home_new .consolidate-connect-configure p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#fff;
    margin-top:20px
}
.home_new .consolidate-connect-configure h6{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:25px;
    color:#fff
}
.home_new .consolidate-connect-configure img{
    margin-top:30px
}
.home_new .save__money__time h2{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    font-weight:600;
    color:#fff;
    margin-top:5px
}
.home_new .save__money__time p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#fff;
    margin-top:15px;
    line-height:24px
}
.home_new .save-money h2{
    margin-left:auto;
}
.home_new .save-money img{
    height:50px;
}
.home_new .save-time img{
    height:40px;
}
.home_new .save__money__time{
    background:url('../png/save-background.png') no-repeat bottom center;
    background-size:70%;
    background-color:#212121
}
.home_new .progress-load{
    background-color:#161616;
    padding:60px
}
.home_new .progress-load .black-cube{
    height:36px;
    width:36px;
    transform:rotate(45deg);
    position:absolute;
    margin-top:-77px;
    left:50%;
    background-color:#161616;
    right:50%
}
.home_new .progress-load .loader h2{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:600;
    font-size:57px;
    color:#fff
}
.home_new .progress-load .loader p{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#fff;
    line-height:18px
}
.home_new .progress-load .loader p span{
    font-size:8px;
    position:relative;
    top:-7px
}
.plans___page .product-detail-tabs .image-list-wrapper{
    margin-top:100px
}

.plans___page .product-detail-tabs .image-list-wrapper figure img{
    width:100%;
    height:400px;
    object-fit:cover
}


.info-icon:hover .info-popup{
    display:block !important;
}

.tooltip-wrap {
  position: relative;
}
.tooltip-wrap .tooltip-content {
  display: none;
  position: absolute;
  top: 33px;
  left: 5%;
  right: 5%;
  background-color: #5C5C5C;
  padding: 0 15px 15px;
  border-radius:8px;
  width:310px;
  margin-left:-138px;
  text-align:left;
  z-index:10;
    color:#BDBDBD;
    font-size:14px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    line-height:22px;
}

.tooltip-wrap:hover .tooltip-content {
  display: block;
} 

.plans___page .tooltip-wrap{
    top:20px;
}

.plans___page .grey-drop{
    background-color:#5C5C5C;
    height:20px;
    width:20px;
    transform:rotate(45deg);
    position:relative;
    display:flex;
    margin:0 auto;
    top:-8px;
}

.main__pricing__page .pricing-heading{
    padding:60px;
    background-color:#212121;
}
.main__pricing__page .pricing-heading h2{
    font-size:45px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    color:#fff;
    font-weight:600
}
.main__pricing__page .pricing-heading p{
    font-size:18px;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    color:#fff;
    line-height:30px;
    margin-bottom:0;
    margin-top:10px
}
.main__pricing__page .pricing-tabs .nav-pills{
    justify-content:center
}
.main__pricing__page .pricing-tabs{
    padding:70px 0 0;
}
.main__pricing__page .pricing-tabs .nav-pills .nav-link{
    background-color:#3e3e3e;
    width:320px;
    height:55px;
    padding-top:20px;
    color:#d9d9d9;
    font-family:"Poppins SemiBold";
    font-size:18px;
    border-radius:0
}
.main__pricing__page .pricing-tabs .nav-pills .nav-link.active{
    background-color:#ff6d1b;
    width:320px;
    height:70px;
    text-align:center;
    margin-top:-15px;
    padding-top:30px;
    color:#fff
}
.main__pricing__page .pricing-tabs .grey-drop{
    background-color:#5C5C5C;
    height:20px;
    width:20px;
    transform:rotate(45deg);
    position:relative;
    display:flex;
    margin:0 auto;
    top:-8px;
}

.main__pricing__page .pricing-tabs .orange-drop{
    background-color:#ff6d1b;
    height:20px;
    width:20px;
    transform:rotate(135deg);
    position:relative;
    display:flex;
    margin:0 auto;
    top:13px;
    visibility:hidden
}
.main__pricing__page .pricing-tabs .nav-link.active .orange-drop{
    visibility:unset
}

.subscribe-section .cta-popup .modal-content .highlight {
    text-decoration: underline;
}

.home_new .cta-popup .modal-content,.plans___page .cta-popup .modal-content,.workwithus_main .cta-popup .modal-content {
    width:600px;
    height:500px;
    background-color:#0c0c0c
}

.subscribe-section .cta-popup .modal-content {
    width:600px;
    height:300px;
    background-color:#0c0c0c
}

.home_new .cta-popup .modal-content h5,.plans___page .cta-popup .modal-content h5,.workwithus_main .cta-popup .modal-content h5, .subscribe-section .cta-popup .modal-content h5{
    margin:0 auto;
    font-size:18px;
    color:#fff;
    font-weight:400;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    margin-top:30px
}
.home_new .cta-popup .modal-content .close,.plans___page .cta-popup .modal-content .close,.workwithus_main .cta-popup .modal-content .close, .subscribe-section .cta-popup .close {
    color:#595959;
    font-size:2.5rem!important;
    position:absolute!important;
    right:30px!important;
    background:0 0!important
}
.home_new .cta-popup .modal-content .submit-btn,.plans___page .cta-popup .modal-content .submit-btn,.workwithus_main .cta-popup .modal-content .submit-btn{
    position:absolute!important;
    bottom:40px;
    right:0;
    left:0;
    width:100px;
    margin:0 auto;
    height:55px;
    width:165px;
    font-size:19px!important;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    background-color:#ff6d1b!important;
    border-radius:0
}
.home_new .cta-popup .modal-content input,.plans___page .cta-popup .modal-content input,.workwithus_main .cta-popup .modal-content input{
    background:0 0;
    padding:25px 15px;
    margin-bottom:20px;
    font-size:16px;
    color:#fff;
}
.home_new .cta-popup .modal-content input::placeholder,.plans___page .cta-popup .modal-content input::placeholder,.workwithus_main .cta-popup .modal-content input::placeholder{
    font-size:16px;
    font-weight:300;
    font-family:Poppins,Arial,Helvetica,sans-serif;
    color:#bdbdbd
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
a,a:hover{
    text-decoration:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
a:focus,button:focus,input:focus,li:focus{
    outline:0
}
.play{
    position: relative;
    top: 90px;
    /*float:right*/
}
body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .plan_d-none_d-md-block{
    display:none!important
}
body main.plans___page section.detail-hero-banner .hero-descritpion-wrapper .wrapper .title-wrapper strong{
    font-weight:700
}
@media (min-width:1440px) and (max-width:2560px){
    body main section.product-detail-tabs .tabs-wrapper .content-wrapper .content-item .image-list-wrapper .image-list .list-item{
        padding:0 0 0 30px!important
    }
}
@media screen and (min-width:992px) and (max-width:1200px){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item{
        font-size:1.2rem!important
    }
    .containe .left_01{
        width:100%!important;
        height:100%!important
    }
    .containe .left_01 .after .after-cover{
        width:100%!important;
        top:0!important;
        height:260px!important
    }
    .containe .left_01 .after .after-cover{
        width:100%!important;
        top:0!important
    }
    .containe .left_01 .before{
        width:100%!important;
        height:100%!important
    }
    .row.pad-25 .col-12.col-md-6.px-0{
        border:1px solid #595959!important;
        margin-top:8px;
        margin-bottom:24px;
        padding:24px!important;
        max-width:44%!important;
        margin:0 13px
    }
    body main section.app-marketplace .container .row h3{
        font-size:1.9rem!important
    }
    .footer-menu.col-12.col-md-6.col-lg-2.col-xl-2{
        padding-left:0!important
    }
    .para_text{
        margin-top:48px;
        display:none
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    body main section.paralax-concept-banner-desktop .container .col .desc{
        height:250px;
        bottom:0
    }
    .logo{
        width:180px;
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price_mob{
        display:block!important
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-title{
        font-size:5.2rem
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-description{
        font-size:1.8rem
    }
    body main section.start-project-banner .container .row .title-wrapper .title{
        font-size:4.8rem!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item{
        font-size:13px!important
    }
    body footer .container .main-footer .footer-newsletters{
        padding-left:4px!important;
        padding-right:0;
        min-width:58%!important;
        margin:0 auto
    }
    .footer-newsletters .col-md-12{
        padding:0!important;
        width:66%!important;
        margin-left:-10px
    }
    body footer .container .main-footer .footer-menu{
        margin:0!important;
        padding-left:0
    }
    body footer .container .main-footer .footer-newsletters .title{
        margin-top:20px;
        font-size:1.4rem!important;
        padding:14px;
        margin-left:-11px;
        max-width:399px
    }
    body footer .container .main-footer .footer-newsletters form input{
        height:52px!important
    }
    body footer .container .main-footer .footer-newsletters form input.btn.primary{
        top:-48px!important
    }
    .home_top{
        float:right;
        position:absolute;
        right:-116px;
        top:88px
    }
    body main section.paralax-concept-banner-desktop .container .desc .description{
        font-size:1.5rem;
        line-height:18px;
        line-height:35px;
        color:#bfbfbf;
        width:76%
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
        margin-top:10px!important
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure img{
        max-width:54px!important
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper{
        margin-top:20px
    }
    body main section.paralax-concept-banner-desktop .container .desc{
        left:7%!important;
        padding-top:0
    }
    body main section.paralax-concept-banner-desktop .ms-section{
        left:-26px!important
    }
    body main section.paralax-concept-banner-desktop{
        padding-top:72px
    }
    body main section.plan-prices-banner{
        padding:72px 0
    }
    body main section.start-project-banner{
        padding:72px 0
    }
    body main section.start-project-banner .container .row .title-wrapper .title{
        font-size:32px!important;
        line-height:40px!important
    }
    body main section.start-project-banner .container .row .title-wrapper .text{
        font-size:14px!important;
        line-height:24px!important;
        max-width:76%!important;
        margin-top:20px
    }
    body main section.start-project-banner .container .row .form-wrapper{
        max-width:50%!important
    }
    body main section.start-project-banner .container .row .title-wrapper{
        text-align:left;
        padding-top:31px!important
    }
    body main section.start-project-banner{
        padding:72px 0!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
        text-align:center!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price_mob{
        /*float:left;*/
        margin:0!important;
        text-align:center;
        width:100%;
        display:none
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend::before{
        height:52px!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper{
        padding:0!important;
        margin:10px 0 10px 0!important;
        text-align:center
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper span{
        font-size:12px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper{
        border-top:5px solid #f2bb13
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item.safety .wrapper .description-wrapper .link{
        background-color:#f2bb13;
        border:1px solid #f2bb13
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .footer-wrapper span::before{
        position:absolute;
        content:' ';
        width:70px;
        border-bottom:1px solid #fff;
        bottom:30px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend h6{
        font-family:Poppins,Arial,Helvetica,sans-serif;
        display:inline-block;
        font-weight:400;
        width:auto!important;
        margin-right:10px
    }
    .pr_mnth{
        display:block;
        float:left;
        width:100%;
        font-size:9px;
        text-align:center;
        color:#262626
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend::after{
        font-weight:400
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price{
        display:none!important;
        text-align:center!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price_mob{
        display:block!important;
        text-align:center;
        padding:30px;
        width:100%;
        font-weight:600;
        font-size:32px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .description-wrapper .price-conditions-list .list-item{
        font-size:1.2rem
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .plan{
        display:none!important
    }
    body footer .container .main-footer{
        padding-top:72px!important
    }
    .footer-brand{
        max-width:20%!important
    }
    .footer-menu{
        max-width:40%!important;
        border-bottom:1px solid #4c4c4c;
        padding-bottom:28px
    }
    .footer-menu.col-12.col-md-6.col-lg-2.col-xl-2{
        padding-left:31px!important
    }
    .hlf_wid{
        float:left;
        width:50%!important;
    }
    .footer-newsletters{
        min-width:40%
    }
    body footer .container .main-footer{
        padding-top:72px!important;
        border-bottom:1px solid #4c4c4c;
        padding-bottom:28px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend h6{
        text-transform:capitalize
    }
    .pr_mnth,body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend h6{
        display:block!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend{
        display:flex;
        justify-content:center
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-play-button figure{
        top:49px!important;
        left:0!important
    }
    .row.pad-25 .col-12.col-md-6.px-0{
        border:1px solid #595959!important;
        margin-top:8px;
        margin-bottom:24px;
        padding:24px!important;
        max-width:46%;
        margin:0 13px
    }
    .row.pad-25 .col-12.col-md-6.px-0 br{
        display:none
    }
    body main section.app-marketplace .container .row p{
        margin-bottom:20px
    }
    body main section.app-marketplace .container .row h3{
        font-size:1.7rem!important
    }
    body main section.app-marketplace .container .row h3 .orange-pill{
        margin-left:9px!important;
        display:inline!important;
        width:92px!important;
        padding:5px 11px!important;
        font-size:10px!important
    }
    .para_text{
        margin-top:48px;
        display:none
    }
    body .pad-25{
        padding:0 0!important
    }
    .slick-dotted.slick-slider{
        padding:20px
    }
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper,body main section.features-scrollmagic-slick .slick-features .item .video-wrapper{
        margin-top:20px!important
    }
    body main section.features-scrollmagic-slick .slick-features .item .image-wrapper img{
        width:100%!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .title{
        font-size:2rem!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper{
        padding:45px 19px
    }
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
        margin-top:22px!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        display:flex!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
        margin-left:20px
    }
    .align-items-stretch{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item{
        padding:0 10px;
        max-width:100%
    }
    .enterprise__main_top_sec ul li h4{
        font-size:15px!important;
        line-height:30px!important
    }
    .enterprise__main_top_sec ul li p{
        font-size:1px!important;
        margin-top:25px!important
    }
    body main section.start-project-banner .container .row .title-wrapper{
        max-width:50%!important
    }
}
.mobile_view{
    display:none
}
.desktop_view{
    display:block
}
@media (max-width:767px){
    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        margin-top:0!important
    }
}
@media (max-width:1024px){
    body main section.hero-banner-homepage .hero-partners-wrapper .owl-carousel.owl-drag .owl-item{
        padding:0 40px!important
    }
    .hero-button-wrapper .hero-play-button figure{
        position:absolute;
        top:197px;
        left:170px;
        cursor:pointer
    }
    body main section.hero-banner-homepage .hero-partners-wrapper .owl-carousel.owl-drag .owl-item{
        padding-left:40px!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
        text-align:center
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price_mob{
        display:block!important
    }
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){
    body footer .container .main-footer{
        padding-top:72px!important
    }
    .footer-brand{
        max-width:20%!important
    }
    .footer-menu{
        max-width:40%!important;
        border-bottom:1px solid #4c4c4c;
        padding-bottom:28px
    }
    .footer-menu.col-12.col-md-6.col-lg-2.col-xl-2{
        padding-left:31px!important
    }
    .hlf_wid{
        float:left;
        width:50%!important
    }
    .footer-newsletters{
        min-width:40%
    }
    body footer .container .main-footer{
        padding-top:72px!important;
        border-bottom:1px solid #4c4c4c;
        padding-bottom:28px
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper .price_mob{
        display:block!important
    }
    .main_box_right{
        padding:40px 15px!important
    }
    .enterprise__main_top_sec ul li h4{
        font-size:15px!important;
        line-height:30px!important
    }
    .enterprise__main_top_sec ul li p{
        font-size:14px!important;
        margin-top:25px!important
    }
}
@media only screen and (min-device-width:768px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){
    .footer-menu.col-12.col-md-6.col-lg-2.col-xl-2{
        padding-left:0!important
    }
    .hero-button-wrapper .hero-play-button figure{
        position:absolute;
        top:55px!important;
        /*right:0!important;*/
        cursor:pointer
    }
}
@media only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
    body main section.hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button{
        margin-top:200px!important
    }
    .hero-button-wrapper .hero-play-button figure{
        top:70px!important
    }
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend{
        display:flex!important;
        justify-content:center!important;
        display:-webkit-flex;
        -webkit-justify-content:center;
        justify-content:center
    }
    .footer-menu.col-12.col-md-6.col-lg-2.col-xl-2{
        padding-left:0!important
    }
}
@media only screen and (min-device-width:1620px) and (max-device-height:2160px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
    body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure{
        padding-top:20px!important;
        text-align:center!important
    }
}
@media screen and (min-width:834px) and (max-width:1191px){
    body main section.paralax-concept-banner-desktop .container .desc{
        left:12%!important;
        padding-top:10%
    }
    body main section.start-project-banner .container .row .form-wrapper{
        max-width:50%!important
    }
}
@media screen and (min-height:841px) and (max-width:1191px){
    body main section.paralax-concept-banner-desktop .container .desc{
        left:12%!important;
        padding-top:10%
    }
}
@media screen and (min-width:901px) and (max-width:991px){
    body main section.product-detail-tabs .container .logo_second{
        display:none
    }
}
@media (max-width:900px){
    body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper{
        padding:50px 30px 100px 14px
    }
}
@media screen and (max-width:900px) and (min-width:700px){
    body main.plans___page section.paralax-concept-banner-desktop .container .col figure.icon-wrapper{
        float:left
    }
    body main.plans___page .descritpion-title{
        font-size:21px!important;
        margin-top:7px!important;
        line-height:28px;
        float:left;
        margin-left:10px
    }

    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .text{
        width:92%!important
    }
    body main section.product-detail-tabs .dropdown-toggle{
        padding:18px 30px!important;
        float:left;
        width:22%
    }
    body main section.product-detail-tabs .container .logo_second{
        display:none
    }
    .main_box_right{
        padding:40px 15px!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        display:flex!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
        margin-left:20px
    }
    .enterprise__main_top_sec ul li h4{
        font-size:15px!important;
        line-height:30px!important
    }
    .enterprise__main_top_sec ul li p{
        font-size:14px!important;
        margin-top:18px!important
    }
    body .prince_page_main section.start-project-banner .container .row .form-wrapper{
        padding-bottom:40px;
        max-width:50%!important
    }
}
@media screen and (max-width:1253px) and (min-width:1024px){
    .containe{
        padding-left:0!important
    }
    .containe .left_01{
        width:500px!important;
        height:100%!important;
        left:22%
    }
    .containe .left_01 .after{
        width:100%!important;
        margin-top:40px;
        height:320px!important
    }
    .containe .left_01 .after .after-cover{
        width:100%!important;
        top:0!important;
        height:320px!important
    }
    .containe .left_01 .before{
        width:100%!important
    }
    body main section.paralax-concept-banner-desktop .ms-section{
        overflow:hidden
    }
    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
        padding-left:10px;
        font-size:20px;
        color:#ed7532;
        font-weight:400
    }
    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .number{
        font-size:20px;
        color:#ed7532;
        font-weight:400
    }
    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        padding-bottom:0;
        margin-top:0!important
    }
    body main section.paralax-concept-banner-desktop .container .desc .description{
        font-size:17px;
        line-height:24px;
        float:left;
        width:100%
    }
    .containe{
        height:300px!important
    }
    .containe .left_01.showbefore .after{
        margin-top:230px!important
    }
    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title br{
        float:left!important;
        display:none!important
    }
    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title{
        font-size:22px;
        line-height:28px;
        padding:22px 20px
    }
    body main section.paralax-concept-banner-desktop .container .col-8{
        float:left;
        padding:0;
        min-height:440px!important
    }
    body main section.paralax-concept-banner-desktop .container .col{
        float:left;
        padding-bottom:110px
    }
    .containe{
        width:100%!important;
        margin:0!important;
        padding:0 0!important
    }
    .after-label{
        top:0!important;
        font-size:12px;
        width:70px;
        text-align:center
    }
    .before-label{
        top:0!important;
        font-size:12px
    }
    
    .pr_mnth,.price_mob,body main section.plan-prices-banner .container .plane-price-list .list-item .wrapper .header-wrapper figure legend h6{
        display:inline-block
    }
 
    body main.plans___page .descritpion-title{
        line-height:40px;
        color:#ed7532;
        font-size:30px;
        font-weight:700;
        margin-top:5px!important;
        position:relative!important;
        left:10px!important
    }
    body main.plans___page section.paralax-concept-banner-desktop .container .desc{
        top:auto!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper .title{
        font-size:1.6rem!important;
        bottom:17px
    }
    body main.plans___page section.paralax-concept-banner-desktop .container .col figure.icon-wrapper{
        float:left!important;
        margin-bottom:15px
    }
    body main.plans___page .descritpion-title{
        /*font-size:30px!important;*/
        margin-top:7px!important;
        /*line-height:28px;*/
        /*float:left!important;*/
        margin-left:10px!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper{
        padding:24px 30px 3px 15px!important;
        width:19%!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper{
        padding:45px 0!important
    }
    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper{
        margin-top:0
    }
    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper .list-title{
        font-size:16px!important
    }
    body main section.detail-hero-banner .hero-descritpion-wrapper{
        top:13vh!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .number-wrapper .orange-circle{
        width:55px!important;
        height:55px!important
    }
    body main.plans___page .text{
        margin-top:0!important
    }
    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title{
        padding:20px 0 0 20px!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        display:flex!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title{
        margin-left:20px
    }
    body main.hardware_main section.paralax-concept-banner-desktop .title-wrapper{
        background-color:rgba(0,0,0,0)!important;
        padding-top:0!important
    }
    body main section.paralax-concept-banner-desktop .container .desc .description{
        line-height:27px!important
    }
    body main.hardware_main .paralax-concept-banner-desktop .big-title-center .title{
        line-height:30px;
        margin-bottom:10px
    }
    .hardware_main .containe .left_01{
        width:500px!important
    }
    body main section.time-line-banner .owl-nav{
        margin-top:30px!important
    }
    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        margin-top:0!important
    }
    body main section.paralax-concept-banner-desktop .container .desc{
        padding-top:0!important
    }
    body main.plans___page section.paralax-concept-banner-desktop .container .desc{
        left:30px;
        margin-top:0!important
    }
    body main section.product-includes-banner .includes-list .include-item .wrapper .description-wrapper{
        padding:45px 34px!important
    }
    body main section.start-project-banner .container .row .title-wrapper .title{
        font-size:3.3rem!important;
        line-height:40px!important
    }
    .enterprise__main_top_sec ul li h4{
        font-size:19px!important;
        line-height:30px!important
    }
    .enterprise__main_top_sec ul li p{
        font-size:14px!important;
        margin-top:25px!important
    }
    body main.main_home_page section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title{
        font-size:3.3rem!important
    }
    body .main_home_page section.paralax-concept-banner-desktop .container .desc .title-wrapper{
        padding-bottom:5px
    }
    body .prince_page_main section.start-project-banner .container .row .form-wrapper{
        padding-bottom:40px;
        max-width:50%!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    body main section.time-line-banner .owl-nav{
        top:9em!important;
        width:150px!important;
        right:5em
    }
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper{
        padding-right:45px
    }
}
@media (min-width:768px) and (max-width:991px){
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .title{
        font-size:16px!important
    }
}
@media (max-width:480px){
    body main section.time-line-banner .owl-wrapper .time-line-owl-carousel .list-item .description-wrapper .title{
        line-height:30px
    }
    .hardware_main .time-line-banner .description-wrapper{
        min-height:14em
    }
}

.sap_pricing {
    background-color:#F4F4F4;
}

.sap_pricing .row{
    background-color:#29A5FF;
    border-radius:20px;
    /*padding:50px 30px;*/
    border:1px solid #C4C4C4;
    margin-bottom:20px;
}

.sap-card-border1{
    border-radius:18px 0 0px 18px;
}
.sap-card-border2{
    border-radius:0 18px 18px 0px;
}

.sap_pricing .row .col-md-6{
    background-color:#fff;
}

.sap_pricing .row .top h5{
    font-size:18px;
    text-align:center;
    background-color:#29A5FF;
    border-radius:20px 20px 0 0;
    /*border-bottom:1px solid #C4C4C4;*/
    color:#fff;
    padding:30px 0;
}

.sap_pricing .row .top h5 label{
    background-color:#1e1e1e;
    padding:3px 7px;
    font-size: 22px;
}

.sap_pricing .row .top h5 span{
    font-size:28px;
}

.sap_pricing h4{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:25px;
}

.sap_pricing .tick{
    padding:50px 30px;
}

.sap_pricing h2{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:22px;
    color:#FF6D1B;
    line-height:35px;
    padding:50px 30px;
    font-weight:600;
}

.sap_pricing h2 span{
    font-weight:300;
}

.sap_pricing h3{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:20px;
    font-weight:600;
    line-height:28px;
}

.sap_pricing h3 img{
    margin-right:5px;
}

.customer_benefits img{
    height:60px;
}

.customer_benefits {
    background-image:url('../png/cr-bg.png');
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100%;
}

.customer_benefits .card{
    border:1px solid #C4C4C4;
    border-radius:20px;
    padding:30px;
    height:475px;
    margin-bottom:20px;
    /*background-color:#F8F8F8;*/
    background-image:url('../png/card-bg.png');
    background-size:100% 100%;
}

.customer_benefits .card h2{
     font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:24px;
    font-weight:600;
    margin:20px 0;
    line-height:27px;
}

.customer_benefits .card p{
    font-size:14px;
    line-height:23px;
}

.descritpion-title{
    line-height:30px;
    color:#ed7532;
    font-size:25px;
    font-weight:700;
    margin-top:10px
}
img.hardware_img{
    max-width:55px
}
.blue_round{
    background:#29a5ff;
    float:left;
    border-radius:100px;
    padding:17px;
    height:70px;
    width:70px;
    text-align:center
}
.blue_round_no__bg{
    float:left;
    margin-bottom:24px
}
.blue_round_no__bg img{
    width:80px
}
.jobsite_links._plans_explore ul li{
    width:100%;
    margin:10px .5%;
    padding:30px 12px
}
.jobsite_links{
    padding:70px 0;
    background-image:url(../jpg/pattern-sharp-bg-1.jpg);
    background-repeat:no-repeat;
    background-size: cover;
    display:inline-block;
    width:100%
}
.jobsite_links h2{
    color:#fff;
    font-weight:700;
    width:100%;
    text-align:center;
    margin-bottom:40px;
    display:inline-block;
    text-transform:uppercase;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:32px;
    line-height:44px
}
.jobsite_links ul{
    width:100%
}
.jobsite_links ul li{
    float:left;
    width:31.33%;
    margin:0 1%;
    padding:20px;
    border:1px solid #808495
}
.jobsite_links ul li .img-con{
    display:block;
    min-height:72px
}
.jobsite_links ul li img{
    width:auto;
    height:auto;
    margin:auto;
    display:block
}
._plans_explore .coming_soon{
    display:none;
    position:absolute;
    left:7px;
    top:40px;
}
._plans_explore .coming_soon.cyan{
    display:block !important;
}
._plans_explore img{
    height:35px !important;
}
.home_new .software__hardware a{
    color:unset !important;
}
.jobsite_links ul li .img-wrap{
    width:100%;
    display:inline-block;
    text-align:center
}
.jobsite_links ul li h3{
    color:#fff;
    font-size:20px;
    line-height:24px;
    text-align:center;
    margin:8px 0 0
}
.jobsite_links ul li h3 span{
    font-weight:700
}
.jobsite_links ul li a{
    padding:8px 18px;
    display:inline-block;
    margin:auto;
    position:relative;
    left:50%;
    transform:translate(-50%,0);
    margin-top:15px;
    border:1px solid #fff;
    color:#fff;
}
.jobsite_links ul li a.link{
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    transition:all .35s ease-in-out
}
.jobsite_links ul li a:hover{
    color:#ed7532;
    background-color:#fff;
}
/*.jobsite_links ul li a.blue{*/
/*    color:#fff;*/
/*    background-color:#29a5ff;*/
/*    border:1px solid #29a5ff;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links ul li a.blue:hover{*/
/*    color:#29a5ff;*/
/*    background-color:#fff*/
/*}*/
/*.jobsite_links ul li a.cyan{*/
/*    color:#fff;*/
/*    background-color:#00E5B0;*/
/*    border:1px solid #00E5B0;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links ul li a.cyan:hover{*/
/*    color:#00E5B0;*/
/*    background-color:#fff*/
/*}*/
/*.jobsite_links ul li a.green{*/
/*    color:#fff;*/
/*    background-color:#959B05;*/
/*    border:1px solid #959B05;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links ul li a.green:hover{*/
/*    color:#959B05;*/
/*    background-color:#fff*/
/*}*/
/*.jobsite_links ul li a.yellow{*/
/*    color:#fff;*/
/*    background-color:#f2bb13;*/
/*    border:1px solid #f2bb13;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links ul li a.yellow:hover{*/
/*    color:#f2bb13;*/
/*    background-color:#fff*/
/*}*/
/*.jobsite_links ul li a.red{*/
/*    color:#fff;*/
/*    background-color:#ed7532;*/
/*    border:1px solid #ed7532;*/
/*    transition:all .35s ease-in-out*/
/*}*/
/*.jobsite_links ul li a.red:hover{*/
/*    color:#ed7532;*/
/*    background-color:#fff*/
/*}*/
.schedule_sec{
    display:inline-block;
    width:100%;
    padding:76px 0;
    background-image:url(../png/looking-for.png);
    background-repeat:no-repeat;
    background-size:cover
}
.schedule_sec h1{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:44px;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    margin-bottom:16px
}
.schedule_sec a{
    cursor:pointer;
    background-color:transparent !important;
    border:1px solid #fff !important;
    color:#fff !important;
    padding:12px 18px;
    float:left;
    transition:all .4s ease-in-out
}
.schedule_sec a:focus,.schedule_sec a:hover{
    color:#ed7532;
    background-color:#fff
}
.schedule_sec p{
    color:#fff;
    margin-bottom:20px;
    max-width:70%;
    font-size:16px;
    line-height:24px
}
.schedule_btn{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:20px;
    color:#fff
}
.schedule_btn a{
    background-color:#ed7532;
    border:1px solid #ed7532;
    color:#fff;
    padding:13px 30px;
    float:left
}
.agile_ready{
    width:100%;
    display:inline-block;
    background:url(../png/agile_ready.png) no-repeat;
    background-size:cover;
    padding:70px 0
}
.agile_ready h3{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:40px;
    text-align:left;
    line-height:44px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:25px;
    padding-right:11em
}
.agile_ready a{
    background-color:transparent;
    border:1px solid #ed7532;
    color:#fff!important;
    padding:12px 18px;
    float:left;
    cursor: pointer;
}
#appDetailsModal .modal-body{
    padding:0!important;
    min-width:80%
}
#appDetailsModal .row{
    margin-left:0;
    margin-right:0
}
#appDetailsModalSaIcon{
    vertical-align:middle
}
#appDetailsModal .leftside{
    padding:0;
    max-width:321px;
    min-height:80%;
    box-shadow:5px 0 5px rgba(74,74,74,.16);
    background-color:#333
}
#appDetailsModal .leftside .toprow{
    margin-top:40px
}
#appDetailsModalSaName{
    color:#fff;
    font-size:18px;
    font-weight:500
}
#appDetailsModal h6{
    color:#fff;
    font-size:16px;
    font-weight:500;
    width:100%;
    margin-bottom:12px
}
#appDetailsModal .carousel-control-prev-icon{
    background-image:none
}
#appDetailsModal .carousel-control-next-icon{
    background-image:none
}
#appDetailsModal .carousel-control-next-icon:after{
    content:'>';
    font-size:55px;
    color:#333
}
#appDetailsModal .carousel-control-prev-icon:after{
    content:'<';
    font-size:55px;
    color:#333
}
#appDetailsModal .middlerow{
    max-height:50%;
    overflow-y:scroll
}
#appDetailsModalSaDescription{
    color:#d5d5d5;
    font-size:14px;
    font-weight:300;
    line-height:21px
}
#appDetailsModal .middlerow::-webkit-scrollbar-track{
    border-radius:0;
    background-color:#1e1e1e
}
#appDetailsModal .middlerow::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:#ed7532
}
#appDetailsModal .middlerow::-webkit-scrollbar{
    height:10px;
    width:10px;
    background-color:#f5f5f5
}
#appDetailsModal .leftside>.row>.col{
    padding-left:22px;
    padding-right:22px
}
#appDetailsModal .btn-wrapper{
    width:74px;
    height:35px;
    box-shadow:0 3px 6px rgba(0,0,0,.3);
    border-radius:2px;
    background-color:#ed7532
}
#appDetailsModal .btn-wrapper a{
    color:#fff;
    font-family:Roboto;
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.apps-market-tabs{
    padding-top:30px
}
.main_box{
    float:left;
    width:100%;
    height:100%
}
.main_box_left{
    float:left;
    width:30%;
    height:100%;
    background:url(../png/mark.png) no-repeat right bottom #333;
    background-size:80%;
    padding:30px 33px;
    position:relative
}
.main_box_right{
    float:left;
    width:70%;
    height:100%;
    background:#fff;
    padding:40px
}
.main_box_left_top{
    float:left;
    width:100%
}
.main_box_left_top img{
    float:left
}
.main_box_left_top h2{
    float:left;
    color:#fff;
    margin:22px 0 0 10px;
    font-size:20px;
    line-height:30px
}
.main_box_icon_set{
    float:left;
    width:100%;
    padding-left:10px;
    margin-top:20px
}
.main_box_icon_set h6{
    color:#919191;
    font-size:12px;
    font-weight:500;
    width:100%;
    margin-bottom:12px
}
.main_box_icon_set img{
    margin-right:10px;
    float:left;
    margin-top:0;
    max-width:30px
}
.main_box_icon_set h5{
    color:#999;
    font-size:16px;
    font-weight:500;
    float:left
}
.main_box_icon_set.link_sc{
    margin-top:22px
}
.main_box_icon_set.link_sc a{
    font-size:16px;
    color:#29a5ff;
    font-weight:400;
    float:left;
    margin-top:3px
}
.main_box_icon_set.link_sc a.install_link{
    float:right;
    color:#fff;
    background:#ed7532;
    border-radius:2px;
    padding:10px 18px;
    margin-top:-6px;
    box-shadow:2px 4px 4px rgba(0,0,0,.5)
}
.box_text_scroller{
    float:left;
    width:100%;
    padding-left:10px;
    height:35%;
    overflow-y:scroll;
    margin:24px 0
}
.box_text_scroller p{
    font-size:14px;
    font-weight:300;
    color:#d5d5d5;
    line-height:21px
}
.main_box_icon_set.link_sc.pose_abs{
    position:absolute;
    bottom:30px;
    max-width:100%;
    left:0;
    margin:0;
    padding:0 43px
}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    opacity:0
}
.overlay:target{
    visibility:visible;
    opacity:1
}
.popup{
    margin:5vh 5%;
    padding:0;
    background:#fff;
    border-radius:5px;
    width:90%;
    height:90vh;
    position:relative;
    transition:all 4s ease-in-out;
    overflow:hidden
}
.popup .close{
    position:absolute;
    top:20px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.popup .content{
    width:100%;
    height:100%
}
#scroll-container{
    position:relative;
    padding:0 10px 0 0;
    overflow:auto
}
.sa-tabs{
    display:block!important;
    left:0;
    top:0
}
.sa-tab{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
button.sa-tab{
    background:0 0;
    color:inherit;
    border:none;
    padding:10px!important;
    font:inherit
}
.owl-carousel .owl-item img{
    max-height:100%
}
.owl-stage-outer{
    padding-top:0
}
.sa-tab{
    position:relative;
    display:inline-block;
    width:150px
}
.sa-tab span{
    display:none!important
}
.sa-tab:after{
    content:'Desktop';
    position:absolute;
    left:0;
    top:0;
    font-size:16px;
    background:url(../png/icon_desktop.png) no-repeat 20px 2px;
    border-bottom:5px solid #fff;
    padding:0 50px 10px 50px
}
.sa-tab.tablet:after{
    content:'Tablet';
    background:url(../png/icon_tablet.png) no-repeat 25px 0
}
.sa-tab.phone:after{
    content:'Phone';
    background:url(../png/icon_phone.png) no-repeat 25px 0
}
.sa-tab.playit:after{
    color:#29a5ff;
    content:'PlayIt!';
    background:url(../png/play.png) no-repeat 25px 0;
    cursor:pointer
}
.sa-tab.active:after{
    font-weight:500;
    border-bottom:5px solid #059cdf
}
.zoom{
    transition:transform .2s
}
.zoom:hover{
    transform:scale(1.5)
}
.class_relative{
    position:relative
}
.class_relative:hover .abslt_hover_bundle{
    display:block
}
.class_relative:hover .hover_arrow{
    display:block
}
.abslt_hover_bundle{
    position:absolute;
    left:200px;
    top:-70px;
    background:rgba(51,51,51,.94);
    border-radius:8px;
    border:1px solid #fff;
    padding:20px;
    width:500px;
    z-index:9999;
    display:none
}
.hover_arrow{
    float:left;
    z-index:99999999;
    position:absolute;
    left:182px;
    display:none
}
.hding_bx{
    float:left;
    width:100%;
    margin:0 0 0 -5px
}
.hding_bx img{
    float:left
}
.hding_bx h2{
    float:left;
    font-size:14px;
    color:#fff;
    margin-top:4px
}
.accordian_area{
    float:left;
    width:100%;
    float:left;
    margin-top:20px;
    padding-left:10px
}
.accordion{
    width:100%;
    margin:0 auto;
    border-radius:2px;
    margin-bottom:8px;
    padding:8px;
    float:left
}
.accordion.opened{
    background:#4e4e4e
}
.accordion__head{
    cursor:pointer;
    position:relative;
    float:left;
    width:100%;
    padding-right:38px
}
.accordion__head h2{
    float:left;
    margin:8px 0 0 0;
    font-weight:700
}
.accordion__head span{
    float:right;
    font-size:12px;
    color:#bfbfbf;
    margin:8px 0 0 0
}
.accordion__head img{
    float:left
}
.accordion__head::after{
    content:url('../png/drop_arrow.png');
    width:16px;
    height:16px;
    transition:transform .3s ease-in-out;
    position:absolute;
    right:4px;
    top:4px
}
.opened .accordion__head::after{
    transform:rotate(180deg);
    top:10px
}
.accordion__body{
    padding-top:12px;
    font-size:18px;
    padding-left:40px;
    height:200px;
    overflow-x:auto
}
.accordion__body h3{
    font-size:12px;
    color:#bfbfbf;
    margin:7px 0;
    float:left;
    width:100%
}
.accordion__body h4{
    font-size:13px;
    color:#838383;
    margin:0 0 7px 0;
    float:left;
    width:100%
}
.fst_img_ard{
    border-radius:4px;
    box-shadow:1px 2px 2px #000;
    border:none
}
.modalImagePreview{
    display:none;
    position:fixed;
    z-index:1;
    padding-top:100px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.modalImagePreview-content{
    margin:auto;
    display:block;
    width:80%;
    max-width:700px
}
#caption{
    margin:auto;
    display:block;
    width:80%;
    max-width:700px;
    text-align:center;
    color:#ccc;
    padding:10px 0;
    height:150px
}
#caption,.modalImagePreview-content{
    -webkit-animation-name:zoom;
    -webkit-animation-duration:.6s;
    animation-name:zoom;
    animation-duration:.6s
}
@-webkit-keyframes zoom{
    from{
        -webkit-transform:scale(0)
    }
    to{
        -webkit-transform:scale(1)
    }
}
@keyframes zoom{
    from{
        transform:scale(0)
    }
    to{
        transform:scale(1)
    }
}
.close1{
    position:absolute;
    top:15px;
    right:35px;
    color:#f1f1f1;
    font-size:40px;
    font-weight:700;
    transition:.3s
}
.close1:focus,.close1:hover{
    color:#bbb;
    text-decoration:none;
    cursor:pointer
}
.main_box_right_bottom{
    float:left;
    width:100%;
    background:#333;
    display:none
}
@media only screen and (max-width:700px){
    .modalImagePreview-content{
        width:100%
    }
}
@media screen and (min-width:1770px){
    .modalImagePreview{
        padding-top:10%
    }
}
@media screen and (min-width:1590px){
    .box_text_scroller{
        height:41%
    }
}
@media screen and (min-device-width:1024px) and (max-device-width:1366px){
    .popup{
        margin:10vh 3%;
        width:94%;
        height:80vh;
        max-height:750px
    }
    .main_box .owl-carousel .owl-item img{
        max-height:400px!important
    }
    .main_box_left_top h2{
        margin:2px 0 0 8px;
        font-size:16px
    }
    .main_box_left_top img{
        max-width:32px!important
    }
    .main_box_icon_set{
        padding-left:0
    }
    .sa-tab:after{
        font-size:13px;
        padding:2px 50px 10px 50px
    }
    #appDetailsModal h6{
        font-size:12px
    }
    .main_box_icon_set h5{
        font-size:11px;
        margin-top:2px
    }
    .main_box_icon_set.link_sc a{
        font-size:12px;
        margin-top:5px
    }
    .box_text_scroller p{
        font-size:12px;
        line-height:20px
    }
}
@media screen and (max-width:1366px){
    .sa-tab{
        width:135px
    }
}
@media screen and (max-width:1280px){
    .slide020 img{
        max-width:100%!important
    }
    .slide020 .owl-nav{
        display:none!important
    }
    .slide020 .owl-dots{
        display:block
    }
    .slide020 .owl-dots .owl-dot.active span{
        background:#fff
    }
    .slide020 .owl-dots .owl-dot span{
        background:#666
    }
    .tab-content .owl-carousel.owl-loaded{
        margin-top:18px
    }
}
@media screen and (max-width:700px){
    .box{
        width:100%
    }
    .popup{
        width:95%
    }
}
@media only screen and (max-width:768px){
    .main_box{
        overflow:scroll
    }
    .main_box_left{
        width:100%;
        padding:20px;
        height:80%
    }
    .main_box_right{
        width:100%;
        padding:20px
    }
    .main_box_left_top h2{
        margin:20px 0 0 10px;
        font-size:16px
    }
    .owl-nav .owl-prev{
        margin:0 0 0 -10px!important
    }
    .owl-nav .owl-next{
        margin:0 -10px 0 0!important
    }
}
@media only screen and (max-width:767px){
    .slide020 img{
        max-width:100%!important
    }
    .slide020 .owl-nav{
        display:none!important
    }
    .slide020 .owl-dots{
        display:block
    }
    .slide020 .owl-dots .owl-dot.active span{
        background:#fff
    }
    .slide020 .owl-dots .owl-dot span{
        background:#666
    }
    .tab-content .owl-carousel.owl-loaded{
        margin-top:18px
    }
    .tab-content .owl-carousel{
        display:block!important
    }
    .main_box_right_bottom{
        display:block;
        padding:10px 20px
    }
    .main_box_right_bottom img{
        float:left;
        width:40px
    }
    .main_box_right_bottom p{
        font-size:14px;
        float:left;
        margin-top:7px;
        margin-left:10px
    }
    .popup{
        width:96%!important;
        margin:30px 2%!important
    }
    body main section.app-marketplace-listing .container .row .app-market-item figure{
        margin-bottom:12px
    }
    #appDetailsModal h6{
        display:none
    }
    #scroll-container{
        color:#d5d5d5;
        font-size:14px;
        line-height:20px
    }
    .main_box_left{
        height:auto
    }
    .sa-tab.phone::after,.sa-tab.tablet::after,.sa-tab::after{
        content:' '
    }
    .sa-tab.playit{
        display:none
    }
    button.sa-tab{
        float:left;
        width:33.3333%
    }
    .sa-tab::after{
        width:100%;
        background-position:center top!important;
        padding:10px;
        padding-bottom:20px;
        background-repeat:no-repeat!important
    }
    .sa-tab.desktop::after{
        background:url(../png/pc_01.png) no-repeat
    }
    .sa-tab.desktop.active::after{
        background:url(../png/pc_02.png)
    }
    .sa-tab.tablet::after{
        background:url(../png/tab_01.png) no-repeat;
        background-position:center top!important
    }
    .sa-tab.tablet.active::after{
        background:url(../png/tab_02.png)
    }
    .sa-tab.phone::after{
        background:url(../png/mobile_01.png);
        background-position:center top!important
    }
    .sa-tab.phone.active::after{
        background:url(../png/mobile_02.png)
    }
    .main_box .owl-theme .owl-nav{
        display:none!important
    }
    body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link{
        opacity:.6
    }
    body main section.app-marketplace-listing .container .row.apps-market-tabs .nav-pills .nav-item .nav-link.active{
        opacity:1
    }
    #appDetailsModal .popup{
        height:auto!important
    }
    section.app-marketplace-listing .container .row .app-market-item .app-description h5{
        max-width:100%!important
    }
    .main_box_icon_set:nth-child(2){
        padding-left:28px;
        background:url(../png/aec_02.png);
        background-repeat:no-repeat;
        background-position:left center
    }
    .main_box_icon_set:nth-child(3){
        padding-left:28px;
        background:url(../png/civil01.png);
        background-repeat:no-repeat;
        background-position:left center
    }
    body main section.app-marketplace-listing .container .row .app-market-item>a:hover{
        background-color:rgba(0,0,0,0)
    }
}
@media only screen and (max-width:767px){
    #appDetailsModal .popup .close{
        background:url(../png/close_btn.png);
        height:20px;
        width:20px;
        background-position:center;
        z-index:999;
        background-repeat:no-repeat;
        top:20px;
        right:20px;
        opacity:1
    }
    .main_box_icon_set img{
        display:none
    }
    .mobile_none{
        display:none
    }
    .popup .close{
        top:4px;
        right:4px
    }
    .popup .close img{
        width:14px;
        display:none
    }
    .main_box_right{
        width:100%!important;
        padding:24px 10px
    }
    .owl-next,.owl-prev{
        background-size:10px!important
    }
    .main_box_left_top img{
        max-width:40px
    }
    .main_box_left_top h2{
        font-size:16px;
        margin:8px 0 0 10px;
        float:left;
        width:calc(100% - 50px);
        line-height:19px
    }
    .main_box_icon_set{
        padding-left:0;
        margin-top:14px;
        width:50%
    }
    .main_box_icon_set h5{
        font-size:14px;
        margin-top:2px;
        color:#d5d5d5
    }
    .main_box_icon_set.link_sc a{
        font-size:12px
    }
    .main_box_left_top{
        margin-bottom:6px
    }
    .box_text_scroller p{
        font-size:12px;
        line-height:18px
    }
    .main_box_icon_set.link_sc{
        margin-top:10px;
        display:none
    }
    .main_box_icon_set.link_sc a.install_link{
        width:100%;
        text-align:center;
        margin-top:18px;
        padding:8px 5px;
        height:40px
    }
}
.ps{
    overflow:hidden!important;
    overflow-anchor:none;
    -ms-overflow-style:none;
    touch-action:auto;
    -ms-touch-action:auto
}
.ps__rail-x{
    display:none;
    opacity:0;
    transition:background-color .2s linear,opacity .2s linear;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    height:15px;
    bottom:0;
    position:absolute
}
.ps__rail-y{
    display:none;
    opacity:0;
    transition:background-color .2s linear,opacity .2s linear;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    width:15px;
    right:0;
    position:absolute
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
    display:block;
    background-color:transparent
}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{
    opacity:.6
}
.ps__thumb-x{
    background-color:#ed7532;
    border-radius:6px;
    transition:background-color .2s linear,height .2s ease-in-out;
    -webkit-transition:background-color .2s linear,height .2s ease-in-out;
    height:6px;
    bottom:2px;
    position:absolute
}
.ps__thumb-y{
    background-color:#ed7532;
    border-radius:6px;
    transition:background-color .2s linear,width .2s ease-in-out;
    -webkit-transition:background-color .2s linear,width .2s ease-in-out;
    width:6px;
    right:2px;
    position:absolute
}
@supports (-ms-overflow-style:none){
    .ps{
        overflow:auto!important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .ps{
        overflow:auto!important
    }
}
body main section.detail-hero-banner.notm .hero-descritpion-wrapper .wrapper .title-wrapper .hero-title:after{
    content:'';
    z-index:0
}
.noapp .form-wrapper{
    background-color:#fff;
    padding:25px;
    width:100%;
    position:relative
}
.noapp .form-wrapper h4{
    font-family:Poppins Bold,Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:48px;
    color:#1e1e1e
}
.noapp .form-wrapper input{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    width:100%;
    height:50px;
    margin-top:20px;
    border:1px solid #d9d9d9;
    padding:15px 18px
}
.noapp .form-wrapper textarea{
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:25px;
    color:#8c8c8c;
    width:100%;
    height:100px;
    margin-top:20px;
    border:1px solid #d9d9d9;
    padding:15px 18px
}
.noapp .form-wrapper button{
    font-family:Poppins Medium,Arial,Helvetica,sans-serif;
    font-weight:500;
    width:100%;
    height:50px;
    margin-top:20px;
    background-color:#ed7532;
    color:#fff;
    cursor:pointer;
    border:1px solid #ed7532;
    -webkit-transition:background-color .35s ease-in-out;
    -moz-transition:background-color .35s ease-in-out;
    -o-transition:background-color .35s ease-in-out;
    -ms-transition:background-color .35s ease-in-out;
    transition:background-color .35s ease-in-out
}
.noapp .form-wrapper button:hover{
    background-color:#fff;
    color:#ed7532
}
.noplay .hero-button-wrapper{
    /*display:none*/
}
body main section.hero-banner-homepage .hero-title:after{
    /*content:'TM';*/
    font-family:Poppins,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:12px;
    line-height:12px;
    color:#fff;
    position:relative;
    top:-40px;
    left:5px
}
.accordion__body::-webkit-scrollbar-track{
    border-radius:0;
    background-color:#4e4e4e
}
.accordion__body::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:#ed7532
}
.accordion__body::-webkit-scrollbar{
    height:10px;
    width:10px;
    background-color:#f5f5f5
}

/*Blog*/

.blog__banner .text {
    position: relative;
    top: -480px;
}

.blog__banner img{
    height:800px;
    object-fit:cover;
}

.blog__banner .text h1{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
    font-size:56px;
    line-height:70px;
    font-weight:600;
}

.blog__banner .text p{
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    color:#fff;
    font-size:16px;
    line-height:26px;
    margin-top:10px;
}

.blog__banner .text button{
    background-color: #ED7532;
    color:#fff;
    font-family:'Poppins Medium',Arial,Helvetica,sans-serif;
    font-size:15px;
    border-radius:0;
    width:175px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:20px;
}

.blog__card {
    margin-top:-150px;
}

.blog__card h2{
    color:#FF6D1B;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    margin-bottom:30px;
    font-weight:500;
    font-size:20px;
}

.blog__card .card{
    margin-bottom:50px;
    border:none;
}

.blog__card .card img{
    height:250px;
    object-fit:cover;
}

.blog__card .card .text{
    background-color:#1E1E1E;
    /*height:260px;*/
    padding:25px;
}

.blog__card .two-card .text{
    height:260px !important;
}

.blog__card .one-card img{
    height:450px;
    object-fit:cover;
}

.blog__card .card .text h3{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
    font-size:24px;
    line-height:30px;
    font-weight:600;
    text-transform:uppercase;
}

.blog__card .card .text p{
    color:#fff;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300;
    line-height:20px;
    margin:20px 0;
}

.blog__card .card .text p i{
    color:#fff;
    margin: 0 10px;
    position:relative;
    top:-3px;
    font-size:7px;
}

.blog__card .card a{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    position:absolute;
    bottom:25px;
    color:#FF6D1B;
    font-size:14px;
    padding:0 25px;
}

.blog__card .card a i{
    position: relative;
    top: -3px;
}

.blog__card .one-card .card{
    height:450px;
    background-color:#1E1E1E;
    padding:15px;
}

.blog__card .three-card .item {
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
    transition: all ease-in-out 0.8s;
    height: 510px;
    margin-bottom: 30px;
           background: #1E1E1E;
}

.blog__card .three-card .item img {
    transition: all ease-in-out 0.5s;
    transform: scale(1);
    height: 250px;
    object-fit: cover;
}

.blog__card .three-card .item:hover img {
    transform: scale(1.15);
}

.blog__card .three-card .item .overlays{
    background-color:rgba(237,117,50,0.62);
    height:250px;
    width:100%;
    position:absolute;
    top:0;
    display:none;
    padding:25px;
}

.blog__card .three-card .item .overlays p{
    color:#fff;
    font-size:12px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.blog__card .three-card .item .overlays .dp img{
    height:30px;
    width:30px;
    object-fit:contain;
}

.blog__card .three-card .item .overlays .arrow img{
    height:30px;
    width:30px;
    object-fit:contain;
}


.blog__card .three-card .item:hover .overlays{
    display:block;
}

.blog__card .three-card .item .content {
    position: absolute;
    width: 100%;
    height:260px;
    color: #fff;
    top: 250px;
    transition: all ease-in-out 0.8s;
        background: #1E1E1E;
        height:260px;
}

.blog__card .three-card .item:hover .content {
    top: 180px;
}

.blog__card .three-card  .item .content h6 {
    color:#fff;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300;
    line-height:20px;
    display:none;
}

.blog__card  .three-card .item:hover .content h6 {
    top: 0px;
    display:block;
}

.blog__subscribe {
    background-color:#262626;
}

.blog__subscribe input {
    background-color:#131313;
    border:none;
    height:45px;
    padding:10px 15px;
    border-radius:0;
}

.blog__subscribe input::placeholder{
    color: #595959;
    font-size:14px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:300;
}

.blog__subscribe button {
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    background-color:#ED7532;
    width:175px;
    color:#fff;
    padding:10px 15px;
    font-size:15px;
    border-radius:0;
}

.blog__subscribe .container{
    padding:60px 0 30px;
}

.blog__details{
    padding-top:95px;
    background-color: #262626;
}

.blog__details hr{
    border-top: 2px solid #3C3C3C;
    margin:0;
}

.blog__details .whole_blog .col-xl-1{
    padding-top:60px;
    padding-bottom:100px;
}

.blog__details .whole_blog .col-xl-7{
    border-right: 1px solid #3C3C3C;
    border-left: 1px solid #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
}

.blog__details .back-btn a{
    color:#E6E6E6 !important;
    font-size:25px;
}

.blog__details .social-media {
    margin-top:100px;
}

.blog__details .social-media a img{
    margin-bottom:15px;
}

.blog__details .blog-content{
    padding:40px;
}

.blog__details .blog-content h1{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:39px;
    line-height:48px;
    font-weight:600;
    color:#fff;
    text-transform:uppercase;
}

.blog__details .blog-content small{
     font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#fff;
    font-size:12px;
    margin-top:8px;
}

.blog__details .blog-content small span{
    font-weight:600;
}

.blog__details .blog-content small i{
    font-size:8px;
    top: -3px;
    position: relative;
}

.blog__details .blog-content .blog-image img{
    height:400px;
    object-fit:cover;
}

.blog__details .blog-content p{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:28px;
    font-weight:300;
    color:#fff;
    font-size:16px;
}

.blog__details .blog-content h2{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:28px;
    color:#fff;
    font-size:29px;
}

.blog__details .blog-content ul li{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:39px;
    font-weight:300;
    color:#fff;
    font-size:16px;
}

.blog__details .blog-content ul li i{
    font-size:9px;
        top: -3px;
    position: relative;
}

.blog__details .blog-slider img{
    height:480px;
    object-fit:cover;
    border-radius:5px;
}

.blog__details .blog-search-articles{
    padding:40px 70px 40px 30px;
    position:fixed;
}

.blog__details .blog-search-articles .search{
    margin-bottom:80px;
}

.blog__details .blog-search-articles .search input{
    background:transparent;
    border:1px solid #828282;
    height:50px;
    border-radius:50px;
    margin-left:-20px;
}

.blog__details .blog-search-articles .search input::placeholder{
    font-size:14px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    padding-left:30px;
}

.blog__details .blog-search-articles .search i{
    position: relative;
    top: 13px;
    left: 10px;
    color: #E6E6E6;
}

.blog__details .blog-search-articles .articles h2{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:20px;
    color:#fff;
    font-weight:600;
    margin-bottom:30px;
}

.blog__details .blog-search-articles .articles h3{
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:19px;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
}

.blog__details .blog-search-articles .articles p{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:20px;
    font-weight:300;
    color:#fff;
    margin-top:15px;
}

.blog__details .blog-search-articles .articles p i{
    position:relative;
    top:-3px;
    font-size:8px;
}

.blog__details .blog-search-articles .articles img{
    width:90px;
    height:70px;
    object-fit:cover;
}

.blog__details .blog-search-articles .articles .col-xl-9{
    padding-left:40px;
}

.blog__details .comment-section .accordion .accordion-item{
    background-color:#2F2F2F;
    border-top:1px solid #3B3B3B;
}

.blog__details .comment-section .accordion button{
    border-radius:0;
    background-color:#2F2F2F;
    border-bottom:1px solid #3B3B3B;
    color:#fff;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:300;
    padding:25px 30px;
}

.blog__details .comment-section .accordion button:focus{
    border-color:none;
    box-shadow:none;
}

.blog__details .accordion-collapse{
    /*padding:25px 30px;*/
    border-bottom:1px solid #3B3B3B;
}

.blog__details .comment-section .accordion .accordion-body .comment-posts{
    border-bottom:1px solid #3B3B3B;
    padding-bottom:30px;
}

.blog__details .comment-section .accordion .accordion-body h2{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:600;
    line-height: 28px;
    color:#fff;
}

.blog__details .comment-section .accordion .accordion-body h2 span{
    font-size:12px;
    font-weight:300;
    margin-left:20px;
}


.blog__details .comment-section .accordion .accordion-body p{
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:300;
    line-height: 23px;
    color:#fff;
}

.blog__details .carousel-indicators {
    bottom:-50px;
}

.blog__details .carousel-indicators [data-bs-target]{
    width:7px;
    height:7px;
    border-radius:50%;
    background-color:#595959;
}

.blog__details .carousel-indicators .active{
    width:12px;
    height:12px;
    background-color:#FF6D1B !important;
    position:relative;
    top:-3px;
}

.blog__details .carousel-control-prev,
.blog__details .carousel-control-next{
    display:none;
}

.blog__details .comment-posts{
    margin:25px 30px;
}

.blog__details .comment-form{
    border-top:1px solid #3B3B3B;
    padding:25px 30px;
}

.blog__details .comment-form .form-control{
    background-color:transparent;
    border:1px solid #BDBDBD;
    height:50px;
    align-items:center;
    border-radius:0px;
    padding:0 15px;
}

.blog__details .comment-form input::placeholder{
    color:#BDBDBD;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height: 23px;
}

.blog__details .comment-form textarea{
    background-color:transparent;
    border:1px solid #BDBDBD;
    height:120px;
    border-radius:0px;
    padding:20px 15px;
    width:100%;
}

.blog__details .comment-form label{
        color:#BDBDBD;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
}

.blog__details .comment-form .btn{
    background-color:#ED7532;
    color:#fff;
    width:150px;
    height:45px;
    align-items:center;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:15px;
    border-radius:0;
}

.blog__details .accordion .accordion-header i{
    position:relative;
    top:-3px;
}

.blog__details .accordion-button::after{
    background-image:none;
}

.blog__details .accordion-button:not(.collapsed)::after{
    background-image:none;
}

.blog__details .container {
    max-width: 1350px;
}

#case-study-modal input {
    font-size: 1.5rem;
    color: white;
}

.header2 .navbar .navbar-collapse .navbar-nav .nav-item.start-project .nav-link{
    background-color:#29A5FF;
    color:#fff;
}

.jobsite-access li:last-child legend{display:block !important}  

/*app detail */
.app__detail__lp .software_ed h2{
    text-transform:uppercase;
    font-size:32px;
    line-height:45px;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
}

.app__detail__lp .software_ed .card{
    margin-bottom:20px;
    border:1px solid #E6E6E6;
    border-radius:10px;
    height:480px;
    background-color:#fbfbfb;
}

.app__detail__lp .software_ed .card.finance{
    border-top:7px solid #00E5B0;
}

.app__detail__lp .software_ed .card.planner{
    border-top:7px solid #00A8FF;
}

.app__detail__lp .software_ed .card.field{
    border-top:7px solid #959B05;
}

.app__detail__lp .software_ed .card.safety{
    border-top:7px solid #F2BB13;
}

.app__detail__lp .software_ed .card.pro{
    border-top:7px solid #FF6D1B;
}

.app__detail__lp .software_ed .card .head {
    background-color:#fff;
    border-radius:10px;
    text-align:center;
    padding-top:20px;
}

.app__detail__lp .software_ed .card .head h2{
    font-size:24px;
    line-height:normal;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    text-align:center;
    padding:20px 0;
}

.app__detail__lp .software_ed .card ul {
    padding:15px;
     border-top:1px solid #E6E6E6;
    border-radius:10px;
}

.app__detail__lp .software_ed .card ul li{
    font-size:14px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:22px;
    margin-bottom:10px;
    
}

.app__detail__lp .software_ed .card ul li:before{
        content: '✓';
        padding-right:10px;
}

.app__detail__lp .software_ed .card button{
    width:85%;
    color:#fff;
    font-size:15px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0px;
    position:absolute;
    bottom:20px;
    margin:0 20px;
}

.app__detail__lp .software_ed .card.finance button{
    background-color: #00E5B0;
}

.app__detail__lp .software_ed .card.planner button{
    background-color: #00A8FF;
}
.app__detail__lp .software_ed .card.field button{
    background-color: #959B05;
}
.app__detail__lp .software_ed .card.safety button{
    background-color: #F2BB13;
}
.app__detail__lp .software_ed .card.pro button{
    background-color: #FF6D1B;
}

.app__detail__lp .hardware__integration{
    padding:70px 0;
}

.app__detail__lp .hardware__integration .card{
    background-color:#fafafa;
    border:1px solid #d7d7d7;
    height:240px;
    display:flex;
    border-radius:10px;
    justify-content:center;
    align-items:center;
    margin-bottom:20px;
}

.app__detail__lp .hardware__integration .card img{
    height:40px;
    object-fit:contain;
    width:100%;
}

.app__detail__lp .hardware__integration .card h2{
    font-size:25px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:25px;
    margin:25px 0;
}

.app__detail__lp .hardware__integration .card h2 span{
    font-weight:700;
}

.app__detail__lp .hardware__integration .card button{
    width:150px;
    height:40px;
    background-color:#fff;
    border:1px solid #FF6D1B;
    border-radius:0;
    color:#FF6D1B;
     font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 0 auto;
}

.app__detail__lp .hardware__integration .card.talk_card h2{
    font-size:20px;
    line-height:27px;
    font-weight:600;
    text-align:center;
    margin:15px;
}

.app__detail__lp .hardware__integration .card.talk_card button{
    background:none;
    width:auto;
    height:auto;
    color:#FF6D1B;
    font-weight:600;
    border:none;
}

.app__detail__lp .hardware__integration .card.talk_card button i{
    position:relative;
    top:-3px;
}

.app__detail__lp .click_here{
    background-image:url('../png/click-bg.png');
    height:190px;
    border-radius:10px;
    display: flex;
    justify-content: center;
    margin:20px 0 80px;
}

.app__detail__lp .click_here .text{
    display:flex;
    align-items:center;
    width:90%;
}

.app__detail__lp .click_here .text h2{
    font-size:33px;
    line-height:36px;
    font-weight:600;
    color:#fff;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}

.app__detail__lp .click_here .text button{
    width:170px;
    height:50px;
    background-color:transparent;
    border:1px solid #FF6D1B;
    border-radius:0;
    color:#fff;
     font-size:18px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    display:flex;
    align-items:center;
    justify-content:center;
}

.app__detail__lp .integration__summary{
    background-color:#f4f4f4;
    padding:70px 0;
}

.app__detail__lp .integration__summary img{
    height:370px;
    object-fit:fill;
    width:100%;
}

.app__detail__lp .integration__summary .head h2,
.app__detail__lp .hardware__integration .head h2{
    font-size:32px;
    font-weight:600;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    margin-bottom:20px;
}

.app__detail__lp .integration__summary .head p,
.app__detail__lp .hardware__integration .head p{
    font-size:16px;
    line-height:22px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.app__detail__lp .integration__summary .text{
    height:370px;
    display:flex;
    align-items:center;
    /*padding:0 45px;*/
}

.app__detail__lp .integration__summary .text h2{
    font-size:36px;
    font-weight:600;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    margin-bottom:20px;
    color:#FF6D1B;
}

.app__detail__lp .integration__summary .text p{
    font-size:17px;
    line-height:30px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.app__detail__lp .top__slider .btn-primary{
    height:63px;
    width:63px;
    background-color:#00A8FF;
    border-radius:50%;
    position:absolute;
    top:40%;
    border:none;
}
.app__detail__lp .top__slider .btn-primary i{
    font-size:25px;
    position:relative;
    top:-7px;
    left:2px;
}

.app__detail__lp .top__slider .modal .modal-dialog{
    max-width:1000px !important;
    margin-top:50px;
}

.app__detail__lp .top__slider .modal .modal-content{
/*    width:fit-content;*/
    background:none;
    margin:0;
}

.app__detail__lp .top__slider .carousel-indicators {
    bottom: -45px;
    /*right:-580px;*/
}

.app__detail__lp .top__slider{
    background-image:url('../jpg/bg1.jpg');
    position: relative;
    top: -45px;
    padding: 155px 0 80px;
    background-position: bottom left;
    background-size: 100% 100%;
}

.app__detail__lp .top__slider .head{
    height:390px;
    display:flex;
    align-items:center;
    padding-right:50px;
}

.app__detail__lp .top__slider .head h2{
     font-size:32px;
     font-weight:600;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#000;
    margin-bottom:20px;
}

.app__detail__lp .top__slider .head p{
    font-size:16px;
    line-height:30px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
}

.app__detail__lp .top__slider .head button{
    margin-top:20px;
    width: 210px; 
    height: 40px;
    background-color: transparent;
    border:1px solid #FF6D1B;
    border-radius: 0;
    color: #FF6D1B;
    font-size: 16px;
    letter-spacing:1px;
    font-weight:600;
    font-family: 'Poppins',Arial,Helvetica,sans-serif;
}
.app__detail__lp .top__slider .head button:hover{
    border:1px solid #FF6D1B;
    background-color: #fff;
    color: #FF6D1B;
}

.app__detail__lp .top__slider .back_connector{
    color:#000;
}

.app__detail__lp .top__slider .back_connector i{
    font-size: 20px;
    position:relative;
    top:-2px;
}

.app__detail__lp{
    background-color:#fff;
}

.app__detail__lp .top__slider .carousel-indicators button {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: #000;
    opacity: 1;
    border:none;
}

.app__detail__lp .top__slider .carousel-indicators button.active {
    background-color: #29A5FF;
}

.app__detail__lp .top__slider .carousel-indicators button.active span {
    color: #fff;
}

.app__detail__lp .top__slider .carousel-indicators button span {
    position: relative;
    color: #000;
    right: -498px;
    font-weight: 600;
}

.app__detail__lp .top__slider hr {
    margin-top: 80px;
    border-top: 1px solid #595959 !important;
    opacity: 1;
}


.app__detail__lp .top__slider h2 {
    font-size: 30px;
    color: #fff;
    line-height: 42px;
}

.app__detail__lp .top__slider h2 sup{
        font-size: 11px;
    position: relative;
    top: -19px;
    left: 3px;
}

.app__detail__lp .top__slider .carousel img {
    height: 365px;
    object-fit: contain;
}

.app__detail__lp .top__slider .carousel video {
    height: fit-content;
    width:100%;
    
}

.app__detail__lp .top__slider .carousel .text {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    height: 390px;
    /*padding-left: 80px;*/
}

.app__detail__lp .top__slider .carousel h2 {
    font-size: 32px;
    color: #000;
     font-family:'Poppins',Arial,Helvetica,sans-serif;
     font-weight:600;
}

.app__detail__lp .top__slider .carousel p {
    font-size: 16px;
    color: #000;
    margin-top: 20px;
    line-height:27px;
     font-family:'Poppins',Arial,Helvetica,sans-serif;
}
.app__connector .container .row.apps-market-all .card{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid #D3D3D3;
    border-radius:10px;
    transition: all ease-in-out 0.3s;
}
.app__connector .container .row.apps-market-all .card:hover{
    box-shadow: 0px 5px 14px #00000021;
        transition: all 200ms ease-in;
    transform: scale(1.1);
/*    z-index: 10;*/
}

.app__detail__lp .top__slider .carousel ul li{
        font-size: 16px;
    color: #000;
    line-height:27px;
}

.app__detail__lp  .card__group h2{
    text-transform: uppercase;
    color:#000;
    font-size: 30px;
    line-height: 42px;
    font-weight:600;
    padding:20px 0;
}

.app__detail__lp  .card__group p{
    color:#000;
    font-size: 16px;
    line-height: 27px;
    width:60%;
    margin:0 auto;
}

.app__detail__lp  .card__group .card{
    background-color: #FAFAFA;
    border-radius: 8px;
    border:1px solid #D7D7D7;
    height:60px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-direction: inherit;
    padding:0 20px; 
}

.app__detail__lp  .card__group .card img{
    height:30px;
    object-fit: contain;
}

.app__detail__lp  .card__group .card p{
    font-size: 16px;
    line-height: 23px;
    color:#000;
    width:100%;
    padding-left:10px;
}

.app__detail__lp.contact{
    background-image: url('../png/contactbg.png');
    background-size:100%;
    background-repeat:inherit;
}

.app__detail__lp.contact button{
    height: 40px;
    color: #fff;
    background-color: #ed7532;
    font-size:15px;
    display:flex;
    justify-content:center;
    align-items: center;
    width: 200px;
    border: none;
    margin: 0 auto;
}

footer .second-footer{
    border-top:1px solid #3a3a3a;
    border-bottom:1px solid #3a3a3a;
    /*height:120px;*/
    align-items: center;
}

footer .second-footer p{
    color:#fff;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    white-space:nowrap;
    text-transform:uppercase;
    font-weight:600;
}

footer .second-footer .abcf{
     border-left:1px solid #3a3a3a;
}
body footer .container .main-footer .footer-newsletters input{
    width:190px;
        height:45px;
        display:flex;
        justify-content:center;
        align-items:center;
        color:#000;
        font-size:14px;
        border-radius:0px;
        margin:20px 0;
        border:none;
        background-color:#000;
}
body footer .container .main-footer .footer-newsletters input::placeholder{
    font-size:14px;
}

 body footer .container .main-footer .footer-newsletters .btn{
        width:120px;
        height:45px;
        display:flex;
        justify-content:center;
        align-items:center;
        background-color:#000;
        border:1px solid #FF6D1B;
        color:#fff;
        font-size:15px;
        border-radius:0px;
        margin:20px 0;
    }
    
.feature__video {
    padding:150px 0 0px;
}

.feature__video h2{
    color:#fff;
    font-size:24px;
     font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
     font-weight:600;
}

.feature__video hr{
    border-top:1px solid #4A4A4A;
    opacity:1;
}

.feature__video .text h2{
    color:#FF6D1B;
    font-size:36px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
}

.feature__video .text p{
    color:#fff;
    font-size:16px;
    line-height:28px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    margin:15px 0;
}

.feature__video .text h3{
    color:#fff;
    font-size:25px;
    line-height:32px;
    text-transform:uppercase;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-weight:600;
    margin:10px 0;
}

.feature__video .text button{
    width:180px;
    height:45px;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#FF6D1B;
    color:#fff;
    font-size:18px;
    border-radius:0;
    margin:20px 0;
}

.feature__video .text a{
    color:#29A5FF;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-size:16px;
}

.feature__video .text a i{
    position:relative;
    top:-3px;
}

.feature__video video{
    height: 470px;
    object-fit:cover;
}

.feature__video .bg-image{
   width:90%;
   margin:0 auto;
    
}

/*personas journey */
.personas__journey .client_logo {
    background-color:#1b1b1b;
}

.personas__journey .client_logo h3 {
    font-size:14px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#FF6D1B;
}

.personas__journey .client_logo img{
    width:130px;
    height:25px;
    object-fit:contain;
}

.personas__journey .section_two{
    background:url('../png/sec2bg.png');
    background-position: bottom;
    background-size: 100% 100%;
    padding: 50px 0;
    height: 400px;
}

.personas__journey .section_two h2 {
    font-size:40px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
}

.personas__journey .section_two p {
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#fff;
    line-height:30px;
    display: flex;
    align-items: center;
    /*height: 290px;*/
    width:50%;
}

.personas__journey .section_two video{
    height:305px;
}

.personas__journey .section_two ul li{
    color:#fff;
    font-size:14px;
    margin-top:15px;
    list-style-type:disc;
    margin-left: 20px;
}

.personas__journey .persona_card {
    background:none;
}

.personas__journey .persona_card h2 {
    font-size:40px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
    margin-bottom:0;
    line-height:50px;
}

.personas__journey .persona_card p {
    font-size:18px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    color:#fff;
    line-height:25px;
    width:100%;
}

.personas__journey .persona_card .card{
    border-radius:0;
    background-color:#fff;
}

.personas__journey .persona_why .why-smartapp{
    float: unset;
    background:url('../png/why_bg.png');
    background-repeat:no-repeat;
}

.personas__journey .testimonial{
    background:url('../png/testbg.png');
    padding: 70px 100px 100px;
}

.personas__journey .testimonial .carousel .carousel-inner button{
    /*display:none;*/
}

.personas__journey .hero-banner-homepage{
    height:620px;
}

.personas__journey .hero-banner-homepage .hero-descritpion-wrapper .hero-description{
    margin-bottom: 10px;
    font-size: 18px;
    width: 50%;
    line-height: 30px;
}

.personas__journey .hero-banner-homepage .hero-descritpion-wrapper .hero-button-wrapper .hero-button .right-content{
    border-radius:0 ;
}

.personas__journey .hero-banner-homepage .hero-title:after{
    display:none;
}

.auto_popup .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  padding-top: 0px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.auto_popup .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  width: 63%;
}

/* The Close Button */
.auto_popup .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.auto_popup .close:hover,
.auto_popup .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.auto_popup .modal {
    background-color: rgba(0,0,0,0.9) !important;
    opacity: 1 !important;
}
.auto_popup .modal .modal-content{
    width : 535px !important;
    height:500px;
    /*background:url('/media/5xbfeskq/popup-bg.png');*/
    background-color:#fff;
    border-radius:20px;
    background-size: 100% 100%;
    margin-top: 35px;
}
.auto_popup .newCLose{
    position:absolute;
    top:15px;
    right:0px;
    text-align:right;
    cursor:pointer;
    /*display:none;*/
}
.auto_popup .newCLose span{
    color:#FF6D1B;
    font-size:33px;
}
.auto_popup .goback{
    font-size: 51px;
    margin-left:12px;
    cursor:pointer;
}
.auto_popup .mainContent{
    min-height: 25px;
    text-align : center;
    color: white;
}

.auto_popup .subHead{
    font-size:23px;
    font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
    color:#fff;
    width:100%;
    line-height:30px !important;
    /*padding-left: 10px;*/
}
.auto_popup .roles{
    padding: 10px;
    margin-top:15px;
}
.auto_popup .roles1{
    padding: 10px;
    width: 300px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    background-color: #181818;
    height: 55px;
    align-items: center;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    cursor:pointer;
}

.auto_popup .roles-sm{
    font-size:14px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    font-style:italic;
    margin:15px 0 0 10px;
    color:#808495;
    cursor:pointer;
    text-align:center;
}
.auto_popup .row {
    margin-top: 16px;
    margin-bottom: 11px;
    display: flex; /* equal height of the children */
}
.column1_div{transition:all ease-in-out 0.3s; cursor:pointer}
.column1_div h4 {
    font-size: 16px;
    color:#000;
}
.column1_div:hover {
    /*background: #131313;*/
}

.column1_div p {
    font-weight: 400;
    font-family: Poppins,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #7D7D7D;
}

.auto_popup .col {
  flex: 1; /* additionally, equal width */
}
.auto_popup .circle-checkmark {
        width: 20px;
    height: 20px;
    position: absolute;
    right: 170px;
  font-family: sans-serif;
  background: #00a8ff;
  color: white;
  padding: 2px 4px;
  border-radius: 0;
}
.auto_popup .selectedRow{
    border: 2px solid #00a8ff !important;
    /*height:70px;*/
}
.auto_popup .roleContent{
    color: white !important;
    min-height: 400px;
    text-align: center;
    display:flex;
    align-items:center;
}

.auto_popup .roleContent h2{
    font-size:23px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    line-height:35px;
    padding:0 70px;
}
.auto_popup .generalBtn{
    border : 1px solid #FF6D1B;
    color: white;
    background-color: #FF6D1B;
    padding: 10px;
}
.auto_popup .btnD{
    background-color: #FF6D1B;
    width:290px;
    height:55px;
    display:flex;
    align-items:center;
    font-size:16px;
    font-family:'Poppins',Arial,Helvetica,sans-serif;
    margin: 70px auto;
    justify-content: center;
    text-transform:uppercase;
}

.border-check{
    position: absolute;
    width: 20px;
    height: 20px;
    left: 35px;
    margin-top: 20px;
    border:1px solid #878787;
    background-color:#fff;
}

@media (min-width:1200px) {
    body header .navbar .navbar-brand figure img {
        width: 260px
    }
    body header .navbar .navbar-collapse {
        background-color: transparent
    }
}

@media (max-width:1440px) {
    body header.open .navbar .navbar-collapse .navbar-nav .nav-item.plans-pricing .dropdown-toggle {
        width: 70px;
        height: 76px;
        vertical-align: middle;
        position: absolute;
        right: 0px;
        top: 0;
    }
}

 /*Medium devices (tablets, less than 992px)*/
 
@media (min-width: 768px) and (max-width: 820px) { 
    
    /* Main - Responsive CSS */
    
    /* Industries - Responsive CSS */
       
    .industries_main .tab-info-con .nav-pills li{
        width:137px;
    }
    .industries_main .tab-info-con .nav-pills{
        width: auto;
    }
    .industries_main .tab-info-con .nav-pills li a {
        padding: 15px 25px;
        font-size: 15px;
    }
    .industries_main .tab-info-con .nav-pills .nav-link.active {
        width: inherit;
    }
    .industries_main .tab-info-con .nav-pills{
        top:-2vh;
    }
    .industries_main .industry_ab .left .text {
        padding: 35px;
    }
    .industries_main .industry_ab .left h2 {
        font-size: 31px;
        line-height: 45px;
    }
    .industries_main .industry_ab .right img {
        height: 278px;
    }
    .industries_main .industry_ab .ab_list .card{
        width:31%;
    }
    .industries_main .industry_ab .ab_list .card p {
        font-size: 16px;
        line-height: 26px;
    }
    .industries_main .industry_testimony {
        padding: 40px 0px;
    }
    .industries_main .industry_stats{
        padding:70px 0;
    }
    .industries_main .industry_stats .text{
        margin-top:10px;
    }
    .industries_main .industry_stats h2 {
        font-size: 45px;
    }
    .industries_main .industry_stats p {
        font-size: 17px;
        margin-top: 20px;
        white-space:nowrap;
    }
    
    /* Footer - Responsive CSS */
       
    body footer .container .sub-footer {
        margin-top: 80px;
        padding: 30px 0;
    }
}

 /*Large devices (desktops, less than 1200px)*/
@media (min-width: 820px) and (max-width: 1199.98px) { 
    
    /* Main - Responsive CSS */
    
    /* Industries - Responsive CSS */
    
    .industries_main .hero-banner-homepage{
        height:610px;
    }
       
    .industries_main .tab-info-con .nav-pills li{
        width:137px;
    }
    .industries_main .tab-info-con .nav-pills{
        width: auto;
    }
    .industries_main .tab-info-con .nav-pills li a {
        padding: 15px 25px;
        font-size: 15px;
    }
    .industries_main .tab-info-con .nav-pills .nav-link.active {
        width: inherit;
    }
    .industries_main .tab-info-con .nav-pills{
        top:-2vh;
    }
    .industries_main .industry_ab .left .text {
        padding: 35px;
    }
    .industries_main .industry_ab .left h2 {
        font-size: 31px;
        line-height: 45px;
    }
    .industries_main .industry_ab .right img {
        height: 278px;
    }
    .industries_main .industry_ab .ab_list .card{
        width:31%;
    }
    .industries_main .industry_ab .ab_list .card p {
        font-size: 16px;
        line-height: 26px;
    }
    .industries_main .industry_testimony {
        padding: 40px 0px;
    }
    .industries_main .industry_stats{
        padding:70px 0;
    }
        .industries_main .industry_stats .text{
        margin-top:10px;
    }
    .industries_main .industry_stats h2 {
        font-size: 45px;
    }
    .industries_main .industry_stats p {
        font-size: 17px;
        margin-top: 20px;
        white-space:nowrap;
    }
    
    /* Footer - Responsive CSS */
       
    body footer .container .sub-footer {
        margin-top: 80px;
        padding: 30px 0;
    }
}

/*Basic Style*/

@media (min-width: 992px) and (max-width: 1199px) {
    .agile_intro .text-con p{
        padding: 0px 13em;
    }
    .agile_principles .left h4 {
        padding-right: 2em;
    }
    .agile_principles .right .track-con {
        right: -80px;
    }
    .agile_principles .right li:nth-child(1) {
        left: 5em;
    }
    .agile_principles .right li:nth-child(2) {
        left: 2em;
    }
    .agile_principles .right li:nth-child(3) {
        left: -1em;
    }
    .agile_principles .right li:nth-child(4) {
        right: 4em;
    }
    .agile_principles .right li:nth-child(5) {
        right: -17em;
    }
    .agile_panel {
        padding: 30px 0px 60px;
        margin: 30px 0px 0px;
    }
    .agile_panel .left {
        width: 100%;
        padding-right: 0px;
    }
    .agile_panel .left h3{
        text-align: center;
    }
    .agile_panel .left p{
        text-align: center;
        padding: 0px 5em;
    }
    .agile_panel .left .video-con {
        width: 50%;
        display: block;
        margin: auto;
        margin-top: 25px;
    }
    .agile_panel .right {
        width: 100%;
    }
    .agile_panel .right ul {
        display: block;
        width: 80%;
        margin: auto;
        margin-top: 35px;
    }
    .agile_panel .right ul li {
        width: 48%;
    }
    .agile-panel-popup .close {
        margin-right: 15px;
    }
    .agile_ready h3{
        padding-right: 7em;
    }
    .smart_fusion_about .right {
        padding-top: 3em;
    }
    .smart_fusion_about .list-con ul li p {
        font-size: 20px;
    }
    .smart_fusion_why .box_wrap .left.animated {
        width: 33%;
    }
    .smart_fusion_why .box_wrap .right img.animated {
        padding-left: 25px;
    }
    .smart_fusion_why .box_wrap .logo.animated {
        width: 32%;
        right: 0;
    }
    .smart_fusion_why .box_wrap .logo .img-con {
        border-radius: unset;
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(14) {
        width: 54px;
        top: 2em;
        right: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(12) {
        width: 111px;
        top: 4em;
        right: 6em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(13) {
        width: 90px;
        top: 8.5em;
        right: 0em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(2) {
        width: 31px;
        top: 4em;
        left: 3em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(1) {
        width: 140px;
        top: 9em;
        left: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(7) {
        width: 98px;
        top: 7em;
        right: 6em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(4) {
        width: 145px;
        top: 12.5em;
        right: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(9) {
        width: 125px;
        top: 15em;
        right: 0em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(6) {
        width: 98px;
        top: 14.5em;
        left: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(11) {
        width: 90px;
        top: 16em;
        right: 9em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(10) {
        width: 135px;
        bottom: 5em;
        right: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(8) {
        width: 48px;
        top: 19em;
        left: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(15) {
        width: 106px;
        top: 19.6em;
        right: 8em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(12) {
        width: 111px;
        top: 4em;
        right: 6em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(3) {
        width: 170px;
        bottom: 35px;
        left: 80px;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(16) {
        width: 87px;
        bottom: 14px;
        right: 30px;
    }
    .smart_fusion_ready h3 {
        font-size: 38px;
        line-height: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .agile_intro .text-con p{
        padding: 0px 2em;
    }
    .agile_principles .left, .agile_principles .right {
        width: 100%;
        float: left;
    }
    .agile_principles .left h4 {
        text-align: center;
        padding: 0px;
    }
    .agile_principles .right .track-con{
        right: 0;
        left: 55px;
        width: 39em;
    }
    .agile_principles .right .track-con img{
        width: 100%;
        height: auto;
    }
    .agile_principles .right li:nth-child(1) {
        bottom: -14em;
        left: 7em;
    }
    .agile_principles .right li:nth-child(2) {
        bottom: -11em;
        left: 4em;
    }
    .agile_principles .right li:nth-child(3) {
        bottom: -8em;
        left: 0em;
    }
    .agile_principles .right li:nth-child(4) {
        top: 5em;
        right: 4em;
    }
    .agile_principles .right li:nth-child(5) {
        top: 2em;
        right: 8em;
    }
    .agile_principles .right li span:after{
        left: 40px;
    }
    .agile_principles .right li span#popupBox1 {
        top: -95px;
        left: -5px;
    }
    .agile_principles .right li span#popupBox2 {
        top: -115px;
        left: 0px;
    }
    .agile_principles .right li span#popupBox3 {
        top: -95px;
        left: 0;
    }
    .agile_principles .right li span#popupBox4 {
        top: -115px;
        left: -10px;
    }
    .agile_principles .right li span#popupBox5:after{
        right: 40px;
        left: auto;
    }
    .agile_panel {
        padding: 30px 0px 60px;
        margin: 30px 0px 0px;
    }
    .agile_panel .left {
        width: 100%;
        padding-right: 0px;
    }
    .agile_panel .left h3{
        text-align: center;
    }
    .agile_panel .left p{
        text-align: center;
        padding: 0px;
    }
    .agile_panel .left .video-con {
        width: 50%;
        display: block;
        margin: auto;
        margin-top: 25px;
    }
    .agile_panel .right {
        width: 100%;
    }
    .agile_panel .right ul {
        display: block;
        width: 100%;
        margin: auto;
        margin-top: 35px;
    }
    .agile_panel .right ul li {
        width: 48%;
    }
    .agile_ready h3{
        padding-right: 0;
    }
    .agile-panel-popup {
        width: 645px !important;
    }
    .agile-panel-popup .form-wrap {
        padding: 3em 6em 5em;
    }
    .smart_fusion_about{
        background-position: right bottom;
        padding: 60px 0px 15px;
    }
    .smart_fusion_about .left, .smart_fusion_about .right {
        float: left;
        width: 100%;
    }
    .smart_fusion_about .left {
        padding: 0px;
        text-align: center;
        margin-bottom: 25px;
    }
    .smart_fusion_about .left h3, .smart_fusion_about .left p{
        padding-right: 0px;
    }
    .smart_fusion_about .right {
        padding-left: 0;
    }
    .smart_fusion_about .right ul{
        padding-left: 7em;
    }
    .smart_fusion_about .list-con ul li {
        width: 50%;
        padding-left: 4em;
    }
    .smart_fusion_why h4{
        text-align: left;
    }
    .smart_fusion_why .box_wrap {
        width: 100%;
    }
    .smart_fusion_why .box_wrap .left{
        width: 100%;
        float: left;
        padding: 3em 0px;
    }
    .smart_fusion_why .box_wrap .left.animated {
        width: 100%;
    }
    .smart_fusion_why .box_wrap .right {
        padding: 40px 0px;
    }
    .smart_fusion_why .box_wrap .right img.animated {
        padding-left: 30px;
    }
    .smart_fusion_why .box_wrap .logo{
        margin-top: 1em;
    }
    .smart_fusion_why .box_wrap .logo.animated {
        width: 50%;
        right: -35px;
        position: relative;
    }
    .smart_fusion_why .box_wrap .logo .img-con {
        border-radius: unset;
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(14) {
        width: 54px;
        top: 2em;
        right: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(13) {
        width: 95px;
        top: 9em;
        right: 0em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(12) {
        width: 111px;
        top: 4em;
        right: 6em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(2) {
        width: 31px;
        top: 4em;
        left: 3em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(1) {
        width: 140px;
        top: 9em;
        left: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(7) {
        width: 98px;
        top: 7em;
        right: 4em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(4) {
        width: 145px;
        top: 12.5em;
        right: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(9) {
        width: 125px;
        top: 15em;
        right: 0em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(6) {
        width: 98px;
        top: 14.5em;
        left: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(11) {
        width: 90px;
        top: 16em;
        right: 9em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(10) {
        width: 135px;
        bottom: 5em;
        right: 1em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(8) {
        width: 48px;
        top: 19em;
        left: 2em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(15) {
        width: 106px;
        top: 19.6em;
        right: 8em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(12) {
        width: 111px;
        top: 4em;
        right: 8em;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(3) {
        width: 170px;
        bottom: 35px;
        left: 80px;
    }
    .smart_fusion_why .box_wrap .logo .img-con img:nth-child(16) {
        width: 87px;
        bottom: 14px;
        right: 30px;
    }
    .smart_fusion_ready h3{
        line-height: 50px;
    }
    .smart_fusion_ready h3 br{
        display: none;
    }
    .agile_ready{
        background-size: cover;
    }
}

/*Basic */

@media (min-width: 1200px) {
    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper {
        left: 55vw !important;
    }

    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .descritpion-title {
        font-size: 30px;
        line-height: 40px;
        padding-top: 20px;
        color: #ED7532;
    }

    body main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper .text {
        font-size: 18px;
        line-height: 28px;
        font-weight: normal;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        color: #BFBFBF;
    }

    body main section.tree-column-description {
        padding: 70px 0 30px 0 !important;
        background: #1e1e1e !important;
    }

    body main.hardware_main section.features-scrollmagic-slick .slick-features .item .image-wrapper {
        height: 100%;
        margin-top: 40px;
    }

    body main.hardware_main section.features-scrollmagic-slick .slick-features .item .description-wrapper .information-wrapper {
        padding: 18px 50px 30px;
    }
}

@media (max-width: 1200px) {
    .containe {
        padding-left: 0 !important;
    }

    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper .list-title {
        padding-left: 10px;
        font-size: 14px !important;
    }

    body main section.product-includes-banner .includes-list .include-item.is-list .wrapper .list-wrapper .list .list-item .title-wrapper {
        margin-bottom: 10px;
    }

    body main section.brand-counter-banner .container .counter-list .list-item .big-number {
        font-size: 7rem;
        margin-left: 49px;
    }
}

@media (max-width: 1024px) {
    body main.hardware_main section.paralax-concept-banner-desktop {
        top: 0 !important;
    }

    .containe .left_01 {
        height: 300px !important;
        overflow: hidden !important;
    }

    .containe .left_01.showbefore .after {
        margin-top: 220px !important;
    }

    body main.hardware_main section.paralax-concept-banner-desktop .title-wrapper {
        padding-top: 0;
    }

    body main section.brand-counter-banner .container .counter-list .list-item .big-number {
        font-size: 7rem;
    }

    body main section.brand-counter-banner .container .counter-list .list-item .wrapper .small-number {
        font-size: 4rem;
    }

    body main section.brand-counter-banner .container .counter-list .list-item .wrapper .description-wrapper .title {
        font-size: 2.2rem;
    }

    body main section.paralax-concept-banner-desktop .ms-section {
        left: 0 !important;
    }

    body main.plans___page section.paralax-concept-banner-desktop .container .desc {
        left: 30px;
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width: 990px) {
    .containe .left_01 {
        width: 100% !important;
    }
    .industries_main .industry_testimony .container {
        background-position: -15vh 17vh;
        background-size: 65vh;
    }

    .containe {
        padding-left: 0px !important;
    }

    .containe .left_01 {
        width: 100% !important;
        height: 100% !important;
    }

    .containe .left_01 .after {
        width: 100% !important;
        margin-top: 40px;
        height: 260px !important;
    }

    .containe .left_01 .after .after-cover {
        width: 100% !important;
        top: 0;
        height: 260px !important;
    }

    .containe .left_01 .before {
        width: 100% !important;
    }

    body main section.paralax-concept-banner-desktop .ms-section {
        overflow: hidden;
    }

    .paralax-concept-banner-desktop .row.wrapper {
        width: 100%;
    margin-left: auto;
    }

    .video1, .video2 {
        width: 100% !important;
        height: auto !important;
    }

    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .title {
        padding-left: 10px;
        font-size: 20px;
        color: #ED7532;
        font-weight: normal
    }

    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper .number {
        font-size: 20px;
        color: #ED7532;
        font-weight: normal;
    }

    body main section.paralax-concept-banner-desktop .container .desc .title-wrapper {
        padding-bottom: 2px;
        margin-top: 5px;
    }

    body main section.paralax-concept-banner-desktop .container .desc .description {
        font-size: 14px;
        line-height: 24px;
        float: left;
        width: 100%;
    }

    .containe {
        height: 300px !important;
    }

    .containe .left_01.showbefore .after {
        margin-top: 230px !important;
    }

    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title br {
        float: left !important;
        display: none !important;
    }

    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title {
        font-size: 22px !important;
        line-height: 28px !important;
        padding: 10px 20px 10px !important;
    }

    body main section.paralax-concept-banner-desktop .container {
        min-height: auto;
        width: 100% !important;
        padding: 20px 20px;
    }

    body main section.paralax-concept-banner-desktop .container .col-8 {
        /*flex: none;*/
        /*max-width: 100%;*/
        /*float: left;*/
        /*width: 100%;*/
        /*padding: 0;*/
        /*min-height: 550px !important;*/
    }

    body main section.paralax-concept-banner-desktop .container .col {
        /*flex: none;*/
        /*max-width: 100%;*/
        /*float: left;*/
        /*width: 100%;*/
        /*height:230px;*/
    }

    .containe {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 !important;
    }

    body main section.paralax-concept-banner-desktop .container .col .desc {
        left: 0 !important;
        padding-top: 0%;
        min-width: 100%;
        height: 210px;
    }

    .after-label {
        top: 0 ;
        font-size: 12px;
        width: 70px;
        text-align: center;
    }

    .before-label {
        top: 0;
        font-size: 12px;
    }

    body main section.paralax-concept-banner-desktop #multiscroll-nav {
        transform: rotate(-90deg) !important;
        width: auto;
        height: 200px;
    }

    body main.hardware_main section.paralax-concept-banner-desktop #multiscroll-nav {
        top: auto;
        transform: rotate(-90deg) !important;
        width: auto;
        left: calc(50% - 19px);
        bottom: -105px !important;
        height: 200px;
    }

    body main.hardware_main section.paralax-concept-banner-desktop .container .desc .title {
        color: #ED7532;
        font-weight: bold;
        font-size: 24px;
        line-height: 40px;
        position: relative;
        bottom: 56px;
        left: 83px;
    }

    
    @media (min-width: 992px) {
    body main section.start-project-banner.pricing-page #msform input {
        width: 72% !important;
    }
}

@media (min-width: 768px) {
    .form-card .col-12.text-center.p-md-0 {
        padding: 0 30px;
    }
}

@media (max-width: 1024px) {
    body main.prince_page_main section.start-project-banner .container .row .title-wrapper {
        width: 50%;
    }

    body main.prince_page_main section.start-project-banner .container .row .title-wrapper .text {
        max-width: 88% !important;
    }

    body main section.paralax-concept-banner-desktop {
        padding-top: 10px;
    }

    body main section.paralax-concept-banner-desktop .title-wrapper.big-title-left .title {
        font-size: 28px;
    }
}

@media (min-width: 1201px) and (max-width: 1240px) {
    .extra_sec {
        background-position: bottom -50px center;
    }
}

@media (min-width: 901px) and (max-width: 1200px) {
    .extra_sec {
        padding: 50px 0px;
        background-position: bottom center;
    }

}

@media (max-width: 900px) {
    .hero-button-wrapper .hero-play-button figure {
        top: -70px;
        left:0;
    }

    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper {
        width: 90%;
    }

    body main section.testimonials .owl-nav {
        left: 0;
    }

    body main section.testimonials .testimonials-owl-carousel .list-item .description-wrapper .text {
        font-size: 18px;
        line-height: 30px;
    }

    .extra_sec {
        padding: 50px 0px;
        background-position: bottom -20px right -135px;
        background-size: auto;
    }

    .extra_sec .col-md-6, .extra_sec .container {
        padding: 0px 15px;
    }

    .extra_sec p {
        padding-right: 0px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .navbar-collapse {
        flex-basis: 0;
    }

    body header .navbar .navbar-brand figure img {
        margin-left: 0;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none !important;
    }

    .collapse:not(.show) {
        display: block !important;
    }

    body header .megamenu-li {
        float: left;
    }

    body header .navbar .navbar-collapse .navbar-nav {
        display: inline-block;
    }

    body header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link::after {
        display: none;
    }

    body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        padding: 30px 10px;
    }

    .collapse.navbar-collapse {
        float: right;
        max-width: 500px;
    }

    body header .navbar .navbar-brand {
        padding: 20px 5px;
    }

    .dropdown-toggle.only-mobile.d-block.d-xl-none {
        display: none !important;
    }

    body header .navbar .navbar-collapse {
        background-color: inherit !important;
    }
}


    .search-ads a img{
        margin-top:41%;
    }
