/******************************************************************
Theme Name: Vetro Fiber
Description: Built by Digital Impulse
Author: Mike Lacourse
Author URI: https://www.digitalimpulse.com
Version: 1.0
******************************************************************/

/* Document */
html, body {margin:0;padding:0;color:#143755;font-family:'Gotham';
    font-size:17px;line-height:27px;letter-spacing:0;}
div, nav, header, main, article, footer, input, textarea, img {box-sizing:border-box;}
.di-page-wrap, .di-wide {max-width:1366px;width:100%;margin:auto;padding:0 30px;}
.di-wide {padding:30px;}

/* Elementor */
.elementor-page .di-single:not(.di-single-post) {max-width:100%;margin:0;}
/* .elementor-page .elementor-container.elementor-column-gap-default {max-width:100% !important;} */
.page-id-91 .elementor-container.elementor-column-gap-default,
    .page-id-14 .elementor-container.elementor-column-gap-default {max-width:1140px !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding:0 !important;}

/* Elements */
a {text-decoration:none;color:#2c2f43;cursor:pointer;box-sizing:border-box;}
p, li {font-weight:300;font-size:16px;line-height:27px;}
ul {padding-left:20px;list-style:square;}
li {font-size:16px;line-height:25px;font-weight:400;box-sizing:border-box;}
/* h1 {font-weight:700;font-size:44px;line-height:47px;margin:0 0 10px;}
h2 {font-weight:700;font-size:44px;line-height:47px;margin:0 0 10px;}
h3 {font-weight:300;font-size:32px;line-height:32px;margin:0 0 10px;} */
h1 {font-weight:700;font-size:51px;line-height:58px;margin:0 0 20px;}
h2 {font-weight:500;font-size:20px;line-height:28px;margin:0 0 20px;letter-spacing:.2px;}
h3 {font-weight:600;font-size:42px;line-height:43px;margin:0 0 20px;}
h4 {font-weight:300;font-size:25px;line-height:32px;margin:0 0 10px;}
h5 {font-weight:400;font-size:16px;margin:0 0 10px;}
h6 {font-weight:400;font-size:12px;margin:0 0 10px;}
img {height:auto;max-width:100%;}

/* Multi-colored Lists */
.di-colored ul, ul.di-colored {list-style:none;padding:0;margin:0;margin-bottom:20px;}
.di-colored li {border-left:8px solid blue;padding-left:20px;margin-bottom:15px;font-weight:300;}
.di-colored li:nth-child(1), ul.di-colored li:nth-child(1n+1) {border-color:#139446;}
.di-colored li:nth-child(2), ul.di-colored li:nth-child(2n+2) {border-color:#1d9bea;}
.di-colored li:nth-child(3), ul.di-colored li:nth-child(3n+3) {border-color:#f78d20;}

/* Popups */
.mfp-content {max-width:800px;padding:40px;background:white;border-radius:20px;}
.mfp-close-btn-in .mfp-close {background:none;}
.mfp-bg {background:#0a1d2d;}

/* Forms */
input, textarea {border:1px solid #eee;padding:15px;font-family:'Gotham';margin-bottom:15px;width:100%;}
input:focus, textarea:focus {outline:none;background:#f9f9f9;border-color:#2c2e43;}
input[type=submit] {cursor:pointer;-webkit-appearance: none;}
input.di-error, textarea.di-error {background:#ffe4e6;}
textarea {min-height:120px;}

/* Buttons */
a.di-button {color:#fff;background:#e45160;padding:8px 25px 6px !important;border-radius:30px;
    font-weight:400;display:inline-block;}
a.di-button.di-button-alt {background:#1d9bea;}
a.di-button.di-button-alt2 {background:none;border:2px solid #1d9bea;color:#143755;padding:6px 25px 4px;}
a.di-button:hover {background:#f78d20;background:#1d9bea;}
a.di-button.di-button-alt2:hover {color:#fff;background:#143755;border-color:#143755;}
a.di-button.di-button-alt:hover {background:#e45160;}
.di-nav-button a {color:#fff;background:#e45160;padding:5px 30px;border-radius:30px;}
.di-nav-button:hover a {background:#f78d20;background:#1d9bea;}
.di-sub-nav .di-nav-button a {color:#fff;padding:10px 30px 8px;font-weight:600;font-size:13.5px;}

/* Logo & Header */
.di-header {width:100%;border-bottom:1px solid #eee;}
.di-header ul {list-style:none;padding:0;margin:0;}
.di-main-nav .di-mobile-menu {display:none !important;padding:0;position:relative;top:-2px;}
.di-main-nav .di-mobile-menu i {font-size:34px;float:right;}
.di-sub-nav-right, .di-main-nav-right {float:right;}
.di-main-nav {width:100%;background:#fff;padding:25px 0;height:86px;}
.di-main-nav a:not(.di-logo) {display:inline-block;padding:10px 18px 19px;font-weight:normal;
    font-size:18px;border-bottom:7px solid transparent;}
.di-main-nav a.di-mobile-menu {padding:3px 18px 9px;float:right;border:0;}
.di-main-nav .current_page_item > a, .di-main-nav .current_page_parent > a {border-bottom:7px solid #f78d20;}
.di-main-nav a:hover {color:#e45160;}
.di-main-nav li {display:inline-block;padding:0 0;position:relative;z-index:900;cursor:pointer;}
.di-sub-nav li {display:inline-block;padding:0 12px;}
.di-main-nav li:first-child, .di-sub-nav li:first-child {padding-left:0;}
.di-main-nav li:last-child, .di-sub-nav li:last-child {padding-right:0;}
.di-sub-nav {width:100%;background:#143755;color:#fff;overflow:hidden;padding:10px 0;}
.di-sub-nav a {display:inline-block;color:#1d9bea;font-weight:400;font-size:13px;padding:10px 0 8px;}
.di-sub-nav a:hover {color:#fff;}
.di-sub-nav-left, .di-logo {float:left;}
.di-logo img {max-width:150px;width:100%;border:0;overflow:hidden;display:block;}
.di-header ul ul {visibility:hidden;opacity:0;z-index:1000;background:#f9f9f9;position:absolute;padding:10px;
    top:62px;left:0px;box-shadow:0 0 50px rgb(20 55 85 / 20%) !important;min-width:200px;}
.di-header ul li:last-child ul {left:auto;right:-30px;}
.di-header ul li:hover ul, .di-header ul li ul:hover {visibility:visible;opacity:1;}
.di-header ul ul li {padding:0 20px;background:#f9f9f9;display:block;}
.di-header ul ul li:first-child {padding:5px 20px 0;}
.di-header ul ul li:last-child {padding:0 20px 5px;}
.di-header ul ul li a {font-size:16px !important;padding:10px 0 !important;display:block;border:0 !important;}
.di-bigger a {font-size:15px;line-height:15px;positon:relative;top:3px;}
.di-mobile-nav li {display:block;width:100%;background:#143755;text-align:center;font-size:18px;}
.di-mobile-nav li a {padding:30px 15px;display:block;width:100%;border-bottom:1px solid #0b1e2f;color:#fff;font-weight:300;}
.di-mobile-nav li.di-nav-button a {background:#e45160;border-radius:0;}
.di-mobile, .di-mobile-menu .la-times, .di-mobile-menu.di-open .la-bars {display:none;}
.di-mobile-menu.di-open .la-times {display:block;}

/* Footer */
.di-footer {background:#143755;color:#fff;padding:120px 0 60px;overflow:hidden;}
.di-footer .di-page-wrap {max-width:1160px;}
.di-footer ul {list-style:none;padding:0;}
.di-footer a {color:#fff;}

.hbspt-form {max-width:800px !important;margin:auto !important;}
.di-footer-sign-up {margin-bottom:80px;overflow:hidden;text-align:left;}
.di-footer-sign-up fieldset {max-width:100% !important;}
.di-footer-sign-up h3 {font-weight:600;font-size:34px;margin:0 0 40px 0;text-align:center;}
.di-footer-sign-up input {float:left;max-width:100%;background:transparent;font-size:15px;
    border:1px solid #1d9bea;color:#fff;padding:23px 30px 20px;border-radius:30px;text-align:left;}
.di-footer-sign-up input.name {border-radius:30px 0 0 30px;}
.di-footer-sign-up input.email {border-radius:0 30px 30px 0;border-left:0;}
.di-footer-sign-up input[type=submit] {background:#1d9bea !important;color:#fff;max-width:100%;
    margin-left:0%;border-radius:30px;padding:23px 30px 20px !important;margin-top:20px;text-align:center !important;}
.di-footer-sign-up input[type=submit]:hover {background:#e45160 !important;border-color:#e45160 !important;}
.di-footer-sign-up input::placeholder {color:#fff;}
.di-footer-sign-up .field label {display:block;margin:0 0 2px 18px;font-size:15px;font-weight:300;color:#1E9BEA}

.di-footer-menu {display:flex;justify-content:space-between;margin:0 auto 80px;}
.di-footer-col {width:15%;}
.di-footer-menu h5 {margin:0;font-size:20px;}
.di-footer-menu li a {font-size:16px;font-weight:300;padding:7px 0;display:inline-block;}
.di-footer-menu li a:hover {color:#1d9bea;}
.di-footer-info {clear:both;}
.di-footer-info .di-logo {max-width:210px;}
.di-footer-info-menu {float:right;}
.di-footer-info-menu li, .di-footer-info-menu a {display:inline-block;}
.di-footer-info-menu li a {padding:10px 15px;font-size:12px;font-weight:400;}
.di-footer-info-menu li:not(.di-nav-button) a:hover {color:#1d9bea;}
.di-footer-info-menu .di-nav-button a {font-size:14px;padding:10px 23px 8px;margin-left:15px;}
.di-footer-social {text-align:center;clear:both;padding-top:50px;overflow:hidden;}
.di-footer-social i {font-size:30px;padding:0 10px;}
.di-footer-social i:hover {color:#e45160;}

/* Block Sections */
.di-block-section {overflow:hidden;clear:both;position:relative;padding:150px 200px;}
.di-block-section .di-page-wrap {max-width:1180px;}
.di-block-left {float:left;width:45%;overflow:hidden;}
.di-block-section h1, .di-block-section h2 {font-size:70px;line-height:78px;margin:0 0 20px;font-weight:600;}
.di-block-section h5 {font-size:20px;font-weight:400;margin:0 0 20px;}
.di-block-section p {font-weight:400;font-size:16px;margin:0 0 20px;}
.di-block-section .di-button {font-size:14px;padding:5px 20px 4px;}

/* Home: Block Platform */
.di-block-section.di-block-platform {padding-top:90px;}
.di-block-platform h5 {color:#139446;}
.di-block-platform .di-background {position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;
    opacity:.15;background-position:center;background-size:cover;background-repeat:no-repeat;}
.di-block-section .di-line {background:none;position:absolute;top:0;left:0;opacity:1;}
.di-block-section .di-inline {margin:auto;display:block;margin-top:-110px;}
.di-block-platform .di-block-left {width:55%;overflow:inherit;}

/* Home: Block Solutions */
.di-block-solutions {background:#143755;color:#fff;}
.di-solutions-right {float:left;width:300px;margin-left:10%;}
.di-solutions-left {padding-right:5%;}
.di-solutions-left h5 {color:#1d9bea;}
.di-solution {position:relative;z-index:1;background:#fff;color:#143755;padding:30px;border-radius:10px;
    border:1px solid #e6e6e6;margin-bottom:20px;}
.di-solution .di-info {display:none;}
.di-solution h5 {font-size:18px;margin:0;font-weight:600;}
.di-solution p {font-weight:300;font-size:14px;margin:0;}
.di-solution p a {color:#fff;}
.di-solution p a:hover {color:#143755;}
/* .di-solution .di-info span {font-weight:300;font-size:14px;} */
.di-solutions-circle {position:absolute;right:50px;top:140px;z-index:0;width:400px;}
.di-solutions-circle img {display:none;}
.di-solutions-circle .di-active {display:block;}
.di-solution:hover, .di-solution.active {background:#e45160;border-color:#e45160;color:#fff;cursor:pointer;}
.di-solution.operation:hover, .di-solution.operation.active {background:#139446;border-color:#139446;}
.di-solution.inventory:hover, .di-solution.inventory.active {background:#1d9bea;border-color:#1d9bea;}

/* Home: Block Products */
.di-products-top h5 {color:#e45160;}
.di-block-products.di-block-section h2 {max-width:800px;}
.di-products-image {float:left;width:55%;}
.di-products-image img {display:none;}
.di-products-image img.di-active {display:block;}
.di-products-nav {float:left;width:40%;padding-left:5%;margin-top:30px;}
.di-product {margin-bottom:60px;cursor:pointer;padding-left:50px;
    border-left:5px solid transparent;position:relative;}
.di-product:hover h5 {color:#1d9bea;}
.di-product h5 {font-weight:500;font-size:23px;margin:0;}
.di-product:nth-child(1) h5 {color:#1d9bea;}
.di-product:nth-child(2) h5 {color:#e45160;}
.di-product:nth-child(3) h5 {color:#f78d20;}
.di-product:nth-child(4) h5 {color:#139446;}
.di-product .di-info {display:none;}
.di-product.active {border-left:5px solid #1d9bea;padding-left:50px;}
/* .di-product.active h5 {color:#1d9bea;} */
.di-product .di-info p {display:block;font-weight:300;font-size:14px;line-height:21px;margin:5px 0 1px;}
.di-product .di-info a {display:block;font-size:14px;color:#e45160;font-weight:500;}
.di-product .di-info a:hover {color:#1d9bea;}
.di-product-line {display:none;position:absolute;top:50%;height:2px;background:#1d9bea;
    width:60px;right:calc(100% + 2px);opacity:0;}
.di-product.active .di-product-line {display:block;opacity:1;}
.di-block-section.di-block-products {padding:150px 30px 150px 200px;}

/* Home: Block Serve */
.di-block-serve {background:#1d9bea;color:#fff;}
.di-block-serve h1, .di-block-serve p {color:#143755;}
.di-block-serve a.di-button {background:#f78d20;}
.di-serve-right {float:left;width:30%;margin-left:15%;margin-top:40px;}
.di-serve-right a {color:#fff;display:block;font-size:19px;font-weight:400;padding:10px 0;
    margin-bottom:30px;border-left:10px solid transparent;padding-left:22px;}
/* .di-serve-right a:hover {border-color:#4aabe6;color:#143755;color:#c2e7ff;} */
.di-serve-right a:hover {border-color:#f78d20;color:#143755;color:#c2e7ff;}
.di-serve-left {margin-bottom:100px;}
.di-serve h5 {color:#fff;}
.di-block-serve a.di-button {background:#f78d20;}
.di-block-serve a.di-button:hover {background:#e45160;}

/* Home: Block About */
.di-block-about {background-image:url(images/about-background.png);background-size:cover;}
.di-about-left {width:50%;}
.di-about-right {float:right;width:50%;}
.di-about-resources {clear:both;padding-top:60px;overflow:hidden;}
.di-about-resources a {display:inline-block;font-size:22px;font-weight:400;margin-right:50px;}
.di-about-resources a:hover {color:#e45160;}
.di-block-about h5 {color:#139446;}
.di-about-right {position:absolute;right:0;max-width:42%;width:100%;max-height:400px;}
.di-about-right img {float:right;}
.di-about-left h2 {font-size:60px;line-height:62px;}

/* Products: Block Overview */
.di-block-section.di-block-tools {padding-top:90px;}
.di-block-tools.di-block-section {padding:90px 0px;}
.di-block-tools h5 {color:#139446;color:#f78d20;}
.di-block-tools .di-background {position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;}
.di-tools-left a.di-button-alt2 {margin-right:10px;font-weight:700;}
.di-tools-right {float:right;width:53%;margin-top:10px;}
.di-tools-right img {border-radius:15px !important;padding:20px;background:white;margin-top:20px;
    box-shadow:5px 5px 5px rgba(0,0,0,.2) !important;box-shadow:0 0 50px rgba(20,55,85,.2) !important;}

/* Products: Block Tools */
.di-block-section.di-block-suite {text-align:center;padding:90px 130px 30px;}
.di-block-suite h5 {color:#e45160;margin-bottom:15px;}
.di-block-suite h2 {font-size:51px;margin-bottom:35px;}
.di-block-suite .di-suite-nav {width:100%;border-bottom:1px solid #1d9bea;margin-bottom:30px;display:flex;justify-content:space-between;}
.di-block-suite .di-suite-nav a {font-size:24px;font-weight:500;padding:20px 10px;margin:0 30px;display:inline-block;border-bottom:8px solid transparent;}
.di-block-suite .di-suite-nav a.di-active {border-bottom:8px solid #1d9bea;color:#1d9bea;}
.di-block-suite .di-suite-nav a:hover {color:#1d9bea;}
.di-suite-text {float:left;width:30%;text-align:left;margin-top:30px;}
.di-suite-image {float:right;width:65%;margin-left:5%;}
.di-suite-image img {max-width:100%;display:block;border:1px solid #ddd;}
.di-suite-content {padding:30px 0;display:none !important;overflow:hidden;min-height:450px;}
.di-suite-content.di-active {display:block !important;}
.di-suite-content h3 {font-weight:600;font-size:42px;line-height:43px;margin-bottom:40px;}
.di-suite-content p {margin-bottom:40px;}
.di-suite-content p:last-child {margin-bottom:0;}
.di-suite-content ul {list-style:none;padding:0;margin:0;margin-bottom:40px;}
.di-suite-content ul li {border-left:8px solid blue;padding-left:20px;margin-bottom:15px;font-weight:300;}
.di-suite-content ul li:nth-child(1) {border-color:#139446;}
.di-suite-content ul li:nth-child(2) {border-color:#1d9bea;}
.di-suite-content ul li:nth-child(3) {border-color:#f78d20;}
.di-suite-content .di-suite-image img {border-radius:15px;padding:20px;background:white;
    box-shadow:0 0 50px rgba(20,55,85,.1);}

/* Products: Block Solutions/Help */
.di-help-right {float:left;width:300px;margin-left:10%;}
.di-help-left {padding-right:5%;}
.di-help-left h2 {font-size:52px;line-height:62px;}
.di-help-left h5 {color:#139446;margin-bottom:15px;}
.di-help-left a.di-button-alt2 {margin-right:10px;font-weight:700;}
.di-help {position:relative;z-index:1;background:#fff;color:#143755;padding:30px;border-radius:10px;
    border:1px solid #e6e6e6;margin-bottom:20px;box-shadow:0 0 50px rgba(20,55,85,.1);}
.di-help .di-info {display:none;}
.di-help h5 {font-size:18px;margin:0;font-weight:600;}
.di-help p {font-weight:300;font-size:14px;margin:0;line-height:22px;}
.di-help p span {font-weight:300 !important;}
.di-help p a {color:#fff;padding-top:5px;}
.di-help p a:hover {color:#143755;}
.di-help-circle {position:absolute;right:50px;top:140px;z-index:0;width:400px;}
.di-help-circle img {display:none;}
.di-help-circle .di-active {display:block;}
.di-help:hover, .di-help.active {background:#e45160;border-color:#e45160;color:#fff;cursor:pointer;}
.di-help.operation:hover, .di-help.operation.active {background:#139446;border-color:#139446;}
.di-help.inventory:hover, .di-help.inventory.active {background:#1d9bea;border-color:#1d9bea;}

/* Products: Block Happy */
.di-block-section.di-block-happy {padding:0 0 80px;}
.di-happy-top {background-position:center;background-size:cover;padding:140px 0 160px;text-align:center;}
.di-happy-top h3 {font-size:40px;line-height:54px;color:#fff;font-weight:600;max-width:1024px;margin:0 auto 30px;}
.di-happy-top h5 {font-size:18px;color:#e45160;}
.di-happy-bucket-wrap {display:flex;justify-content:space-between;position:relative;top:-100px;
    margin-bottom:0;}
.di-happy-bucket {max-width:350px;border-radius:20px;background:white;padding:50px;
    box-shadow:0 0 50px rgba(20,55,85,.2);text-align:center;}
.di-happy-bucket h4 {font-weight:400;font-size:24px;}
.di-happy-bucket p {font-weight:300;font-size:17px;}
.di-happy-bucket.about a {color:#f78d20;}
.di-happy-bucket.resources a {color:#139446;}
.di-happy-bucket.serve a {color:#1d9bea;}
.di-happy-buckets.di-page-wrap {max-width:1280px;}
.di-happy-bottom {max-width:800px;margin:0 auto 120px;text-align:center;}
.di-happy-bottom h3 {font-size:50px;font-weight:600;margin-bottom:40px;}
.di-happy-bottom h5 {color:#f78d20;margin-bottom:20px;}
.di-happy-bottom p {margin-bottom:40px;}
.di-happy-bottom a.di-button-alt2 {margin-right:10px;font-weight:700;}
.di-happy-logos {}

/* Single Product: Block Best */
.di-block-section.di-block-best {padding-top:90px;}
.di-block-best .di-background {position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;}
.di-block-best h5 {color:#1d9bea;}
.di-block-best li, .di-block-best p {font-weight:300;font-size:17px;}
.di-block-best .di-block-left {padding-right:5%;}
.di-block-best .di-tools-right {width:55%;}

/* Single: Block Interested */
.di-block-interested {padding:120px 130px 70px;}
.di-block-interested input, .di-block-interested input::placeholder {color:#143755;}
.di-block-interested h3 {margin-bottom:10px;}
.di-block-interested p {max-width:740px;margin:0 auto 50px auto;}

/* Block Header 3 */
.di-block-platform-demo {padding:90px 30px 150px 200px;}
.di-block-platform-demo .di-tools-right {width:45%;background:#143755;background:#fff;border-radius:20px;padding:30px;
    box-shadow:0 0 50px rgb(20 55 85 / 20%);}
.di-block-platform-demo iframe {width:100% !important;}
.di-block-platform-demo .di-block-left {width:46%;}
.di-block-platform-demo h1 {font-size:50px;line-height:58px;}
.di-block-platform-demo .di-background {opacity:0;}

/* Single: Block Happy Alt */
.di-block-happy-alt .di-happy-top {padding:140px 0 100px;margin-bottom:140px;}

/* Page Specific */
.di-404 {text-align:center;}

/* Blog */
.di-single:not(.di-wide) {max-width:800px;margin:0px auto 40px auto;overflow:hidden;}
.di-blog {margin:0px auto 40px auto;overflow:hidden;}
.di-blog .di-button {font-size:13px;line-height:13px;background:#1d9bea;color:#fff;padding:13px 16px !important;}
.tags a {font-size:13px;line-height:13px;background:#1d9bea;color:#fff;padding:13px 16px !important;border-radius: 20px;font-weight: 500;}

.di-blog .di-button:hover {background:#ccc;}
.di-blog p:first-child {margin-top:0;}
.di-blog .di-article-wrap p {margin:0 0 20px;font-size:15px;}
.di-blog .di-article-wrap p.di-link {margin-bottom:0;}
.di-blog .di-article-wrap .di-post-meta {opacity:.6;font-size:15px;margin:5px 0 8px;}
.di-blog .di-article-wrap p.di-cats {margin-bottom:10px;}
.di-blog h3 {margin-bottom:0px;font-size:36px;font-size:22px;line-height:32px;margin-top:10px;}
.di-blog .di-article-wrap {margin-bottom:33px 40px;padding:40px;background:#eee;border-radius:0 0 20px 20px;}
.di-single .di-cats a, .di-blog .di-cats a {display:inline-block;padding:10px 15px;background:#1d9bea;color:#fff;
    font-size:14px;line-height:14px;font-weight:500;margin-right:5px;margin-bottom:5px;border-radius:20px;}
.di-blog .di-grid-three {float:left;width:32%;margin-right:2%;margin-bottom:20px;}
.di-blog .di-grid-three:nth-child(3n) {margin-right:0;}
.di-blog .di-grid-three:nth-child(3n+4) {clear:both;}
.di-pagination {clear:both;}
.di-pagination ul {list-style:none;padding:0;margin:0;text-align:center;}
.di-pagination ul li {display:inline-block;}
.di-pagination ul li a, .di-pagination ul li span {padding:10px;}
.di-pagination ul li span {opacity:.5;}
.di-blog-header {background-size:cover;padding:70px 30px;margin-bottom:30px;text-align:center;}
.di-blog-header h1 {margin:0;}
.di-posts-nav {margin:50px 0px 50px;opacity:.7;text-align:center;}

/* Hide categories from Blog 12/8/21 */
.di-blog .di-cats, .di-blog .di-posts-nav {display:none;}
.elementor-widget-text-editor a, .elementor-widget-text-editor span {
    color: #1d9bea !important;
    text-decoration: underline !important;
}

.tags a {font-size:12px;line-height:13px;background:#1d9bea;color:#fff;padding:5px 10px !important;border-radius: 20px;font-weight: 500;white-space: nowrap;}



.di-post-thumb {overflow:hidden;display:block;border-radius:20px 20px 0 0;height:300px;width:100%;
    background-size:cover;background-position:center;background-repeat:no-repeat;}


/* Animations */
.animate, .button, a, p, span, li {transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;
	-moz-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;}

@media screen and (max-width:1280px) {
    .di-block-section h1, .di-block-section h2 {font-size:58px;line-height:66px;}
    .di-block-section.di-block-help, .di-block-section.di-block-solutions {padding:150px 100px 150px 200px;}
    .di-solutions-circle {text-align:center;position:relative;top:auto;right:auto;width:100%;margin-top:-30px;}
    .di-help-circle {text-align:center;position:relative;top:inherit;right:inherit;width:100%;margin-top:-30px;}
    .di-solutions-right, .di-help-right {width:45%;margin-left:5%;}
    .di-solutions-circle img, .di-help-circle img {max-width:480px !important;margin:auto;width:100%;}

}

@media screen and (max-width:1120px) {
    .di-block-platform .di-block-left {width:80%;}
    .di-block-section {padding:40px 15px !important;}
    .di-block-happy.di-block-section {padding:40px 0 !important;}
    .di-line {display:none;}
    .di-happy-bucket {margin:0 15px;}
    .di-block-platform-demo .di-tools-right {width:100%;padding-top:60px;}
    
}

@media screen and (max-width:1024px) {
    .di-block-platform .di-block-left {width:100% !important;}

    .di-blog .di-grid-three {float:left;width:49%;margin-right:2%;margin-bottom:20px;}
    .di-blog .di-grid-three:nth-child(3n) {margin-right:2%;}
    .di-blog .di-grid-three:nth-child(3n+4) {clear:none;}
    .di-blog .di-grid-three:nth-child(2n) {margin-right:0;}
    .di-blog .di-grid-three:nth-child(2n+3) {clear:both;}

}

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

    .di-tools-right {width:100%;margin:0;}
    .di-help-right {width:100%;margin:0;}

    .di-main-nav-right, #menu-subnav-left {display:none !important;}
    .di-main-nav .di-mobile-menu {display:block !important;}

    .di-block-platform .di-block-left {width:100%;}
    .di-footer-sign-up input {max-width:100%;width:100% !important;border:1px solid #1d9bea !important;border-radius:20px !important;text-align:left;}
    .di-footer-sign-up input.di-button[type=submit] {width:100%;float:none;max-width:100%;margin:0;}
    .di-footer-sign-up .field {max-width:100%;width:100% !important;}

    .di-block-section {padding:40px 15px;}
    .di-block-left {width:100%;float:none;margin-bottom:30px;}
    .di-solutions-right {width:100%;float:none;margin:0;}
    .di-solutions-circle {max-width:380px;margin:auto;}
    .di-products-image {width:100%;float:none;margin-bottom:30px;}
    .di-products-nav {padding:0;margin:0;}
    .di-serve-right {margin:0;}
    .di-about-right {position:relative;width:100%;max-height:100%;max-width:100%;}
    .di-about-resources {padding-top:20px;}
    .di-about-resources a {margin:0 10px 10px 0;}

    .di-products-nav {float:none;width:100%;}
    .di-product {padding:0 !important;border:0 !important;margin-bottom:25px !important;}
    .di-product.active .di-product-line {display:none;}

    .di-block-section h1, .di-block-section h2 {font-size:58px;line-height:66px;}

    .di-serve-right {width:100%;float:none;margin-bottom:20px;}
    .di-serve-right a {display:inline-block;margin-bottom:0;padding:0 0 25px 0;border:0;}

    .di-footer {padding:80px 0 40px;}
    .di-footer-menu {display:block;text-align:center;}
    .di-footer-col {width:100%;}
    .di-footer-info {text-align:center;}
    .di-footer-info .di-logo {float:none;}
    .di-footer-info-menu {float:none;margin-bottom:0;}
    .di-footer-social {padding-top:35px;}
    .di-footer-info .di-nav-button {display:block;margin-top:20px;}
    .di-footer-menu .di-footer-col li, .di-footer-menu .di-footer-col h5 {padding:10px;border-bottom:1px solid rgba(0,0,0,.2);}
    .di-footer .di-footer-menu ul {margin-top:0;}

    .di-footer-menu .di-footer-col-menu {display:none;}
    .di-footer-menu h5 {padding:5px;}
    .di-footer-menu h5 a {display:block;padding:15px;}
    .di-footer-sign-up {margin-bottom:30px;}

    .di-footer-sign-up input.name {background:rgba(74,153,228,.1); border-radius:20px 20px 0 0 !important;border-bottom:0 !important;margin-bottom:0;}
    .di-footer-sign-up input.email {background:rgba(74,153,228,.1); border-radius:0 !important;border-top:1px solid rgba(74,153,228,.2) !important;margin-bottom:0;}
    .di-footer-sign-up .di-button {border-radius: 0 0 20px 20px !important;}

    .di-block-section.di-block-suite {padding-bottom:0;}
    .di-block-suite .di-suite-nav {display:block;border-top:0px solid #eee;border-bottom:0;margin-bottom:35px;}
    .di-block-suite .di-suite-nav a {display:block;margin:0;border:2px solid #eee;border-radius:20px;margin-bottom:10px;font-size:20px;padding:20px;}
    .di-block-suite .di-suite-nav a.di-active {background:#1d9bea;color:#fff;border:2px solid #1d9bea;}
    .di-suite-content h3 {font-size:32px;line-height:40px;}
    .di-suite-content {padding:0;margin-bottom:20px;}
    .di-suite-text {width:100%;margin:0;margin-bottom:30px;}
    .di-suite-image {width:100%;margin:0;}
    .di-suite-content h3 {margin-bottom:15px;}

    .di-happy-bucket-wrap {display:block;}
    .di-happy-bucket {max-width:100%;margin-bottom:30px;}
    .di-happy-bucket:last-child {margin-bottom:0;}
    .di-happy-bottom {margin:0 auto 40px;}

    .di-serve-left.di-block-left p br {display:none;}

    .di-sub-nav-left {display:none;}
    .di-sub-nav-right {float:none;text-align:center;justify-content:space-between;display:flex;}
    .di-bigger a {padding-top:15px;}

    .page-id-10 .di-block-tools.di-block-section h2 {font-size:60px;line-height:70px;}
    .page-id-10 .di-block-tools .di-block-left {width:100%;margin-right:0%;}
    .page-id-91 .elementor-element-d489229 .elementor-button-wrapper {margin-bottom:5px;}
    .page-id-91 .elementor-element-409c471, .page-id-91 .elementor-element-b52ca85,
    .page-id-91 .elementor-element-4bc9abb, .page-id-91 .elementor-element-fd578c8,
    .page-id-91 .elementor-element-d10150f, .page-id-91 .elementor-element-d489229,
    .page-id-11 .elementor-element-438a5b6, .page-id-11 .elementor-element-b05cdae,
    .page-id-13 .elementor-element-5169b97, .page-id-13 .elementor-element-27b9d71,
    .page-id-13 .elementor-element-f6e9f17, .page-id-13 .elementor-element-ef8b33b,
    .page-id-13 .elementor-element-c8b7731, .page-id-14 .elementor-element-c2a8d27,
    .page-id-14 .elementor-element-debaacb, .page-id-14 .elementor-element-bbfa9be,
    .page-id-14 .elementor-element-cb036cf, .page-id-16 .elementor-element-cc990be,
    .page-id-16 .elementor-element-1461772, .page-id-16 .elementor-element-5b99d68,
    .page-id-16 .elementor-element-ffd38cf, .page-id-8031 .elementor-element-5c11d624,
    .page-id-8031 .elementor-element-5c11d624, .page-id-8031 .elementor-element-191da156,
    .page-id-8023 .elementor-element-e4bcd55, .page-id-8023 .elementor-element-8ba0c81,
    .page-id-8023 .elementor-element-3618fac, .page-id-8023 .elementor-element-c8a141f,
    .page-id-8034 .elementor-element-60735d8b   {
        padding:50px 30px !important;margin:0 !important;}
    .page-id-91 .elementor-element-ce9fd85 .elementor-widget-wrap,
    .page-id-91 .elementor-element-e6bbcc1 .elementor-widget-wrap,
    .page-id-91 .elementor-element-baf4e44 .elementor-widget-wrap,
    .page-id-91 .elementor-element-72cb78e .elementor-widget-wrap,
    .page-id-91 .elementor-element-633e46d .elementor-widget-wrap,
    .page-id-11 .elementor-element-e2cc92a .elementor-widget-wrap,
    .page-id-11 .elementor-element-c097efd .elementor-widget-wrap,
    .page-id-8031 .elementor-element-6b1dca9 .elementor-widget-wrap,
    .page-id-8031 .elementor-element-4335cdad .elementor-widget-wrap,
    .page-id-8023 .elementor-element-377e0ba .elementor-widget-wrap,
    .page-id-8023 .elementor-element-1bc942f .elementor-widget-wrap,
    .page-id-8023 .elementor-element-3bdc4bb .elementor-widget-wrap,
    .page-id-8034 .elementor-element-713fe5fa .elementor-widget-wrap,
    .page-id-91 .elementor-element-63ccb08 .elementor-widget-container {margin:0 !important;}
    .page-id-91 .elementor-element-64ee36f .elementor-widget-container,
    .page-id-14 .elementor-element-ef8c9c0 .elementor-widget-container,
    .page-id-14 .elementor-element-fabe786 .elementor-widget-container {padding:0 !important;}
    .page-id-14 .elementor-element-0cdca75 .elementor-widget-container {padding:15px !important;}

    .page-id-13 .elementor-element-27b9d71 {padding-bottom:0 !important;}
    .page-id-11 .elementor-element-a6f86ed {margin-top:30px !important;}
    .page-id-11 .elementor-element-d77f09b {margin-bottom:30px !important;}
    .page-id-14 .elementor-element-bbfa9be, .page-id-14 .elementor-element-debaacb {padding-top:0 !important;}
    .page-id-14 .elementor-element-debaacb, .page-id-14 .elementor-element-c2a8d27 {padding-bottom:0 !important;}
    /* .page-id-14 .elementor-element-b91f4c5 {margin-top:30px !important;} */
    .page-id-8023 .elementor-element-5cb5513 .elementor-widget-container {padding:0 !important;}
    .page-id-15 .elementor-element-0ed8311 .elementor-widget-container {padding:15px !important;text-align:center;}
    .page-id-15 .elementor-element-0ed8311 .elementor-widget-container h1 {font-size:34px;}
}

@media screen and (max-width:767px) {
    .di-happy-top {padding:40px 0 100px;min-height:200px;}
    .di-happy-top h3 {font-size:30px;line-height:38px;}
    .di-blog .di-grid-three {float:none !important;width:100% !important;margin:0 0 30px 0 !important;}
    .di-blog .di-button {margin-bottom:5px;}
    .elementor-7943 .elementor-element.elementor-element-da42b2f > .elementor-widget-container {padding:0 !important;margin-top:30px !important;}
    .di-footer-info-menu .di-nav-button a {margin:0;display:block;padding:15px;}
    

    
}

@media screen and (max-width:480px) {
    .di-block-section h1, .di-block-section h2 {font-size:40px;line-height:50px;}
    .di-sub-nav .di-nav-button {}
    .di-sub-nav .di-nav-button a {padding:10px 15px 8px;}
}
