@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap');

body {
    font-family: 'Plus Jakarta Sans', sans-serif; 
    padding: 0px;
    margin: 0px; 
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1400px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.wd-100{
    width: 100%;
}
.dropdown-design {
    box-shadow: 0px 50px 60px 0px rgba(0, 0, 0, 0.31);
    padding: 40px 40px 22px;
}

.white-bg {
    background: #ffffff;
}

.bod-r-32 {
    border-radius: 32px;
}

/* Mobile Menu Start */

.mobile_menu {
z-index: 1000; /* Ensure the mobile menu is on top */
width: 100%;
background-color: #fff;
height: 70px; /* Default height */
overflow: hidden;
position: fixed; /* Use fixed positioning to keep it on screen */
top: 0px; /* Position it at the top */
left: 0; /* Position it on the left */
transition: height 0.3s ease; /* Smooth transition of height */
/* background: #FAF5EE; */
/* opacity: 0; */
display: none;
}

@media(max-width: 991px) {
.mobile_menu {
    display: block;
}
}


.menu-header_right a {
color: #1D2939;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.mobile_menu a {
color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 26px;
}

.mobile_menu .menu-header {
display: flex;
justify-content: space-between;
padding: 15px 20px;
border-bottom: 1px solid #0001;
width: auto;
height: 70px;
align-items: center;
}

.mobile_menu .menu-header .menu-header_right {
    display: flex;
    column-gap: 16px;
    align-items: center;
}

button.hamburger-btn {
border: none;
background: no-repeat;
font-size: 28px;
}

.mobile_menu ul li {
list-style: none;
position: relative;
display: flex;
align-items: center;
padding: 10px 16px;
border-bottom: 1px solid #eee;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
gap: 20px;
justify-content: space-between;
cursor: pointer;
color: #1D2939;
}

.mobile_menu ul li .icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF2F0;
    border-radius: 8px;
}


.mobile_menu ul li .text h6 {
    color: #0C2459;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.435px; /* 177.72% */
    text-transform: capitalize;
}

.mobile_menu ul li .text span {
    color: #5C6C90;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.772px;
}

.page-link-menu li {
border: none !important;
padding: 14px 14px !important;
border-radius: 10px;
justify-content: space-between;
}

li.Help-link {
background: #FEF9F3;
color: #F89C26;
}

li.Help-link a {
    color: #F89C26;
}

li.bf-link {
background: #EAFBF2;
color: #30C07D;
margin: 10px 0;
}

li.bf-link a {
    color: #30C07D;
}

.page-link-menu {
margin-top: 20px;
}

li.ft-link {
background: #F2F6FD;
border-radius: 10px;
color: #507FE2;
}

li.ft-link a {
    color: #507FE2;
}

.page-link-menu ul li {
border: none;
}

.child-nav {
z-index: 999; /* Ensure child-nav is above other elements */
position: absolute;
top: 0;
left: 100%; /* Hidden off-screen to the right */
width: 100%;
height: 100%;
background-color: #fff;
transition: left 0.3s ease; /* Transition effect for sliding */
display: none; /* Initially hidden */
}

.child-nav ul li a {
    display: flex;
    align-items: center;
    gap: 20px;
}

.child-nav.active {
    left: 0; /* Slide in from left */
    display: block; /* Show when active */
}

.child-nav .child-nav-header {
    display: flex;
    justify-content: space-between;
    padding: 16px 32px;
    align-items: center;
    border-bottom: 1px solid #0001;
}

.child-nav-header .back-btn {
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
color: #3D507A;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.child-nav-header .back-btn i {
    color: #F75638;
}

.child-nav-header h4 {
color: #F75638;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px;
}

.nav-wrappers,
.menu-footer {
z-index: 999; /* Ensure these are above the main content */
position: absolute;
top: 100px; /* Start just below the header */
width: 100%;
opacity: 0;
transition: top 0.3s ease, opacity 0.3s ease;
}

/* When active, the nav-wrapper and footer slide down into view */
.nav-wrappers.active,
.menu-footer.active {
    top: 75px; /* Adjust as needed */
    opacity: 1;
    background-color: #fff;
    width: 100%; /* Ensure full width */
}

.nav-wrappers ul {
    padding: 0px 16px 0px;
    background: #fff;
    width: auto;
}

/* Footer specifically positioned at the bottom when active */
.menu-footer.active {
    top: auto;
    bottom: 0;
}

.menu-footer {
padding: 16px;
}

.menu-footer .menu-footer-box_wrapper {
    display: flex;
    justify-content: space-around;
}

    .menu-footer .menu-footer-box_wrapper .box {
        width: 30%;
    }

    .menu-footer .menu-footer-box_wrapper .box {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

        .menu-footer .menu-footer-box_wrapper .box p {
            color: #F75638;
            text-align: center;
            font-family: "Plus Jakarta Sans";
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 15px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

        .menu-footer .menu-footer-box_wrapper .box br {
            display: block;
        }

        .menu-footer .menu-footer-box_wrapper .box i {
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .menu-footer .menu-footer-box_wrapper .box i img {
                width: 24px;
            }

        .menu-footer .menu-footer-box_wrapper .box p {
            margin: 0;
        }

.menu-footer .trial-btn {
    margin-top: 20px;
    width: 100%;
    padding: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ECF1FD;
    border-radius: 30px;
    color: #0C2459;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
}








/*Mobile Device Design*/

.mobileFeature {
display: none;
}

.mobileFeature .nav-link {
    border-radius: 8px;
    background: #ffffff !important;
    padding: 16px 24px;
    width: 100%;
}

    .mobileFeature .nav-link .description p {
        color: #0C2459;
        font-size: 18px;
        line-height: 28px;
        font-weight: 700;
        text-transform: capitalize;
    }

.mobileFeature .nav-item .active {
    border-bottom: 3px solid #8F9AB3 !important;
}

.mobileFeature .tab-content .active {
    border: none !important;
    padding: 30px 0px;
}

.mobileFeature .nav-link .icon img {
    filter: grayscale(100%);
    transition: 0.5s ease;
}

.mobileFeature .active .icon img {
    filter: grayscale(0%);
}




p {
    font-family: 'Plus Jakarta Sans', sans-serif; 
}

.woot {
    font-weight: bold;
}
.web-image { 
    width: 100%;
    margin: 0 auto;
    display: block; 
}
.pt-0{
    padding-top: 0px;
}

.list-ttl, .type--italic, blockquote {
    font-style: italic;
} 
.lightbox-gallery, .parallax, form:after, form:before {
    overflow: hidden;
}

.modal-container video, .notification, .video-cover video, form, img, textarea {
    max-width: 100%
}

.video-cover {
    height: 408px;
}

*, a, h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 30px;
}

a {
    text-decoration: none !important;
}

html {
    font-size: 87.5%
}

@media all and (max-width:800px) {
    html {
        font-size: 81.25%
    }
}

body {
    font-size: 1.5em;
    line-height: 1.85714286em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666; 
} 

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #4f384d;
    font-weight: 300;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    margin-bottom: 0;
}

.lead, strong {
    font-weight: 600;
}

blockquote, ol, p, pre, table, ul {
    margin-bottom: 0em;
}

.h1, h1 {
    font-size: 3.14285714em;
    line-height: 1.31818182em;
    letter-spacing: -.01em;
}

.h2, h2 {
    line-height: 1.36363636em;
}

.h3, h3 {
    font-size: 1.78571429em;
    line-height: 1.5em;
}

.h4, h4 {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
}

.h5, h5 {
    font-size: 1em;
    line-height: 1.85714286em;
}

.h6, h6 {
    font-size: .85714286em;
    line-height: 2.16666667em;
}

section.height-auto {
    height: auto;
}

    section.height-auto .pos-vertical-center {
        top: 0;
        position: relative;
        transform: none;
    }

ul {
    list-style: none;
    line-height: 1.85714286em;
}

    ul.bullets {
        list-style: inside;
    }

.breadcrumbs, .process-3 {
    list-style: none;
}

blockquote {
    font-size: 1.78571429em;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    border-left: 0;
}

hr {
    margin: 1.85714286em 0;
}

a:active, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}

.lead {
    font-size: 17px !important;
}

.type--fade {
    opacity: .5;
}

.type--uppercase {
    text-transform: uppercase;
}

.type--bold {
    font-weight: 700;
}

.type--fine-print {
    font-size: 14px;
    line-height: 2em;
    color: #071b50;
}

.type--strikethrough {
    text-decoration: line-through;
    opacity: .5;
}
 

.card p a, .card__action a, .contact-footer a, .contact-footer a:hover, .dynamic:hover, .form-title a, .form-title a:hover, .lb-close:hover, .masonry-blog-magazine .masonry__item a:hover, .menu-fullscreen a:hover, .menu-horizontal > li a:hover, .nav-sidebar-column .menu-vertical a:hover, .notification.side-menu .menu-vertical li a:hover, .policy, .pricingTable .pricingTable-signup, .product_details a:hover, .project-thumb.hover-element > a, .sign-in, .sign-in:hover, .success-story .oneRow .storyDetails a:hover, .tweets-feed .user a:hover, .twoRow .storyDetail a:hover, a.block, a:focus, a:hover, a[data-notification-link], a[data-notification-link]:hover, article .article__title > a:hover, p > .btn, ul:not([class*=menu]) li > a:hover {
    text-decoration: none;
} 
.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

    .pos-absolute.container {
        left: 0;
        right: 0;
    }

.pos-top {
    top: 0;
}

.pos-bottom {
    bottom: 0;
}

.pos-right {
    right: 0;
}

.pos-left {
    left: 0;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.pos-vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.pos-vertical-align-columns {
    display: table;
    table-layout: fixed;
    width: 100%
}

    .pos-vertical-align-columns > div[class*=col-] {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

.inline-block {
    display: inline-block;
}

.block {
    display: block;
}

.height-10, .height-100, .height-20, .height-30, .height-40, .height-50, .height-60, .height-70, .height-80, .height-90 {
    height: auto;
    padding: 5em 0;
}

.img--fullwidth {
    width: 100%
}

[data-grid="2"].masonry {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    column-count: 2;
    column-gap: 0;
}

    [data-grid="2"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="2"] li {
    width: 50%;
    display: inline-block;
}

[data-grid="3"].masonry {
    -webkit-column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-count: 3;
    -moz-column-gap: 0;
    column-count: 3;
    column-gap: 0;
}

    [data-grid="3"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="3"] li {
    width: 33.33333333%;
    display: inline-block;
}

[data-grid="4"].masonry {
    -webkit-column-count: 4;
    -webkit-column-gap: 0;
    -moz-column-count: 4;
    -moz-column-gap: 0;
    column-count: 4;
    column-gap: 0;
}

    [data-grid="4"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="4"] li {
    width: 25%;
    display: inline-block;
}

[data-grid="5"].masonry {
    -webkit-column-count: 5;
    -webkit-column-gap: 0;
    -moz-column-count: 5;
    -moz-column-gap: 0;
    column-count: 5;
    column-gap: 0;
}

    [data-grid="5"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="5"] li {
    width: 20%;
    display: inline-block;
}

[data-grid="6"].masonry {
    -webkit-column-count: 6;
    -webkit-column-gap: 0;
    -moz-column-count: 6;
    -moz-column-gap: 0;
    column-count: 6;
    column-gap: 0;
}

    [data-grid="6"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="6"] li {
    width: 16.66666667%;
    display: inline-block;
}

[data-grid="7"].masonry {
    -webkit-column-count: 7;
    -webkit-column-gap: 0;
    -moz-column-count: 7;
    -moz-column-gap: 0;
    column-count: 7;
    column-gap: 0;
}

    [data-grid="7"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="7"] li {
    width: 14.28571429%;
    display: inline-block;
}

[data-grid="8"].masonry {
    -webkit-column-count: 8;
    -webkit-column-gap: 0;
    -moz-column-count: 8;
    -moz-column-gap: 0;
    column-count: 8;
    column-gap: 0;
}

    [data-grid="8"].masonry li {
        width: 100%;
        float: none;
    }

[data-grid="8"] li {
    width: 12.5%;
    display: inline-block;
}

.background-image-holder {
    will-change: transform, top;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    opacity: 0;
    background: #252525;
}

[data-overlay], [data-scrim-bottom], [data-scrim-top] {
    position: relative;
}

[data-overlay="1"]:before, [data-scrim-bottom="1"]:before, [data-scrim-top="1"]:before {
    opacity: .1;
}

[data-overlay="2"]:before, [data-scrim-bottom="2"]:before, [data-scrim-top="2"]:before {
    opacity: .2;
}

[data-overlay="3"]:before, [data-scrim-bottom="3"]:before, [data-scrim-top="3"]:before {
    opacity: .3;
}

[data-overlay="4"]:before, [data-scrim-bottom="4"]:before, [data-scrim-top="4"]:before {
    opacity: .4;
}

[data-overlay="5"]:before, [data-scrim-bottom="5"]:before, [data-scrim-top="5"]:before {
    opacity: .5;
}

[data-overlay="6"]:before, [data-scrim-bottom="6"]:before, [data-scrim-top="6"]:before {
    opacity: .6;
}

[data-overlay="7"]:before, [data-scrim-bottom="7"]:before, [data-scrim-top="7"]:before {
    opacity: .7;
}

[data-overlay="8"]:before, [data-scrim-bottom="8"]:before, [data-scrim-top="8"]:before {
    opacity: .8;
}

[data-overlay="9"]:before, [data-scrim-bottom="9"]:before, [data-scrim-top="9"]:before {
    opacity: .9;
}

[data-overlay="10"]:before, [data-scrim-bottom="10"]:before, [data-scrim-top="10"]:before {
    opacity: 1;
}

.background-image-holder:not([class*=col-]) {
    width: 100%
}

.background-image-holder.background--bottom {
    background-position: 50% 100% !important;
}

.background-image-holder.background--top {
    background-position: 50% 0 !important;
}

.image--light .background-image-holder {
    background: 0 0;
}

.background-image-holder img {
    display: none;
}

[data-overlay]:before {
    position: absolute;
    content: '';
    background: #252525;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

[data-overlay]:not(.container):not(.background-image-holder) {
    z-index: 2;
}

[data-scrim-bottom]:before, [data-scrim-top]:before {
    position: absolute;
    content: '';
    height: 80%;
    left: 0;
    z-index: 1;
    width: 100%
}

[data-overlay].image--light:before {
    background: #fff;
}

[data-overlay].bg--primary:before {
    background: #4a90e2;
}

[data-overlay="0"]:before {
    opacity: 0;
}

[data-scrim-bottom]:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #252525 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, #252525));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #252525 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #252525 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #252525 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #252525 100%);
    bottom: 0;
    backface-visibility: hidden;
}

[data-scrim-bottom]:not(.image--light) h1, [data-scrim-bottom]:not(.image--light) h2, [data-scrim-bottom]:not(.image--light) h3, [data-scrim-bottom]:not(.image--light) h4, [data-scrim-bottom]:not(.image--light) h5, [data-scrim-bottom]:not(.image--light) h6 {
    color: #f1f1f1;
}

[data-scrim-bottom]:not(.image--light) p, [data-scrim-bottom]:not(.image--light) span, [data-scrim-bottom]:not(.image--light) ul {
    color: #e6e6e6;
}

[data-scrim-bottom].image--light:before {
    background: #fff;
}

[data-scrim-top]:before {
    background: -moz-linear-gradient(bottom, #252525 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0, #252525), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, #252525 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, #252525 0, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(bottom, #252525 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, #252525 0, rgba(0, 0, 0, 0) 100%);
    top: 0;
}

.imagebg, .imagebg .container:not(.pos-absolute) {
    position: relative;
}

[data-scrim-top]:not(.image--light) h1, [data-scrim-top]:not(.image--light) h2, [data-scrim-top]:not(.image--light) h3, [data-scrim-top]:not(.image--light) h4, [data-scrim-top]:not(.image--light) h5, [data-scrim-top]:not(.image--light) h6 {
    color: #fff;
}

[data-scrim-top]:not(.image--light) p, [data-scrim-top]:not(.image--light) span, [data-scrim-top]:not(.image--light) ul {
    color: #e6e6e6;
}

[data-scrim-top].image--light:before {
    background: #fff;
}

.imagebg .container {
    z-index: 2;
}

.imagebg:not(.image--light) blockquote, .imagebg:not(.image--light) h1, .imagebg:not(.image--light) h2, .imagebg:not(.image--light) h3, .imagebg:not(.image--light) h4, .imagebg:not(.image--light) h5, .imagebg:not(.image--light) h6, .imagebg:not(.image--light) p, .imagebg:not(.image--light) ul {
    color: #fff;
}

.imagebg:not(.image--light) .bg--white h1, .imagebg:not(.image--light) .bg--white h2, .imagebg:not(.image--light) .bg--white h3, .imagebg:not(.image--light) .bg--white h4, .imagebg:not(.image--light) .bg--white h5, .imagebg:not(.image--light) .bg--white h6 {
    color: #252525;
}

.imagebg:not(.image--light) .bg--white p, .imagebg:not(.image--light) .bg--white ul {
    color: #666;
}

.btn.bg--behance .btn__text, .btn.bg--behance .btn__text i, .btn.bg--dark .btn__text, .btn.bg--dark .btn__text i, .btn.bg--dribbble .btn__text, .btn.bg--dribbble .btn__text i, .btn.bg--facebook .btn__text, .btn.bg--facebook .btn__text i, .btn.bg--googleplus .btn__text, .btn.bg--googleplus .btn__text i, .btn.bg--instagram .btn__text, .btn.bg--instagram .btn__text i, .btn.bg--pinterest .btn__text, .btn.bg--pinterest .btn__text i, .btn.bg--twitter .btn__text, .btn.bg--twitter .btn__text i, div[data-overlay] h1, div[data-overlay] h2, div[data-overlay] h3, div[data-overlay] h4, div[data-overlay] h5, div[data-overlay] h6, div[data-overlay] p, div[data-overlay] ul {
    color: #fff;
}

.parallax .background-image-holder {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
}

.image--xxs {
    max-height: 1.85714286em;
}

.image--xs {
    max-height: 3.71428571em;
}

.image--sm {
    max-height: 5.57142857em;
}

.btn {
    transition: .1s linear;
    -webkit-transition: .1s linear;
    -moz-transition: .1s linear;
    border-radius: 6px;
    border: 1px solid #252525;
    font-size: inherit;
    padding: .46428571em 2.78571429em;
}

    .btn .btn__text, .btn i {
        font-weight: 500;
        font-size: 16px;
    }

.menu-vertical li a, label {
    font-weight: 400;
}

.btn[class*=col-] {
    margin-left: 0;
    margin-right: 0;
}

.btn:active {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn.bg--behance, .btn.bg--dark, .btn.bg--dribbble, .btn.bg--facebook, .btn.bg--googleplus, .btn.bg--instagram, .btn.bg--pinterest, .btn.bg--twitter {
    border-color: transparent !important;
}

    .btn.bg--behance:hover, .btn.bg--dark:hover, .btn.bg--dribbble:hover, .btn.bg--facebook:hover, .btn.bg--googleplus:hover, .btn.bg--instagram:hover, .btn.bg--pinterest:hover, .btn.bg--twitter:hover {
        opacity: .9;
    }

.btn.bg--error {
    background: #e23636;
    border-color: #e23636 !important;
}

    .btn.bg--error:hover {
        background: #e54c4c;
        border-color: #e54c4c !important;
        color: #fff !important;
    }

@media all and (min-width:800px) {
    .slider.height-10 .slides li.imagebg {
        min-height: 10vh;
    }

    .slider.height-20 .slides li.imagebg {
        min-height: 20vh;
    }

    .slider.height-30 .slides li.imagebg {
        min-height: 30vh;
    }

    .slider.height-40 .slides li.imagebg {
        min-height: 40vh;
    }

    .slider.height-50 .slides li.imagebg {
        min-height: 50vh;
    }

    .slider.height-60 .slides li.imagebg {
        min-height: 60vh;
    }

    .slider.height-70 .slides li.imagebg {
        min-height: 70vh;
    }

    .slider.height-80 .slides li.imagebg {
        min-height: 80vh;
    }

    .slider.height-90 .slides li.imagebg {
        min-height: 90vh;
    }

    .slider.height-100 .slides li.imagebg {
        min-height: 100vh;
    }

    section.slider.height-10 .slides li.imagebg {
        min-height: 10vh;
    }

    section.slider.height-20 .slides li.imagebg {
        min-height: 20vh;
    }

    section.slider.height-30 .slides li.imagebg {
        min-height: 30vh;
    }

    section.slider.height-40 .slides li.imagebg {
        min-height: 40vh;
    }

    section.slider.height-50 .slides li.imagebg {
        min-height: 50vh;
    }

    section.slider.height-60 .slides li.imagebg {
        min-height: 60vh;
    }

    section.slider.height-70 .slides li.imagebg {
        min-height: 70vh;
    }

    section.slider.height-80 .slides li.imagebg {
        min-height: 80vh;
    }

    section.slider.height-90 .slides li.imagebg {
        min-height: 90vh;
    }

    section.slider.height-100 .slides li.imagebg {
        min-height: 100vh;
    }
}

.btn:first-child, .list-inline li {
    margin-left: 0;
}

.lb-outerContainer .lb-container img, ul:last-child {
    margin: 0;
}

.btn:last-child {
    margin-right: 0;
}

.btn--xs {
    padding: 0 1.39285714em;
}

.btn--sm {
    padding: .30952381em 1.85714286em;
    background: #fafafa;
}

.btn--lg {
    padding: .58035714em 3.48214286em;
}

    .btn--lg .btn__text {
        font-size: 1.07142857em;
    }

.btn--primary, .btn--primary:visited {
    border-color: #ff5722;
}
.btn-bg-fill {
    background: #fafafa !important; 
}
.btn--primary-1, .btn--primary-1:visited {
    background: #31639c;
    border-color: #31639c;
}

    .btn--primary-1:hover {
        background: #376faf;
    }

    .btn--primary-1:active {
        background: #2b5789;
    }

.btn--primary-2, .btn--primary-2:visited {
    background: #465773;
    border-color: #465773;
}

.btn--white, .btn--white i {
    color: #252525;
}

.btn--primary-2:hover {
    background: #506383;
}

.btn--primary-2:active {
    background: #3c4b63;
}

.btn--secondary {
    background: #fafafa;
    border-color: #fafafa;
}

    .btn--secondary:hover {
        background: #fff;
    }

    .btn--secondary:active {
        background: #f5f5f5;
    }

.btn--white {
    background: #fff;
    border-color: #fff;
}

.btn--transparent.btn--white .btn__text, .btn--unfilled.btn--white .btn__text, .btn--unfilled.btn--white i {
    color: #fff;
}

.btn--transparent {
    background: 0 0;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
}

.btn--unfilled {
    background: 0 0;
}

.btn--floating {
    position: fixed;
    bottom: 3.71428571em;
    right: 3.71428571em;
    z-index: 10;
}
.gap-8{
    gap: 8px;
}

.icon--xs {
    font-size: 1em;
}

.icon--sm {
    font-size: 2.35714286em;
}

.icon--lg {
    font-size: 5.57142857em;
}

.list-inline li:first-child {
    padding-left: 0;
}

.list-inline li:last-child {
    padding-right: 0;
}

.list-inline.list-inline--narrow li {
    padding: 0 .5em;
}

.list-inline.list-inline--wide li {
    padding: 0 2em;
}

.lb-outerContainer {
    border-radius: 0;
}

    .lb-outerContainer .lb-container {
        padding: 0;
    }

.lightbox-gallery li {
    float: left;
}

    .lightbox-gallery li img {
        margin: 0;
        width: 100%
    }

.lightbox-gallery.gallery--gaps li {
    padding: .46428571em;
}

.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger, .menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span {
    opacity: 1;
}

.menu-horizontal > li > .modal-instance > .modal-trigger, .menu-horizontal > li > a, .menu-horizontal > li > span {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}
 

.bg--dark .menu-horizontal > li > a, .bg--dark .menu-horizontal > li > a:hover, .bg--dark .menu-horizontal > li > span, .bg--dark .menu-horizontal > li > span:hover {
    color: #fff;
}

.menu-vertical, .menu-vertical li {
    width: 100%
}
.boder {
    border: 1px solid #98A2B3;
}

.dropdown {
    position: relative;
}

    .dropdown .dropdown__container {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        z-index: 999;
    }

    .dropdown.dropdown--active > .dropdown__container, body.dropdowns--hover .dropdown:not(.dropdown--click):hover > .dropdown__container, body:not(.dropdowns--hover) .dropdown.dropdown--hover:hover > .dropdown__container {
        opacity: 1;
    }

        .dropdown.dropdown--active > .dropdown__container > .container > .row > .dropdown__content, body.dropdowns--hover .dropdown:not(.dropdown--click):hover > .dropdown__container .dropdown__content, body.dropdowns--hover .dropdown:not(.dropdown--click):hover > .dropdown__container:before, body:not(.dropdowns--hover) .dropdown.dropdown--hover:hover > .dropdown__container .dropdown__content, body:not(.dropdowns--hover) .dropdown.dropdown--hover:hover > .dropdown__container:before {
            pointer-events: all;
        }

    .dropdown .dropdown__container .dropdown__container:before {
        height: 0;
    }

    .dropdown .dropdown__content:not([class*=col-]) {
        width: 18.57142857em;
    }

    .dropdown .dropdown__content:not([class*=bg-]) {
        background: #fff;
    }

    .dropdown .dropdown__content:not([class=bg--dark]) .menu-vertical a {
        color: #666;
    }

    .dropdown .dropdown__trigger {
        cursor: pointer;
        user-select: none;
    }

form + form {
    margin-top: 30px;
}

form:after, form:before {
    content: ".";
    display: block;
    height: 0;
}

form:after {
    clear: both;
}

label {
    margin: 0;
}

input[type], select, textarea {
    -webkit-appearance: none;
    padding: 20px;
    border-radius: 4px;
    border: 2px solid #d3d3d3;
}

#sendContact {
    border: 2px solid #ff5722;
    background: #fafafa;
    border-radius: 4px;
    color: #071b50;
    font-size: 16px;
    font-weight: 500;
}

input[type]:active, input[type]:focus, select:active, select:focus, textarea:active, textarea:focus {
    outline: 0;
}

input[type]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #b3b3b3;
    font-size: 1.14285714em;
}

input[type]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
    color: #b3b3b3;
    font-size: 1.14285714em;
}

input[type]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #b3b3b3;
    font-size: 1.14285714em;
}

input[type]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #b3b3b3;
    font-size: 1.14285714em;
}

textarea {
    display: block;
    width: 100%
}

select {
    cursor: pointer;
    padding-right: 1.85714286em;
    -webkit-appearance: none;
}

    select::ms-expand {
        display: none;
    }

input[type=submit] {
    outline: 0;
    border: none;
    background: #4a90e2;
    padding: .46428571em 2.78571429em;
    color: #fff;
}

.input-checkbox, .input-radio {
    padding: 0;
}

@keyframes load {
    0% {
        opacity: 0;
        width: 0;
    }

    50% {
        width: 100%;
        opacity: .8;
        left: 0;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}

button[type=submit].btn--loading *, button[type=submit].btn--loading .btn__text {
    opacity: 0;
}

button {
    background: 0 0;
}

    button[type=submit].btn--loading {
        position: relative;
        overflow: hidden;
        pointer-events: none;
        color: transparent;
    }

        button[type=submit].btn--loading:after {
            content: '';
            position: absolute;
            width: 0;
            height: 100%;
            animation: load 1.5s ease-out infinite;
            left: 0;
            top: 0;
        }

    button:focus {
        outline: 0 !important;
    }

    button.bg--error {
        color: #fff;
    }

.input-checkbox, .input-radio, .input-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
}

.accordion li .accordion__title, .tabs > li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.input-checkbox .inner, .input-radio .inner, .input-select .inner {
    display: inline-block;
}

.input-checkbox input, .input-radio input, .input-select input {
    display: none;
}

.input-checkbox.checked .inner, .input-radio.checked .inner, .input-select.checked .inner {
    background: #4a90e2;
}

.input-checkbox label, .input-radio label, .input-select label {
    display: block;
}

.input-checkbox .inner {
    width: 1.85714286em;
    height: 1.85714286em;
    border-radius: 6px;
}

.input-radio .inner {
    width: 1.85714286em;
    height: 1.85714286em;
    border-radius: 50%
}

.input-select i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 1em;
    font-size: .87em;
}

.input-file {
    position: relative;
    display: inline-block;
}

.form-error, .form-success {
    margin-top: 1.5625em;
    padding: .78125em;
    color: #fff;
    position: fixed;
    min-width: 350px;
    bottom: 1.5625em;
    z-index: 999;
    left: 50%
}

.accordion li .accordion__content > *, .input-file input {
    display: none;
}

.form-error {
    background: #d84d4d;
    transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}

.form-success {
    background: #1dc020;
    transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}

.attempted-submit .field-error {
    border-color: #d84d4d !important;
}

.accordion li .accordion__content, .accordion li .accordion__content *, .accordion li .accordion__title {
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
}

.accordion li .accordion__title {
    cursor: pointer;
    padding: .46428571em .92857143em;
    border: 1px solid #ececec;
    border-bottom: none;
    background: 0 0;
    user-select: none;
}

.accordion li:last-child .accordion__title {
    border-bottom: 1px solid #ececec;
}

.accordion li .accordion__content {
    opacity: 0;
    visibility: hidden;
    max-height: 0;
}

.accordion li.active .accordion__content > *, .breadcrumb, .tabs > li {
    display: inline-block;
}

.accordion li .accordion__content > :first-child {
    padding-top: 0;
}

.accordion li .accordion__content > :last-child {
    padding-bottom: 0;
}

.accordion li.active .accordion__title {
    background: #f37721;
    border-bottom: 1px solid #ececec;
}

.accordion li.active .accordion__content {
    opacity: 1;
    visibility: visible;
    max-height: 500px;
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0;
}

    .breadcrumb li {
        font-size: 1em;
    }

        .breadcrumb li + li:before {
            padding: 0 .46428571em;
        }

.radial {
    position: relative;
}

    .radial .radial__label {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        margin-bottom: 0;
    }

.boxed, .hover-element {
    position: relative;
    overflow: hidden;
}

.tabs > li {
    opacity: .5;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    user-select: none;
}

.tabs:hover, .tabs > .active {
    opacity: 1;
}

.slider[data-arrows=true].slider--arrows-hover:not(:hover) .flickity-prev-next-button, .slides:not(.flickity-enabled) li.imagebg:first-child .container {
    opacity: 0;
}

.tabs .tab__title {
    cursor: pointer;
}

    .tabs .tab__title:not(.btn) {
        padding: 0 1.85714286em;
    }

.tabs li:first-child .tab__title:not(.btn) {
    padding-left: 0;
}

.tabs .tab__content {
    display: none;
}

.tabs-content {
    margin-top: 1em;
}

    .tabs-content li > .tab__content {
        width: 100%;
        display: none;
    }

    .tabs-content > .active > .tab__content {
        display: block;
    }

.flickity-prev-next-button svg, .slider[data-children="1"] .flickity-prev-next-button, .slides:not(.flickity-enabled) li.imagebg:not(:first-child) {
    display: none;
}

.tabs-container[data-content-align=left] .tabs-content {
    text-align: left;
}

.slider[data-paging=true]:not([class*=text-]) .flickity-page-dots, .text-center .flickity-page-dots, section.slider .flickity-page-dots {
    text-align: center;
}

.boxed {
    padding: 0;
    margin-bottom: 30px;
}

    .boxed.boxed--lg {
        padding: 2.78571429em;
    }

    .boxed.boxed--sm {
        padding: 1.23809524em;
    }

    .boxed.boxed--border {
        border: 1px solid #ececec;
    }

    .boxed > div[class*=col-]:first-child:not(.boxed) {
        padding-left: 0;
    }

    .boxed > div[class*=col-]:last-child:not(.boxed) {
        padding-right: 0;
    }

img + .boxed {
    margin-top: -1.85714286em;
}

.slides:not(.flickity-enabled) li.imagebg:first-child {
    background: #252525;
    animation: backgroundLoad .5s ease alternate infinite;
}

@keyframes backgroundLoad {
    0% {
        background: #252525;
    }

    100% {
        background: #3f3f3f;
    }
}

.slider.height-10 {
    height: auto;
}

    .slider.height-10 .slides .flickity-slider > li {
        height: 10vh;
        padding: 0;
    }

.slider.height-20 {
    height: auto;
}

    .slider.height-20 .slides .flickity-slider > li {
        height: 20vh;
        padding: 0;
    }

.slider.height-30 {
    height: auto;
}

    .slider.height-30 .slides .flickity-slider > li {
        height: 30vh;
        padding: 0;
    }

.slider.height-40 {
    height: auto;
}

    .slider.height-40 .slides .flickity-slider > li {
        height: 40vh;
        padding: 0;
    }

.slider.height-50 {
    height: auto;
}

    .slider.height-50 .slides .flickity-slider > li {
        height: 50vh;
        padding: 0;
    }

.slider.height-60 {
    height: auto;
}

    .slider.height-60 .slides .flickity-slider > li {
        height: 60vh;
        padding: 0;
    }

.slider.height-70 {
    height: auto;
}

    .slider.height-70 .slides .flickity-slider > li {
        height: 70vh;
        padding: 0;
    }

.slider.height-80 {
    height: auto;
}

    .slider.height-80 .slides .flickity-slider > li {
        height: 80vh;
        padding: 0;
    }

.slider.height-90 {
    height: auto;
}

    .slider.height-90 .slides .flickity-slider > li {
        height: 90vh;
        padding: 0;
    }

.slider.height-100 {
    height: auto;
}

    .slider.height-100 .slides .flickity-slider > li {
        height: 100vh;
        padding: 0;
    }

.slider .slides .flickity-slider > li:not([class*=col-]) {
    width: 100%
}

.slider .slides .flickity-slider > li .background-image-holder {
    will-change: auto;
}

.slider .slides.slides--gapless li[class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

.slider[data-paging=true]:not(section) {
    margin-bottom: 3.71428571em;
}

.slider:not([data-paging=true]) .slides, section.slider .slides {
    margin: 0;
}

.slider[data-paging=true]:not(section) .flickity-page-dots {
    bottom: -3.71428571em;
}

.slider.controls--dark .flickity-page-dots .dot {
    background: #252525;
}

section.bg--dark .slider[data-paging=true] .flickity-page-dots .dot, section.bg--primary .slider[data-paging=true] .flickity-page-dots .dot, section.slider:not(.image--light)[data-paging=true] .flickity-page-dots .dot {
    background: #fff;
}

.slider.controls--dark .flickity-prev-next-button:before {
    color: #252525;
}

.bg--dark + .notification-close-cross:before, .modal-container .modal-content.imagebg:not(.image--light) .modal-close-cross:before {
    color: #fff;
}

.flickity-page-dots .dot {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #252525;
    border: none;
    margin: 0 .46428571em;
}

    .flickity-page-dots .dot:hover:not(.is-selected) {
        opacity: .6;
    }

.flickity-prev-next-button:before {
    font-family: stack-interface;
    content: "\e80c";
    font-size: 1em;
    font-weight: 400;
}

.flickity-prev-next-button.previous:before {
    content: "\e80b"
}

.bg--dark .flickity-page-dots .dot, .imagebg:not(.image--light) .flickity-page-dots .dot {
    background: #fff;
}

.hover-element {
    margin-bottom: 30px;
}

    .hover-element img, .row:last-child div[class*=col-]:last-child .hover-element {
        margin-bottom: 0;
    }

    .hover-element * {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
    }

    .hover-element .hover-element__reveal {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 100%;
        height: 100%
    }

        .hover-element .hover-element__reveal .boxed {
            height: 100%
        }

    .hover-element.hover--active .hover-element__reveal, .hover-element:hover .hover-element__reveal {
        opacity: 1;
    }

.masonry .masonry__container.masonry--active .masonry__item {
    opacity: 1;
    pointer-events: initial;
}

.masonry .masonry__container .masonry__item {
    opacity: 0;
    pointer-events: none;
}

.masonry .masonry__filters li {
    display: inline-block;
    cursor: pointer;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.label, .prc .txt, .title span {
    text-transform: uppercase;
}

.masonry .masonry__filters li.active {
    cursor: default;
}

.masonry.masonry--gapless .masonry__item {
    padding: 0 !important;
    margin-bottom: 0;
}

.modal-instance .modal-body {
    display: none;
}

.modal-container {
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    .modal-container.modal-active {
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }

    .modal-container:before {
        background: rgba(0, 0, 0, .85);
        content: '';
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .modal-container .modal-content .modal-close-cross:before, .notification .notification-close-cross:before {
        content: '\00D7';
        font-size: 1.5em;
    }

    .modal-container .modal-content {
        backface-visibility: hidden;
        position: fixed;
        z-index: 2;
        top: 50%;
        left: 50%;
        overflow-y: scroll;
        border: none;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
        padding: 0;
        border-radius: 0;
        box-shadow: none;
    }

        .modal-container .modal-content .modal-close-cross {
            cursor: pointer;
            position: absolute;
            opacity: .5;
            transition: .1s linear;
            -webkit-transition: .1s linear;
            -moz-transition: .1s linear;
            top: 1em;
            right: 1em;
            z-index: 99;
        }

            .modal-container .modal-content .modal-close-cross:hover {
                opacity: 1;
            }

        .modal-container .modal-content iframe {
            width: 100%;
            outline: 0;
            border: none;
            height: 100%;
            backface-visibility: hidden;
        }

            .modal-container .modal-content iframe:first-child + .modal-close-cross:last-child {
                top: -3.71428571em;
            }

.youtube-background, iframe {
    width: 100%
}

.map-container {
    position: relative;
    overflow: hidden;
}

    .map-container .map-canvas, .map-container iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }

.parallax .slides li > .background-image-holder, .parallax > .background-image-holder {
    height: 100vh;
    top: -50vh;
    transition: opacity .3s ease !important;
    -webkit-transition: opacity .3s ease !important;
    -webkit-transform-style: preserve-3d;
}

.main-container > a:first-child + .parallax .background-image-holder, .parallax:first-child .background-image-holder, .parallax:first-child .slides li > .background-image-holder {
    top: 0;
}

.parallax {
    will-change: contents;
}

.notification {
    position: fixed;
    z-index: 99;
    pointer-events: none;
    padding: 0;
    opacity: 0;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
}

    .notification:not([class*=bg-]) {
        background: #fff;
    }

    .notification[class*=col-] {
        min-width: 400px;
    }

    .notification .notification-close-cross {
        position: absolute;
        top: 1em;
        z-index: 99;
        right: 1em;
        cursor: pointer;
        transition: .1s linear;
        -webkit-transition: .1s linear;
        -moz-transition: .1s linear;
        opacity: .7;
    }

        .notification .notification-close-cross:hover {
            opacity: 1;
        }

    .notification.notification--reveal {
        z-index: 99;
        pointer-events: initial;
    }

        .notification.notification--reveal[data-animation=from-bottom] {
            animation: from-bottom .3s linear 0s forwards;
            -webkit-animation: from-bottom .3s linear 0s forwards;
            -moz-animation: from-bottom .3s linear 0s forwards;
        }

        .notification.notification--reveal[data-animation=from-top] {
            animation: from-top .3s linear 0s forwards;
            -webkit-animation: from-top .3s linear 0s forwards;
            -moz-animation: from-top .3s linear 0s forwards;
        }

        .notification.notification--reveal[data-animation=from-left] {
            animation: from-left .3s linear 0s forwards;
            -webkit-animation: from-left .3s linear 0s forwards;
            -moz-animation: from-left .3s linear 0s forwards;
        }

        .notification.notification--reveal[data-animation=from-right] {
            animation: from-right .3s linear 0s forwards;
            -webkit-animation: from-right .3s linear 0s forwards;
            -moz-animation: from-right .3s linear 0s forwards;
        }

    .notification.notification--dismissed {
        animation: fade-out .4s linear 0s forwards !important;
        -webkit-animation: fade-out .4s linear 0s forwards !important;
        -moz-animation: fade-out .4s linear 0s forwards !important;
        pointer-events: none;
    }

@keyframes from-bottom {
    from {
        transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes from-bottom {
    from {
        transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes from-bottom {
    from {
        transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes from-top {
    from {
        transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes from-top {
    from {
        transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes from-top {
    from {
        transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes from-left {
    from {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes from-left {
    from {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes from-left {
    from {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes from-right {
    from {
        transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 1;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes from-right {
    from {
        transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes from-right {
    from {
        transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

iframe { 
    border: none;
}

.videobg {
    background: #252525;
    position: relative;
    overflow: hidden;
}

    .videobg video, .youtube-background {
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 0 !important;
    }

    .videobg .background-image-holder, .videobg .container {
        opacity: 0;
        transition: .3s linear;
        -webkit-transition: .3s linear;
        -moz-transition: .3s linear;
    }

    .videobg .background-image-holder {
        opacity: 0 !important;
    }

    .videobg.video-active .container {
        opacity: 1;
    }

    .videobg.video-active .loading-indicator {
        opacity: 0;
        visibility: hidden;
    }

    .videobg video {
        object-fit: cover;
        min-width: 100%;
        left: 0;
    }

.youtube-background .mb_YTPBar {
    opacity: 0;
    height: 0;
    visibility: hidden;
}

.loading-indicator {
    position: absolute !important;
    top: 50%;
    left: 50%;
    z-index: 99 !important;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: loading-spinner 1s infinite ease-in-out;
    animation: loading-spinner 1s infinite ease-in-out;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
}

@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes loading-spinner {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.video-cover {
    position: relative;
}

    .video-cover iframe {
        background: #252525;
    }

    .video-cover .background-image-holder {
        z-index: 3;
    }

    .video-cover .video-play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
    }

    .video-cover .background-image-holder, .video-cover .video-play-icon {
        transition: .3s linear;
        -webkit-transition: .3s linear;
        -moz-transition: .3s linear;
    }

    .video-cover.reveal-video .background-image-holder, .video-cover.reveal-video .video-play-icon {
        opacity: 0 !important;
        pointer-events: none;
    }

    .video-cover[data-overlay]:before, .video-cover[data-scrim-bottom]:before, .video-cover[data-scrim-top]:before {
        transition: .3s linear;
        -webkit-transition: .3s linear;
        -moz-transition: .3s linear;
        z-index: 4;
    }

    .video-cover.reveal-video[data-overlay]:before, .video-cover.reveal-video[data-scrim-bottom]:before, .video-cover.reveal-video[data-scrim-top]:before {
        opacity: 0;
        pointer-events: none;
    }

.video-play-icon {
    width: 7.42857143em;
    height: 7.42857143em;
    border-radius: 50%;
    position: relative;
    z-index: 4;
    display: inline-block;
    cursor: pointer;
    background: #fff;
}

.twitter-feed .interact, .twitter-feed .user, form[action*='createsend.com'] .input-checkbox + br, form[action*='createsend.com'] br, form[action*='createsend.com'].no-labels label, form[action*='list-manage.com'].no-labels label {
    display: none;
}

.video-play-icon.video-play-icon--sm {
    width: 3.71428571em;
    height: 3.71428571em;
}

    .video-play-icon.video-play-icon--sm:before {
        border-width: 4px 0 4px 9px;
    }

.video-play-icon.video-play-icon--xs {
    width: 1.85714286em;
    height: 1.85714286em;
}

    .video-play-icon.video-play-icon--xs:before {
        border-width: 3px 0 3px 6px;
        margin-left: -3px;
    }

.video-play-icon.bg--primary:before {
    border-color: transparent transparent transparent #fff;
}

.video-play-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
}

.video-play-icon.video-play-icon--dark {
    border-color: #252525;
    background: #252525;
}

    .video-play-icon.video-play-icon--dark:before {
        border-color: transparent transparent transparent #fff;
    }

div[class*=col-][class*='-12']:not([class*=xs-12]) .video-cover iframe {
    min-height: 550px;
}

div[class*=col-][class*='-10'] .video-cover iframe {
    min-height: 450px;
}

div[class*=col-][class*='-8'] .video-cover iframe {
    min-height: 400px;
}

div[class*=col-][class*='-6'] .video-cover iframe {
    min-height: 350px;
}

body {
    overflow-x: hidden;
    background: #fff;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}

.color--primary {
    color: #4a90e2 !important;
}
 

.color--primary-1 {
    color: #31639c !important;
}

.color--primary-2 {
    color: #465773 !important;
}

.color--white {
    color: #fff;
}

.color--dark {
    color: #252525;
}

.bg--dark:not(.nav-bar):not(.bar), .bg--dark:not(.nav-bar):not(.bar) a:not(.btn), .bg--dark:not(.nav-bar):not(.bar) h1, .bg--dark:not(.nav-bar):not(.bar) h2, .bg--dark:not(.nav-bar):not(.bar) h3, .bg--dark:not(.nav-bar):not(.bar) h4, .bg--dark:not(.nav-bar):not(.bar) h5, .bg--dark:not(.nav-bar):not(.bar) h6, .bg--dark:not(.nav-bar):not(.bar) i, .bg--dark:not(.nav-bar):not(.bar) p, .bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text), .bg--primary a:not(.btn), .bg--primary h1, .bg--primary h2, .bg--primary h3, .bg--primary h4, .bg--primary h5, .bg--primary h6, .bg--primary i, .bg--primary p, .bg--primary span, .bg--primary ul {
    color: #fff;
}

.bg--dark {
    background: #f37721;
}

.bg--site {
    background: #fff;
}

.bg--secondary {
    background: #f7f7f7;
}

.bg--primary {
    background: #4a90e2;
}

.bg--white {
    background: #fff;
}

    .bg--white a:not(.btn), .bg--white p, .bg--white span, .bg--white ul {
        color: #666;
    }

    .bg--white h1, .bg--white h2, .bg--white h3, .bg--white h4, .bg--white h5, .bg--white h6, .bg--white i {
        color: #252525;
    }

.bg--error {
    background: #e23636;
}

.imagebg:not(.image--light) .bg--white a:not(.btn), .imagebg:not(.image--light) .bg--white p, .imagebg:not(.image--light) .bg--white span, .imagebg:not(.image--light) .bg--white ul {
    color: #666;
}

.imagebg:not(.image--light) .bg--white h1, .imagebg:not(.image--light) .bg--white h2, .imagebg:not(.image--light) .bg--white h3, .imagebg:not(.image--light) .bg--white h4, .imagebg:not(.image--light) .bg--white h5, .imagebg:not(.image--light) .bg--white h6, .imagebg:not(.image--light) .bg--white i {
    color: #252525;
}

.bg--primary-1 a:not(.btn), .bg--primary-1 h1, .bg--primary-1 h2, .bg--primary-1 h3, .bg--primary-1 h4, .bg--primary-1 h5, .bg--primary-1 h6, .bg--primary-1 i, .bg--primary-1 p, .bg--primary-1 span, .bg--primary-1 ul, .bg--primary-2 a:not(.btn), .bg--primary-2 h1, .bg--primary-2 h2, .bg--primary-2 h3, .bg--primary-2 h4, .bg--primary-2 h5, .bg--primary-2 h6, .bg--primary-2 i, .bg--primary-2 p, .bg--primary-2 span, .bg--primary-2 ul, .image-bg:not(.image-light):not(a) {
    color: #fff;
}

.imagebg:not(.image--light) .bg--secondary {
    background: rgba(250, 250, 250, .2);
}

.bg--primary-1 {
    background: #31639c;
}

.bg--primary-2 {
    background: #465773;
}

.color--facebook {
    color: #3b5998;
}

.color--twitter {
    color: #00aced;
}

.color--googleplus {
    color: #dd4b39;
}

.color--instagram {
    color: #125688;
}

.color--pinterest {
    color: #cb2027;
}

.color--dribbble {
    color: #ea4c89;
}

.color--behance {
    color: #053eff;
}

.bg--facebook {
    background: #3b5998;
    color: #fff;
}

.bg--twitter {
    background: #00aced;
    color: #fff;
}

.bg--googleplus {
    background: #dd4b39;
    color: #fff;
}

.bg--instagram {
    background: #125688;
    color: #fff;
}

.bg--pinterest {
    background: #cb2027;
    color: #fff;
}

.bg--dribbble {
    background: #ea4c89;
    color: #fff;
}

.bg--behance {
    background: #053eff;
    color: #fff;
}

.imageblock {
    position: relative;
    padding: 0;
}

    .imageblock > .container, .imageblock > div[class*=col-]:not(.imageblock__content) {
        padding-top: 7.42857143em;
        padding-bottom: 7.42857143em;
        float: none;
        overflow: hidden;
    }

    .imageblock.imageblock--lg > .container, .imageblock.imageblock--lg > div[class*=col-]:not(.imageblock__content) {
        padding-top: 9.28571429em;
        padding-bottom: 9.28571429em;
        float: none;
        overflow: hidden;
    }

    .imageblock .imageblock__content {
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 2;
        padding: 0;
    }

        .imageblock .imageblock__content .slider {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
        }

            .imageblock .imageblock__content .slider .slides > li {
                padding: 0;
                min-height: 100%;
                position: absolute !important;
            }

.switchable, [data-gradient-bg] {
    position: relative;
}

.imageblock.allow-overflow .imageblock__content {
    overflow: visible;
}

.clearfix, form[action*='list-manage.com'] .input-group ul {
    overflow: hidden;
}

form[action*='createsend.com'] * {
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    opacity: 0;
}

form[action*='createsend.com'].form--active * {
    opacity: 1;
}

form[action*='createsend.com'] p > label:first-child {
    margin-bottom: .92857143em;
}

form[action*='list-manage.com'] h2 { 
    color: #252525;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    margin-bottom: 1.36842105263158em;
    font-weight: 400;
}

    form[action*='list-manage.com'] h2.inline-block + .h4.inline-block:not(.typed-text) {
        margin-left: .68421052631579em;
    }

form[action*='list-manage.com'] .input-group ul li {
    float: left;
}

form[action*='list-manage.com'] * {
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    opacity: 0;
}

form[action*='list-manage.com'].form--active * {
    opacity: 1;
}

form[action*='list-manage.com'] .small-meta {
    font-size: .5em;
}

.twitter-feed .timePosted {
    font-size: .87em;
}

[class*=transition--] {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    opacity: 0;
}

    [class*=transition--].transition--active {
        opacity: 1;
    }

.transition--scale {
    transform: scale(.98);
    -webkit-transform: scale(.98);
}

    .transition--scale.transition--active {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
    }

.transition--slide {
    transform: translate3d(30vw, 0, 0);
    -webkit-transform: translate3d(30vw, 0, 0);
}

    .transition--slide.transition--active {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

.switchable div[class*=col-]:first-child {
    float: left;
    right: auto;
}

    .switchable div[class*=col-]:first-child:not([class*=pull]):not([class*=push]) {
        left: 0;
    }

.switchable div[class*=col-]:last-child {
    float: right;
    left: auto;
}

    .switchable div[class*=col-]:last-child:not([class*=pull]):not([class*=push]) {
        right: 0;
    }

.switchable.switchable--switch div[class*=col-]:first-child {
    float: right;
    right: 0;
    left: auto;
}

    .switchable.switchable--switch div[class*=col-]:first-child:not([class*=pull]):not([class*=push]) {
        left: auto;
    }

.switchable.switchable--switch div[class*=col-]:last-child {
    float: left;
    left: 0;
    right: auto;
}

.switchable > div[class*=col-] {
    padding: 0;
}

.typed-text {
    display: inline-block;
}

    .typed-text.typed-text--cursor:after {
        content: '|';
        font-size: 1.2em;
        -webkit-animation: blink .7s infinite;
        animation: blink .7s infinite;
        position: relative;
        right: 6px;
    }

@keyframes blink {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@-webkit-keyframes blink {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

[data-gradient-bg] > canvas {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    [data-gradient-bg] > canvas + .background-image-holder {
        opacity: .2 !important;
    }

.bar {
    padding: 1.85714286em 0;
}

    .bar .logo {
        margin: 13.7px 0px;
        position: relative;
        top: 0;
    }

    .bar .menu-horizontal {
        position: relative;
    }

    .bar.bar--lg .logo, .bar.bar--xlg .logo {
        top: 0;
    }

    .bar:not([class*=visible-]) + .bar {
        margin-top: .92857143em;
    }

    .bar.bar--xs {
        padding: .46428571em 0;
    }

    .bar.bar--sm {
        padding: 10px 0px;
    }

    .bar.bar--lg {
        padding: 2.78571429em 0;
    }

    .bar.bar--xlg {
        padding: 4.64285714em 0;
    }

    .bar.bg--dark .logo-dark, .bar:not(.bg--dark):not(.bar--transparent) .logo-light {
        display: none;
    }

.page-navigator {
    position: fixed;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 1.85714286em;
    z-index: 10;
}

    .page-navigator ul {
        display: inline-block;
        padding: .92857143em;
        background: rgba(0, 0, 0, .4);
        border-radius: 1.85714286em;
        transition: all .2s ease;
    }

        .page-navigator ul:hover {
            background: rgba(0, 0, 0, .6);
        }

        .page-navigator ul li:not(:last-child) {
            margin-bottom: 1.85714286em;
        }

    .page-navigator li a {
        width: 8px;
        height: 8px;
        background: #fff;
        border-radius: 50%;
        transition: all .2s ease;
        display: block;
        position: relative;
    }

        .page-navigator li a:not(:hover) {
            opacity: .5;
        }

        .page-navigator li a.inner-link--active {
            opacity: 1;
            animation: bulge .5s ease;
            -webkit-animation: bulge .5s ease;
        }

@keyframes bulge {
    0%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.3);
    }
}

@-webkit-keyframes bulge {
    0%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.3);
    }
}

.page-navigator li a[data-title]:before {
    content: attr(data-title);
    position: absolute;
    right: 12px;
    top: -14px;
    background: #222;
    color: #fff;
    border-radius: 6px;
    padding: 4px 8px;
    display: inline-block;
    transition: all .2s ease;
    white-space: nowrap;
}

.back-to-top i, p strong {
    color: #252525;
}

.page-navigator li a[data-title]:not(:hover):before {
    opacity: 0;
    transform: translateX(-20px);
}

.allow-overflow {
    overflow: visible;
}

.container .row--gapless {
    padding-left: 15px;
    padding-right: 15px;
}

    .container .row--gapless > div[class*=col-], section > .row--gapless > div[class*=col-] {
        padding: 0;
    }

.back-to-top, .btn--cart, .label, .menu-toggle, hr[data-title] {
    text-align: center;
}

section > .row--gapless {
    padding-left: 0;
    padding-right: 0;
}

div.right {
    float: right;
}

div.left {
    float: left;
}

section.text-right > .container:last-child > .row:only-child > div[class*=col-]:only-child {
    float: right;
}

footer, section {
    padding-top: 7.42857143em;
    padding-bottom: 7.42857143em;
}

    footer.space--xxs, section.space--xxs {
        padding-top: 1.85714286em;
        padding-bottom: 1.85714286em;
    }

    footer.space--xs, section.space--xs {
        padding-top: 3.71428571em;
        padding-bottom: 3.71428571em;
    }

    footer.space--sm, section.space--sm {
        padding-top: 4.95238095em;
        padding-bottom: .95238095em;
        background: #ffffff;
    }

    footer.space--md, section.space--md {
        padding-top: 11.14285714em;
        padding-bottom: 11.14285714em;
    }

    footer.space--lg, section.space--lg {
        padding-top: 14.85714286em;
        padding-bottom: 14.85714286em;
    }

    footer.space--xlg, section.space--xlg {
        padding-top: 29.71428571em;
        padding-bottom: 29.71428571em;
    }

    footer.space--0, section.space--0 {
        padding: 0;
    }

    footer.section--even, section.section--even {
        padding-top: 7.42857143em;
        padding-bottom: 7.42857143em;
    }

    footer.space-bottom--sm, section.space-bottom--sm {
        padding-bottom: 4.95238095em;
    }

    .unpad--bottom, section.unpad--bottom {
        padding-bottom: 0;
    }

    .unpad--top, section.unpad--top {
        padding-top: 0;
    }



div[class*=col-] > div[class*=col-]:last-child {
    padding-right: 0;
}

.unpad, section.unpad {
    padding: 50px 0 0;
}

.unmarg--bottom {
    margin-bottom: 0;
}

.unmarg {
    margin: 0;
}

.unmarg--top {
    margin-top: 0;
}

.box-shadow {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
}

.box-shadow-shallow {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .06);
}

.imageblock.border--round .background-image-holder {
    border-radius: 6px 0 0 6px;
}

.theme--square .border--round, .theme--square .btn {
    border-radius: 0;
}

.theme--bordered {
    border: .92857143em solid #252525;
}

.main-container.transition--fade:not(.transition--active) {
    cursor: wait;
}

body.boxed-layout .modal-container section:not([class*=bg-]) {
    background: 0 0;
}

.container .container {
    max-width: 100%
}

.switchable-toggle {
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
}

.back-to-top {
    position: fixed;
    width: 3em;
    height: 3em;
    background: #e2e2e2;
    border-radius: 50%;
    right: 1.85714286em;
    bottom: 7.714em;
    padding-top: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
    z-index: 99;
    border: 1px solid #ececec;
    transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
}

.btn, .section--overlap {
    position: relative;
}

.back-to-top:not(.active) {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    pointer-events: none;
}

.back-to-top.active:hover {
    transform: translate3d(0, -5px, 0);
    -webkit-transform: translate3d(0, -5px, 0);
}

.disable-scroll-bars {
    -ms-overflow-style: none;
}

.gallery-1, .gallery__image, .imagebg.border--round, section.unpad {
    overflow: hidden;
}

.disable-scroll-bars::-webkit-scrollbar {
    display: none;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        -webkit-transform: translate3d(0, 50px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        -webkit-transform: translate3d(0, 50px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100px, 0);
        -webkit-transform: translate3d(0, -100px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100px, 0);
        -webkit-transform: translate3d(0, -100px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -50px, 0);
        -webkit-transform: translate3d(0, -50px, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -50px, 0);
        -webkit-transform: translate3d(0, -50px, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(50px, 0, 0);
        -webkit-transform: translate3d(50px, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(50px, 0, 0);
        -webkit-transform: translate3d(50px, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0);
        -webkit-transform: translate3d(-50px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0);
        -webkit-transform: translate3d(-50px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased;
    }
}

@keyframes pulse {
    0% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
    }
}

@keyframes kenBurns {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

@-webkit-keyframes kenBurns {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

/*pre, table td, table th {
    padding: .92857143em;
}*/

section.bg--dark:last-of-type + footer.bg--dark {
    background: #1b1b1b;
}

section.border--bottom:not([data-gradient-bg]) {
    border-bottom: 1px solid #ececec;
}

section.text-center div[class*=col-]:first-child:last-child {
    margin: 0 auto;
    float: none;
}

.section--overlap {
    z-index: 2;
}
 
 
 

blockquote {
    font-family: Merriweather, serif;
    font-weight: 300;
}

    blockquote > p {
        font-size: 1em !important;
    }

.h4, h4 {
    margin-bottom: 1.36842105263158em;
    font-weight: 400;
}

    .h4.inline-block + .h4.inline-block:not(.typed-text), h4.inline-block + .h4.inline-block:not(.typed-text) {
        margin-left: .68421052631579em;
    }

.h5, h5 {
    font-weight: 600;
}

    .h5:not(:last-child), h5:not(:last-child) {
        margin-bottom: 1.85714286em;
    }

.h6, h6 {
    font-weight: 700;
}

    .h6:not(:last-child), h6:not(:last-child) {
        margin-bottom: 1.5em;
    }

    .h6.type--uppercase, h6.type--uppercase {
        margin-right: -1px;
    }

span.h1:not(.inline-block), span.h2:not(.inline-block), span.h3:not(.inline-block), span.h4:not(.inline-block), span.h5:not(.inline-block), span.h6:not(.inline-block) {
    display: block;
}

b {
    font-weight: 600;
}

hr {
    border-color: #ececec;
}

.bg--dark hr {
    border-color: #585858;
}

[class*=bg-]:not(.bg--white):not(.bg--secondary) p, [class*=imagebg]:not(.image--light) p {
    opacity: 1;
}

.lead:not(:last-child) {
    margin-bottom: 1.36842105263158em;
}

.lead + .btn:last-child {
    margin-top: .92857143em;
}
 

pre {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 6px;
    line-height: 20px;
    max-height: 500px;
}

.bg--secondary > pre {
    background: #f5f5f5;
    border-color: #ddd;
}

.text-block:not(:last-child) {
    margin-bottom: 1.85714286em;
}

.text-block .h2, .text-block h2 {
    margin-bottom: .3939393939394em;
}

.text-block .h5, .text-block h5 {
    margin: 0;
}

.text-block .h4, .text-block h4 {
    margin-bottom: .3421052631579em;
}

.text-block .h3, .text-block h3 {
    margin-bottom: .52em;
}

.heading-block {
    margin-bottom: 3.71428571em;
}

    .heading-block .h1, .heading-block .h2, .heading-block .h3, .heading-block .h4, .heading-block .h5, .heading-block .h6, .heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .heading-block h5, .heading-block h6 {
        margin-bottom: 0;
    }

.bg--dark .bg--secondary {
    background: #343434;
}

a:hover {
    color: #2275d7;
}

a.block {
    font-weight: 400;
    color: #666;
}

label a, p a, span a {
    font-size: 1em;
    text-decoration: underline;
    font-weight: 400;
    line-height: 1.85714286em;
}

p + a:not(.btn) {
    font-size: .85714286em;
    line-height: 2.16666667em;
}

.imagebg:not(.image--light) a {
    color: #fff;
    font-weight: 600;
}

table {
    width: 100%;
    border-collapse: separate;
}

    table th {
        color: #4f384d;
        font-size: 16px;
        font-weight: 600;
    }

    table tr:not(:last-of-type) {
        border-bottom: 1px solid #ececec;
    }

    table.border--round {
        border-radius: 6px;
        border: 1px solid #ececec;
    }

.table--alternate-column th:nth-child(odd) {
    background: 0 0;
}

.table--alternate-column td:nth-child(even), .table--alternate-row tbody tr:nth-child(even) {
    background: #fafafa;
}

.bg--dark table.border--round {
    border-radius: 6px;
    border: 1px solid #3f3f3f;
}

.bg--dark table th {
    background: #3f3f3f;
    color: #fff;
}

.bg--dark .table--alternate-row tbody tr:nth-child(even) {
    background: #323232;
}
 

ol {
    list-style-position: outside;
    list-style-type: decimal;
}

    ol li:not(:last-child) {
        margin-bottom: 1.85714286em;
    }

    ol.lead li:not(:last-child) {
        margin-bottom: 1.26315789473684em;
    }

.list-inline {
    margin-left: 0;
    display: inline-block;
}

    .list-inline li {
        padding: 0;
    }

.list-inline--images img {
    max-height: 2.78571429em;
}

.list--loose > li:not(:last-child) {
    margin-bottom: .46428571em;
}

.list--hover li {
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
}

    .list--hover li:not(:hover) {
        opacity: .8;
    }

.social-list a {
    color: #252525;
}

.imagebg:not(.image--light) .social-list a {
    color: #fff;
}

hr:first-child {
    margin-top: 0;
}

hr.short {
    width: 2.78571429em;
    border-color: #4a90e2;
}

hr[data-title] {
    margin: 2.78571429em 0;
}

    hr[data-title]:before {
        content: attr(data-title);
        background: #fff;
        position: relative;
        bottom: 14px;
        padding: .92857143em;
        font-style: italic;
    }

.bg--dark hr:not(.short), .bg--primary hr:not(.short), .imagebg hr:not(.short) {
    opacity: .3;
}

.btn:not([class*=primary]) {
    border-width: 2px;
}

.btn-bg {
    background: #fafafa;
}

.btn.type--uppercase {
    letter-spacing: .5px;
    font-weight: 600;
}

    .btn.type--uppercase .btn__text {
        letter-spacing: .5px;
        margin-right: -.5px;
    }

.btn .label {
    top: -.92857143em;
    right: -3.71428571em;
}

.btn.btn--lg .btn__text {
    font-weight: 600;
}

.btn.btn--lg.type--uppercase .btn__text {
    letter-spacing: 1px;
}

.btn + p.type--fine-print, .btn + span.type--fine-print {
    margin-top: 1.08333333333334em;
}

.btn.block {
    margin-left: 0;
}

    .btn.block + .btn.block {
        margin-top: .92857143em;
    }
     
.btn.btn--sm + .btn--sm {
    margin-left: .92857143em;
}

.btn--icon {
    padding-left: 5.57142857em;
}

    .btn--icon i {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .1);
        padding: 0 13px;
        border-radius: 6px 0 0 6px;
        font-size: 16px;
        line-height: 41px;
    }

        .btn--icon i.socicon {
            line-height: 42px;
        }

.btn--cart {
    width: 3.71428571em;
    height: 3.71428571em;
    border: 2px solid #252525;
    display: block;
    border-radius: 6px;
    opacity: .4;
    padding: 0;
}

    .btn--cart:hover {
        opacity: 1;
    }

    .btn--cart .btn__text {
        position: absolute;
        width: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.142857142857143em;
    }

.gallery-1, .gallery__image, .imagebg h1, .imagebg h2, .imagebg h3, .imagebg h4, .imagebg h5, .imagebg h6 {
    position: relative;
}

.imagebg:not(.image--light) .btn--icon:not([class*=bg]):not([class*=primary]) i {
    color: #fff;
    background: rgba(255, 255, 255, .2);
}

.bg--primary div:not([class*=feature]) .btn--primary .btn__text, .bg--primary > .btn--primary .btn__text {
    color: #4a90e2;
}

.btn-group {
    border: none;
    padding: 0;
}

.bg--primary div:not([class*=feature]) .btn--primary, .bg--primary > .btn--primary {
    background: #fff;
    border-color: #fff;
}

.bg--dark .btn .btn__text, .bg--primary .breadcrumbs, .imagebg .breadcrumbs, .imagebg:not(.image--light) span, .label {
    color: #fff;
}

.bg--dark .btn:not(.btn--primary) {
    border-color: #3f3f3f;
}

    .bg--dark .btn:not(.btn--primary):hover {
        border-color: #656565;
    }

.imagebg:not(.image--light) .btn:not([class*=primary]) {
    border-color: rgba(255, 255, 255, .3);
}

    .imagebg:not(.image--light) .btn:not([class*=primary]):hover {
        border-color: #fff;
    }

.imagebg.image--light .btn:not([class*=primary]) {
    border-color: #252525;
    background: rgba(255, 255, 255, .3);
}

    .imagebg.image--light .btn:not([class*=primary]):hover {
        background: rgba(255, 255, 255, .5);
    }

.h1 + .btn, h1 + .btn {
    margin-top: 1.85714286em;
}

.h2 + .btn, h2 + .btn {
    margin-top: .92857143em;
}

img:last-child {
    margin-bottom: 0;
}

img.flag {
    max-height: 1.85714286em;
}

img.image--sm:not(:last-child) {
    margin-bottom: .92857143em;
}

img.promo.border--round {
    border: 1px solid #ececec;
}

p.lead img {
    max-height: 1.68421053em;
}

section.parallax .row .background-image-holder {
    transform: none !important;
    top: 0 !important;
}

.triptych.border--round img {
    position: relative;
    border-radius: 6px;
    width: 33.333333%;
    float: left;
    margin: 0;
}

.boxed:not(:last-child), .gallery-1 .gallery__image:not(:last-child), .gallery > div[class*=col-] {
    margin-bottom: 30px;
}

.triptych.border--round img:nth-child(2) {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    z-index: 2;
    box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
}

.gallery-1 > div[class*=col-]:first-child > .gallery__image {
    height: 800px;
}

.gallery-1 > div[class*=col-]:last-child > .gallery__image {
    height: calc(385px);
}

.breadcrumbs li {
    font-size: .85714285714286em;
    display: inline-block;
}

    .breadcrumbs li:not(:last-child) {
        margin-right: 1.08333333333334em;
    }

        .breadcrumbs li:not(:last-child):after {
            content: '\00bb';
            margin-left: 1.08333333333334em;
        }

    .breadcrumbs li a {
        font-weight: 400;
    }

.bg--primary .breadcrumbs a, .imagebg .breadcrumbs a {
    color: #fff;
    font-weight: 600;
}

.elements-title {
    border-top: none !important;
}

    .elements-title + .tabs-container:not(:nth-last-child(2)), .elements-title + section:not(:nth-last-child(2)) {
        margin-bottom: 9.28571429em;
    }

    .elements-title + section:not(.imagebg):not([class*=bg-]):not(.unpad) {
        padding-top: 1.85714286em;
    }

.label {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
    height: 26px;
    min-width: 65px;
    padding: 0 10px;
    border-radius: 50px;
    position: absolute;
    z-index: 3;
    top: 1.23809524em;
    right: 1.23809524em;
}

.menu-toggle, .utility-toggle {
    border-radius: 50%;
    display: inline-block;
}

.label:not([class*=bg--]) {
    background: #31639c;
}

.label.label--inline {
    position: relative;
    top: 0;
    right: 0;
}

    .label.label--inline:not(:last-child) {
        margin-right: .92857143em;
    }

    .label.label--inline + p, .label.label--inline + span {
        position: relative;
        top: 1px;
    }

.label.switchable-toggle {
    left: 50%;
    right: auto;
    transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .06);
}

.bg--primary-1 .label:not([class*=bg--]) {
    background: #465773;
}

.bar .logo {
    max-height: 3em;
    max-width: none;
}

.menu-horizontal > li > .modal-instance > a, .menu-horizontal > li > a {
    font-weight: 500;
}

.hamburger-toggle i {
    color: #252525;
}

.menu-toggle {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
    width: 3.71428571em;
    height: 3.71428571em;
    background: #fff;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
}

    .menu-toggle i {
        font-size: 1.78571429em;
        position: relative;
        top: 13px;
        color: #252525;
    }

    .menu-toggle:hover {
        box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
    }

.nav-utility {
    padding: .92857143em 0;
}

    .nav-utility .nav-utility__module {
        font-size: .85714285714286em;
    }

        .nav-utility .nav-utility__module a {
            color: #666;
            font-weight: 400;
        }

.menu-fullscreen, .menu-fullscreen a {
    color: #fff;
}

.nav-utility .nav-utility__module a i {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    display: inline-block;
}

.nav-utility .nav-utility__module a:hover i {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.nav-utility .nav-utility__module.right:not(:last-child) {
    margin-left: 2.16666666666667em;
}

.utility-toggle {
    cursor: pointer;
    width: 3px;
    height: 3px;
    position: relative;
    bottom: 8px;
    background: #252525;
}

    .utility-toggle:after, .utility-toggle:before {
        content: '';
        width: 3px;
        height: 3px;
        border-radius: 50%;
        position: absolute;
        background: #252525;
    }

    .utility-toggle:before {
        top: 6px;
    }

    .utility-toggle:after {
        top: 12px;
    }

.bar-stacked .logo {
    margin-bottom: 3.71428571em;
}

.notification.side-menu {
    z-index: 9999;
    background: #fff;
    padding-top: 1.85714286em;
    margin: 0;
    height: 100%;
    box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
    width: 27.85714286em;
}

    .notification.side-menu .side-menu__module {
        overflow: hidden;
        padding: 2.78571429em;
    }

.modal-content, .nav-sidebar-column {
    -ms-overflow-style: none;
}

.notification.side-menu .side-menu__module + hr:not(:last-child) {
    margin: 0;
}

.notification.side-menu .menu-vertical li a {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
}

.notification.side-menu .btn:not(:last-child) {
    margin-bottom: 1.85714286em;
}

.dropdown .dropdown__content h5:not(:last-child), .nav-sidebar-column .logo, .nav-sidebar-column .social-list, .nav-sidebar-column .text-block > p {
    margin-bottom: .92857143em;
}

.notification.side-menu .btn + ul.list--loose {
    margin-top: .92857143em;
}

.notification.side-menu .notification-close-cross {
    top: .92857143em;
    right: 2.78571429em;
    margin-top: 8px;
}

.notification.side-menu .social-list:not(:first-child) {
    margin-top: 1.85714286em;
}

.menu-toggle.pos-fixed {
    position: fixed;
    right: 5.57142857em;
    animation: fadeInDown .3s ease forwards;
}

.lb-next:after, .nav-sidebar-column .dropdown .menu-vertical li.dropdown:after {
    right: 1.85714286em;
}

.nav-container.nav-container--sidebar + .main-container {
    width: calc(100vw - 20.428571428571463em);
    float: right;
}

    .nav-container.nav-container--sidebar + .main-container .container {
        max-width: 100%
    }

.nav-sidebar-column {
    position: fixed;
    z-index: 3;
    left: 0;
    width: 20.42857143em;
    border-right: 1px solid #ececec;
    height: 100vh;
    overflow-y: scroll;
    padding: 2.78571429em 1.85714286em;
}

.card__top, .tweets-feed-1, .tweets-feed-1 li, .tweets-feed-2 li {
    overflow: hidden;
}

.nav-sidebar-column:not([class*=bg-]) {
    background: #fff;
}

.nav-sidebar-column.bg--dark {
    border-right: 1px solid #3f3f3f;
}

.nav-sidebar-column::-webkit-scrollbar {
    display: none;
}

.nav-sidebar-column .logo {
    max-height: 2.32142857em;
}

.nav-sidebar-column .menu-vertical li.dropdown:not(:hover):after {
    opacity: .35;
}

.nav-sidebar-column .dropdown .dropdown__container, .nav-sidebar-column .dropdown .dropdown__content {
    left: 0 !important;
    position: relative;
    pointer-events: all;
}

    .nav-sidebar-column .dropdown .dropdown__container:before {
        height: 0;
    }

.nav-sidebar-column .dropdown .dropdown__content {
    transform: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding-top: .46428571em;
    padding-right: 0;
    padding-left: .46428571em;
    background: 0 0 !important;
}

.nav-sidebar-column .dropdown:not(.dropdown--active) .dropdown__container {
    display: none;
}

.nav-sidebar-column-toggle {
    transition: all .3s ease;
    left: 0;
    width: 3.71428571em;
    height: 3.71428571em;
    background: #fff;
    text-align: center;
    position: fixed;
    z-index: 4;
    cursor: pointer;
    border-radius: 0 0 6px;
    box-shadow: 2px 1px 4px rgba(0, 0, 0, .1);
}

    .nav-sidebar-column-toggle > i {
        transition: all .3s ease;
        font-size: 1.78571429em;
        position: relative;
        top: 11px;
    }

    .nav-sidebar-column-toggle:not(.toggled-class) > i {
        opacity: .5;
    }

    .nav-sidebar-column-toggle.toggled-class i:before {
        content: '\e80b'
    }

.nav-container.nav-container--right .nav-sidebar-column {
    right: 0;
    left: auto;
}

.nav-container.nav-container--right + .main-container {
    float: left;
}

.nav-container.nav-container--right .nav-sidebar-column-toggle {
    left: auto;
    right: 0;
    border-radius: 0 0 0 6px;
    box-shadow: -2px 1px 4px rgba(0, 0, 0, .1);
}

.menu-fullscreen .pos-absolute {
    width: 100%
}

.menu-fullscreen .social-list {
    margin-right: 0;
}

.dropdown > .dropdown__trigger .image--xxs, .tweets-feed-1 .user img {
    margin-right: .46428571em;
}

.menu-fullscreen:before {
    background: rgba(0, 0, 0, .9);
}

.menu-fullscreen .modal-content .modal-close-cross {
    right: 3.71428571em;
    top: 1em;
}

.dropdown > .dropdown__trigger:after {
    display: inline-block;
    font-size: 8px;
    position: relative;
    bottom: 2px;
}

.dropdown .dropdown__content {
    border-radius: 6px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    padding: 1.23809524em 1.85714286em;
}

    .dropdown .dropdown__content .background-image-holder, .dropdown .dropdown__content > .pos-absolute[class*=col-][data-overlay]:before {
        border-radius: 6px 0 0 6px;
    }

    .dropdown .dropdown__content > .pos-absolute[class*=col-] {
        left: 0;
        top: 0;
        height: 100%;
        position: absolute !important;
    }

.menu-horizontal > .dropdown > .dropdown__trigger:after {
    content: '\e80a';
    margin-left: 4px;
}

.menu-vertical > .dropdown > .dropdown__trigger {
    display: inline-block;
    width: 100%
}

.tooltip .tooltip__text, a.block:hover > .feature {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
}

.menu-vertical li {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    .menu-vertical li:not(:hover):not(.dropdown--active) {
        opacity: .75;
    }

    .menu-vertical li:not(:last-child) {
        margin-bottom: .30952381em;
    }

    .menu-vertical li.dropdown {
        position: relative;
    }

        .menu-vertical li.dropdown:after {
            content: '\e80c';
            right: 0;
            top: 0;
            position: absolute;
            transition: .3s ease;
            -webkit-transition: .3s ease;
            -moz-transition: .3s ease;
            display: inline-block;
            transform: translate3d(-10px, 0, 0);
            -webkit-transform: translate3d(-10px, 0, 0);
        }

.tweets-feed .interact, .tweets-feed-1 .user [data-scribe="element:name"], .tweets-feed-1 .user [data-scribe="element:screen_name"], .tweets-feed-2 .timePosted, .tweets-feed-2 .user {
    display: none;
}

.menu-vertical li.dropdown:hover:after {
    transform: translate3d(-5px, 0, 0);
    -webkit-transform: translate3d(-5px, 0, 0);
}

.menu-vertical li.separate {
    border-top: 1px solid #e6e6e6;
    margin-top: .92857143em;
    padding-top: .92857143em;
}

    .menu-vertical li.separate.dropdown:after {
        top: .92857143em;
    }

.menu-vertical + h5 {
    margin-top: 1.85714286em;
}

.tweets-feed .user img {
    border-radius: 50%
}

.tweets-feed-1 {
    border-radius: 6px;
    border: 1px solid #ececec;
}

    .tweets-feed-1 li {
        padding: 1.85714286em 1.85714286em 0;
    }

        .tweets-feed-1 li:not(:last-child) {
            border-bottom: 1px solid #ececec;
        }

    .tweets-feed-1 .user {
        width: 20%;
        float: left;
        margin-bottom: .92857143em;
    }

        .tweets-feed-1 .user img {
            max-height: 3.71428571em;
        }

    .tweets-feed-1 .timePosted, .tweets-feed-1 .tweet {
        width: 80%;
        float: right;
    }

    .tweets-feed-1 .tweet {
        margin-bottom: .46428571em;
    }

    .tweets-feed-1 .timePosted {
        font-size: .85714286em;
        line-height: 2.16666667em;
    }

    .tweets-feed-1:not(:last-child) + .btn {
        margin-top: 2.78571429em;
    }

.bg--dark .tweets-feed-1, .bg--dark .tweets-feed-1 li:not(:last-child), .imagebg .tweets-feed-1, .imagebg .tweets-feed-1 li:not(:last-child) {
    border-color: rgba(255, 255, 255, .1);
}

.tweets-feed-2 li:before {
    font-family: socicon;
    content: "\e040"
}

.tweets-feed-2 li .tweet {
    width: 85%;
    float: right;
}

.tweets-feed.slider .user img {
    display: inline-block;
    clear: both;
    margin-bottom: .92857143em;
}

.tweets-feed.slider .user [data-scribe="element:name"] {
    display: none;
}

.tweets-feed.slider .user [data-scribe="element:screen_name"] {
    display: block;
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    font-weight: 400;
}

.accordion .accordion__title span, .card-1 .card__avatar, .card-1 .card__meta, .card-2 .card__bottom > div, .checkmark, .icon:not(.block) {
    display: inline-block;
}

.tweets-feed.slider .tweet {
    margin-top: 1.36842105263158em;
    margin-bottom: .68421052631579em;
    font-size: 1.35714286em;
    line-height: 1.68421053em;
}

.tweets-feed.slider .timePosted {
    margin: 0;
}

.instafeed + .btn, .tweets-feed.slider:not(:last-child) + .btn {
    margin-top: 2.78571429em;
}

.instafeed a {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    .instafeed a:hover {
        opacity: .75;
    }

.instafeed:not(.instafeed--gapless) li {
    padding: .46428571em;
}

.instafeed.instafeed--gapless li {
    margin-bottom: -1px;
}

.instafeed[data-grid="1"][data-amount="8"] li {
    display: inline-block;
    width: 12.5%
}

.instagram {
    position: relative;
}

    .instagram.unpad .btn {
        position: absolute;
        z-index: 2;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
        margin: 0;
    }

.card__top, .checkmark {
    position: relative;
}

.card__action a {
    color: #666;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    .card__action a i {
        color: #252525;
        font-size: 1em;
    }

    .card__action a span {
        position: relative;
        bottom: 2px;
    }

    .card__action a:not(:hover) {
        opacity: .5;
    }

.masonry__item .card.boxed {
    margin-bottom: 0;
}

.card-1 .card__avatar {
    margin-bottom: .92857143em;
}

    .card-1 .card__avatar img {
        max-height: 2.78571429em;
        margin-right: .46428571em;
        margin-bottom: 0;
    }

.card-1 .card__body, .card-1 .card__body img {
    margin-bottom: .92857143em;
}

.card-1 .card__meta {
    float: right;
}

.card-1 .card__body {
    border-bottom: 1px solid #ececec;
    padding-bottom: .92857143em;
}

    .card-1 .card__body h4 {
        margin-bottom: .342105263157895em;
    }

.bg--dark .card-1 .card__body {
    border-color: #3f3f3f;
}

.card-2 .card__top img {
    border-radius: 6px 6px 0 0;
}

.card-2 .card__body h4 {
    margin: 0;
}

.card-2 .card__body p {
    margin-top: .92857143em;
}

.card-2 .card__bottom > div {
    width: 50%;
    float: left;
}

.card-2 .card__bottom .h6 {
    margin-bottom: .541666666666667em;
}

.card-2 .card__body, .card-2 .card__bottom {
    padding: 1.85714286em;
    border: 1px solid #ececec;
}

.card-2 .card__body {
    padding-bottom: 1.85714286em;
    border-bottom: none;
    border-top: none;
}

.card-2 .card__bottom {
    overflow: hidden;
    border-radius: 0 0 6px 6px;
    padding: .92857143em 1.85714286em;
}

.checkmark, .tooltip {
    height: 1.23809524em;
    border-radius: 50%;
    text-align: center;
}

.card-2 .card__action i {
    font-size: 1.78571429em;
}

.bg--dark .card-2 .card__body, .bg--dark .card-2 .card__bottom {
    border-color: #3f3f3f;
}

.checkmark {
    width: 1.23809524em;
}

    .checkmark:not([class*=bg-]) {
        background: #4a90e2;
    }

    .checkmark:before {
        content: '\2713';
        color: #fff;
        font-size: 11px;
        position: absolute;
        width: 100%;
        left: 0;
        top: -4px;
    }

    .checkmark.checkmark--cross:before {
        content: '\2717'
    }

    .checkmark:not(:last-child) {
        margin-right: 13px;
    }

.icon.icon--xs {
    font-size: 20px;
}

.text-block .icon--lg + h4 {
    margin-top: .6842105263158em;
}

.imagebg .icon {
    color: #fff;
}

p .material-icons {
    font-size: 1em;
}

    p .material-icons:first-child {
        margin-right: .30952381em;
    }

.tooltip {
    top: 3px;
    width: 1.23809524em;
    cursor: pointer;
}

    .tooltip .tooltip__anchor {
        color: #fff;
        font-weight: 700;
        font-size: 11px;
        position: absolute;
        top: -5px;
        left: 6px;
    }

    .tooltip .tooltip__text {
        transition: .2s ease;
        -webkit-transition: .2s ease;
        -moz-transition: .2s ease;
        text-align: left;
        z-index: 10;
        position: absolute;
        width: 280px;
        background: #fafafa;
        border: 1px solid #ececec;
        padding: .61904762em;
        left: 1.48571429em;
        top: -.92857143em;
        opacity: 0;
        pointer-events: none;
        cursor: default;
        line-height: 20px;
    }

    .tooltip:hover .tooltip__text {
        opacity: 1;
    }

    .tooltip:last-child {
        margin-left: .92857143em;
    }

[data-tooltip] {
    position: relative;
    overflow: visible;
}

.cart-total > div, .comment, .cover-slider, .cover.unpad--bottom, .feature-2, .feature-large .feature-large__group, .hover-shadow, .lb-data, .list-item, .map-container.border--round, .o-hidden, .pagination, .process-1, .process-3 li, .product .product__controls, .project-thumb.border--round:before, .project-thumb.border--round > a, .slider.border--round .slides li, .tab .nav-tabs li a, .tabs-container.tabs--vertical, .testimonial, .video-cover.border--round, article.imagebg {
    overflow: hidden;
}

[data-tooltip]:after {
    transition: all .2s ease;
    content: attr(data-tooltip);
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    background: #252525;
    color: #fff;
    border: 1px solid #e7e7e7;
    padding: 2px 12px;
    pointer-events: none;
    white-space: nowrap;
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
    border-radius: 2px;
    z-index: 2; 
}

[data-tooltip]:not(:hover):after {
    opacity: 0;
}

.boxed {
    border-radius: 0;
}

    .boxed .background-image-holder, .boxed:before {
        border-radius: 6px;
    }

    .boxed:not([class*=bg-]) {
        background: #fff;
    }

    .boxed.bg--secondary .boxed {
        background: #fafafa;
    }

.bg--dark .boxed:not([class*=bg-]), .imagebg:not(.image--light) .boxed:not([class*=bg-]) {
    background: 0 0;
    color: #fff;
}

    .bg--dark .boxed:not([class*=bg-]).boxed--border, .imagebg:not(.image--light) .boxed:not([class*=bg-]).boxed--border {
        border-color: #3f3f3f;
    }

.bg--dark .boxed[class*=bg-].boxed--border, .imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none).boxed--border, .imagebg:not(.image--light) .boxed[class*=bg-].boxed--border {
    border: none;
}

.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none) {
    background: rgba(20, 20, 20, .3);
}

    .imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none) .boxed {
        background: 0 0;
    }

.feature:not(.boxed) {
    margin-bottom: 60px;
    margin-top: 60px;
}

.feature.feature--featured:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #4a90e2;
    left: 0;
}

.feature h5 {
    margin: 0;
}

.feature h4 {
    margin-bottom: .342105263157895em;
}

    .feature h4 + p {
        max-width: 22.28571429em;
        margin: 0 auto;
        font-size: 15px;
        text-align: justify;
    }

.feature i + h5 {
    margin-top: 1.85714286em;
}

.feature i + h4 {
    margin-top: .68421052631579em;
}

.feature h4 {
    text-align: left;
}

.feature i.icon--lg + h4 {
    margin-top: 1.36842105263158em;
}

.feature i.icon--lg + .h5 {
    margin-top: .92857143em;
}

.feature img + .boxed {
    border-radius: 0 0 6px 6px;
    border-top: none;
}

.f-bg {
    background: #fff !important;
}

.imagebg:not(.image--light) .feature.bg--white a:not(.btn) {
    color: #4a90e2;
}

.imagebg:not(.image--light) .feature.bg--white .label {
    color: #fff;
}

section.text-center .feature-6 h4 + p {
    margin: 0 auto;
}

a.block > .feature {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

.feature-1 {
    min-height: 11.14285714em;
}

    .feature-1 p {
        margin: 0;
    }

        .feature-1 p.lead {
            min-height: 5.05263157894737em;
        }

    .feature-1 > a.block img, .feature-1 > img:first-child {
        border-radius: 6px 6px 0 0;
    }

    .feature-1 > a.block + .feature__body {
        border-radius: 0 0 6px 6px;
    }

    .feature-1[class*=box-shadow] {
        border-radius: 6px;
        transition: .35s ease-out;
        -webkit-transition: .35s ease-out;
        -moz-transition: .35s ease-out;
    }

        .feature-1[class*=box-shadow]:hover {
            transform: translate3d(0, -10px, 0);
            -webkit-transform: translate3d(0, -10px, 0);
            box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
        }

.hover-shadow {
    border-radius: 6px;
    backface-visibility: hidden;
    border: 1px solid #ececec;
    transition: .35s ease-out;
    -webkit-transition: .35s ease-out;
    -moz-transition: .35s ease-out;
}

    .hover-shadow:hover {
        transform: translate3d(0, -10px, 0);
        -webkit-transform: translate3d(0, -10px, 0);
        box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
    }

.bg--dark .hover-shadow {
    border-color: #222;
}

    .bg--dark .hover-shadow:hover {
        box-shadow: 0 23px 40px #000;
    }

.feature-2 .feature__body {
    width: 75%;
    float: right;
}

.feature-2 h5 {
    margin-bottom: .46428571em;
}

.feature-2 p:last-child {
    margin: 0;
}

.feature-2 i {
    width: 25%;
    float: left;
}

.feature-large .feature-2 + .feature-2:last-child {
    margin-bottom: 0;
}

.feature-3 i {
    margin-bottom: .16666666666667em;
}

.feature-3 p {
    min-height: 7.42857143em;
}

.feature-4 .btn {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0;
    padding: .92857143em;
}

.feature-4 p {
    min-height: 9.28571429em;
}

    .feature-4 p:last-of-type {
        margin-bottom: 3.71428571em;
    }

.feature-5 i {
    width: 25%;
    float: left;
}

.feature-5 .feature__body {
    width: 75%;
    float: right;
}

.feature-5 p {
    min-height: 5.57142857em;
}

    .feature-5 p:last-of-type {
        margin-bottom: .92857143em;
    }

.feature-5:not([class*=bg-]) {
    color: #252525;
}

.feature-6 p {
    min-height: 9.28571429em;
}

    .feature-6 p:last-child {
        margin: 0;
    }

.feature-7 {
    height: 13em;
    margin-bottom: 30px;
}

    .feature-7[data-overlay]:before {
        border-radius: 6px;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
    }

    .feature-7[data-overlay]:hover:before {
        opacity: .75;
    }

    .feature-7 .background-image-holder {
        border-radius: 6px;
    }

    .feature-7 h3 {
        margin: 0;
    }

.row--gapless .feature-7 {
    margin: 0;
    border-radius: 0;
}

    .row--gapless .feature-7 .background-image-holder, .row--gapless .feature-7:before {
        border-radius: 0;
    }

.tabs, .video-cover.border--round iframe {
    border-radius: 6px;
}

.feature-8 {
    padding: 2.78571429em 0 3.71428571em;
}

    .feature-8:not(.boxed) {
        margin-bottom: 0;
    }

    .feature-8 .feature__body {
        max-width: 70%;
        margin: 0 auto;
    }

    .feature-8 p {
        min-height: 5.57142857em;
    }

    .feature-8 img {
        max-height: 14.85714286em;
    }

.feature-9 h4 {
    margin: 0;
}

.feature-9:not(.boxed) {
    margin-bottom: 30px;
}

.feature-large h4:first-child {
    margin-bottom: .68421052631579em;
}

.feature-large .feature:not(.boxed) {
    margin-bottom: 30px;
}

.feature-large .feature-3.text-center p {
    margin: 0 auto;
}

.feature-large .lead + .feature-large__group {
    margin-top: 3.71428571em;
}

.feature-large-1 .lead {
    margin-bottom: 2.73684210526316em;
}

.feature-large-7.switchable .boxed div[class*=col-]:only-child {
    float: none;
}

.feature-large-13 p.lead + .text-block {
    margin-top: 3.71428571em;
}

.feature-large-13 div[class*=col-] .text-block + .text-block {
    margin-top: 2.78571429em;
}

.accordion .accordion__title {
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    opacity: .5;
    margin-bottom: .92857143em;
}

    .accordion .accordion__title:hover, .accordion li.active .accordion__title, .tabs li.active {
        opacity: 1;
    }

    .accordion .accordion__title:before { 
        content: '\e80d';
        margin-right: 6px;
        color: #252525;
    } 

.accordion-1 li.active .accordion__title span, .accordion-1 li.active .accordion__title:before, .bg--dark .accordion-1 li .accordion__title:before, .bg--dark .accordion-2 li .accordion__title:before, .imagebg:not(.image--light) .accordion-1 li .accordion__title:before, .imagebg:not(.image--light) .accordion-2 li .accordion__title:before {
    color: #fff;
}

.accordion li.active {
    margin-bottom: .92857143em;
}

    .accordion li.active .accordion__title:before {
        content: '\e80a'
    }

    .accordion li.active .accordion__content {
        animation: fadeUp .5s ease forwards;
        -webkit-animation: fadeUp .5s ease forwards;
    }

.accordion-1 li.active .accordion__title {
    border-color: #f37721;
}

.accordion-1 li .accordion__title {
    border-radius: 6px;
    border-bottom: 1px solid #ececec;
}

.accordion-2 li .accordion__title {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #ececec;
    padding-left: 0;
}

.accordion-2 li.active .accordion__title {
    background: 0 0;
    border-bottom: 1px solid transparent;
}

.bg--dark .accordion-1 li .accordion__title, .bg--dark .accordion-2 li .accordion__title, .imagebg:not(.image--light) .accordion-1 li .accordion__title, .imagebg:not(.image--light) .accordion-2 li .accordion__title {
    border-color: #4b4b4b;
}

.imagebg:not(.image--light) .accordion li .accordion__title {
    border-color: rgba(255, 255, 255, .3);
}

.tabs-container.tabs--vertical .tabs {
    width: 25%;
    float: left;
}

    .tabs-container.tabs--vertical .tabs li {
        display: block;
    }

        .tabs-container.tabs--vertical .tabs li:not(:last-child) {
            border-right: none;
            border-bottom: 1px solid #ececec;
        }

.tabs-container.tabs--vertical .tabs-content {
    width: 70%;
    float: right;
    margin-top: 0;
}

    .tabs-container.tabs--vertical .tabs-content > li:not(.active) .tab__content {
        animation: fadeOutUp .5s ease forwards;
        -webkit-animation: fadeOutUp .5s ease forwards;
    }

    .tabs-container.tabs--vertical .tabs-content > li.active .tab__content {
        animation: fadeInUp .5s ease forwards;
        -webkit-animation: fadeInUp .5s ease forwards;
        backface-visibility: hidden;
    }

.tabs-container.tabs--vertical.tabs--icons .tabs {
    width: 15%;
    text-align: center;
}

.tabs-container.tabs--vertical.tabs--icons .tabs-content {
    width: 80%
}

.tabs {
    display: inline-block;
    margin-bottom: 1.85714286em;
}

    .tabs li {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        padding: .92857143em 1.85714286em;
    }

        .tabs li:not(:last-child) {
            border-right: 1px solid #ececec;
        }

        .tabs li.active .tab__title, .tabs li.active .tab__title span {
            color: #4a90e2;
        }

        .tabs li:not(.active) {
            opacity: .5;
        }

        .tabs li:hover {
            opacity: 1;
            cursor: pointer;
        }

    .tabs .tab__title {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
    }

        .tabs .tab__title:not(.btn) {
            padding-right: 0;
            padding-left: 0;
        }

        .tabs .tab__title i + span {
            margin-top: .46428571em;
            display: inline-block;
            margin-bottom: 0;
        }

.tabs-content {
    position: relative;
}

    .tabs-content > li:not(.active) .tab__content {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        opacity: 0;
        pointer-events: none;
        animation: fadeOutRight .5s ease forwards;
        -webkit-animation: fadeOutRight .5s ease forwards;
    }

    .tabs-content > li.active {
        animation: fadeInLeft .5s ease forwards;
        -webkit-animation: fadeInLeft .5s ease forwards;
        backface-visibility: hidden;
    }

.switchable .switchable__text {
    margin-top: 1.85714286em;
}

.switchable [class*=col-]:first-child .switchable__text {
    margin-bottom: 2.78571429em;
}

.section--overlap .row {
    position: relative;
    margin-top: -13em;
}

.cta-2 {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    .cta-2 h2 {
        margin: 1.57575757575758em 0;
    }

    .cta-2.bg--primary:hover {
        background: #5798e4;
    }

    .cta-2:hover {
        background: #fff;
    }

.video-play-icon:before {
    border-color: transparent transparent transparent #252525;
    margin-top: -3px;
}

.modal-instance .video-play-icon + span {
    position: relative;
    display: inline-block;
    margin-left: .92857143em;
    white-space: nowrap;
    bottom: 22px;
}

.modal-instance .video-play-icon.video-play-icon--xs + span {
    bottom: 8px;
    margin-left: .46428571em;
}

.video-cover:not(:last-child) {
    margin-bottom: 1.85714286em;
}

.video-cover + span.h4 + span {
    display: inline-block;
    margin-left: .92857143em;
}

.video-cover .video-play-icon {
    box-shadow: 0 2rem 5rem rgba(0, 0, 0, .2);
}

.imagebg .video-cover .video-play-icon {
    z-index: 10;
}

.video-1 h2 {
    margin: 0;
}

.imageblock__content .modal-instance {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}

.modal-container .modal-content:not(.height--natural) {
    height: auto;
    width: auto;
}

.modal-instance:not(.block) {
    display: inline-block;
}

.modal-instance.block > .btn {
    display: block;
}

.modal-container .modal-content {
    max-height: 95%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

    .modal-container .modal-content .feature:only-child, .modal-container .modal-content .feature:only-child .boxed {
        margin-bottom: 0;
    }

    .modal-container .modal-content .imagebg:not(.image--light) .modal-close-cross:before {
        color: #fff;
    }

.modal-content::-webkit-scrollbar {
    display: none;
}

.notification {
    margin: 1.85714286em;
    box-shadow: none;
}

    .notification:not([class*=bg--]) {
        background: 0 0;
    }

    .notification > .boxed {
        margin: 0;
    }

    .notification .feature__body, .notification > .feature {
        margin-bottom: 0;
    }

.search-box {
    width: 100%;
    margin: 0;
    padding: 1.85714286em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
}

    .search-box.notification--reveal {
        z-index: 9999;
    }

    .search-box .notification-close-cross {
        top: 2.32142857em;
        right: 1.85714286em;
    }

.notification-close-cross.notification-close-cross--circle {
    background: #222;
    width: 2em;
    height: 2em;
    text-align: center;
    border-radius: 50%;
    color: #fff;
}

.loader {
    border: 3px solid #4a90e2;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: fixed;
    z-index: 10;
    top: 50%;
    width: 30px;
    animation: pulsate .7s ease-out infinite;
}

    .loader.loader--fade {
        opacity: 0;
        animation: none;
    }

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.lb-close {
    position: relative;
    top: 10px;
}

    .lb-close:before {
        content: '\00D7';
        color: #fff;
        font-size: 2.5em;
        font-weight: 400;
    }

.lb-next:after, .lb-prev:after {
    position: fixed;
}

.lb-prev:after {
    content: '\e801';
    left: 1.85714286em;
}

.lb-next:after {
    content: '\e802'
}

.process-1:before, .process-2:before, .process-3:before, .process__item:after {
    content: ''
}

.lb-data {
    min-height: 30px;
}

a[data-lightbox] {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    a[data-lightbox]:hover {
        opacity: .8;
        cursor: zoom-in;
    }

.cover .typed-headline {
    margin-bottom: 3.71428571em;
}

    .cover .typed-headline .type--bold {
        font-weight: 400;
    }

.cover .triptych {
    margin-top: 3.71428571em;
}

.cover .btn + .modal-instance {
    margin-top: 1.85714286em;
}

.cover .h3 + form, .cover h3 + form {
    margin-top: 2.78571429em;
}

.cover .lead + .boxed {
    margin-top: 3.71428571em;
}

.cover .modal-instance.block:not(:first-child):not(:last-child) {
    margin: 2.78571429em 0;
}

.cover .pos-bottom {
    margin-bottom: 1.85714286em;
}

.cover-fullscreen.slider[data-paging=true] h4, .cover-slider .typed-headline {
    margin: 0;
}

.cover-fullscreen {
    min-height: 100vh;
}

.pricing .feature-6 p, .pricing-1 p {
    min-height: 5.57142857em;
}

.cover-fullscreen.slider[data-paging=true] .slides .flickity-slider > li {
    height: 100vh;
}

.cover-fullscreen.slider[data-paging=true] .pos-bottom {
    bottom: 5.57142857em;
    width: 100%
}

.cover-slider .slider {
    position: relative;
    width: 100%;
    pointer-events: none;
}

    .cover-slider .slider:nth-child(1) {
        transform: translateY(-30%);
    }

    .cover-slider .slider:nth-child(2) {
        transform: translateY(-25%);
    }

    .cover-slider .slider:nth-child(3) {
        transform: translateY(-20%);
    }

    .cover-slider .slider .slide {
        opacity: .05;
    }

.cover-slider .typed-headline + .btn {
    margin-top: .92857143em;
}

.cover-slider .slider-container {
    transform: rotateZ(-30deg) translateY(-10%);
    -webkit-transform: rotateZ(-30deg) translateY(-10%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.cover-features.space--lg {
    padding-bottom: 3.71428571em;
}

.cover-features .row:nth-child(2) {
    margin-top: 11.14285714em;
}

.process-1 {
    padding: 3.71428571em 0;
    position: relative;
}

    .process-1 .process__item {
        width: 50%
    }

        .process-1 .process__item:not(:last-child) {
            margin-bottom: 1.85714286em;
        }

    .process-1:before {
        position: absolute;
        width: 2px;
        height: 100%;
        left: 50%;
        top: 0;
        background: #4a90e2;
    }

.process__item {
    position: relative;
}

    .process__item:after {
        width: 1.85714286em;
        height: 1.85714286em;
        background: #fff;
        border: 2px solid #4a90e2;
        border-radius: 50%;
        position: absolute;
        top: 0;
        margin-left: 1px;
    }

.bg--dark .process-1 .process__item:after, .bg--dark .process-1:before, .bg--dark .process-2 .process__item:after, .bg--dark .process-2:before, .imagebg .process-1 .process__item:after, .imagebg .process-1:before, .imagebg .process-2 .process__item:after, .imagebg .process-2:before {
    background: #fff;
}

.bg--dark .process-1 .process__item:after, .bg--dark .process-2 .process__item:after {
    border-color: #252525;
}

.process-2 {
    position: relative;
}

.process-2 .process__item {
    padding-top: 3.71428571em;
}

.process-2 .process__item:after {
    display: inline-block;
    text-align: center;
}

.process-2:before {
    position: absolute;
    width: 100%;
    height: 2px;
    top: .92857143em;
    left: 0;
    background: #4a90e2;
}

.input-checkbox .inner, .process-3, .process-3 li, form {
    position: relative;
}

.process-3 li {
    z-index: 1;
}

/*.process-3 li .process__number {
    float: left; 
    width: 4em;
    height: 4em;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 2px 0px 1px #ececec;
    border: none;
    margin-left: 2px;
}*/

.process-3 li .process__number span {
    position: relative;
    top: 6px;
}

.process-3 li .process__number span img {
    width: 35px; 
}

.process-3 li .process__body {
    width: 85%;
    float: right;
    padding-left: 20px;
}

    .process-3 li .process__body h4 {
        margin-bottom: .342105263157895em;
    }

.process-3 li:not(:last-child) {
    margin-bottom: 3.71428571em;
}
.padd-0-12{
    padding: 0px 12px;
}



.bg--dark .process-3 li .process__number {
    background: #252525;
}

.bg--dark .process-3:before {
    border-color: #aaa;
}

span + .typed-text.h2 {
    margin-left: 4px;
}

span + .typed-text.h1 {
    margin-left: 6px;
}

.bg--dark input, .bg--dark textarea, .imagebg:not(.image--light) input, .imagebg:not(.image--light) textarea {
    color: #b3b3b3;
}

.bg--dark label, .imagebg:not(.image--light) label {
    color: #fff;
}

.bg--dark form.attempted-submit input.field-error {
    background: #d84d4d;
    color: #fff;
}

form > .row > div[class*=col-]:not(:last-child), form > div[class*=col-]:not(:last-child) {
    margin-bottom: .92857143em;
}

form .boxed:last-child {
    margin: 0;
}

form.form--clearfix {
    margin-left: -15px;
}

.h2 + form, .h3 + form, .lead + form, h2 + form, h3 + form {
    margin-top: 2.78571429em;
}

.cover .lead + form {
    margin-top: 3.71428571em;
}

form + span.type--fine-print {
    margin-top: 1.08333333333334em;
    display: inline-block;
}

.form--inline > span.h4 {
    color: #666;
}

.bg--dark .form--inline > span.h4, .imagebg:not(.image--light) .form--inline > span.h4, button.btn.btn--primary, input[type=submit].btn.btn--primary {
    color: #fff;
}

.form--inline [class*=input-], .form--inline input {
    display: inline-block;
    max-width: 200px;
}

    .form--inline [class*=input-]:not(:last-child), .form--inline input:not(:last-child), .form--inline > span:not(:last-child) {
        margin-right: .92857143em;
    }

.form--inline button {
    max-width: 200px;
}

button, input[type=submit] {
    height: 3.25000000000001em;
}

    button.btn, input[type=submit].btn {
        font-size: .85714286em;
        font-weight: 700;
        padding-left: 0;
        padding-right: 0;
    }

        button.btn.type--uppercase, input[type=submit].btn.type--uppercase {
            letter-spacing: .5px;
            margin-right: -.5px;
        }

    button.checkmark.checkmark--cross, input[type=submit].checkmark.checkmark--cross {
        width: 1.85714286em;
        height: 1.85714286em;
        border: none;
        background: #e23636;
    }

        button.checkmark.checkmark--cross:before, input[type=submit].checkmark.checkmark--cross:before {
            content: '\00d7';
            font-size: 18px;
            top: -1px;
        }

.input-checkbox + span, label {
    font-size: .85714286em;
}

button[type=submit].btn--loading:after, input[type=submit][type=submit].btn--loading:after {
    background: #4a90e2;
}

.bg--primary button.btn {
    border-color: rgba(255, 255, 255, .5);
    color: #fff;
}

    .bg--primary button.btn:hover {
        border-color: #fff;
    }

    .bg--primary button.btn.btn--primary {
        color: #4a90e2;
    }

input, select {
    height: 2.78571429em;
}

    input.field-error {
        border-color: #eba8a8;
    }

    input[type] + .input-checkbox, input[type] + .input-select, input[type] + button, input[type] + input[type] {
        margin-top: .92857143em;
    }

[class*=input-] .inner, input, select, textarea {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

    .input-select:not([class*=col-]), button[type=submit]:not([class*=col-]), input:not([class*=col-]), select:not([class*=col-]), textarea:not([class*=col-]) {
        width: 100%
    }

    input[type], select, textarea {
        padding-left: .92857143em;
    }

        .select2-container .select2-selection--single:focus, input[type]:focus, select:focus, textarea:focus {
            border-color: #ff5722;
        }

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px !important;
    font-size: 16px !important;
}

input[type=date] {
    line-height: 20px !important;
}

input[type]:focus, select:focus, textarea:focus {
    background: #fafafa;
}

.input-checkbox, label + .inner, label + div[class*=input-], label + input, label + textarea {
    margin-top: .46428571em;
}

    .input-checkbox .inner {
        background: 0 0;
        border: 1px solid #d3d3d3;
        text-align: center;
    }

        .input-checkbox .inner:not(:last-child) {
            margin-right: .46428571em;
        }

        .input-checkbox .inner:hover {
            border-color: #4a90e2;
        }

        .input-checkbox .inner:before {
            content: '';
            left: 0;
            border-radius: 6px;
            position: absolute;
            width: 100%;
            height: 100%;
            border: 1px solid #4a90e2;
            opacity: 0;
            transition: .3s ease;
            -webkit-transition: .3s ease;
            -moz-transition: .3s ease;
        }

    .input-checkbox.checked .inner {
        border-color: #4a90e2;
        background: #4a90e2;
    }

        .input-checkbox.checked .inner:after {
            content: 'L';
            transform: rotateY(180deg) rotateZ(-45deg);
            color: #fff;
            position: absolute;
            width: 100%;
            left: 0;
            top: -2px;
            font-weight: 700;
        }

        .input-checkbox.checked .inner:before {
            animation: pulse .45s ease forwards;
            -webkit-animation: pulse .45s ease forwards;
        }

    .input-checkbox + span {
        display: inline-block;
        position: relative;
        bottom: 8px;
        white-space: nowrap;
    }

        .input-checkbox + button[type], .input-checkbox + span + button[type] {
            margin-top: .92857143em;
        }

.bg--dark .input-checkbox:not(.checked) .inner {
    border-color: #a5a5a5;
}

.bg--dark .input-checkbox + span {
    opacity: .75;
}

.input-checkbox.input-checkbox--switch .inner {
    width: 3.71428571em;
    border-radius: 60px;
}

    .input-checkbox.input-checkbox--switch .inner:before {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border-color: #d3d3d3;
        opacity: 1;
        left: 2px;
        top: 2px;
    }

    .input-checkbox.input-checkbox--switch .inner:hover:before {
        border-color: #4a90e2;
    }

.input-checkbox.input-checkbox--switch.checked .inner {
    background: 0 0;
}

    .input-checkbox.input-checkbox--switch.checked .inner:before {
        animation: none !important;
        background: #4a90e2;
        border-color: #4a90e2;
        transform: translateX(1.85714286em);
    }

    .input-checkbox.input-checkbox--switch.checked .inner:after {
        display: none;
    }

.input-radio .inner {
    position: relative;
    background: 0 0;
    border: 1px solid #d3d3d3;
}

    .input-radio .inner:hover {
        border-color: #4a90e2;
    }

    .input-radio .inner:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #4a90e2;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        opacity: 0;
        left: 0;
    }

.input-radio.checked .inner {
    border-color: #4a90e2;
    background-color: #4a90e2;
}

    .input-radio.checked .inner:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 10px;
        left: 7px;
        top: 7px;
        background-color: #fff;
        border-radius: 50%
    }

    .input-radio.checked .inner:before {
        animation: pulse .4s ease forwards;
    }

.input-select {
    position: relative;
}

    .input-select select {
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .input-select:not(:last-child) {
        margin-bottom: .92857143em;
    }

    .input-select:after {
        position: absolute;
        right: 0;
        height: 100%;
        top: 0;
        font-size: 30px;
        content: '\2263';
        pointer-events: none;
        padding: 0 13px;
        border-left: 1px solid #ececec;
        line-height: 31px;
    }

    .input-select select:focus, .input-select:focus:after {
        border-color: #4a90e2;
    }

.input-number {
    position: relative;
}

    .input-number > input[type=number] {
        padding-left: .46428571em;
        width: 100%;
        text-align: center;
    }

        .input-number > input[type=number]::-webkit-inner-spin-button {
            display: none;
        }

    .input-number .input-number__controls {
        position: absolute;
        height: 100%;
        width: 100%;
        right: 0;
        top: 0;
        padding: 0 .92857143em;
    }

        .input-number .input-number__controls > span {
            position: absolute;
            display: block;
            width: 10%;
            min-width: 3.71428571em;
            height: 100%;
            cursor: pointer;
            -webkit-user-select: none;
            user-select: none;
            text-align: center;
            padding-top: 6px;
            transition: all .3s ease;
        }

            .input-number .input-number__controls > span:hover {
                color: #4a90e2;
            }

        .input-number .input-number__controls .input-number__increase {
            right: 0;
            border-left: 1px solid #ececec;
        }

        .input-number .input-number__controls .input-number__decrease {
            left: 0;
            border-right: 1px solid #ececec;
        }

.subscribe-form-1 h3 {
    margin-bottom: .52em;
}

.subscribe-form-1.boxed form {
    margin: 1.85714286em;
}

.boxed-form h4 {
    margin-bottom: .684210526315789em;
}

.boxed-form:last-child {
    margin-bottom: 0;
}

.datepicker {
    cursor: pointer;
}

.picker {
    transition: all .3s ease;
    z-index: 10;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    margin-top: .46428571em;
    position: absolute;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 6px;
    padding: .92857143em;
    box-shadow: 0 23px 40px rgba(0, 0, 0, .2);
}

    .picker .picker__header {
        text-align: center;
        margin-bottom: .92857143em;
    }

        .picker .picker__header > div {
            font-weight: 600;
            display: inline-block;
            color: #252525;
        }

            .picker .picker__header > div:not(:last-child) {
                margin-right: .46428571em;
            }

        .picker .picker__header .picker__nav--next, .picker .picker__header .picker__nav--prev {
            height: 10px;
            width: 10px;
            cursor: pointer;
        }

        .picker .picker__header .picker__nav--next {
            float: right;
        }

        .picker .picker__button--today, .picker .picker__header .picker__nav--prev {
            float: left;
        }

        .picker .picker__header .picker__nav--next:after {
            content: '\e80c'
        }

        .picker .picker__header .picker__nav--prev:after {
            content: '\e80b'
        }

    .picker .picker__day {
        transition: all .3s ease;
        cursor: pointer;
    }

        .picker .picker__day.picker__day--highlighted {
            color: #4a90e2;
            font-weight: 600;
        }

.masonry-blog-magazine .masonry__item a, .pagination a, .project-thumb.hover-element > a, footer a {
    font-weight: 400;
}

.picker .picker__day:hover {
    color: #4a90e2;
}

.picker:not(.picker--opened) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(0);
}

.flickity-prev-next-button:not(:hover), .picker button:not(:hover) {
    opacity: .5;
}

.picker .picker__holder {
    outline: 0 !important;
    border: none !important;
}

.picker table td {
    padding: 0 .46428571em .46428571em;
}

.picker .picker__footer {
    text-align: center;
}

.picker .picker__button--close {
    float: right;
}

.picker button {
    transition: all .3s ease;
    height: auto;
    border: none;
    display: inline-block;
}

.flickity-prev-next-button {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    border-radius: 0;
    background: #252525;
    width: 2.78571429em;
    height: 5.57142857em;
}

.slide:not([class*=col-]) > img:only-child, .testimonial-2, .testimonial-2 .boxed {
    width: 100%
}

.masonry-filter-holder .masonry__filters ul:hover li.active:after, .radial:not(.radial--active) .radial__label {
    opacity: 0;
}

.flickity-prev-next-button:hover {
    background: #252525;
}

.flickity-prev-next-button.previous {
    left: 0;
}

.flickity-prev-next-button.next {
    right: 0;
}

.logo-slider .flickity-viewport {
    height: 30px !important;
}

.flickity-prev-next-button:before {
    color: #fff;
}

.slider.slider--inline-arrows .flickity-prev-next-button {
    background: 0 0;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}
.slider.slider--inline-arrows .flickity-prev-next-button:hover {
    box-shadow: 1px 8px 24px 0 rgba(0,0,0,0.2)
}

.slider.slider--inline-arrows .flickity-prev-next-button:before {
    font-size: 1.3em;
    color: #262626 !important;
    content: '\e802'
}

.slider.slider--inline-arrows .flickity-prev-next-button.previous:before {
    content: '\e801'
}

.slider.slider--columns .previous {
    left: 15px;
}

.slider.slider--columns .next {
    right: 15px;
}

.slider.border--round .slides li {
    border-radius: 6px;
}

.slider.boxed--border .slides li {
    border: 1px solid #ececec;
}

.slide .boxed:last-child, .slider .slides li .feature:not(.feature-9) {
    margin-bottom: 0;
}

.bg--dark .slider.slider--inline-arrows .flickity-prev-next-button:before, .bg--primary .slider.slider--inline-arrows .flickity-prev-next-button:before, .imagebg:not(.image--light) .slider.slider--inline-arrows .flickity-prev-next-button:before {
    color: #fff;
}

.slider.slider--ken-burns:not(.parallax) .slide.is-selected > .background-image-holder, .slider.slider--ken-burns:not(.parallax) .slide.is-selected > img:only-child {
    animation: kenBurns 15s ease alternate infinite;
    -webkit-animation: kenBurns 15s ease alternate infinite;
}

.radial {
    margin-left: auto;
    margin-right: auto;
}

    .radial .radial__label {
        transition: opacity .3s ease;
        -webkit-transition: opacity .3s ease;
    }

    .radial:not(:last-child) {
        margin-bottom: 1.85714286em;
    }

.pricing {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    position: relative;
}

    .pricing h3:first-child {
        margin: 0;
    }

    .pricing .label {
        top: 2.78571429em;
        right: 2.78571429em;
    }

    .pricing .h2 {
        margin-bottom: .3939393939394em;
    }

    .pricing ul li:not(:last-child) {
        margin-bottom: .46428571em;
    }

.pricing-3 .pricing__head_last {
    margin: 0;
    border-bottom: 1px solid #ececec;
}

.pricing ul li .checkmark + span {
    position: relative;
    bottom: 3px;
}

.pricing:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
}

.pricing .h1 {
    font-size: 3.21428571428571em;
    line-height: 2.5em;
    margin-bottom: .22033898305085em;
}

    .pricing .h1 .pricing__dollar {
        font-size: .51020408163265em;
        position: relative;
        bottom: 20px;
    }

.pricing-1 .btn:last-child {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0 0 6px 6px;
    padding: .92857143em 0;
    margin: 0;
}

.pricing-1 p:last-of-type, .pricing-1 ul {
    margin-bottom: 5.57142857em;
}

.pricing-1 p:first-of-type {
    margin-top: 1.85714286em;
}

.pricing-1 img + p:first-of-type {
    margin-top: 0;
}

.red {
    color: #ff0040 !important;
}

.pricing-3, .pricing-3:hover {
    box-shadow: 0 1px 10px #d3d3d3;
}

    .pricing-3 .pricing__head {
        margin: 0;
        border-bottom: 1px solid #ececec;
    }

        .pricing-3 .pricing__head + .btn {
            display: block;
            border-radius: 0;
            padding: .92857143em 0;
        }

    .pricing-3 ul {
        border-radius: 0 0 6px 6px;
    }

        .pricing-3 ul li {
            padding: .92857143em 0;
        }

            .pricing-3 ul li:not(:last-child), .pricing-3 ul:last-child {
                margin: 0;
            }

.pricing-section-2.bg--dark .pricing, .pricing-section-2.bg--dark .pricing .pricing__head, .pricing-section-2.bg--dark .pricing ul li:not(:last-child), .pricing-section-2.bg--dark div[class*=col-]:last-child .pricing {
    border-color: #3f3f3f;
}

.pricing-section-2.imagebg .pricing, .pricing-section-2.imagebg .pricing .pricing__head, .pricing-section-2.imagebg .pricing ul li:not(:last-child), .pricing-section-2.imagebg div[class*=col-]:last-child .pricing {
    border-color: rgba(255, 255, 255, .2);
}

iframe[src*='google.com/maps'] {
    border: none;
}

.map-container {
    min-height: 400px;
}

    .map-container:not(:last-child) {
        margin-bottom: 1.85714286em;
    }

    .map-container.border--round {
        z-index: 2;
    }

        .map-container.border--round .gm-style {
            border-radius: 6px;
        }

    .map-container iframe {
        left: 0;
    }

.testimonial {
    position: relative;
}

    .testimonial h5:nth-last-child(2) {
        margin: 0;
    }

    .testimonial .testimonial__image {
        margin-bottom: 1.85714286em;
    }

.testimonial-2 {
    float: none;
}

    .testimonial-2 .testimonial__image img {
        max-height: 3.71428571em;
        float: left;
        margin-right: 1.85714286em;
    }

.masonry__item:not(:empty) {
    margin-bottom: 30px;
    transform-style: preserve-3d;
}

    .masonry__item:not(:empty) article, .masonry__item:not(:empty) article .boxed {
        margin: 0;
    }

.masonry__item:empty {
    height: 0;
    min-height: 0;
}

.masonry hr + .masonry__container, .masonry hr + .row {
    margin-top: 4.64285714em;
}

.masonry-filter-holder {
    display: inline-block;
    cursor: pointer;
    height: 3.71428571em;
    position: relative;
    z-index: 9;
    min-width: 143px;
}

    .masonry-filter-holder .masonry__filters {
        cursor: pointer;
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        z-index: 2;
        display: inline-block;
        position: absolute;
        left: 0;
        text-align: left;
        padding: .92857143em 1.85714286em;
        border: 1px solid #ececec;
        background: #fff;
        border-radius: 6px;
    }

.col-sm-6:not(.col-md-3) .product, article .article__body blockquote {
    text-align: center;
}

.masonry-filter-holder .masonry__filters ul {
    margin: 0;
    cursor: pointer;
}

    .masonry-filter-holder .masonry__filters ul li {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        display: block;
        color: #666;
        white-space: nowrap;
    }

        .masonry-filter-holder .masonry__filters ul li:not(:last-child) {
            margin-bottom: .92857143em;
        }

        .masonry-filter-holder .masonry__filters ul li.active {
            color: #4a90e2;
            cursor: pointer;
        }

            .masonry-filter-holder .masonry__filters ul li.active:after {
                content: '\25bc';
                font-size: 8px;
                margin-left: 6px;
                position: relative;
                bottom: 2px;
                display: inline-block;
                transform: scaleX(1.4) scaleY(.9);
                transition: .2s linear;
                -webkit-transition: .2s linear;
                -moz-transition: .2s linear;
            }

        .masonry-filter-holder .masonry__filters ul li:hover {
            color: #4a90e2;
        }

.masonry-filter-holder:not(:hover) .masonry__filters ul {
    max-height: 1.85714286em;
    overflow: hidden;
}

.article__author img, .comment .comment__avatar img {
    max-height: 3.71428571em;
}

.masonry-filter-holder:not(:hover) .masonry__filters ul li:not(.active) {
    display: none;
}

.masonry-filter-holder:hover .masonry__filters {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04);
}

    .masonry-filter-holder:hover .masonry__filters ul li.active {
        cursor: default;
    }

.masonry-filter-container + .masonry__container {
    margin-top: 3.71428571em;
}

.bg--dark .masonry-filter-holder .masonry__filters {
    background: #2a2a2a;
    border-color: #3f3f3f;
}

    .bg--dark .masonry-filter-holder .masonry__filters li {
        color: #fff;
    }

.masonry.masonry-demos .masonry__item:not(:empty) {
    margin-bottom: 3.71428571em;
}

.masonry.masonry-demos .masonry__item h5 {
    margin-bottom: 0;
}

article .article__title {
    margin-bottom: 3.71428571em;
}

    article .article__title > a {
        display: block;
    }

.comment .comment__meta a, .tag-cloud li {
    display: inline-block;
}

article .article__title > a:hover {
    opacity: .75;
}

article .article__title h2 {
    margin-bottom: .3939393939394em;
}

article .article__title h1 {
    margin-bottom: .29545454545455em;
}

article .article__body .video-cover, article .article__body iframe, article .article__body img {
    border-radius: 6px;
}

    article .article__body .video-cover:not(:last-child), article .article__body iframe:not(:last-child), article .article__body img:not(:last-child), article .article__body > a:first-child > img {
        margin-bottom: 1.85714286em;
    }

article .article__body p, article .article__body ul {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    font-weight: 400;
    color: grey;
}

.comment .comment__meta, article.imagebg .article__title span {
    font-size: .85714286em;
}

article .article__body p:not(:last-child), article .article__body ul:not(:last-child) {
    margin-bottom: 1.36842105263158em;
}

article .article__body p + .btn:last-child, article .article__body ul + .btn:last-child {
    margin-top: .92857143em;
}

article .article__body p + h5, article .article__body ul + h5 {
    margin-top: 2.78571429em;
}

article .article__body blockquote:not(:last-child) {
    margin-top: 2.08em;
    margin-bottom: 2.08em;
}

article .article__share {
    margin-top: 5.57142857em;
}

article.imagebg {
    padding: 1.85714286em;
}

    article.imagebg:before {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
    }

    article.imagebg:hover:before {
        opacity: .6;
    }

.project-thumb.hover-element.hover--active:hover, .project-thumb:not(.hover-element) > a:hover, article.feature-1 a:hover img {
    opacity: .85;
}

article.imagebg .article__title {
    margin: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    max-width: 90%
}

article.imagebg .label {
    z-index: 2;
    top: 1.85714286em;
    right: 1.85714286em;
}

article.feature-1 h5 {
    min-height: 3.71428571em;
}

article.feature-1 a img {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
}

section.unpad > article .imagebg + div {
    padding: 5.57142857em 0;
}

.article__author {
    padding-bottom: 1.85714286em;
}

    .article__author img {
        margin-bottom: .46428571em;
    }

.slides--gapless article.imagebg {
    height: 27.85714286em;
}

.masonry-blog-magazine .masonry__promo, .masonry-blog-magazine article {
    height: 338px;
}

.masonry-blog-magazine .height--tall {
    height: calc(706px);
}

.pagination {
    margin-top: 1.85714286em;
}

    .pagination div[class*=col-] {
        padding: 0;
    }

.masonry-blog-list hr + .masonry__container {
    margin-top: 0;
}

.masonry-blog-list article {
    border-bottom: 1px solid #ececec;
    padding-top: 2.78571429em;
    margin-bottom: 5.57142857em;
}

    .masonry-blog-list article .article__body {
        padding-bottom: 5.57142857em;
    }

.masonry-filter-container {
    margin-bottom: 1.85714286em;
}

    .masonry-filter-container > span {
        position: relative;
        bottom: 20px;
    }

        .masonry-filter-container > span + .masonry-filter-holder {
            margin-left: .92857143em;
        }

.comments__list li {
    padding: 1.85714286em;
    border: 1px solid #ececec;
    border-bottom: none;
}

    .comments__list li:nth-child(odd) {
        background: #fcfcfc;
    }

    .comments__list li:nth-child(even) {
        background: #f9f9f9;
    }

    .comments__list li:first-child {
        border-radius: 6px 6px 0 0;
    }

    .comments__list li:last-child {
        border-bottom: 1px solid #ececec;
        border-radius: 0 0 6px 6px;
    }

.bg--secondary .comments__list li:nth-child(even) {
    background: #fff;
}

.comment:not(:last-child) {
    border-bottom: 1px solid #ececec;
    padding-bottom: 1.85714286em;
}

.comment .comment__avatar {
    width: 15%;
    float: left;
}

.comment .comment__meta a:not(:first-child) {
    margin-left: 1.08333333333334em;
}

.comment .comment__meta + p {
    margin-top: .92857143em;
}

.comment .comment__body {
    width: 85%;
    float: right;
}

    .comment .comment__body h5.type--fine-print {
        margin: 0;
    }

.comment + .comment {
    margin-top: 1.85714286em;
    padding-left: 15%
}

.related-blog-list li:not(:last-child) {
    margin-bottom: 1.85714286em;
}

.related-blog-list article img {
    border-radius: 6px;
}

.related-blog-list article .article__title {
    margin-top: .92857143em;
    margin-bottom: 0;
}

    .related-blog-list article .article__title .h4 {
        margin-bottom: .68421052631579em;
    }

.sidebar .sidebar__widget > h5:first-child {
    margin-bottom: .92857143em;
}

.sidebar .sidebar__widget:not(:last-child) {
    margin-bottom: 3.71428571em;
}

.tag-cloud li:not(:last-child) {
    margin-right: .46428571em;
}

    .tag-cloud li:not(:last-child):after {
        content: ',    '
    }

.conversation__head {
    border-radius: 6px 6px 0 0;
}

    .conversation__head h4, .conversation__head.boxed:not(:last-child) {
        margin: 0;
    }

    .conversation__head .conversation__avatar {
        margin-top: .92857143em;
    }

        .conversation__head .conversation__avatar img {
            max-height: 1.85714286em;
            display: inline-block;
            margin-right: .46428571em;
            margin-bottom: 0;
        }

.conversation__reply {
    border-top: none !important;
    border-bottom: none;
    border-radius: 0;
}

    .conversation__reply.boxed:not(:last-child) {
        margin-bottom: 0;
    }

    .conversation__reply + .conversation__comments .comments__list li:first-child {
        border-radius: 0;
        border-top: none;
    }

.project-thumb > a {
    display: block;
}

.project-thumb:not(.hover-element) > a {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    margin-bottom: 1.85714286em;
}

.project-thumb.hover-element, .project-thumb.hover-element .hover-element__reveal .project-thumb__title h5 {
    margin: 0;
}

    .project-thumb.hover-element > a {
        height: 24.14285714em;
    }

    .project-thumb.hover-element .background-image-holder {
        transition: .5s ease-out;
        -webkit-transition: .5s ease-out;
        -moz-transition: .5s ease-out;
    }

    .project-thumb.hover-element .hover-element__reveal .project-thumb__title {
        padding: 1.85714286em;
        z-index: 2;
        position: relative;
        color: #fff;
    }

    .project-thumb.hover-element.hover--active {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
    }

    .project-thumb.hover-element:not(.hover--active)[data-scrim-top] .hover-element__reveal {
        transition: .5s ease;
        -webkit-transition: .5s ease;
        -moz-transition: .5s ease;
        transform: translate3d(0, -100px, 0);
        -webkit-transform: translate3d(0, -100px, 0);
    }

    .project-thumb.hover-element:not(.hover--active)[data-scrim-top]:hover .hover-element__reveal {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    .project-thumb.hover-element [data-scrim-top]:before {
        height: 100%
    }

.project-thumb h4 {
    margin-bottom: 0;
}

.project-thumb.height-40 {
    min-height: 350px;
}

.project-thumb.border--round .background-image-holder, .project-thumb.border--round:before, .project-thumb.border--round > a {
    border-radius: 6px;
}

.col-md-4 .project-thumb > a:not(.imagebg) {
    margin-bottom: .92857143em;
}

.cart-form button[type=submit] {
    margin-top: 1.85714286em;
}

.green-bg, .purple-bg {
    margin: 10px;
    border-radius: 4px;
}

.green-bg {
    background: #27ae60 !important;
}

.purple-bg {
    background: #27ae60 !important;
}

.cart-customer-details div[class*=col-] {
    margin-top: .46428571em;
}

.cart-customer-details .input-checkbox {
    margin: 1.85714286em 0;
}

.product, .product img {
    margin-bottom: .92857143em;
}

    .product img {
        transition: .3s ease;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        backface-visibility: hidden;
    }

    .product .h4, .product h5 {
        margin-bottom: 0;
    }

    .product a:hover img {
        transform: translate3d(0, -5px, 0);
        -webkit-transform: translate3d(0, -5px, 0);
    }

    .product .label + img {
        margin-top: 2.78571429em;
    }

    .product h5 {
        display: inline-block;
        margin-right: .46428571em;
    }

    .product .h4:first-child {
        clear: left;
    }

    .product .product__controls {
        margin-bottom: .92857143em;
    }

        .product .product__controls button, .product .product__controls label {
            position: relative;
            top: 6px;
        }

    .product.product--tile {
        padding: 1.85714286em;
        border-radius: 6px;
    } 
.col-md-3 .product--tile h5 {
    display: block;
}

.masonry--tiles {
    padding: 10px;
}

    .masonry--tiles .masonry__item:not(:empty) {
        padding: 0 6px;
        margin-bottom: 12px;
    }

        .masonry--tiles .masonry__item:not(:empty) .product--tile {
            margin: 0;
        }

            .masonry--tiles .masonry__item:not(:empty) .product--tile .label {
                top: 1.85714286em;
                right: 2.78571429em;
            }

footer .type--fine-print:not(p) {
    opacity: .9; 
    margin-top: 6px;
}
 

footer a.type--fine-print:not(:first-child) {
    margin-left: 1.85714286em;
}

footer .logo {
    max-height: 1.67142857em;
}

footer ul:not(.list-inline):not(.slides) > li {
    line-height: 2.2em !important;
}

footer.footer-2 .row:last-child {
    margin-top: 3.71428571em;
}

footer.footer-5 .row [class*=col-] > div:nth-last-child(2) {
    margin: .92857143em;
}

    footer.footer-5 .row [class*=col-] > div:nth-last-child(2) .type--fine-print {
        opacity: 1;
    }

footer.footer-6 .footer__lower {
    background: #fafafa;
    margin-top: 1.85714286em;
    padding: 1.85714286em 0;
}

footer.footer-6.bg--dark .footer__lower {
    background: #181818;
}

footer.footer-6.bg--secondary .footer__lower {
    background: #f5f5f5;
}

footer.footer-7 {
    padding: 1.85714286em 0;
}

.none {
    display: none;
}
.list--hover li a{
    padding-bottom: 16px;
}

.center, .features_area, .features_table h2, .title span, .tooltip .tooltiptext {
    text-align: right;
}

.margin {
    margin-bottom: 50px;
}
 

    .title span {
        color: #fff;
        font-size: 20px;
        font-weight: 700;
    } 

.features_table h2 {
    font-weight: 600;
    line-height: 1.5em;
}

.features_table table td {
    text-align: center;
}

.features_table table .fa {
    color: #27ae60;
}

.features_table table tbody th {
    border-top: solid 1px #e2e2e2;
    font-weight: 500;
    font-size: 16px;
}

.intro, .product-image h4 {
    font-size: 20px;
}

.features_table table tbody td {
    border-top: solid 1px #e2e2e2;
    text-align: right;
    padding-right: 60px;
}

    .features_table table tbody td img {
        width: 16px;
    }

.tooltip {
    position: relative;
    display: inline-block;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        color: #fff;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 1s;
    }

.custom, .custom span {
    transition: .5s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent;
}

.dashboard-scrn ul li:after, .prc:after, .price-table .body ul li:after, .price-table .body:after {
    content: '';
    clear: both;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.col-md-offset-0 {
    margin-left: 4% !important;
}

.mobile_area .sld {
    text-align: right;
}

.mobile_area .phone_lo {
    display: inline-flex;
    float: left !important;
}

.mobile_features_area .singal_fea {
    margin-bottom: 20px;
}

.last_fea .rs-padding {
    padding-left: 15px !important;
}

.mobile_features_area .singal_fea .img_waraper {
    float: left;
    margin-right: 10px;
}

.mobile_features_area .singal_fea h4 {
    margin-bottom: 25px;
}

.mobile_features_area .first_fea {
    margin-bottom: 30px;
}

.call_area .phone_lo img {
    margin: 0 10px;
    width: 100%;
    max-width: 150px;
}

.call_area .phone_lo {
    display: inline-flex;
}

.slides .col-sm-2 {
    width: 20.667%
}

.article__body img, .iphone {
    width: 100%
}

.slides .col-md-offset-0 {
    margin-left: 39% !important;
}

.feature img {
    max-height: 4em !important;
    border-radius: 50%
}

.o-hidden {
    margin-bottom: 20px;
}

.first-item li, .second-item li {
    margin: 20px 0 40px;
}

.custom {
    border: 2px solid #00d698 !important;
}

    .custom:hover {
        background: #00d698 !important;
    }

        .custom:hover span {
            color: #fff !important;
        }

.video-play-icon {
    background-color: #f58326;
}

.intro {
    color: #4f384d;
}

.padding-top {
    padding-top: 0 !important;
}

.guard-management .ip-mac {
    width: 800px;
    max-width: 100%
}

.iphone {
    max-width: 240px;
    margin-bottom: 50px !important;
}

.first-item li img, .second-item li img {
    max-width: 35px;
    width: 100%
}

.benefit-item p {  
    display: inline-block; 
}

.benefit-item h4 {
    color: #1D2939;
    margin-top: 15px;
    transition: 0.2s ease-out;
    float: left;
    font-size: 18px;
    font-weight: 700;
}

.padding-bottom {
    padding-bottom: 0px !important;
}

.paper img {
    width: 100%;
    max-width: 350px;
    display: block;
    margin: 0 auto;
}

.benefit-item img, .benefit-items img {
    max-width: 40px;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 2px;
}

.benefit-item {
    padding: 30px 18px;
    border: 1px solid #ececec;
    height: 250px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .07);
    transition:0.7s ease-out;
    margin-bottom: 30px;
}



.benefit-items {
    box-shadow: 0 0 7px #ebedf4;
    padding: 20px 15px;
    height: 300px;
}

.benefit-item-prc {
    background: #fff;
    padding: 30px 20px 20px;
    box-shadow: 0 0 7px #ebedf4;
    height: 350px;
    transition: 1s;
}

.benefit-item-prc:hover {
    box-shadow: 0 0 20px #ebedf4;
}

.benefit-item-prc img {
    width: 100%;
    max-width: 35px;
    display: block;
    margin: 0 auto;
}

.benefit-item-prc h4 {
    text-align: center;
    margin-top: 15px;
}

.benefit-item-prc p {
    text-align: center;
}

.testimonial-sec {
    padding-top: 60px;
    background-image: url(/img/contact_map.png);
    background-size: contain;
    padding: 80px 0px;
    background-position: center top; 
    background-repeat:no-repeat;
}
 
 
 

.prc .amnt, .prc .txt, .price-table .header h2, .price-table .price-amunt {
    text-align: center;
}

.com {
    width: 100%;
    max-width: 220px;
    display: block !important;
    margin: 0 auto !important;
}

.home-slide .items {
    height: 700px;
    display: flex;
    align-items: center;
} 

.left {
    padding-left: 10px;
}

.form-title .short {
    font-size: 18px !important;
    margin-top: 20px;
    color: #5C6C90;
    font-weight: 600;
}

        .form-title .short a {
            color: #ff5722;
        }

.mac-monitor {
    width: 100%;
    max-width: 850px;
    display: block;
    margin: 0 auto;
}

.form-title h3 {
    margin-bottom: 0;
    color: #fff;
}
.foot-display-block {
    display: none;
}

.dashboard-scrn ul li:after, .prc:after {
    display: block;
}

.slider-one {
    background: url(../img/solid-bg.png) no-repeat;
    background-size: cover; 
}

.ppo-dashboard-slide, .slider-three, .slider-two {
    background: url(../img/solid-bg.png) no-repeat;
}

.counter, .slider-three, .slider-two {
    background-size: cover;
}

.slide-carousel {
    min-height: 700px;
}

.testimonial-sec h3 {
    margin: 0 7%;
    line-height: 170%;
    color: #131e44;
    font-size: 21px;
    text-align: center;
    font-weight: 400;
}

.com-mbl-srn, .margin-top-1 {
    margin-top: 40px;
}
 

.prc {
    margin-top: 20px;
}

    .prc .amnt {
        margin-top: 10px;
    }

.overlay, .test-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
}

.countup-box {
    background: #ffffff; 
}

.overlay {
    background: #000;
    opacity: .07;
}

.padding-100 {
    padding: 100px 0 !important;
}

.counters .count-value {
    font-size: 32px;
    color: #3D507A;
    font-weight: 700;
    margin: 40px 0 0px;
}

.counters .count-name {
    font-size: 14px;
    color: #3D507A;
    margin-top: 15px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    line-height: 20px;
}

.countup-box img {
    width: 100%;
    max-width: 50px; 
    transition: 0.5s ease-out;
}
.countup-box:hover img {
    max-width: 70px;
}


.test-overlay {
    background-image: -moz-linear-gradient(-29deg, #fc9958 0, #131e44 100%);
    background-image: -webkit-linear-gradient(-29deg, #fc9958 0, #131e44 100%);
    background-image: -ms-linear-gradient(-29deg, #fc9958 0, #131e44 100%);
    opacity: .9;
}

.storys .count-num {
    color: #ff5722 !important;
    font-size: 50px !important;
    font-weight: 600 !important;
    margin-bottom: 30px;
    margin-top: 15px;
} 

.storys .count-name {
    color: #131e44 !important;
    font-size: 22px;
    font-weight: 500;
}

.phn-img {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    display:block;
}

.alternative {
    background: url(../img/solid-bg.png) no-repeat;
    height: 500px;
    background-size: cover;
}

.dashboard-scrn .bg-li, .price-table {
    background: #f2f2f2;
    box-shadow: 0 1px 4px rgba(0,0,1,0.15);
}

.dashboard-scrn ul li .dash-icon {
    width: 15%;
    float: left;
}

.dashboard-scrn ul li .dash-des {
    width: 75%;
    float: left;
    margin-left: 10px;
}

.dashboard-scrn ul li h5 {
    color: #696969;
    font-weight: 700;
    margin-bottom: 10px;
}
.about-image{
    width: 100%;
    max-width: 700px;
}
.innovation{
    width: 100%;
    max-width: 1000px;
}
.dashboard-scrn ul li img {
    width: 100%;
    max-width: 35px;
    margin-left: 20px;
}

.dashboard-scrn ul li {
    margin-bottom: 30px;
}

.price-table {
    box-shadow: 0 0 2px #f2f2f2;
}

    .price-table .header {
        background: #ff5722;
        padding: 118px 10px;
    }

        .price-table .header h2 {
            color: #fff;
            margin-bottom: 10px;
            font-size: 40px !important;
            font-weight: 700;
        }

        .price-table .header img {
            display: block;
            margin: 0 auto;
            width: 60px;
            padding-bottom: 10px;
        }

    .price-table .price-amunt .amt-prc {
        font-size: 50px;
        font-weight: 700;
    }

    .price-table .price-amunt .base-price-alt {
        font-size: 20px;
        font-weight: 700;
    }

    .price-table .price-amunt .dollar {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .price-table .price-amunt .month-guard {
        font-size: 20px;
        margin-bottom: 10px;
        display: inline-block;
        text-transform: capitalize;
        font-weight: 700;
    }

    .price-table .header .starting {
        text-align: center;
        text-transform: capitalize;
        font-size: 30px;
        font-weight: 600;
    }

#appt-time, #date, .amnt .price .duration, .benefit-slide h1, .contact-footer a, .pricingTable .pricingTable-signup, .pricingTable .title, .product_details span, .sign-button, .sign-buttons, .tab .nav-tabs li a, .tab-details .prc .txt {
    text-transform: capitalize;
}

.price-table .header p {
    color: #fff;
}

.price-table .body {
    padding: 10px 20px;
}

.price-table .body ul li:after, .price-table .body:after {
    display: block;
}

.price-table .body ul li {
    margin-bottom: 10px;
}

.price-table .body .price-des {
    float: left;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
}

.price-table .body .check {
    float: right;
}

.capterra, .institue, .linked li {
    float: left;
}

.price-table .body .check img {
    width: 15px;
}

.dr-blue {
    color: #131e44 !important;
}

.nr-ylw {
    color: #d63031 !important;
}

.wet {
    color: #f79f1f !important;
}

.hr {
    width: 24px;
    height: 2px;
}
.gap-24{
    gap: 24px;
}
.mn-color {
    color: #5C6C90; 
}
.padd-16-20{
    padding: 16px 20px;
}
.dropdown-content .title{
    margin-bottom: 5px;
}
.dropdown-content hr {
    margin-bottom: 12px;
}
.bod-r-5 {
    border-radius: 5px;
} 
.white {
    background: #fff !important;
    border-color: #fff !important;
}

.wht {
    color: #fff !important;
}

.top-side h5 {
    color: #212325;
    font-weight: 600;
    border-bottom: 1px solid #ebedf4;
    padding-bottom: 8px;
    margin-bottom: 5px;
    font-size: 16px;
    text-align: left;
}

.dispatch {
    margin-top: 50px;
}

.institue img {
    width: 120px;
}

.capterra img {
    width: 100px;
    margin-top: 10px;
}

.linked {
    margin-bottom: 0;
}

    .linked li {
        margin-right: 15px;
    }
    .linked li:last-child {
        margin-right: 0px !important;
    }

.fot-margin {
    margin: 36px;
}

.margin-top-footer {
    margin-top: 30px;
}

.copyrightsec {
    text-align: left;
    color: #959595;
}

.contact-footer p {
    color: #002;
    font-weight: 500;
    opacity: .8;
    font-size: 13px;
}

    .contact-footer p:hover {
        opacity: 1;
    }

.img-mx {
    max-width: 390px !important;
}

.social-list li img {
    width: 32px;
    border: 2px solid #fff;
    border-radius: 50%;
}

.masthead- {
    font-size: 18px;
    color: #131e44;
    letter-spacing: .5px;
}

.guardso-mobile-app {
    width: 450px;
    max-width: 100%;
    padding-top: 45px;
    float: right;
    margin-right: 10px;
}

.guardso-mobile-app-left {
    width: 450px;
    max-width: 100%;
    padding-top: 45px;
    float: left;
    margin-left: 10px;
}

.m-b-5 {
    margin-bottom: 65px !important;
}

.mobi {
    margin-top: 15px;
}

.mobi-no {
    padding-top: 15px;
}

.guard-tour h1 {
    text-align: left;
    font-size: 50px;
    color: #262626;
} 

.guard-tour span {
    color: #ff5722;
    font-weight: 700;
}

.guard-tour .imges img {
    width: 100%;
    max-width: 150px;
}

.guard-tour .mobileapp img {
    display: block;
    margin: 0 auto;
    width: 350px;
    max-width: 100%
}

.guard-tour .appDowntext {
    margin-top: 60px;
}

.max-width-img {
    max-width: 425px;
    margin: 0 auto;
    padding-top: 20px;
}

.max-width-2nd {
    max-width: 359px;
}

.max-width-first {
    margin: 0 auto;
    max-width: 250px;
}
 

.heading h1 {
    font-size: 30px;
}

.pric-ben .benefit-item {
    background: #fff;
    padding: 30px 20px 20px;
    border-radius: 5px;
    box-shadow: 0 0 8px #ebedf4;
    height: 350px;
    border: none;
    transition: .5s;
}

    .pric-ben .benefit-item:hover {
        box-shadow: 0 0 20px #ebedf4;
    }

.pric-ben-hm .benefit-item {
    background: #fff;
    padding: 40px 24px;
    height: auto;
    transition: 1s;
    box-shadow: none;
    border-right: 1px solid #f4f3f3;
}

    .pric-ben-hm .benefit-item:last-child {
        border-right: 1px solid transparent;
    }

.shadow-box {
    box-shadow: 0 1px 18px 0 rgba(0, 0, 0, .07);
}

.shadow {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
}

.pric-ben-hm .benefit-item p {
    text-align: justify;
    color: #333c4e;
}

.dashboard-scrn ul li h4 {
    color: #262626;
}

.feature-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.device-slider {
    position: relative;
    z-index: 3;
}

    .device-slider .device {
        position: absolute;
        top: 0;
        z-index: 3;
    }

        .device-slider .device img {
            max-width: 100%
        }

            .device-slider .device img.left {
                position: absolute;
            }

            .device-slider .device img.right {
                position: relative;
            }

.process-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
 
 

.process-slider .device-slider .slick-slider img {
    width: 320px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.ml-20{
    margin-left: 20px;
}
.process-slider .process-slider-nav {
    position: relative;
    cursor: pointer;
}

.process-content {
    padding: 30px 0px; 
}

.feat-icon img {
    width: 40px;
}

.feat-icon {
    padding: 5px;
    min-width: 78px;
    height: 78px;
    background-color: #fafafa;
    position: relative; 
    border-radius: 50%;
    z-index: 1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    box-shadow: 0px 3px 0px 1px #ececec;
}

.pricingTable, .tab .nav-tabs li a {
    transition: all .3s ease 0s;
    text-align: center;
}

.logo-slide {
    cursor: grab;
    padding-bottom: 60px;
    display: none;
}

.owl-carousel-logo .owl-dots {
    display: none !important;
}

.top-r {
    border-radius: 0 0 4px 4px !important;
}

.pricingTable {
    padding: 25px 0 0;
    box-shadow: 0 1px 1px #d3d3d3;
    border-radius: 5px;
}

    .pricingTable .title {
        font-size: 30px;
        font-weight: 600;
        color: #fff;
        letter-spacing: 1px;
        margin: 0 0 10px;
        background: 0 0;
    }

    .pricingTable .price-value {
        font-size: 25px;
        color: #f7f7f7;
        margin-bottom: 30px;
        font-weight: 600;
    }

    .pricingTable .month {
        display: block;
        font-size: 20px;
        color: #fff;
        font-weight: 700;
    }

    .pricingTable .pricing-content {
        padding: 30px 0;
        z-index: 1;
        position: relative;
    }

        .pricingTable .pricing-content:after, .pricingTable .pricing-content:before {
            content: "";
            width: 100%;
            height: 100%;
            background: #fff;
            border-radius: 0 50px 0 0;
            z-index: -1;
            position: absolute;
            top: 0;
            left: 0;
        }

        .pricingTable .pricing-content:after {
            border-radius: 50px 0 0;
            left: auto;
            right: 0;
        }

        .pricingTable .pricing-content ul {
            padding: 0;
            margin: 0 0 20px;
            list-style: none;
        }

            .pricingTable .pricing-content ul li {
                font-size: 17px;
                font-weight: 500;
                color: #4f384d;
                line-height: 50px;
                letter-spacing: 1px;
                border-bottom: 1px solid #e2e2e2;
                border-radius: 5px;
            }

.pricing-content ul li:last-child, .tab .nav-tabs {
    border-bottom: none;
}

.pricingTable .pricing-content ul .weight {
    font-weight: 600;
}

    .pricingTable .pricing-content ul .weight span {
        font-weight: 500;
        font-size: 12px;
        display: block;
        line-height: 20px;
    }

.pricingTable .pricingTable-signup {
    display: inline-block;
    padding: 11px 35px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-radius: 4px;
}

.dar-blue {
    background: #131e44;
}

.dar-org {
    background: #ff5722;
}

.tab .nav-tabs, .tab .nav-tabs li a {
    background: #eee6d2;
    position: relative;
}

.m-t-200 {
    margin-top: 200px;
}

.m-t-190 {
    margin-top: 190px;
}

.m-t-180 {
    margin-top: 180px;
}

.m-t-170 {
    margin-top: 170px;
}

.m-t-160 {
    margin-top: 160px;
}

.m-t-150 {
    margin-top: 150px;
}

.m-t-140 {
    margin-top: 140px;
}

.m-t-130 {
    margin-top: 130px;
}

.m-t-120 {
    margin-top: 120px;
}

.m-t-110 {
    margin-top: 110px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.box-padding {
    padding: 5px !important;
}

.guardso-mobile-app-new {
    width: 450px;
    display: block;
    margin: 0 auto;
}

.list-item ul li img {
    width: 15px;
    margin-right: 10px;
}

.list-item ul li {
    font-size: 16px;
    margin: 10px 0;
    color: #7e8890;
}

.link {
    margin-top: 20px;
}

.custom-img {
    width: 780px;
    display: block;
    margin: 0 auto;
}

a:focus, a:hover {
    outline: 0;
}

.tab .nav-tabs li {
    margin: 0;
}

    .tab .nav-tabs li a {
        display: block;
        padding: 20px 23px;
        font-weight: 600;
        color: #ff5722;
        border-radius: 0;
        border: none;
        margin-right: 0;
        z-index: 1;
    }

        .tab .nav-tabs li a:after {
            content: "";
            width: 100%;
            height: 100%;
            background: #e9e9e9;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            perspective-origin: 50% 100%;
            transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
            transform-origin: 50% 100% 0;
            transition: transform .3s ease 0s, background-color .3s ease 0s;
        }

.add-on .body:after, .add-on .head:after, .feature-bg .head:after, .prc-box .tooltip__content::after, .shadowBg:after, .tab-details:after, .tab-group:after, .tooltip__content::after {
    content: ''
}

.tab .nav-tabs li.active a:after {
    background: #eee6d2;
    transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
}

.tab .nav-tabs li a:hover, .tab .nav-tabs li.active a {
    color: #131e44;
    border: none;
}

.tab .nav-tabs li a, .tab .nav-tabs li.active a {
    font-size: 16px;
}

.tab .tab-content {
    padding: 20px;
    font-size: 15px;
    color: #757575;
    line-height: 26px;
}

    .tab .tab-content h3 {
        font-size: 24px;
        margin-top: 0;
    }

.streamline-feature-prc .prc-box {
    background: #fff;
    padding: 15px 5px;
    margin: 20px 0 10px;
    transition: 1s;
    border-radius: 4px;
    display: block;
}

.shadowBg {
    box-shadow: 0 0 20px rgba(0, 0, 0, .07);
}

.streamline-feature-prc .prc-box img {
    width: 35px;
    display: block;
    margin: 0 auto;
}

.streamline-feature-prc .prc-box h3 {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin-top: 12px;
}

.dashboard-scrn ul li p {
    color: #333c4e;
}

.shadowBg:after {
    display: block;
    clear: both;
}

.success-story .oneRow .storyDetails a, .twoRow .storyDetail a {
    display: inline-block;
    transition: .2s ease-in-out;
    font-weight: 600;
}

.success-story .oneRow .storyDetails {
    width: 50%;
    float: left;
    padding: 80px 100px 80px 30px;
}

    .success-story .oneRow .storyDetails h4 {
        font-size: 30px;
        color: #131e44;
        font-weight: 500;
    }

    .success-story .oneRow .storyDetails p {
        font-size: 18px;
        color: #333c4e;
        margin-bottom: 20px;
    } 

        .success-story .oneRow .storyDetails a:hover {
            background: #ff5722;
            color: #fff;
        }

.success-story .oneRow .storyDetailsimg {
    width: 50%;
    float: left;
}

    .success-story .oneRow .storyDetailsimg img {
        height: 400px;
    }

.success-story .twoRow {
    margin-top: 35px;
}

    .success-story .twoRow .storyDetail {
        padding: 20px 30px 30px;
    }

.twoRow .storyDetail h4 {
    font-size: 25px;
    color: #262626;
}

.twoRow .storyDetail p {
    font-size: 18px;
    color: #333c4e;
}

.twoRow .storyDetail a {
    background: #fafafa;
    font-size: 16px;
    color: #071b50;
    padding: 5px 15px;
    border-radius: 4px;
    margin-top: 10px;
    border: 2px solid #ff5722;
}

    .twoRow .storyDetail a:hover {
        background: #ff5722;
        color: #fff;
    }

.twoRow .storyDetailsimg img {
    height: 400px;
    width: 100%
}

.art-det img {
    width: 100%; 
    border: 9px solid #f3f3f3;
    box-shadow: 0 0 7px #ebedf4;
}

.art-det h3 {
    color: #ff5722;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
}

.bg--gradiant {
    background: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
}

.bg--gradiant-2 {
    background: linear-gradient(to bottom, #f7f7f7 0, #fff 100%);
}

.sign-in {
    color: #fff;
}

    .sign-in:hover {
        color: #131e44;
    }

.guard-tour-app-right img {
    max-width: 450px;
    margin: 0 auto;
    float: right;
    padding-top: 45px;
}

.guard-tour-app-left img {
    width: 450px !important;
    margin: 0 auto;
    float: left;
    padding-top: 45px;
}

.m-ttl, .margin-top {
    margin-top: 0 !important;
}

.dynamic {
    color: #ff5722 !important;
}

#appt-time, #date {
    padding: 10px !important;
    height: 3.3em;
    color: #ece1d6;
}

.product_details {
    padding: 15px 0 0;
    margin: 18px 0;
    border-radius: 3px;
    text-align: center;
}

    .product_details span {
        padding-top: 7px;
        margin-top: 20px;
        font-size: 16px !important;
    }

    .product_details h3 {
        text-align: center;
        color: #0C2459;
        letter-spacing: 1px;
        font-weight: 600;
        font-size: 23px;
        padding: 0 15px;
        line-height: 32px;
    }

    .product_details img {
        max-width: 360px;
        margin-bottom: 0;
        width: 100%;
        box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    }

        .product_details img:hover {
            box-shadow: 0 0 20px rgba(0, 0, 0, .07);
        }

.guard-tour-client-portal-slide .items, .guard-tour-gps-tracking-slide .items, .guard-tour-mobile-app-slide .items, .guard-tour-reporting-slide .items, .ppo-dashboard-slide .items, .security-guard-dispatch-slide .items, .security-guard-scheduling-slide .items, .security-guard-visitor-log-slide .items {
/*    height: 700px;*/
/*    padding-top: 4%*/
}

.green {
    background: #27ae60;
}

.purple {
    background: #7f61eb;
}

.blue {
    background: #088fe5;
}

.navy {
    background: #131e44;
}

.yellow {
    background: #f79f1f;
}

.chocolate {
    background: #d63031;
}

.gray {
    background: #7f8c8d;
}

.gray-1 {
    background: #00cec9;
}
.ppo-dashboard-slide {
    background-size: 100% 100%
}

.guard-tour-client-portal-slide, .guard-tour-gps-tracking-slide, .guard-tour-mobile-app-slide, .guard-tour-reporting-slide, .security-guard-dispatch-slide, .security-guard-scheduling-slide, .security-guard-visitor-log-slide {
    background: url(../img/solid-bg.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    padding: 0px !important;
}

.l-gray {
    color: #00cec9 !important;
}

.com-mbl {
    max-width: 450px;
    padding-top: 40px;
    display: block;
    margin: 0 auto;
}

.copyright {
    padding: 30px 0 15px;
    border-top: 1px #e1e1f4 solid !important;
}

.visitor-log-list .rightArrow, .visitor-log-list-1 .leftArrow {
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 300px solid transparent;
    border-bottom: 300px solid transparent;
}

.policy {
    margin: 10px;
}

.alp, .list-items, .num {
    margin-left: 30px !important;
}

.sicon {
    float: right; 
}

.lead-title {
    font-size: 24px;
    line-height: 35px;
    color: #4f384d;
}

.visitor-log-list {
    position: relative;
}

    .visitor-log-list .rightArrow {
        position: absolute;
        right: 0;
        top: 80px;
        border-right: 450px solid #ffccbc;
    }

.visitor-log-list-1 {
    position: relative;
}

    .visitor-log-list-1 .leftArrow {
        position: absolute;
        left: 0;
        top: 70px;
        border-left: 450px solid #fff59d;
    }

.green-cl {
    color: #27ae60 !important;
}

.blue-cl {
    color: #088fe5 !important;
}

.purple-cl {
    color: #7f61eb !important;
}

.dark-blue {
    background: #131e44 !important;
}

.orange-bg {
    background: #ff5722 !important;
}
.form-title .spa { 
    font-family: 'Plus Jakarta Sans', sans-serif; 
    margin-bottom: 12px;
} 
.spa { 
    font-family: 'Plus Jakarta Sans', sans-serif; 
    margin-bottom: 12px;
} 
.sign-button {
    padding-top: 12px !important;
    padding-bottom: 10px !important;
}
.sign-button .btn__text {
    font-size: 20px !important;
}
.sign-button .btn__text .fa{
    font-size: 18px !important;
}
    .border-bott, .border-right-bottom {
    border-bottom: 1px solid #e7eaec;
}
 

.demo-img {
    width: 600px;
    margin-top: 60px;
}
 

.num {
    list-style: decimal;
    font-size: 14px !important;
    line-height:2em;
}

.list-items {
    list-style: circle !important;
}
 
.list-bg .left-border {
    border-left: 5px solid #c5e1a5;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-2 .right-border {
    border-right: 5px solid #81ecec;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-3 .left-border {
    border-left: 5px solid #ef9a9a;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-4 .right-border {
    border-right: 5px solid #fde3a7;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-5 .left-border, .list-bg-6 .left-border {
    box-shadow: 1px 0 4px #ececec;
    border-radius: 5px 0 0 5px;
    padding: 15px 0;
}

.list-bg-5 .left-border {
    border-left: 5px solid #cfd8dc;
}

.list-bg-6 .left-border {
    border-left: 5px solid #81d4fa;
}

.list-bg-7 .right-border {
    border-right: 5px solid #ffccbc;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-8 .left-border {
    border-left: 5px solid #ffe082;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-9 .right-border {
    border-right: 5px solid #d2d7d3;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-10 .left-border {
    border-left: 5px solid #b2ebf2;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-11 .right-border {
    border-right: 5px solid #fce4ec;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-12 .left-border {
    border-left: 5px solid #ffe0b2;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-13 .right-border {
    border-right: 5px solid #cfd8dc;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-bg-14 .left-border {
    border-left: 5px solid #e1f5fe;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-bg-15 .right-border {
    border-right: 5px solid #e8f5e9;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.visitor-log-list .left-border {
    border-left: 5px solid #ffccbc;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.visitor-log-list-1 .right-border {
    border-right: 5px solid #fff59d;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-6 .left-border {
    border-left: 5px solid #fff59d;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-7 .right-border {
    border-right: 5px solid #c7ecee;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.list-8 .left-border {
    border-left: 5px solid #ffccbc;
    box-shadow: 1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 5px 0 0 5px;
}

.list-9 .right-border {
    border-right: 5px solid #dcffff;
    box-shadow: -1px 0 4px #ececec;
    padding: 15px 0;
    border-radius: 0 5px 5px 0;
}

.add-on, .prc-box .tooltip__content {
    box-shadow: 0 0 20px rgba(0, 0, 0, .07);
}

.alp {
    list-style-type: lower-alpha !important;
    font-size: 14px !important;
    line-height: 2em;
}

.alp li {
    margin: 10px 0 !important;
} 



.border-right, .border-right-bottom {
    border-right: 1px solid #e7eaec;
}

.gd-tooltip {
    position: relative;
    display: inline-block; 
}

    .gd-tooltip:hover .tooltip__content {
        opacity: 1;
        visibility: visible;
    }

.que .fa {
    color: #b2bec3 !important;
    font-size: 15px;
}

    .que .fa:hover {
        color: #27ae60 !important;
    }

.success .testimonial-sec {
    display: none !important;
}

.select2-container .select2-selection--single {
    height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #d3d3d3 !important;
    line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px !important;
    right: 6px !important;
}

.roman {
    list-style-type: lower-roman;
    margin-left: 15px !important;
}

.mobile-form .form-title {
    float: none !important;
    text-align: center !important;
    width: 100% !important;
}

.streamline-feature-prcs .prc-box img {
    width: 35px;
    display: block;
    margin: 0 auto;
}

.streamline-feature-prcs .prc-box h3 {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin-top: 12px;
    color: #656565;
}

.streamline-feature-prcs .prc-box {
    margin: 10px 0;
    transition: 1s;
    border-radius: 2px;
    display: block;
    height: 130px;
    background: #f0f0f0;
    padding: 30px 5px;
    border: 1px solid #d3d3d3;
}

.tab-details:after {
    clear: both;
    display: block;
}

.padd-right-left {
    padding: 0 !important;
}

.tab-group:after {
    display: block;
    clear: both;
}

.tab-group {
    background: #fff !important;
}

.padding-tab-det {
    padding: 15px 0;
}

.tab-details .prc {
    margin-top: 10px;
}

.tab-details .prc .txt {
    font-size: 16px;
    font-weight: 600;
    color: #131e44;
    text-align: left;
}

.tab-details .prc .amnt {
    text-align: left;
    margin-top: 10px;
}

.tab-details img {
    width: 190px;
    display: block;
    margin: 0 auto;
}

.crnt {
    color: #ff5722 !important;
}

.bg-org {
    background: #ff5722;
    color: #fff !important;
}

.tab-menu {
    background: linear-gradient(180deg, #f7f7f7 0, #fff 90%);
    padding:0px 0px;
    border-bottom: 1px solid #d3d3d3;
}

.tab-menu .tab .active {
    color: #ff5722;
    border-bottom: 4px solid #ff5722;
    font-weight: 700;
    position: relative;
}
.tab-menu .tab .active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ff5722;
    position: absolute;
    bottom: -1px;
    left: 43%;
}
.tab ul {
    display: flex;
    justify-content: space-around;
}

.tab ul li {
    color: #0C2459;
    padding: 20px 0px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 700; 
}

.tab ul li img {
    width: 30px; 
    border-bottom: none !important;
    display: block;
    margin: 0 auto;
}
.tabcontent .tag{
    background: none !important;
    border: none !important;
    padding: 0px !important;
}
.bg-grn {
    background: #2ecc71;
    color: #fff !important;
}

.tabcontent {
    animation: fadeEffect 3s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.benefit-slide h1 {
    color: #071b50;
    font-size: 40px !important;
    font-weight: 400;
    line-height: 55px;
} 

.benefit-slide p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 28px;
    color: #131e44;
} 

.featch-point-padding {
    padding-bottom: 15px;
    padding-top: 25px;
}

.feature-bg {
    background: #fafafa;
    border: 1px solid #ececec;
    width: 48%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 15px 16px;
}

.feature-bg .body, .feature-bg .head {
    width: 100%;
    display: block;
}

.feature-padd-right {
    margin-right: 0;
}

.feature-bg .head {
    margin-bottom: 10px;
}

.feature-bg .head:after {
    display: block;
    clear: both;
}

.feature-bg .head h3 {
    font-size: 16px;
    font-weight: 500;
    color: #262626;
    float: left;
    margin-top: 8px;
    margin-bottom: 0 !important;
}

.feature-bg .head img {
    width: 35px;
    margin-right: 7px;
    float: left;
}

.desk-front {
    margin-top: 50px;
}

.feat-under {
    background: #051643;
}

.ppo-under {
    padding: 30px;
    background: #071b50;
    margin: 14px 0;
}

    .ppo-under img {
        width: 45px;
        margin-bottom: 15px;
    }

.page-head-feature {
    padding-bottom: 45px;
}

.page-head-feature h1 {
    font-size: 30px;
    color: #fff;
}

.page-head-feature .t-description {
    font-size: 17px;
    text-align: center;
    color: #fff;
    padding-bottom: 0 !important;
}

.ppo-under h3, .ppo-under p {
    color: #fff;
}

.ppo-under button {
    color: #fff;
    background: #ff5722;
    padding: 7px 15px;
    font-size: 16px;
    height: 40px;
    border-radius: 2px;
    font-weight: 600;
    margin-top: 5px;
    border: 1px solid #ff5722;
}

.padding-under {
    padding: 70px 20px 60px 0;
}

.benefit-slide .owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    top: 130%;
    left: 0;
    right: 0;
}

.prc-box .tooltip__content {
    z-index: 2500;
    font-size: 14px;
    line-height: 1.5em;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -1px;
    margin-bottom: 2px;
    color: #071b50;
    background: #fff;
    padding: 10px;
    width: 180px;
    left: -5px;
    border-radius: 3px;
    height: 130px;
    text-align: center;
    cursor: crosshair;
}

.home-slide {
    background: #f1f1f1;
}



.add-on {
    padding: 20px 20px 30px;
    margin-bottom: 30px;
    background: #ffffff;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.07);
}

.add-on .heads:after {
    display: block;
    clear: both;
} 

.add-on .heads {
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 16px;
    margin-bottom: 16px; 
}
 

.add-on .heads img { 
    width: 34px;
}

.add-on .body .list{
    width: 44%;
    float: left;
}
.add-on .body .price-add {
    width: 56%;
    float: left;
}
.add-on .body:after {
    display: block;
    clear: both;
}
 

.add-on .body .price-add .amnt {
    text-align: right;
    margin-top: 20px;
}

.add-on .body .price-add .amnt a {
    font-size: 12px;
    padding: 6px 8px;
    font-weight: 600;
    margin-top: 5px;
}
.add-on .body .list ul {
    margin-top: 5px;
    list-style: disc;
    padding-left: 15px;
}



.video-cover {
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
}

.amnt .price .value {
    font-size: 3.5rem;
    font-weight: 400;
    color: #ff5722;
    margin-left:13px;
}

.amnt .price .currency {
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    position: absolute; 
    line-height: 16px;
}

.amnt .price .duration {
    font-weight: 600;
    font-size: 14px;
    color: #ff5722;
}

.mobile-app-tour {
    max-width: 600px;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}

.prices-list {
    text-align: center;
}

    .prices-list img {
        width: 80%;
        margin: 10px 0;
    }

.position-big .position-img img, .position-big-left .position-left-img img {
    width: 800px;
}

.storys .countup-box {
    background: #fff !important;
    height: 150px;
}

input[type=time] {
    line-height: 20px !important;
}

.position-big {
    position: relative;
}

    .position-big .position-img {
        position: absolute;
        top: 32px;
        right: 0;
    }

.position-big-left {
    position: relative;
}

    .position-big-left .position-left-img {
        position: absolute;
        top: 32px;
        left: 0;
    }

#changingword {
    font-weight: 600;
    color: #071b50;
}

.en-slide-list li:after {
    content: '';
    display: block;
    clear: both;
}

.masthead-text ul li img {
    width: 100%;
    max-width: 13px;
    float: left;
    margin-right: 10px;
    margin-top: 14px;
}

.masthead-text li span {
    font-size: 18px;
    margin: 5px 0;
    float: left;
    color: #071b50;
    font-weight: 500;
}

.en-slide-list b {
    display: none;
    font-weight: 500;
}

.padd-0 {
    padding: 0 !important;
}

.pric-ben-hm .benefit-item:hover {
    background: #fafafa;
}

.position-rel {
    position: relative;
}

.position-img-right {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1);
}

.position-img-left {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1);
}

.position-img-lefts {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1);
}

.ttl-head {
    font-size: 16px;
    font-weight: 500;
    color: #262626;
    margin-top: 8px;
    margin-bottom: 10px; 
}

.ttl-img {
    width: 35px;
}

.point-details {
    margin-bottom: 30px;
}

.ent-form {
    padding: 15px 10px 0;
}

.ent-form input[type], select {
    -webkit-appearance: none;
    padding: 20px 0 10px;
    border-radius: 0;
    border-bottom: 1px solid rgba(13, 17, 43, .4);
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.ent-form textarea:focus {
    background: 0 0 !important;
}

.ent-form textarea {
    -webkit-appearance: none;
    padding: 7px 0 0;
    border-radius: 0;
    border: 1px solid rgba(13, 17, 43, .4);
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.ent-form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-bottom: 1px solid rgba(13, 17, 43, .4);
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

    .ent-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #7a85a1 !important;
        padding-left: 0 !important;
    }

.en-shadow {
    box-shadow: 0 8px 34px 0 rgba(86, 91, 115, .15);
}

.ent-form input[type]:focus {
    background: 0 0;
}

.ent-form select:focus {
    background: 0 0;
}

.ent-form textarea:focus {
    background: 0 0;
}

.ent-form input[type]::placeholder, select::placeholder, textarea::placeholder {
    color: #b3b3b3 !important;
    font-size: 16px !important;
    opacity: 0.7;
}

.ent-form #sendContact {
    box-shadow: 0 12px 40px -12px rgba(56, 40, 77, .3);
}

.pric-ben .benefit-item {
    background: #fff;
    padding: 30px 20px 20px;
    border-radius: 5px;
    box-shadow: 0 0 8px #ebedf4;
    height: 350px;
    border: none;
    transition: .5s;
}

    .pric-ben .benefit-item:hover {
        box-shadow: 0 0 20px #ebedf4;
    }

.pric-ben-hm .benefit-item {
    background: #fff;
    padding: 40px 22px;
    height: auto;
    transition: 1s;
    box-shadow: none;
    border-right: 1px solid #f4f3f3;
}

    .pric-ben-hm .benefit-item:last-child {
        border-right: 1px solid transparent;
    }

.shadow-box {
    box-shadow: 0 1px 18px 0 rgba(0, 0, 0, .07);
}

.enterprise-pro {
    background: url(img/solid-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.point-details h2 {
    font-size: 30px;
    line-height: 50px;
}

.img-400 { 
    display: block;
    margin: 0 auto;
    width: 100%; 
    max-width: 450px;
}

.img-425 {
    max-width: 425px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.enter .benefit-item {
    height: 280px;
}

.img-250 {
    max-width: 250px;
    display: block;
    margin: 0 auto;
}

.cta .btn:first-child:not(:last-child) {
    margin-bottom: 1.85714286em;
}

.cta.boxed:last-child {
    margin-bottom: 0;
}

.bar-2 .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.bar-3 {
    font-size: .85714286em;
}

    .bar-3 .menu-horizontal {
        top: 0;
    }

.platform-menu ul li a .menu-content p {
    color: #5C6C90;
}

.ul-bullet {
    list-style: circle !important;
    margin-left: 20px !important;
}

.dashboard-img-left {
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
}

.dashboard-img-right {
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
}

.dashboard-video-right {
    position: absolute;
    right: -272px;
    width: 600px;
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
}

.m-b-150 {
    margin-bottom: 150px;
}
.guard-v-img{
    width: 100%;
    max-width: 780px;
}

.desc-big {
    font-size: 18px;
    width: 500px;
    margin-bottom: 20px;
    text-align: justify;
}

.sliders {
    background: url(../img/solid-bg.png) no-repeat;
    background-size: 100% 100%;  
    display: flex;
    align-items: center; 
}

.m-t-t0 {
    margin-top: 0 !important;
}

.text-right-mn {
    text-align: right;
}

.tab-menus .tabss {
    display: block;
}

.tab-menus .tabss ul {
    text-align: center;
}

.tab-menus .tabss .active {
    color: #131e44;
    border-bottom: 3px solid #ff5722;
    font-weight: 500;
}

.tabss ul li {
    display: inline-block;
    color: #ff5722;
    padding: 15px 30px;
    font-size: 30px;
    cursor: pointer;
    font-weight: 400;
    margin: 0 20px;
    transition: .5s;
    border-bottom: 3px solid #131e44;
}

.tab-menum {
    margin-bottom: 70px;
}

.tab-menum .tabm {
    display: block;
    height: 1040px;
}

.tab-menum .tabm .active {
    color: #0C2459;
    font-weight: 700;
    background: #EDF4FF;
    border-left: 4px solid #ff5722;
}

.tabm ul li {
    color: #131e44;
    padding: 10px 40px;
    font-size: 20px;
    cursor: pointer;
    font-weight: 500;
}
.pricetab ul li {
    color: #131e44;
    padding: 10px 13px;
    font-size: 20px;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
}
.tab-menum .pricetab .active {
    color:#ffffff;
    font-weight: 500;
    background: #ff5722;
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
    border-radius: 8px;
}
.pricetab {
    text-align: center;
    width: 255px;
    display: block;
    margin: 0 auto 50px;
    border-radius: 8px;
    border: 1px solid #E7E9EE;
    padding: 6px 0px;
    background: #f7f7f7;
}
.pro-big {
    font-size: 18px;
    line-height: 28px;
    margin: 18px 0 30px;
}

.drk-blue {
    background: #f9fcff;
    padding: 0 !important;
}
.lightBlue {
    background: #EDF4FF;
    padding: 45px 40px
}

.lightBlue h3 {
    color: #0C2459;
    font-weight: 600;
    margin: 0;
    font-size: 40px;
    line-height: 50px;
}

.lightBlue p {
    color: #131e44;
    text-align: justify;
}

.lightBlue img {
    box-shadow: 0 6px 20px -6px rgba(56, 40, 77, .2);
}

.lightBlue .icon {
    width: 50px;
    box-shadow: none;
    margin-bottom: 15px;
}

.pro-shadow {
    box-shadow: 0 12px 40px -12px rgba(56, 40, 77, .3);
    background: #dcdde1;
}

.features-list .benefit-item {
    height: 250px;
    transition: 0.5s ease-out;
    margin-bottom: 30px;
}

.m-b-230 {
    margin-bottom: 230px;
}

.m-b-130 {
    margin-bottom: 130px;
}

.m-b-120 {
    margin-bottom: 120px;
}

.m-b-200 {
    margin-bottom: 180px;
}

.height-auto {
    height: 348px !important;
}

.m-b-300 {
    margin-bottom: 300px;
}

.m-b-50 {
    margin-bottom: 50px;
}
.benefit-item .icon-feat {
    padding: 10px;
    border-radius: 50%;
    text-align: center;
    width: 65px;
    height: 65px;
    transition: 0.5s;
    float:left;
    margin-right: 15px;
}

.benefit-item:hover { 
    background: #fbfbfb;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.benefit-item:hover .icon-feat {
    border: none;
    background: #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.padding-left {
    padding-left: 25px;
}
.border-right {
    border-right: 1px solid #e1e1f4;
} 
.sign-buttons:hover i {
    margin-left: 15px;
    margin-right:0px; 
}
.sign-buttons {
    background: transparent;
    color: #071b50 !important;
    display: inline-block;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 25px !important;
    font-weight: 500;
    margin-top: 45px !important;
    float: right;
    border: 2px solid #ff5722;
    box-shadow: 0 6px 20px -12px rgba(56,40,77,.3);
}
.sign-buttons .fa {
    transition: 300ms ease all;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 18px; 
}
.sign-buttons:hover{
    box-shadow: none !important;
}
.bg-gradiant {
    background: linear-gradient(180deg,#dcdde1 0,#f7f7f7 100%);
} 
.award h3 {
    color: #131e44;
}
.award p {
    color: #252525;
}
.feature-box-style-1 {
    position: relative;
    text-align: center;
    overflow: hidden;
    border: solid 1px #eee;
    border-radius: 4px;
    transition: 0.7s;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
}
.feature-box-style-1 .front {
    padding: 30px 0px 30px;
    background: #fff;
}
.feature-box-style-1:hover .info {
    top: 0;
    opacity: 1;
}
.feature-box-style-1 .info {
    display: table;
    color: #252525 !important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    padding: 7px 5px 0px;
    opacity: 0;
    transition: 0.5s ease-in;
    cursor: crosshair;
    background: #fff;
}
.feature-box-style-1 .info p{
    font-size: 13px;
    line-height: 23px;
}
.feature-box-style-1:hover {
    box-shadow: 0 12px 40px -12px rgba(56, 40, 77, .5)
}
.info p {
    color: #252525 !important;
} 
.front img {
    max-width: 40px;
}
.btn:hover i {
    margin-left: 15px;
    margin-right: 0px;
}
.btn .fa {
    transition: 300ms ease all;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 500 !important;
}
.btn-bg-hv {
    background: #fafafa;
    padding-left: 25px !important;
    border: 2px solid #ff5722 !important;
    color: #071b50;
    box-shadow: 0 20px 30px 0 rgba(67,37,204,.2);
}
    .btn-bg-hv:hover { 
        box-shadow: none;
    }
.about-item {
    box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.05);
    background: #ffffff;
    padding: 20px 15px;
    border-radius: 16px;
}
.about-item .about-img { 
    display: inline-block;
}
.about-item img {
    width: auto; 
}
.about-item h4 {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #B4BBCC;
}
.pric-ben-hm .col-md-3 {
    padding: 0px 10px !important;
}
.title .icon {
    position: absolute;
    right: 15px;
    top: -13px;
} 
.title .icon .fa {
    font-size: 12px;
}
.drop-hov {
    position: relative;
}
.drop-hov > .sub-menu-1 {
    position: absolute; 
    transition: 1s ease-out;
    z-index: 1;
    top: 1px;
    right: -180px;
    min-width: 200px;
    background: #fff;
    text-align: left;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    transition: 1s ease-in-out;
    display:none;
}
.drop-hov > .add-ons {
    position: absolute; 
    transition: 1s ease-out;
    z-index: 1;
    top: 1px;
    right: -235px;
    min-width: 200px;
    background: #fff;
    text-align: left;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    transition: 1s ease-in-out;
    display:none;
}
.drop-hov ul li a {
    padding-right: 15px !important;
    padding-left: 15px !important;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 400;
}
.drop-hov ul li a span {
    float: left;
}
        .drop-hov ul li img {
    max-width: 30px;
    margin-right: 15px;
    float: left;
}
.drop-hov:hover .sub-menu-1 {
    display: block; 
    right: -200px;
}
.drop-hov:hover .add-ons {
    display: block; 
    right: -200px;
}
.social-list li {
    opacity: 1 !important;
}
.social-list li a { 
    width: 35px; 
    height: 35px;
    text-align: center;  
}
.social-list li a:hover {
    text-shadow: none;
}
.social-list-contact li a {
    width: 35px;
    height: 35px;
    display: block;
    background: #ff5722;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    font-size: 16px !important;
    border-radius: 50%;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.contact-list-info {
    background: #f1f4f4;
    padding-top: 58px;
    padding-bottom: 102px;
    height: 650px;
}
.contact-list-form {
    padding: 60px 60px 52px !important;
    background: #f7f7f7;
    height: auto;
}
.cookies {
    padding: 15px 0px;
    position: fixed;
    background: rgba(255,255,255,0.9);
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 4;
    display: none;
    box-shadow: 0px 5px 7px #000;
}
.cookies p {
    color: #131e44; 
    font-size: 16px;
}
.cookies-link {
    float: right;
    margin-top: 5px;
}
.cookies-link .btn{
    margin: 0px 20px;
} 

.security ul li a {
    padding: 10px 0px;
    display: block;
    color: #131e44;
    transition: 0.5s ease-out;
}
.security ul li a:hover {
    color: #ff5722;
} 
.security .col-md-9 {
    border-right: 1px solid #d3d3d3;
    padding-right: 80px;
}
.security .col-md-3 {
    padding-left: 80px;
}
 
 
.sin {
    margin: 42px 0px;
}
.sin:after {
    content: '';
    display: block;
    clear: both;
}
.sin:first-child{
    margin-top: 0px;
}
.sin .add-icon {
    width: 20%;
    float: left;
}
.sin .add-icon img{
    max-width: 70px;
    width:100%;
    display:block;
    margin: 0 auto;
}
.sin .add-content {
    width:80%;
    float:left;
    padding-left:20px;
}
.sin .add-content h2{
    font-size: 25px;
    line-height:30px;
    margin-bottom:10px;
}
.sin .add-content h3 {
    font-size: 18px;
    line-height: 28px;
    color: #131e44
}
.slide-vid .video-cover {
    height: 400px !important;
    box-shadow: 0 2px 4px rgba(0,0,1,0.15) !important;
} 
.padding-lefts {
    padding-left: 15%;
}
.padding-rights{
    padding-right: 15%;
}
.client-home{
    margin: 0px;
} 
.client-home li .fa {
    color: #ff5722; 
}
.client-home li span {
    font-size: 17px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    margin-left: 10px;
    color: #1D2939;
    font-weight: 700;
} 
.client-home li:last-child{
    margin-bottom: 0px;
}
.right-pattern {
    position: relative;
    z-index: 2;
} 
.lef-pattern {
    position: relative;
    z-index: 2;
}
 
.hide-drop{
    display:none;  
    margin-left: 17px !important;
}
.hide-drops {
    display: none;
    margin-left: 35px !important;
}
.faa {
    transition: 0.3s ease-in-out;
    margin-left: 5px;
    font-size: 13px !important;
}
.faas {
    transition: 0.3s ease-in-out;
    margin-left: 5px;
    font-size: 13px !important;
}
.menu-horizontal .m-scrn {
    display: none; 
}
/*.menu-horizontal .m-scrn a {
    color: #071b50 !important;
    background: #fafafa;
    padding: 5px 15px;
    border-radius: 3px;
    border: 2px solid #ff5722;
    display: inline-block;
}*/
.contact_link{
    text-transform: capitalize !important;
}
.form .sml {
    font-size: 50px;
}
.padd-t-b{
    padding-top: 50px;
    padding-bottom: 38px;
}
.padd-t{
    padding-top: 50px;
}
.mt--2 {
    margin-top: 3.71428571em;
}
.mt-3 {
    margin-top: 3px;
}
.tablinks img {
    width: 100%;
    max-width: 35px;
    margin-bottom: 0;
    margin-right: 20px;
}
.display-none{
    display:none;
}
.mob-image{ 
    display: block;
    margin: 0 auto;
}
.mobile-product{
    display: none;
}
.messagner-image{
    max-width: 320px;
    display: block;
    margin: 0 auto;
    width: 100%
}
.messan-1{
    display: block;
    margin: 0 auto;
}
.client-tour-img {
    max-width: 560px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.tripple-scrn{
    width: 100%;
    max-width: 470px;
    display: block;
    margin: 0 auto;
}
.text-rights {
    text-align: right;
    padding-right: 30px !important;
    padding-left: 100px !important;
}
.story-none{
    display: none;
}
.story-none .storyDetails {
    text-align: center;
    margin: 30px 0px;
    box-shadow: 0 1px 4px rgba(0,0,1,0.15) !important;
    padding: 0px 0px 30px;
    background: linear-gradient(-90deg, #f7f7f7, #fafafa) !important;
}
.story-none .storyDetails p {
    margin: 10px 0;
    padding: 15px;
}
.story-none .storyDetails h3 {
    color: #131e44;
    font-size: 30px;
    margin-bottom: 0px; 
    padding: 10px 0;
}
.m-t-30-2{
    margin-top: 30px;
}
.contactInfo p{
    color: #ffffff;
}


.menu-horizontal > li {
    padding: 20px 15px;
} 
.demo-hide-content{
    display: none;
}
.demo-menu {
    padding: 0px !important;
}
.demo-menu .tab ul {
    text-align: center;
}
.demo-menu .tab ul li {
    margin: 0;
    padding: 20px 0px;
    font-size: 18px;
    border-right: 1px solid #d3d3d3;
    font-weight: 500;
    width: 150px;
}
.demo-menu .tab ul li:last-child {
    border-right: 0px !important; 
}
.demo-menu .tab{
    display: block;
}
.demo-menu .tab ul li img {
    width: 40px;
    margin-bottom: 10px;
    opacity: 0.8;
}
.demo-menu .tab {
    background: #fafafa;
}
.bg-demo { 
    height: 630px;
}
.pro_ttl{ 
    text-align: center;
    margin-bottom: 25px;
}
.pro_ttl h2 {
    color: #131e44;
}
.pad-left-right {
    padding-right: 0px !important;
    padding-left: 0px !important;
    box-shadow: 0px 0px 3px #d3d3d3;
}
.demo_details_bg { 
    padding: 0px !important;
    border: 1px solid #d3d3d3;
    height: 450px;
}
.totall {
    box-shadow: 0 0px 5px rgba(0,0,0,.1);
}
.demo-menu .tab ul .active {
    color: #131e44; 
}
.demo-menu .tab ul .active > img{
    opacity: 1 !important;
}
.demo-hide-content .pro-details{
    margin-bottom: 50px;
}
.ask_bar {
    text-align: center;
    background: #ffffff;
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
    padding: 25px 10px;
    margin-top: 120px;
    height: 350px;
}
.ask_bar img{
    margin-bottom: 15px;
}
.ask_bar p{
    margin-bottom: 15px;
}
.client_image{
    display: block;
    margin: 0 auto;
}
.side-bar-logo {
    display: block;
    margin: 0 auto;
    padding: 25px 0px;
    text-align: center;
}

.boders {
    border: 1px solid #d3d3d3; 
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.shados {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    transition: .3s;
}
.drop-hov > .add-ons li a {
    font-weight: 400;
    font-size: 17px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-transform: capitalize;
}
#demoForm #numberofguards { 
    border-radius: 4px; 
    line-height: 6px;
    color: #d3d3d3 !important;
}
.select2-container--default .select2-selection--single {
    border: 2px solid #d3d3d3 !important;
    line-height: 5px;
}
.owl-prev,
.owl-next {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}

.owl-prev {
    left: -6rem;
}

.owl-next {
    right: -6rem;
}
.owl-prev img,
.owl-next img{
    width: 100%;
    max-width: 13px;
}

.video-image {
    position: relative;
}
.video-image img { 
    display: block;
    margin: 0 auto;
}
.video-play-icon {
    position: absolute !important;
    top: 33%;
    left: 28.5rem;
}
.lp-device{
    max-width:680px;
    width: 100%;
    display: block;
    margin: 0 auto; 
}
.auto{
    display: block;
    margin: 0 auto;
}
.img-blck{
    display: block;
    margin: 0 auto;
} 
.m-t--t{
    margin-top:0px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff5722 !important;
}
.pro_vid .col-sm-12{
    padding: 0px !important;
}
.pro_vid .video-cover{
    box-shadow: none !important;
    height: 450px;
}
.border-head {
    border: 1px solid #d3d3d3;
    border-bottom: 0px !important; 
    background: #fafafa;
}
.demo-menu{
    position: relative;
}
.arrows .prev{
    position: absolute;
    top: 45%;
    left: 16rem;
    opacity: 0.3;
    transition: 0.5s;
}
.arrows .prev:hover{
    opacity: 1;
}
.arrows .next {
    position: absolute;
    top: 45%;
    right: 16rem;
    opacity: 0.3;
    transition: 0.5s;
}
.arrows .next:hover {
    opacity: 1;
}
.box-shadow-none {
    box-shadow: none !important;
}
.topMenu ul li a:after {
    content: '|';
    display: inline-block;
    clear: both;
    color: #071b50;
    margin: 0px 5px 0px 10px;
}
.link { 
    color: #fff; 
    font-weight: 500;
    text-decoration: underline !important;
}
.link:hover{
    color: #ffffff !important;
}
.nav-container { 
    min-height: 0px !important;
}
.sicons {
    float: right; 
}
.status {
    margin-right: 10px;
} 
.cookie ol{
    margin-left:40px;
}
.cookie ol li{
    margin-bottom: 10px;
}

.list-cookies {
    display: block;
    max-height: 550px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #f1f4f8;
}
.t-head {
    padding: 20px 13px;
}
.t-box p{
    padding-top:15px;
    padding-bottom: 15px;
}
.bg-table {
    background: #d9e2ef;
}
.border-right-table{
    border-right: 1px solid #f1f4f8;
}
.t-box {
    padding: 20px 15px;
    border-bottom: 1px solid #f1f4f8;
    height:220px;
}
.border-box {
    border: 1px solid #f1f4f8;
}
.padding{
    padding-right: 0px !important; 
    padding-left: 0px !important;
}
.padding-left{
    padding-left: 30px;
    padding-right:0px !important;
}
.padding-right {
    padding-left:0px !important;
}
.padd-box-right{
    padding-right:0px !important;
}
.bg-table h3{
    margin-bottom: 0px !important;
}
.t-head h4{
    margin-bottom:0px !important;
}
.status-link{
    margin-top: 6px;
}
.tag h4 {
    background: #071b50;
    color: #ffffff;
    font-size: 10px;
    padding: 3px 7px;
    border-radius: 4px;
    display: inline-block;
}
.timeClock{
    width: 100%;
    max-width: 550px;
    display: block;
    margin: 0 auto;
}
.night-blue {
    color: #131e44 !important;
    font-weight:600;
}
.titles{
    padding: 15px 0px; 
}
.titles img {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
}
.rvs-item{
    background-size: 100% 100%;
}
.about-item {
    transition: 0.5s ease-out;
}
.about-item:hover {
    transform: translateY(-1rem);
}
.rating-card {
    text-align: center;
    box-shadow: 0 1px 24px #eaf0f6; 
    padding: 4em 1em 5em;
}
.rating-card img {
    margin: -9em auto 1em;
} 
.rating-card h3 {
    color: #131e44;
}
.ratting-point {
    margin-top: 30px;
}
.ratting-point img{
    margin: 0px 3px;
}
.rating-star:after {
    content: '';
    display: block;
    clear: both;
}
.count-logo{
    padding: 30px;
    text-align: center;
}
.review-card {
    background: #f5f8fa;
    padding:30px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.indus {
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
    margin: 20px; 
    padding-bottom: 10px;
    border-radius: 16px;
}
.indus h4 {
    padding: 20px 20px 10px;
    border-bottom: 1px solid #B9CBF3;
}
.indus p {
    padding: 10px 20px 10px; 
} 
.indusful .owl-dots {
    margin-top: 25px;
}
.indus span {
    justify-content: space-between;
    margin: 10px 20px 20px;
}
.title-cus h1 {
    color: #071b50;
    margin: 0px 0px 30px;
}
.review-sidebar {
    padding: 40px;
    background: #f0f3ff;
} 
.review-sidebar .logo {
    text-align: center;
    margin: 10px 0px 30px;
}
.review-provider h3 {
    color: #F75638;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.contents p {
    margin-bottom: 20px;
    color: #1D2939;
    font-size: 20px;
    font-style: italic;
    line-height: 35px;
    font-weight: 500;
}
.reviews .contents {
    border-left: 3px solid #131e44;
    padding-left: 30px;
}
.story-details p{
    text-align: justify;
}
.story-details .reviews .contents p {
    text-align: left !important;
}
.customer-logos {
    padding-bottom: 80px;
}
.customer-logos img {
    display: block;
    margin: 30px auto;
}
.padd-right-220{
    padding-right: 220px !important;
    margin-top: 0px !important;
}
.padd-flag-0 .iti__selected-flag{
    padding-top: 0px !important;
}
.review-provider{
    margin-top:15px;
}
.review-provider p{
    margin:0px !important;
}
.review-ratting{
    margin-bottom: 10px;
}
.order-list{
    margin-left: 20px;
    padding:0px;
}
.order-list li{
    margin-bottom: 10px !important;
}
.links{
    text-align: center;
    margin-top: 30px;
}  
.title-cus h2{
    font-size:30px;
    line-height: 46px;
}
.details-description{
    margin-bottom: 10px;
}
.items-height{
    height: 700px;
}
.pricing-header:after {
    content: '';
    display: block;
    clear: both;
}
.mt-60{
    margin-top: 60px;
}
 
.move {
    transition: .3s;
}
.position-rel:hover .move {
    webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.fa-chevron-down {
    font-size: 12px;
    margin-left: 5px;
}
.mega{
    text-align:right;
}
.mega img {
    width: 100%;
    max-width: 473px;
    margin-top: 10px; 
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0,0,1,0.15);
} 
.company a{
    text-align: left;
}
.company .mega-content{
    text-align: left;
    padding: 20px 0px 10px;
}
.company .mega-content h4 {
    border-bottom: none;
    color: #071b50 !important;
    margin-bottom: 0px !important;
    line-height: 28px; 
}
.company .mega-content p{
    font-size: 14px;
    color: #252525 !important;
    line-height: 24px;
    margin-top: 20px;
} 
.company-mega img{ 
    width: 100%;
    max-width: 430px;
    margin-top: 10px;
}
.solu-menu {
    padding: 20px 0px 40px;
}
.solu-menu h5 {
    margin-bottom: 0px !important; 
    color: #071b50;
    font-size: 16px;
    text-transform: uppercase;
}
.solu-menu a{
    padding: 10px 0px !important;
    border-bottom: none !important;
}
.solution-mega img{
    width:100%;
    max-width: 650px;
}
.solu-menu a {
    text-transform: capitalize !important;
    font-size: 14px;
    color: #071b50 !important;
}
.client-ban-img { 
    display: block;
    margin: 0 auto;
}
.padd-l-40{
    padding-left: 40px !important;
}
.padd-r-40 {
    padding-right: 40px !important;
}
.case .indus{
    margin: 0px !important;
}
.add-on .body p{
    font-size: 17px;
}
.display-mobile{
    display: none;
}

.title-big-wht {
    font-size: 38px;
    margin-bottom: 20px !important;
    line-height: 48px;
    font-weight: 400;
    color: #ffffff;
}
.wht{
    color: #ffffff;
}
.smart {
    background: #0C2459;
    padding: 74px;
}
.solutions-hero {
    background: #fbfdf8; 
    display: flex;
    align-items: center;
}
.inovation-hero {
    background: #fbfdf8; 
}

    .sliders-innovation {
        background-image: url(../img/innovation-bg.png);
        padding: 50px 0;
        height: 550px;
        position: relative;
        background-position: center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

.sliders-innovation:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgb(255, 255, 255) 35%, rgba(0, 0, 0, 0) 80%);
}
.pdf::after{
    content: '';
    display: block;
    clear: both;
}
.pdf img {
    width: 100%;
    max-width: 725px;
    background: #fafafa;
}
 
.download-link{
    text-align: center;
}
.download-link .btn__text {
    font-size: 30px !important;
}
.download-link .btn .fa{
    font-size: 22px !important;
    line-height:32px !important;
}


.primary-bg-button {
    box-shadow: 0px 10px 25px 0px rgba(255, 100, 84, 0.50);
    padding: 18px 24px !important;
}

.primary-bg-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0C2459;
    transition: left 0.5s ease-in-out;
    z-index: -1;
}

.primary-bg-button:hover::before {
    left: 0;
    color:#ffffff !important;
} 

.white-color {
    color:#ffffff !important;
}

.orgs-bg {
    background: #F75638;
}   
.fas {
    font-size: 15px;
}
.mt-24{
    margin-top: 24px;
}


.primary-tr-button {
    box-shadow: 0px 8px 16px rgba(142, 141, 208, 0.12);
    padding: 18px 24px !important;
    border: 1px solid #98A2B3;
    color: #313131;
}

.primary-tr-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0C2459;
    transition: left 0.5s ease-in-out;
    z-index: -1;
}

.primary-tr-button:hover::before {
    left: 0;
}

.primary-tr-button:hover {
    color: #ffffff !important;
}

.custom-bg-button {
    box-shadow: 0px 10px 25px 0px rgba(255, 100, 84, 0.50);
    gap: 14px;
} 
.custom-bg-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0C2459;
    transition: left 0.5s ease-in-out;
    z-index: -1;
}

.custom-bg-button:hover::before {
    left: 0;
}

.custom-tr-button {
    box-shadow: 0px 8px 16px rgba(142, 141, 208, 0.12);
    border: 1px solid rgb(152, 162, 179);
}

.custom-tr-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0C2459;
    transition: left 0.5s ease-in-out;
    z-index: -1;
}

.custom-tr-button:hover::before {
    left: 0;
}

.custom-tr-button:hover {
    color: #ffffff !important;
}

.padd-16-24 {
    padding: 14px 24px !important;
}


.dark-color {
    color: #1D2939 !important;
}
 
 
.primary-color {
    color: #0C2459;
}
.vlink a {
    color: #313131;
    text-transform: capitalize !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 20px !important;
    border: 1px solid #98A2B3 !important;
    display: flex !important;
    gap: 16px;
    padding: 14px 8px 16px 24px !important;
}
.vlink a:hover {
    border-bottom: 0px solid transparent;
    color: #ffffff !important;
}
.mt-20{
    margin-top: 20px;
}
.vlink a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0C2459;
    transition: left 0.5s ease-in-out;
    z-index: -1;
} 
.vlink a:hover::before {
    left: 0;
}
.spa img{
    width: 25px !important;
}
.btn-cent{
    text-align: right;
} 
.call_area .btn-cent .fas{
    font-size: 20px;
}




/*Pricing Page Css*/

.tooltip__content {
    z-index: 2500;
    font-size: 15px;
    line-height: 23px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -165px;
    margin-bottom: 2px;
    color: #fff;
    background: #0C2459 !important;
    padding: 20px;
    width: 281px;
    left: -252px;
    border-radius: 16px;
    height: 155px;
    transition: 0.4s ease-in-out;
    box-shadow: 0 20px 30px 0 rgba(67,37,204,.2);
    font-weight: 500;
}

    .tooltip__content::after {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 8px solid #0C2459;
        position: absolute;
        top: 155px;
        right: 13px;
    }

.border-right, .border-right-bottom {
    border-right: 1px solid #e7eaec;
}

.gd-tooltip {
    position: relative;
    display: inline-block;
}

    .gd-tooltip:hover .tooltip__content {
        opacity: 1;
        visibility: visible;
    }

.comparePlan .tooltip__content {
    z-index: 2500;
    font-size: 15px;
    line-height: 23px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -165px;
    margin-bottom: 2px;
    color: #fff;
    background: #0C2459 !important;
    padding: 20px;
    width: 281px;
    left: -5px;
    border-radius: 16px;
    height: 155px;
    transition: 0.4s ease-in-out;
    box-shadow: 0 20px 30px 0 rgba(67,37,204,.2);
    font-weight: 500;
}

    .comparePlan .tooltip__content::after {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 8px solid #0C2459;
        position: absolute;
        top: 152px;
        left: 7px;
    }



.price-banner {
    background-image: url('../images/guard-tour-system-bg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 130px !important;
}
 


.price-tab-btn {
    padding: 9px;
    border: 1px solid #E8E8E8;
}

    .price-tab-btn li .active {
        background: #F75638 !important;
        border-radius: 100px;
        color: #ffffff !important;
    }

.p-prime {
    color: #0C2459;
    border: 1px solid #98A2B3;
}

.p-blue {
    padding: 16px 32px;
    background: #1C58D9;
}

    .p-blue::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #0C2459;
        transition: left 0.5s ease-in-out;
        z-index: -1;
    }

    .p-blue:hover::before {
        left: 0;
    }

.professional-bg {
    background-image: url('../img/professional-bg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.plan {
    padding: 32px;
    background-color: #ffffff;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
}

    .plan .icon .most {
        border: 1px solid #FFF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

        .plan .icon .most p {
            line-height: 17px;
            padding: 12px 13px;
        }

    .plan .pricing .amount .numbers {
        font-size: 56px;
    }

    .plan .pricing .month span {
        color: #78837C;
    }

.p-24-16 {
    padding: 24px 16px;
}

.min-60 {
    width: 1160px;
}

.accordion-body .items {
    width: 287px;
}

.accordion-body tbody tr {
    border-bottom: 1px solid #EAECF0;
}

    .accordion-body tbody tr:last-child {
        border-bottom: 1px solid transparent !important;
    }

.bod-r {
    border-right: 1px solid #EAECF0;
}
.bd-bottom {
    border-bottom: 1px solid #EAECF0;
}

.bod-t {
    border-top: 1px solid #EAECF0;
}

.cPlan {
    padding: 23px;
    background-color: #ffffff;
    border: 1px solid #EAECF0;
}

    .cPlan .icon .most {
        border: 1px solid #FFF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

        .cPlan .icon .most p {
            line-height: 17px;
            padding: 8px 10px;
        }

    .cPlan .pricing .amount .numbers {
        font-size: 42px;
        line-height: 52px;
    }

    .cPlan .pricing .month span {
        color: #667085;
    }



.text-m-clr {
    color: #344054 !important;
}
.plan .feature-list ul li {
    margin: 20px 0px;
    justify-content: space-between;
}

.upgrade-button a {
    padding: 16px 24px;
}
    .upgrade-button a::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #0C2459;
        transition: left 0.5s ease-in-out;
        z-index: -1;
    }

    .upgrade-button a:hover::before {
        left: 0;
    }

    .upgrade-button a:hover {
        color: #ffffff;
    }

.view-feature a {
    padding: 8px 16px;
    border: 1px solid #F2F2F2;
    ;
}

    .view-feature a::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #0C2459;
        transition: left 0.5s ease-in-out;
        z-index: -1;
    }

    .view-feature a:hover::before {
        left: 0;
    }

    .view-feature a:hover {
        color: #ffffff !important;
    }

.b-bottom {
    border-bottom: 1px solid #B9CBF3;
    padding-bottom: 24px;
}

/*Add On Module Section Css*/

.modulBg {
    background: #E9F4FF;
}

.addOnmodules .modules {
    padding: 30px;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.07);
}

    .addOnmodules .modules .title {
        border-bottom: 1px solid #D0D5DD;
        padding-bottom: 16px;
    }

    .addOnmodules .modules .module-list-item ul {
        margin: 0px;
        padding: 0px 0px 0px 20px;
    }

    .addOnmodules .modules .module-pricing .month .mnth {
        color: #667085;
    }

.coreFintigration .accordion-body {
    padding: 0px !important;
}






.p-prime {
    color: #0C2459;
    border: 1px solid #98A2B3;
}

.gap-16 {
    gap: 16px;
}
.pricing-table .title{
    background: transparent !important;
    border-radius: 0px !important;
} 



.fS30 {
    font-size: 30px;
}
.mb-16 {
    margin-bottom: 16px !important;
}
.mb-12 {
    margin-bottom: 12px !important;
} 
.fS12 {
    font-size: 12px;
}

.fS13 {
    font-size: 13px;
}

.fS14 {
    font-size: 14px;
}

.fS15 {
    font-size: 15px;
}

.fS16 {
    font-size: 16px;
}

.fS17 {
    font-size: 17px !important;
}

.fS18 {
    font-size: 18px;
}

.fS20 {
    font-size: 20px;
}

.fS21 {
    font-size: 21px;
}

.fS22 {
    font-size: 22px;
}

.fS24 {
    font-size: 24px;
}

.fS28 {
    font-size: 28px;
}

.fS30 {
    font-size: 30px;
}

.fS32 {
    font-size: 32px;
}
.fS38 {
    font-size: 38px;
}

.fS48 {
    font-size: 48px;
}

.line-h-17 {
    line-height: 17px;
}

.line-h-20 {
    line-height: 20px;
}

.line-h-22 {
    line-height: 22px;
}

.line-h-24 {
    line-height: 24px;
}

.line-h-26 {
    line-height: 26px;
}

.line-h-27 {
    line-height: 27px;
}

.line-h-28 {
    line-height: 28px !important;
}

.line-h-30 {
    line-height: 30px;
}

.line-h-32 {
    line-height: 32px;
}

.line-h-40 {
    line-height: 40px;
}

.line-h-42 {
    line-height: 42px;
}

.line-h-44 {
    line-height: 44px;
}

.line-h-48 {
    line-height: 48px;
}

.line-h-58 {
    line-height: 58px;
}

.bod-r-4 {
    border-radius: 4px;
}

.bod-r-5 {
    border-radius: 5px;
}

.bod-r-8 {
    border-radius: 8px;
}

.bod-r-10 {
    border-radius: 10px;
}

.bod-r-12 {
    border-radius: 12px;
}

.bod-r-16 {
    border-radius: 16px;
}

.bod-r-25 {
    border-radius: 25px;
}

.bod-r-32 {
    border-radius: 32px;
}

.bod-r-50 {
    border-radius: 50px;
}

.bod-r-100 {
    border-radius: 100px;
}


.transition5s {
    transition: 0.5s ease-in-out;
}

.w-space-1 {
    word-spacing: 1px;
}

.l-space-1 {
    letter-spacing: 1px;
}

.m-b-4 {
    margin-bottom: 4px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-11 {
    margin-bottom: 11px;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-17 {
    margin-bottom: 17px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-22 {
    margin-bottom: 22px;
}

.mb-24 {
    margin-bottom: 24px;
}

.mb-28 {
    margin-bottom: 28px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-32 {
    margin-bottom: 32px;
}

.mb-36 {
    margin-bottom: 36px;
}

.mb-38 {
    margin-bottom: 38px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-48 {
    margin-bottom: 48px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-55 {
    margin-bottom: 55px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-62 {
    margin-bottom: 62px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-72 {
    margin-bottom: 72px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-112 {
    margin-bottom: 112px;
}

.mb-120 {
    margin-bottom: 120px;
}

.mb-145 {
    margin-bottom: 145px;
}
.price-add .user{
    margin-left: 10px;
}
.list--hover li{
    opacity: 1 !important;
} 
.secondary-color {
    color: #F75638 !important;
}

.w-space-1 {
    word-spacing: 1px;
}
.mt-40{
    margin-top: 40px;
}

.f-white-bg {
    background: #fafafa;
}
.gap-8{
    gap: 8px;
}
.tag {
    padding: 7.5px 16px;
    align-items: center;
    gap: 8px;
    border: 1px solid #00FF3A;
    background: linear-gradient(90deg, rgba(205, 255, 201, 0.40) 0%, rgba(241, 254, 234, 0.40) 100%);
}
.tag p {
    color: #039855;
    text-transform: capitalize;
}
.padd-l-24 {
    padding-left: 24px;
}

.padd-r-24 {
    padding-right: 24px;
}
.mHover a:hover {
    background: #FFF8F7;
}
.mHover a:hover span {
    color: #F75638;
}
.process-slider .text-right{
    text-align: right;
}
.navbar {
    height: 90px;
    background: #ffffff;
}

.platform-menu ul li a {
    gap: 24px;
    padding: 16px 7px;
}
.menu-icon img{
    max-width: 32px;
}
.mega-last-bn {
    background: #fff7f1;
    padding: 20px;
}
.mega-last-bn .mega-last-link a {
    background: #ffedea;
    padding: 10px;
}
    .mega-last-bn .mega-last-content img {
        max-width: 220px;
    }
    .mega-last-content img {
        max-width: 200px;
    }
.mega-last {
    background: #eef5fe;
    padding: 20px;
}
.mega-last .mega-last-link a {
    background: #e5ecfe;
    padding: 10px;
    color: #1C58D9;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px 14px !important;
    color: #141414;
    gap: 12px;
    display: flex;
}
.m-r-70{
    margin-right: 70px;
}
.guard-tour-mobile-app {
    background: #faf7f0;
}
.client-portals {
    background: #faf9f5;
}
.collection-container .primary-tr-button {
    padding: 8px 24px !important;
}
.mt-15{
    margin-top: 15px;
}
.typing {
    color: #F75638  !important;
}
.mb-10{
    margin-bottom: 10px;
}
.bodbot {
    border-bottom: 1px solid rgba(37,48,83,.1607843137);
}