﻿/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot');
    src: url('fonts/fontello.eot#iefix') format('embedded-opentype'),
    url('fonts/fontello.woff') format('woff'),
    url('fonts/fontello.ttf') format('truetype'),
    url('fonts/fontello.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-location:before { content: '\e800'; } /* '' */
.icon-search:before {content: '\e801';display: inline-block;position: relative;top: 18px;/* border-right: 1px solid #dddddd; */padding-right: 18px;} /* '' */
.icon-left-dir:before { content: '\e802'; } /* '' */
.icon-play:before { content: '\e803'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-ok:before { content: '\e804'; } /* '' */


em.icon-play {
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    vertical-align: middle;
}

em.icon-play:before {
    left: 2px;
    position: relative;
    top: 0px;
    font-size: 14px;
}

footer.fusion-footer-widget-area.fusion-widget-area {
    max-width: 1240px;
    margin: 0 auto;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Titillium Web" !important;
}
#home_section_four em.icon-play {
    width: 30px;
    height: 30px;
}

button.close.exit_intent_close {
    position: absolute;
    top: 10px;
    left: 10px;
    color: white;
}
/* Anton  */

#content .fusion-icon-skype:before {
    opacity: .8;
    background-image: url(../Avada-Child-Theme/images/slack-white.svg) !important;
}
#content a.fusion-social-network-icon.fusion-tooltip.fusion-mail.fusion-icon-mail:before {
    /* top: -4px !important; */
    /* margin-top: -8px !IMPORTANT; */
    line-height: 0.1 !important;
}
#content a.fusion-social-network-icon.fusion-tooltip.fusion-mail.fusion-icon-mail {
    background-color: #ffb204 !important;
}
#content a.fusion-social-network-icon.fusion-tooltip.fusion-skype.fusion-icon-skype {
    background-color: #CC265C !important;
}
.page-template-custom-contact .gdpr-notice {
    color: #75797f;
}
.page-template-custom-contact .gdpr-notice a {
    color: #018bb4;
}
.single .fusion-social-links {
     display: block;
}
.postid-21503 .post-content .fusion-social-links .fusion-social-networks.boxed-icons a {
    padding: 0px;
    width: 40px;
    height: 40px;
}
/* Anton */
.exit_popup_title {
    color: white;
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
}

.modal-oui p {
    color: white !important;
    line-height: 20px !important;
    text-align: center;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 700;
}
#home_section_four em.icon-play:before {
    top: 2px;
}
.fusion-main-menu > ul > li > a:hover {
    color: #1e4e6a !important;
}

.hide_me {
    display: none !important;
}
h1.title-heading-left {
    color: white !important;
}
.footer_links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* border-bottom: 1px solid #ddd; */
    padding: 0 0 60px !important;
}
/* Generated by http://css.spritegen.com CSS Sprite Generator */

.mySpritenlog, .mySpritedocker, .mySpriteaws, .mySpritefluentd, .mySpritewindows,
.mySpritehaproxy, .mySpritelinux, .mySpritenode, .mySpritelogstash, .mySpritemysql,
.mySpritepython, .mySpriteelasticsearch, .mySpriteheroku, .mySpritenginx, .mySpriteruby,
.mySpritejava, .mySpritebeat, .mySpritecloud-foundary, .mySpritenagios, .mySpriteapache,
.mySpritemongodb
{ display: inline-block; background: url('images/my_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.mySpritenlog { background-position: -5px -0px; width: 121px; height: 52px; }
.mySpritedocker { background-position: -5px -57px; width: 117px; height: 67px; }
.mySpriteaws { background-position: -5px -129px; width: 100px; height: 74px; }
.mySpritefluentd { background-position: -5px -208px; width: 99px; height: 98px; }
.mySpritewindows { background-position: -5px -311px; width: 80px; height: 81px; }
.mySpritehaproxy { background-position: -5px -397px; width: 79px; height: 78px; }
.mySpritelinux { background-position: -5px -480px; width: 77px; height: 91px; }
.mySpritenode { background-position: -5px -576px; width: 76px; height: 87px; }
.mySpritelogstash { background-position: -5px -668px; width: 74px; height: 83px; }
.mySpritemysql { background-position: -5px -756px; width: 71px; height: 71px; }
.mySpritepython { background-position: -5px -832px; width: 70px; height: 71px; }
.mySpriteelasticsearch { background-position: -5px -908px; width: 69px; height: 77px; }
.mySpriteheroku { background-position: -5px -990px; width: 69px; height: 76px; }
.mySpritenginx { background-position: -5px -1071px; width: 69px; height: 80px; }
.mySpriteruby { background-position: -5px -1156px; width: 67px; height: 66px; }
.mySpritejava { background-position: -5px -1227px; width: 66px; height: 87px; }
.mySpritebeat { background-position: -5px -1319px; width: 60px; height: 76px; }
.mySpritecloud-foundary { background-position: -5px -1400px; width: 57px; height: 84px; }
.mySpritenagios { background-position: -5px -1489px; width: 57px; height: 69px; }
.mySpriteapache { background-position: -77px -1156px; width: 44px; height: 87px; }
.mySpritemongodb { background-position: -79px -908px; width: 42px; height: 92px; }

.fusion-mobile-menu-design-modern .fusion-header {
    padding-left: 12px;
    padding-right: 12px;
}
span.bottom_cta_btn {
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

h5.blog-modal-title {
    color: white;
}

.my-modal-body h6 {
    color: white;
    font-weight: 400;
}
.my-modal-body {
    padding: 70px;
}

.single-blog-pop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999999;
    line-height: 0;
    height: 359px;
    width: 500px;
    margin: 0 auto;
    overflow: hidden;
    background: url(images/popup-bg.jpg) no-repeat;
    background-size: cover;
    border-radius: 5px;
}



input#submit-header {
    position: relative;
    left: -5px;
    box-shadow: none;
}
.fusion-footer-widget-area ul li a:before {
    position: relative !important;
    /* content: "" !important; */
}
.fusion-footer-widget-area .widget-title {
    /* font-size: 18px; */
    /* margin: 0 0 12px !important; */
}
.fusion-footer-widget-area ul{
    font-size:15px;
}

.fusion-footer-copyright-area {
    padding: 20px 0 !important;
}
.fusion-copyright-notice {
    font-size: 15px;
}
#mobile-menu-item-3148 {
    display: none;
}
.fusion-main-menu .sub-menu {
    border-top: 1px solid #eaeaea !important;
}
.fusion-is-sticky .fusion-mobile-nav-holder > ul {
    max-height: 490px !important;
}
.fusion-main-menu .current_page_item > a {
    /* color: #296386 !important; */
    font-weight: 400;
}
.team_webinar_title {
    color: white;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 50px;
}
.team_webinar_images {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 660px;
    margin: 0 auto;
    flex-wrap: wrap;
}



.a_member {
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0 10px;
    width: 50%;
    box-sizing: border-box;
}
.team_webinar_images img {
    width: 80px;
    margin: 20px 0;
    border-radius: 50%;
}
/*img._mi._image:hover {*/
/*content: url('/wp-content/uploads/2016/04/searchIcon-02.png') !important;*/
/*}*/
.header_search_icon .menu-text span {
    /* display: none; */
}

.fa-play.button-icon-left {
    font-size: 18px;
    margin-right: 0;
}

i._mi.dashicons.dashicons-search {
    margin-top: 0;
}
.fusion-footer-widget-column {
    /* margin-bottom: 12px !important; */
}

#wrapper .button-round {
    border-radius: 5px;
    padding: 5px 23px;
    margin-bottom: 20px;
    margin-top: 20px;
}
/*Customer CSS*/
.customer-quote{
    font-size:20px;
    box-shadow: 0 30px 58px 0 rgba(193, 193, 193, 0.48);
    border-radius: 5px;
    position: relative;
}
.customer-quote .fusion-column-wrapper{
    padding: 30px 25px 30px;
}
.fusion-main-menu > ul > li > a:after{/* border-right:1px solid black !important; */}
.customer-sprite-image{
    /* margin-right:20px !important; */
    /* position: absolute; */
    /* bottom: 25px; */
    /* left: 25px; */
}

.fusion-header-wrapper a {
    color: #656565!important;
}


.customer-cred{
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}
.customer-cred2{
    font-weight:500;
    color: #ffffff !important;
    left: 171px;
    bottom: 45px;
    position: absolute;
}
.cu-quote{
    font-size: 100px;
    color: white !important;
    font-family: 'Times New Roman', 'Arial';
    font-weight: bold;
    height: 80px;
}
.box-brown .fusion-column-wrapper{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-brown .fusion-column-wrapper:hover{
    background-color:rgb(72,71,67) !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-green .fusion-column-wrapper{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-green .fusion-column-wrapper:hover{
    background-color:#3e635b !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-darkblue .fusion-column-wrapper{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-darkblue .fusion-column-wrapper:hover {
    background-color:rgb(98, 155, 177) !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-lightblue .fusion-column-wrapper{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-lightblue .fusion-column-wrapper:hover {
    background-color:#1e4556 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.customer-quote .fusion-column-wrapper {
    border-radius: 5px;
    min-height: auto !important;
}
.customer-quote .fusion-column-wrapper .imageframe-align-center .fusion-imageframe{
    border-radius: 5px 5px 0 0;
}

.customer-image {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* background: white; */
    /* padding: 20px 0; */
}

.logoz-opacity .fusion-row div .fusion-column-wrapper div div div span img{
    opacity:0.5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.logoz-opacity .fusion-row div .fusion-column-wrapper div div div span img:hover{
    opacity:1;
}
.cu-title1{
    color:#154c64 !important;
    font-size:64px;
}
.customer-width .fusion-row {
    padding: 0 80px !important;
}

/*.fusion-row iframe {*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
@media only screen and (max-width: 800px){
    .bord-but.full-width{
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .product-tabs-mobile .fusion-row .fusion-one-half{
        margin: 0 auto !important;
    }
    .content_wrapper.custom-page-container {
        padding: 30px 0;
    }

    .fusion-alignright, .fusion-alignleft{
        float: none;
        margin-left: 0;
    }
    .cu-title1{
        font-size:38px;
    }
    .freepop .modal-lg ul.list-unstyled {
        display: none !important;
    }
    .modal-exp {
        margin-bottom: 4px !important;
    }
    .customer-width .fusion-row {
        padding: 0 !important;
    }
    .customer-sprite-image{
        position: relative;
        bottom: auto;
        float:none !important;
        left: auto;
        right:auto;
        margin: 20px;
    }
    .customer-cred{
        font-weight:700;
        color: #ffffff !important;
        left: auto;
        text-align:center;
        bottom: auto;
        position: relative;
    }
    .customer-cred2{
        font-weight:500;
        color: #ffffff !important;
        left: auto;
        text-align:center;
        bottom: 10px;
        position: relative;
    }
    .customer-quote .fusion-column-wrapper {
        padding: 140px 25px 20px;
    }
    .customer-quote div p {
        text-align: center;
    }
    .logoz-two-row .fusion-row .fusion-one-fourth {
        width: 46%;
        margin-right: 4%;
    }
}

/*END Customer CSS*/


.footer_copy_links {
    /* display: flex; */
    margin: 20px;
}

.footer_copy_links ul {
    /* display: flex; */
}
div#ult-fs-search img {
    margin-bottom: 20px;
    width: 210px;
}
.footer_copy_links ul li a, .footer_copy_links ul li {
    font-size: 13px;
    margin-right: 5px;
    /* margin-left: 5px; */
    display: inline-block;
}

.footer_copy_logo {
}
/*HoemPage CSS*/
.border-hp-logos div {
    border-width: 0 1px !important;
}
/*END HoemPage CSS*/

/*Person CSS*/
/*span.person-name {
    border-bottom: 1px solid #8e8e8e;
    padding: 0 0 20px;
}*/
.person-image-container.hover-type-none {
    float: left;
    margin-bottom:10px;
}
 span.person-name {
    color: #296386 !important;
    font-size: 30px !important;
    font-weight: 300;
}
span.person-title {
    padding-bottom: 10px;
    font-size: 18px !important;
    border-bottom: 1px solid #6bd2fb;
}
/*END Person CSS*/

/*Careers CSS*/
.tab-newfont .nav .nav-tabs li a{height: 70px !important;}
.tab-newfont .nav .nav-tabs li a h4.fusion-tab-heading {
    font-size: 14px;
    line-height: 20px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 15px;
}
input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select{
    font-size: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.toc_title {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 600;
}
.post_inner_nav ul li a:before {
    content: "-";
    padding-right: 5px;
}
/*END Careers CSS*/
/*Contact-Form CSS*/
.wpcf7 p {
    font-size: 16px;
    color: #154c64 !important;
}

input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select {
    height: 40px;
    margin-bottom: 15px;
    margin-top:2px
}


.relatedthumb {
    /* margin-bottom: 10px; */
}
div#two_videos {
    position: relative;
    top: -170px;
    margin-bottom: -170px;
}
body.post-template-default.single.single-post #main .fusion-row {
    max-width: 100%;
}

div#related_posts {
    max-width: 1100px;
    margin: 0 auto 20px;
    text-align: center;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-wrap: wrap;
    justify-content: center;
}


.full_width_wrapper {
    width: 100%;
    position: relative;
}
.wpcf7-select-parent.select-arrow {
    height: 37px;
    width: 27px;
    line-height: 37px;
    margin-top:2px
}
.wpcf7-form input[type="submit"], .wpcf7-submit {
    background: #00acee;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    background: #0098D2;
}
.wpcf7-form input[type="submit"]{
    line-height:22px;
    font-size:20px;
    margin-top:20px;
}
.relatedthumb a img {
    border-radius: 6px 6px 0 0;
    height: 173px;
}
p.half-input {
    width: 48%;
    float: left;
    margin-right: 4%;
}
p.half-input2 {
    width: 48%;
    float: left;
    margin-right: 0;
}
.btn-half{
    width: 48%;
    float: right;
}

/* font-aweome icons */

.wpcf7 p {
    position: relative;
}
.wpcf7 .fa {
    position: absolute;
    bottom: 20px;
    left: 10px;
    font-size: 18px;
}
.wpcf7-form .wpcf7-text{
    padding: 8px 15px 8px 35px;
}
#wrapper .select-arrow, .avada-select-parent .select-arrow {
    margin-top: 2px;
}
.free_trial_btn a > span {
    text-align: center;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 6px 20px;
    width: 94px !important;
    font-size: 14px !important;
    background: #ffb204;
    border-radius: 3px;
    transition: all .2s;
}
img.logz-logo {
    display: none;
}
.request_demo_btn a > span {
    text-align: center;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 6px 20px;
    width: 94px !important;
    font-size: 14px !important;
    background: #018bb4;
    border-radius: 3px;
}

.request_demo_btn a:hover > span {
    background: #296386;
}

.free_trial_btn a:hover > span {
    background: #296386;
}
/*END Contact-Form CSS*/
/*Contribute CSS*/

/*END Contribute CSS*/

/*LP-Production CSS*/
.margin-image-landingpage {
    height: 40px;
    margin-top: 12px;
}
li#menu-item-3510 a span {
    font-size: 16px;
}
.customer-cred2-1{
    font-weight:400;
    color: #ffffff !important;
    left: 171px;
    bottom: 50px;
    position: absolute;
    font-size: 18px;
}
.customer-cred2-2{
    font-weight:400;
    color: #ffffff !important;
    left: 171px;
    bottom: 34px;
    position: absolute;
    line-height: 20px;
    font-size: 18px;
}
#disqusComments {
    max-width: 740px;
    margin: 0 auto;
    min-height: 325px;
    padding: 60px 20px;
}
#product-carousel .fusion-carousel .fusion-carousel-item {
    margin: 0 20px;
}
.customer-cred2-3{
    font-weight:400;
    color: #ffffff !important;
    /* left: 171px; */
    /* bottom: 34px; */
    /* position: absolute; */
    line-height: 20px;
    font-size: 18px;
    text-align: center;
}
div#two_videos .container {
    max-width: 670px;
    width: auto;
    overflow: visible;
}
.lp-prod{
    position:absolute;
    width:100%;
    box-shadow:0 0 10px 0;
}

.trial-form input#submit:hover {
    background: #296386 !important;
    transition: all .2s;
}
.lp-subtitle {
    margin-top: 20px;
    color: white;
}

h1.lp-title {
    color: white;
    font-weight: 400;
    position: static;
    line-height: 36px;
    font-size: 32px;
}

.lp-subtitle p {
    color: white;
    line-height: 24px;
}
.cul-break{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.lp-icon-list {
    margin-bottom: 30px !important;
}
.lp-icon-list div {
    margin-bottom: 4px !important;
}
.lp-button span {
    font-size: 20px;
}
.prevPost {
    float: left;
}

.nextPost {
    float: right;
}

.singlePost_navigation {
    padding: 20px 0;
}
.no-results-wrapper input {
    height: 45px;
    border-radius: 40px;
    width: 100%;
    font-size: 15px;
}

.singlePost_navigation a {
    text-transform: lowercase;
    color: #53585f;
    font-size: 18px;
}
.fusion-video.fusion-youtube.lp-video {
    margin: 12px;
    padding-top: 18px;
}
@media only screen and (max-width: 800px){
    .cul-break{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
    .customer-cred2-1, .customer-cred2-2, .customer-cred2-3 {
        font-weight: 500;
        color: #ffffff !important;
        left: auto;
        bottom: auto;
        position: relative;
    }
    .fusion-flip-box .flip-box-back {
        padding: 27px 20px 70px 20px !important;
    }
    .prod-bottom-title.fusion-title.fusion-sep-none .title-heading-left {
        text-align: center !important;
    }
}
.button-custom-lp {
    border: 0 !important;
    text-align: left;
}

body.page-template.page-template-custom-lp-video #content {
    background-color: #f8f8f8;
}

body.page-template.page-template-custom-lp-video .lp-footer {
    background: white;
}

/*END LP-Production CSS*/
/*LP-Form CSS*/
.lp2-form-title{

    font-size: 28px;
    color: #54cbb2;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
span.join_beta a {
    background: #ffb708;
    font-size: 14px;
    margin-left: 10px;
    border-radius: 2px;
    padding: 2px 6px;
    color: white;
    font-weight: 700;
}
#wrapper .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a {
    border-color: #ebeaea;
    background: transparent !important;
}
div#custom-lp-video-header {
    text-align: center;
    padding: 110px 40px 40px;
    background-image: url(images/bar-images/lp_bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (min-width: 1100px){
    .lp1-title,.lp2-title{
        font-size: 62px!important;
        text-align: justify;
        text-align-last: justify;
    }
    .post_inner_nav {
        display: block !important;
    }
    button.hamburger {
        position: fixed;
        bottom: 40px;
        text-indent: -99999px;
        display: none;
    }
    .lp-subtitle {
        color: white;
        line-height: 10px;
    }
    h1.lp-title {
        color: white;
        font-weight: 700;
        position: static;
        line-height: 40px;
        font-size: 42px;
    }
    .bottom_cta {
        padding: 20px !important;
        font-size: 17px !important;
        font-weight: 600;
    }
    span.bottom_cta_btn {
        /* font-size: 18px; */
        display: inline-block;
        margin-top: 0;
    }
    div#custom-lp-video-header {
        padding: 160px 20px;
    }
}
@media only screen and ( min-width : 768px) and ( max-width : 1099px) {
    .lp1-title,.lp2-title{
        font-size: 48px!important;
        text-align:center !important;

    }
    .hp-ft-tit-slide-3 {
        text-align:center !important;
    }


    .button-1.lp-button, .button-2.lp-button {
        margin-top: 10%!important;
        margin-bottom: 10%!important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and ( min-width: 320px) and (max-width: 767px) {
    .lp1-title{
        font-size:30px!important;
        line-height:36px!important;
        margin-top:-5%!important;
        margin-bottom:5%!important;
        text-align:center !important;
    }

    .lp2-title{
        font-size:30px!important;
        line-height:36px!important;
        margin-top:20%!important;
        margin-bottom:5%!important;
        text-align:center !important;
    }

    .hp-ft-tit-slide-3 {
        text-align:center !important;
    }

    .button-1.lp-button, .button-2.lp-button {
        margin-top: 10%!important;
        margin-bottom: 10%!important;
    }

    .lp-form .fusion-column-wrapper {
        margin-top: 5%!important;
        margin-bottom: 30%!important;
    }
}
.lp-form .fusion-column-wrapper {
    border-radius: 5px;
}
.lp-form {
    float: right;
}
.saboxplugin-wrap {
    text-align: left;
}

form#trial-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px !important;
}
form#trial-form input::-moz-placeholder { /* Firefox 19+ */
    font-size: 14px !important;
}
form#trial-form input:-ms-input-placeholder { /* IE 10+ */
    font-size: 14px !important;
}
form#trial-form input:-moz-placeholder { /* Firefox 18- */
    font-size: 14px !important;
}

form#trial-form .input.parsley-error {
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
    text-indent: 8px;
    border-radius: 0;
}
div#page_header {
    padding-top: 0;
    background-size: cover;
    background-position: center;
}
.watch_video_btn a {
    color: white;
    border: 1px solid;
    padding: 0px 14px;
    display: block;
    width: 130px;
    height: 36px;
    line-height: 34px;
    font-size: 16px;
    border-radius: 30px;
    margin: 30px auto 0;
    transition: all .2s;
    font-weight: 700;
}
.watch_video_btn a:hover {
    background: #ffbb00;
    color: white;
    border-color: #ffbb00;
}
.video_container:after {
    content: "";
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
}
.aligned_content {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0 20px;
    width: 100%;
}
div#custom-lp-video-header.full-width-video {
    background: none;
    padding: 0;
    margin-bottom: 30px;
}
.video_container {
    line-height: 0;
    overflow: hidden;
    min-height: 400px;
    position: relative;
    height: 400px;
}

video.horizontal_vid {
    width: 100%;
    position: relative;
    /* z-index: 9; */
    top: -40%;
}

.customer-image img {
    margin: 0 auto;
    max-width: 200px;
}
.header-lp{
    text-align: right;
    font-size: 16px;
    padding-top: 10px;
}
.fusion-modal .modal-header{
    z-index: 100;
}
.modal-header-inner-2 h1 {
    color: #54cbb2 !important;
    font-size: 28px;
    margin: 10px;
}
.modal-body-inner-2 {
    margin: 0 15px;
}
.form-group.has-feedback.form2 input {
    height: 45px;
    font-size: 16px;
    font-weight: 400;
}
.form-group.has-feedback.form2 span {
    left: 8px;
    top: 6px;
    color: #757c86 !important;
    font-size: 18px;
}
.modal-1 .modal-header, .modal-1 .modal-footer {
    background: white;
}

.freepop .form-group.has-feedback.form2 input::-webkit-input-placeholder {
    color: #757c86 !important;
}

.form-group.has-feedback.form2 input:-moz-placeholder { /* Firefox 18- */
    color: #757c86 !important;
}

.form-group.has-feedback.form2 input::-moz-placeholder {  /* Firefox 19+ */
    color: #757c86 !important;
}

.form-group.has-feedback.form2 input:-ms-input-placeholder {
    color: #757c86 !important;
}
.col-sm-12.signupbtn.form2 input {
    background: #46aa95 !important;
}
.col-sm-12.signupbtn.form2 {
    padding: 10px 15px 30px;
}


@media only screen and (max-width: 800px){
    .lp-title1 {
        font-size: 26px;
        color: #154c64;
        font-weight: 500;
        text-align:center;
        padding-bottom: 10px;
    }
    .lp-title2{
        font-size: 22px;
        color: #154c64;
        text-align:center;
        font-weight: 300;
        line-height: 30px;
    }
    .lp-icon-list {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    .header-lp{
        text-align: right;
        font-size: 12px;
        padding-top: 10px;
    }
    .lp-button {
        margin-bottom: 20px;
    }
}

#ult-fs-search input[type="text"] {
    font-size: 18px !important;
    height:55px !important;
    color: #53585f !important;
    max-width: 800px;
    margin: 20px auto;
    width: 800px;
    border-radius: 42px;
    text-indent: 10px;
}
span._icon {
    position: absolute;
    right: 16px;
    top: -24px;
}
i.genericon.genericon-search {
    font-size: 30px;
    color: #3ccaff !important;
}
.search-lists {
    margin-top: 35px;
}
.relatedcontent {
    padding: 10px 12px;
}
.search-lists ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.search-lists ul li{
    margin-bottom: 10px;
    font-family: "Titillium Web";
    text-align: center;
}
.search-lists ul li a{
    color: #154c64 !important;
    font-weight: 400;
}
.search-lists ul li a:hover{
    text-decoration:underline;
}

/*END Search-POPup CSS*/

/*Search-Page CSS*/
.search #wrapper #main {

    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}
.search #wrapper #main .fusion-row #content {
    margin-top: 80px;
}
.search #wrapper #main .fusion-row #content .title-search {
    color: #154c64 !important;
    font-size: 50px;
    margin-bottom: 70px;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post .fusion-post-slideshow{
    display:none;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post .post-content h2 {
    margin-bottom:10px;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post .post-content h2 a {
    color: #00acee !important;
    font-size: 24px;
    line-height: 24px;
    font-weight:400;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post .fusion-meta-info .fusion-alignright{
    display:none;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post .fusion-meta-info{
    border-top: 0 solid black;
    border-bottom: 0;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 12px;
}
.search #wrapper #main .fusion-row #content .fusion-blog-archive .post {
    margin-bottom: 30px;
}
/*END Search-Page CSS*/


.fusion-three-fifth.fusion-layout-column.form-new-home .fusion-column-wrapper {
    padding-top: 100px !important;
}

.fusion-two-fifth.fusion-layout-column.new-home-rigth .fusion-column-wrapper {
    padding-top: 120px !important;
}

/* Blog Css*/

.fusion-date-and-formats {
    display:none;
}
.blog-new-css .fusion-row div div .fusion-blog-shortcode div div div h2 a {
    color: #296386 !important;
    font-weight: 400;
}
.new-home-image img {
    max-width: 550px;
    height: auto;
}
.blog-new-css .fusion-row div div .fusion-blog-shortcode div div div h2 {
    margin-bottom: 14px;
    padding-top: 20px;
}
.fusion-post-content-container p {
    color: #878d96 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.fusion-meta-info{
    font-size: 16px;
    color: #B3B3B3 !important;
    font-weight: 400;
}
.fusion-meta-info div .vcard a, .fusion-meta-info div a{
    font-size: 16px;
    color: #B3B3B3 !important;
    font-weight: 400;
}

.fusion-single-line-meta{
    font-size: 14px !important;
    margin-top: 0px !important;
    line-height: 20px !important;
}
.page-id-3316 div #main .fusion-row #content .page .post-content div div div div div div .post .fusion-post-content-wrapper{
    padding:10px 25px 0;
}
.page-id-3316 div #main .fusion-row #content .page .post-content div div div div div div .post {
    padding: 10px 10px 15px;
}
.full_screen_inner {
    /* width: 100vw; */
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 920px;
    margin: 0 auto;
    padding: 0 16px;
}

.full_screen_container {
    /* width: 100vw; */
    /* height: 100vh; */
    display: flex;
    background-image: url(images/bar-images/webinar-bg.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 1120px;
    justify-content: center;
    align-items: center;
}

.full_screen_inner .top_section {
    margin-bottom: 10px;
    line-height: 1.2;
}
div#confirmform_1723 {
    color: white;
    font-weight: 700;
    font-size: 46px;
}
div#confirmform_1723 a {
    color: #ffc006;
    text-decoration: underline !important;
}
div#confirmform_1723 p {
    color: white;
}
.mktoForm_1723_title {
    color: white;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 40px;
}


.bottom_section p {
    color: white;
    font-size: 14px;
    line-height: 22px;
}

.bottom_section p strong {
    color: #ffc006;
}
.bottom_section {max-width: 780px;}
.top_section h1 {
    /* font-family: 'proxima-nova' !important; */
    /* font-weight: 300; */
    color: white;
    font-size: 26px;
}
.single-post div #main .fusion-row #content .post .entry-title {
    color: #296386;
    line-height: 50px;
    padding-bottom: 20px;
    padding-top: 50px;
}
.fusion-loading-container.fusion-clearfix {
    text-align: center;
    padding-bottom: 20px;
    font-size: 18px;
}

#main .sidebar {
    padding: 60px 0 0 0 !important;
}
.single-post div #main .fusion-row #content .post .post-content div div .fusion-imageframe {
    margin-bottom: 25px;
}
.single-navigation a[rel=prev]:before, .pagination-prev:before{
    color: #747d86 !important;
    content: '\f104' !important;
    font-family: FontAwesome !important;
    margin-left: -20px !important;
}
.single-navigation a[rel=next]:after, .pagination-next:after{
    color: #747d86 !important;
    content: '\f105' !important;
    font-family: FontAwesome !important;
    padding-left: 15px;
}
.single-navigation a[rel=next], .pagination-next{
    margin-right: 20px !important;
}
.single-navigation a[rel=prev], .pagination-prev, .single-navigation a[rel=next], .pagination-next{
    color: #747d86
}

#wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h3 {
    font-size: 24px !important;
    font-weight: 600 !important;
}

ul, ol {
    font-size:20px;
}
.webinar_form form {
    width: 100% !important;
    text-align: center;
}

.webinar_form form label {
    display: none;
}

.webinar_form form.mktoForm .mktoGutter, .webinar_form form.mktoForm .mktoOffset {
    display: none;
}

.webinar_form form input {
    width: 330px !important;
    float: none !important;
    height: 30px;
    line-height: 30px;
    text-indent: 6px;
    border-radius: 3px;
    border: none;
    margin: 4px auto !important;
    box-shadow: 0px 0px 0px 1px #afd5f7;
    max-width: 100%;
}

.webinar_form form .mktoFormRow {
    text-align: center !important;
}

.webinar_form form.mktoForm .mktoFormCol {
    float: none;
}

.webinar_form form .mktoFieldWrap {
    float: none;
    text-align: center;
}

.webinar_form form .mktoButtonRow .mktoButtonWrap {
    text-align: center;
    margin: 0 auto !important;
}

.webinar_form form .mktoButtonRow .mktoButtonWrap button {
    background: #ffc006 !important;
    border: none;
    font-weight: 700;
    font-size: 16px;
    border-radius: 3px;
    width: 140px;
    margin-top: 10px;
}
.post_inner_nav {
    position: fixed;
    top: 340px;
    width: 180px;
    left: 0;
    background: #f8f8f8;
    padding: 20px;
    left: -200px;
    z-index: 9;
}
.fusion-social-links {
    display: none;
}
form#mktoForm_1740 label {
    width: 0px !important;
}

form#mktoForm_1740 span.mktoButtonWrap.mktoSimple {
    margin-left: 8px !important;
}

form#mktoForm_1740 span.mktoButtonWrap.mktoSimple button {
    color: white !important;
    margin-top: 10px;
}

form#mktoForm_1740 {
    line-height: 18px;
}
.post_inner_nav ul li {
    list-style-type: none;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 6px;
    list-style-position: inside;
}
.free_trial_btn {
    padding-right: 10px !important;
    padding-left: 60px !important;
}
.post_inner_nav ul {
    -webkit-padding-start: 0;
    margin-bottom: 0;
    padding: 0;
}
/* End Blog Css*/

/* Top Mobile Button Css*/
.menu-top-mobile-button{
    display:none;
}
@media only screen and (max-width: 1099px){
    .menu-top-mobile-button {
        display: block;
        position: absolute;
        width: 44% !important;
        z-index: 11111;
        top: 10px;
        margin: 0 auto;
        left: 0;
        right: 0;
        font-weight: 400;
        font-size: 18px;
    }
    .side_popup {
        display: none !important;
    }
    .bottom_cta {
        padding: 10px 27px !important;
        font-size: 14px !important;
        display: none !important;
    }
    .nonhundred-percent-fullwidth.carusel {
        display: none;
    }
    .fusion-three-fifth.fusion-layout-column.form-new-home .fusion-column-wrapper {
        padding-top: 120px !important;
    }
    .fusion-two-fifth.fusion-layout-column.new-home-rigth .fusion-column-wrapper {
        padding-top: 40px !important;
    }
    .video_container video {
        display: none;
    }

    .video_container {
        background-image: url(images/bar-images/bg-customers.jpg);
    }
    .two-videos-wrapper {
        margin-bottom: 20px;
        text-align: center;
    }

    /*div#lpMain {*/
    /*padding: 100px 20px !important;*/
    /*}*/
    .fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3 {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .fusion-mobile-menu-icons a {
        margin-top: 4px;
    }
    .fusion-modal h1, .fusion-widget-area h1, .post-content h1 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
}
/*END Top Mobile Button Css*/
.two-videos-wrapper.hoveredBox {
    transform: translateY(-12px);
}

/*Modal Css*/
.modal-dialog.modal-sm {
    top: 60px;
}
.modal-header .close {
    margin-top: -2px;
    position: absolute;
    left: 10px;
    top: 10px;
}
.fusion-modal .modal-title, .fusion-modal h3{
    font-size: 32px;
    margin-top: 20px;
    color: #46aa95 !important;
    text-align: center;
    display:none;
}
.two-videos-wrapper > img {
    border-radius: 10px;
}
.two-videos-wrapper > a {
    display: block;
    position: relative;
}
.two-videos-wrapper {
    border-radius: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
}
.two-videos-wrapper > a:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    border-radius: 6px;
}
.fusion-logo img.logz-logo-mobile {
    width: 38px;
    margin-top: 5px;
}
.logzShadow {
    -moz-box-shadow: 0px 5px 24px rgba(51, 51, 51, 0.27);
    -webkit-box-shadow: 0px 5px 24px rgba(51, 51, 51, 0.27);
    -o-box-shadow: 0px 5px 24px rgba(51, 51, 51, 0.27);
    -ms-box-shadow: 0px 5px 24px rgba(51, 51, 51, 0.27);
    box-shadow: 0px 5px 24px rgba(51, 51, 51, 0.27);
}
.two-videos-info img {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    text-align: center;
    width: 120px;
    margin: 0 auto;
    max-height: 38px;
}

.two-videos-info > div {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    font-size: 24px;
    font-weight: 600;
}

.two-videos-info > i {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px !important;
}
li.footer-item {}

ul.footer_links a {
    font-size: 14px;
}

h4.widget-title a {
    font-size: 16px;
}

h4.widget-title {
    margin-bottom: 12px !important;
}
.two-videos-info > i:before {
    position: relative;
    left: 3px;
}

/* Style Css */

body {
    -webkit-font-smoothing: antialiased;
    font-family: 'Titillium Web', sans-serif;
    background-color: #a9a9a9;
}
.post-content p {
    text-align: left;
}
*:focus {
    outline: none !important;
}

body.smallbg2-page {
    background-color: white;
}

body.bigbg2-page {
    background-color: white;
}

body.bigbg5-page {
    background-color: white;
    height: 100%;
}

p {
    color: #53585f;
}
.single_post_title {
    /* background: #054f6d; */
    padding: 80px 10px;
    /* background: url(images/bar-images/request_bg.jpg) no-repeat center center; */
    background-size: cover;
    /* margin-bottom: 50px; */
}
.fusion-meta-info {
    /* border: none; */
    margin-bottom: 20px;
}
.single_post_title h1 {
    color: white;
    text-align: center;
}
label {
    color: #807E7E;
    font-weight: normal;
}

.full-height {
    height: 100%;
}

.fa {
    color: #00c0fe;
}

.well {
    color: #236f87;
}

.parent-height-parent {
    position: relative;
}

.parent-height {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.fusion-social-networks.boxed-icons {
    margin-top: 20px;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook {
    margin-left: 0;
}

.buttons {
    margin-top: 300px;
}

.link{
    color: white;
    cursor: pointer;
    text-decoration: underline !important;
}

.link:hover{
    color: #03a9f4;
}

.modal-content {
    background: #F0F0F0;
}

.blue-text {
    color: #00acee;
}

.grey-text {
    color: #787878;
}

.white-bg {
    background-color: white;
}

.dark-bg {
    background-color: #212121;
}

.light-grey-bg {
    background-color: #f8f8f8;
}

.modal-sm {
    width: 325px;
    margin-left: auto;
    margin-right: auto;
}

.modal-sm h3 {
    margin-top: 0;
    margin-bottom: 10px;
}
.mobile_free_trial {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 440px;
}
.modal-sm .modal-header {
    padding: 15px 15px 0 15px;
}

.modal-sm .modal-body {
    padding-top: 0;
}
body.page-template.page-template-custom-lp .first-row-new-home {
    padding-top: 190px !important;
}
.formobile {
    width: 60%;
    float: left;
}

.modal label {
    font-weight: 400;
    color: #636363;
}

.modal .form-control {
    border-radius: 0;
}

.modal .fa {
    color: #d3d3d3;
}

.modal .fa-check {
    color: #26C0FC
}

.modal .well {
    color: #265973
}

.modal-body {
    position: static;
}

.bigbg1-bg .modal-body {
    padding: 0 100px;
}

.bigbg2-bg .modal-body {
    padding: 0 100px;
}

.bigbg2-page .modal-body {
    padding-top: 0;
}

.bigbg5-page .modal-body {
    padding-top: 0;
}

.modal-header{
    border-bottom: none;
}

.mobilelogo {
    width: 39%;
    float: left;
    padding: 34px 0 0 24px;
}


.modal .has-feedback label~.form-control-feedback{
    top: 35px;
}

.has-feedback label~.form-control-feedback	{
    top: 35px;
    color: #ccc;
}
.footer_copy_links ul li:first-child {
    margin-left: 0;
}

.footer_copy_links ul li:after {
    content: "|";
    margin-left: 7px;
}

.footer_copy_links ul li:first-child:after {
    /* content: ""; */
}

.footer_copy_links ul li:last-child:after {
    content: "";
}
.modal small {
    margin-top: 20px;
    display: block;
    font-size: 11px;
}

.modal .signupRow {
    margin-top: 15px
}

.btn {
    background-color: #5191FC;
    color: #bbe6fe;
    height: 45px;
    line-height: 32px;
    padding: 0 16px;
    border-radius: 10px;
    border: solid 1px #cfcfcf;
    box-shadow: 2px 2px 2px -2px #a8a8a8;
    -webkit-box-shadow: 2px 2px 2px -2px #a8a8a8;
    -moz-box-shadow: 2px 2px 2px -2px #a8a8a8;
    font-size: 20px;
    font-weight: bold;
}

.btn:hover{
    background: #0097e6;
    border-color: #00a8ff;
    color: #bbe6fe;
}





@media (max-width: 427px) {
    .modal-body-0 {
        padding-top: 0;
    }

    .mobilelogo {
        display: none;
    }


}



/* Parsley Css */


input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    /* color: #468847; */
    /* background-color: #DFF0D8; */
    /* border: 1px solid #D6E9C6; */
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    /* color: #B94A48; */
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
    text-indent: 10px;
}
.fusion-main-menu {
    overflow: visible;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.parsley-errors-list {
    margin: 5px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    text-align: right;
    -webkit-transition: all .3s ease-in;
}
img.aligncenter.size-full {
    width: 100%;
}
.parsley-errors-list.filled {
    opacity: 1;
}
.form-group.has-feedback input {
    border: 0;
    height: 42px;
    font-size: 16px;
    border-radius: 4px;
    border-bottom: 1px solid #eee;
    padding: 0;
    -webkit-appearance: none;
    outline: 0;
    background-color: transparent;
}
.form-group.has-feedback label {
    display: none;
}
.modal .has-feedback label~.form-control-feedback {
    top: 10px;
    font-size: 18px;
    left: 8px;
    color: #a9a9a9 !important;
}
.has-feedback .form-control {
    /* padding-left: 42px; */
    /* padding-right: 15px !important; */
}
::-webkit-input-placeholder {
    color: #a9a9a9 !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #a9a9a9 !important;
}
span.logzComments {
    font-size: 14px;
}

span.logzDate {
    font-size: 14px;
}
.customer-quote p {
    font-size: 16px;
    line-height: 24px;
    min-height: 160px;
}
span.logzComments:before {
    content: "|";
    padding-right: 10px;
    padding-left: 4px;
}
li.share-on {
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    color: #53585f;
    line-height: 2;
    display: none;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #819da9 !important;
}

:-ms-input-placeholder {
    color: #819da9 !important;
}
.fusion-modal h1, .fusion-modal h4{
    font-weight:400;
    margin-top: 0;
}
.freepop .modal-lg h4{
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px;
}
.fusion-modal h1{
    font-size: 40px;
    font-weight: 300;
}
.modal .well i {
    color: #bcbcbc;
    font-size: 12px !important;
    margin-right: 10px;
}

.modal .well {
    color: #043b53;
}
.modal .well ul li {
    margin-bottom: 19px;
    font-size: 16px;
    font-weight: 400;
}
.modal-body {
    position: relative;
    padding: 0 100px 40px !important;
    overflow: hidden;
}

.modal-header {
    border: 0 solid transparent !important;
}
.modal-header {
    position: absolute;
}
.modal-header-inner {
    margin-top: 40px;
}
.form-group.text-center.terms-accept-text, .form-group.text-center.terms-accept-text small {
    margin: 0;
}
p.customer-cred {
    text-align: center;
    color: #154c64;
    margin-bottom: 0px !important;
    min-height: auto;
}
input.btn-block.btn.btn-primary {
    background: #ffb204;
    border: 0;
}
.well.new-well h4 {
    background: #e7e7e7;
    margin-top: 0;
    padding: 8px 15px;
    text-align: center;
    font-size: 20px;
    color: #043b53;
    border-radius: 10px 10px 0 0;
    margin-bottom: 30px;
}
.well.new-well {
    padding: 0;
    border-radius: 10px 10px 10px 10px;
    border: 0 solid;
}
.well.new-well ul {
    padding: 0 15px 15px;
}
img.ab-image {
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (max-width: 800px){
    .modal-body {
        position: relative;
        padding: 20px 10px !important;
    }
    img.ab-image {
        width: 70%;
    }
    .well.new-well {
        display:none;
    }
    .fusion-modal h1 {
        font-size: 34px;
    }
    .fusion-modal h4 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
}
/*END Modal Css*/

/*Learn post type Css*/
.category-guides.category-learn h1, .category-blog h1{
    font-size: 46px;
    font-weight: 600 !important;
}
.category-guides.category-learn h2, .category-blog h2 {
    font-size: 46px;
    /* font-weight: 300 !important; */
}
.mobile_free_trial {
    text-align: center;
    margin: 14px auto;
}

.mobile_free_trial a {
    background: #ffb204;
    padding: 6px 30px;
    color: white !important;
    font-weight: 700;
    border-radius: 2px;
}
.fusion-page-title-captions {
    display: none;
}
.fusion-page-title-secondary {
    width: 100%;
    text-align: left;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a {
    font-size: 18px;
}
.fusion-breadcrumb-sep {
    padding: 0 20px;
}
.learn-single-post .fusion-row .fusion-layout-column .fusion-column-wrapper p {
    font-size: 18px;
    color: #757c86;
}
.learn-single-post .fusion-row .fusion-layout-column .fusion-column-wrapper ol li {
    font-size: 18px;
}
.guide-single-page-form .fusion-row div div div h1{
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
}
.guide-single-page-form .fusion-row div div p, .guide-single-page-form .fusion-row div div p strong{
    color: #757c86 !important;
    font-size: 18px;
    line-height: 27px;
}
.guide-single-page-form .fusion-row div div h2 {
    font-size: 46px;
    line-height: 57px;
    font-weight: 400;
}
.guide-single-page-form .fusion-row div div h3 {
    font-size: 32px;
    line-height: 57px;
    font-weight: 600;
    color: #757c86 !important;
}
.customer-sprite-image img {
    width: 101px;
    height: 101px;
}
div#new-pricing-icons .image {
    background: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    align-self: center;
    margin: 0 auto;
}

div#new-pricing-icons .image img {
    width: 32px;
    height: 32px;
    margin: 0 auto;
}
.recent-post-new-css .fusion-columns .fusion-column .recent-posts-content h4 a {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
}
/*END Learn post type Css*/
/*Webinar post type Css*/
.webinar-single-post .fusion-row div div div h1 {
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
}
.webinar-single-post .fusion-row div div p, .webinar-single-post .fusion-row div div p strong{
    color: #757c86 !important;
    font-size: 18px;
    line-height: 27px;
}
/*END Webinar post type Css*/
/*Tutorial post type Css*/
.tutorials-single-post .fusion-row div div div h1 {
    font-size: 46px;
    line-height: 57px;
    font-weight: 600;
}
.tutorials-single-post .fusion-row div div h2 {
    font-size: 46px;
    line-height: 57px;
    font-weight: 400;
}
.tutorials-single-post .fusion-row div div h3 {
    font-size: 32px;
    line-height: 57px;
    font-weight: 600;
    color: #757c86 !important;
}
.tutorials-single-post .fusion-row div div p, .tutorials-single-post .fusion-row div div p strong{
    color: #757c86 !important;
    font-size: 18px;
    line-height: 27px;
}
/*END Tutorial post type Css*/

/* Author New Design */
.about-author .fusion-title .title-sep-container, .related-posts .fusion-title .title-sep-container{
    display: none;
}
.avatar img {
    width: 80px;
}
.about-author {
    margin-top: 40px;
    border-top: 3px solid #f1f1f1;
    padding-top: 25px;
}
.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 0;
    border-top: 0 solid #f1f1f1;
    padding-top:20px;
}
.category-learn .fusion-meta-info {
    display: none;
}
/*END Author New Design */
/*Learn Page New Design */
.learn-block-links .content-box-column div .heading a h2 {
    text-align: center;
}
.learn-block-links2 .content-box-column div .heading a h2 {
    text-align: left;
}
.learn-block-links2 .content-box-column div .content-container{
    text-align: left;
    font-size: 18px;
    font-family: "Titillium Web" !important;
}
.faqs-toggle .panel-group div div .panel-title a {
    padding: 0 !important;
}
.faqs-toggle .panel-group div div .panel-title {
    margin: 0;
    background: white;
}
.faqs-toggle .panel-group div {
    border: 0 solid transparent;
}
.faqs-toggle .panel-group div div .panel-title a div i, .faqs-toggle .panel-group div div .panel-title a:hover div i, .faqs-toggle .panel-group div div .panel-title a div:active{
    background-color:transparent !important;
    cursor:pointer;
}
.close_me i {
    color: white;
    font-size: 16px;
}
.faqs-toggle .panel-group div div .panel-title a.active div i:before{
    font-family: Titillium Web;
    content: "A";
    font-weight: 100;
    font-size:18px;
    color:#757c86 !important;
    position:absolute;
    left: 0;
    top:0px;
}
.faqs-toggle .panel-group div div .panel-title a div i:before {
    font-family: Titillium Web;
    content: "Q";
    font-weight: 100;
    font-size:18px;
    color:#757c86 !important;
    position:absolute;
    left: 0;
    top:4px;
}
.faqs-toggle .panel-group div div .panel-title a div i{
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position:absolute;
    left: 0;
    top:0;
}
.faqs-toggle .panel-group div div .panel-title a.active div i{
    position:absolute;
    left: 0;
    top:4px;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 20px;
}
body.has-sidebar #content {
    max-width: 680px !important;
    margin: 0 auto !important;
    text-align: center !important;
    float: none !important;
    padding: 0 20px;
}

.faqs-toggle .panel-group div div .panel-title a.active div i{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    font-family: "Titillium Web";
    font-weight: 400;
    background: rgba(84, 84, 84, 0.05);
}
.faqs-toggle .panel-group div div .panel-title a .fusion-toggle-heading {
    font-size: 16px;
    color: #757c86 !important;
    font-family: "Titillium Web";
    font-weight: 400;
}
span.bottom_cta_btn a:hover {
    background: #4892c0;
}
/*END Learn Page New Design */

/* Guide Page New Design */
.page-template-learn-guide #main h2, .page-template-learn-guide .fusion-title h2 {
    font-weight: 400;
}

.boxed-form {
    background-color: #e6e8eb;
    padding: 10px 20px;
}

.page-template-learn-guide .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background-color: #296386 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#296386), to(#296386)) !important;
    background-image: -webkit-linear-gradient(top, #296386, #296386) !important;
    background-image: -moz-linear-gradient(top, #296386, #296386) !important;
    background-image: linear-gradient(to bottom, #296386, #296386) !important;
    color: #3ccaff;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    font-weight: 600;
    border: 0;
    padding: 0.5em 1em;
}
/* END Guide Page New Design */

/*Product Page New Design */
.new-menu-css .widget.menu .fusion-widget-menu ul li {
    width: 20%;
    float: left;
    padding: 20px 0;
    background: #1f1f1f;
}
@media only screen and (max-width: 800px){
    .fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.nonhundred-percent-fullwidth.product-pricing-section {
        padding: 0 !important;
        margin: 0 -30px !important;
    }
}
/*END Product Page New Design */

.customisable-border {
    border-color: transparent !important;
}
.timeline-Header {
    padding: 0 !important;
}
a {
    text-decoration: none !important;
}

.form-absolute {
    position: absolute;
    right: 0;
    width: 25%;
}
.guide-single-page-form {
    position: relative;
}

/* Posts CSS */
.related-posts .fusion-carousel {
    margin-bottom: 8%;
}

.post-content p a {
    color: #2d8bb4;
    text-decoration: underline !important;
}

body{
    font-family: "proxima-nova" !important;
    font-size: 18px;
}
.post .post-content p a img.aligncenter {
    margin: 40px auto !important;
    width: 100%;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.single-navigation {
    margin-bottom: 2%;
    height: auto;
    line-height: 60px;
}
.related-posts.single-related-posts div div div ul li div h4 a {
    font-size: 20px;
    font-weight: 400;
    color: #264c69;
    font-weight: 600 !important;
}
.related-posts.single-related-posts div div div ul li div h4 {
    line-height: 20px !important;
    margin:10px 0 !important;
}
/*END Posts CSS */















/*Refactoring CSS*/
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
p{font-size: 18px;}






/*Footer CSS*/
.fusion-footer-widget-area ul{
    line-height: 24px;
}
.fusion-footer-widget-column {
    /* margin-bottom: 20px; */
}
.fusion-footer-widget-area .widget-title {
    margin: 0 0 20px;
}
.fusion-footer-copyright-area {
    background-color: transparent;
    border-color: transparent;
    bottom: 110px;
    margin: 0 auto;
    left: 0;
    max-width: 1170px;
    width: 100%;
    right: 0;
}
.fusion-footer-copyright-area{
    padding: 20px 15px;
}
.fusion-footer {
    margin-top: 0px;
    border-top: 1px solid #eaeaea;
    background: white;
}
.fusion-footer-widget-area {
    /* border-color: white; */
}


.footer-logo-ab {
    /* position: absolute; */
    /* left: 36px; */
    /* bottom: 60px; */
}
.fusion-footer-copyright-area {
    background-color: transparent !important;
    border-color: transparent !important;
}
.fusion-footer-widget-column.widget.widget_text h4, .fusion-footer-widget-column div h4 {
    /* font-size: 18px !important; */
}
.fusion-footer-widget-column.widget.widget_text div, .fusion-footer-widget-area ul li a{
    /* font-size: 13px; */
    /* margin-right: 5px; */
    /* margin-left: 5px; */
}
.fusion-footer-widget-area{/* background-position: center bottom !important; */}

.contactpop {margin-top: 1%;}
.contactpop div div .modal-body {
    padding: 30px 20px 10px !important;
    background: #f8f8f8;
}

.demopop {margin-top: 1%;}
.demopop div div .modal-body {
    padding: 30px 20px 10px !important;
}

.webinarpop {margin-top: 1%;}
.webinarpop div div .modal-body {
    padding: 30px 20px 10px !important;
}

.contactuspop {margin-top: 1%;}
.contactuspop div div .modal-body {
    padding: 30px 20px 10px !important;
}

.mobile_free_trial {
    display: block;
}

@media only screen and (min-width: 1100px){
    .image-resizing{
        background-size: 100% !important;
    }
    li.parsley-custom-error-message {
        /* position: relative; */
        /* left: 18px; */
    }

    .mobile_free_trial {
        display: none;
    }

    body.page-template.page-template-custom-lp .first-row-new-home {
        padding-top: 90px !important;
    }
}
@media only screen and (max-width: 1099px){
    div.new-subtitle h5 {
        font-size: 16px;
        line-height: 20px;
    }
    .post_inner_nav ul {
        top: 100px;
    }
    form#header-form {
        display: none;
    }
    #post-3028 .post-content .logoz-opacity .fusion-row .fusion-one-fourth {
        background: white !important;
    }
    #post-3028 .post-content .logoz-opacity .fusion-row, #post-3822 .post-content .mobile-push .fusion-row {
        margin: -15px !important;
    }
    #post-3028 .post-content .logoz-opacity .fusion-row .push-sides-mobile, #post-3822 .post-content .mobile-push .fusion-row .push-sides-mobile{
        padding: 0 30px;
    }
    #post-3028 .post-content .mobile-push .fusion-row .fusion-separator, #post-3822 .post-content .mobile-push .fusion-row .fusion-separator{
        margin: 5% 0 !important;
    }
    .page div .fusion-footer footer{
        padding-top: 5% !important;
    }

    .footer-logo-ab {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 70px;
    }
    .fusion-footer-copyright-area {
        margin-bottom: -40px !important;
        padding: 20px 30px !important;
    }

    .new-footer-page-design-mobile{
        background-color: #154c64 !important;
        background-image: none !important;
    }
    .new-footer-color-design-mobile{
        background-color: white !important;
        padding: 0 15px
    }
}
/*END Footer CSS*/



/*Menu CSS*/
.menu-item-1322 a:before {
    border: 10px solid black !important;
}
.fusion-header-wrapper, .fusion-header-wrapper.fusion-is-sticky .fusion-header {
    border-bottom: 1px solid #eaeaea;
}
.fusion-mobile-menu-icons a {
    float: right;
    font-size: 52px;
    margin-left: 20px;
    margin-top: 0;
}
.fusion-mobile-menu-icons a:before {
    color:#154c64 !important;
    font-size: 35px;
    position: relative;
    top: -8px;
}
li#menu-item-3148 {
    position: relative;
    padding-right:36px !important;
}
li#menu-item-3148 a:after {
    content: "";
    /* border-right: 1px solid  #9b9b9b !important; */
    margin-left: 18px;
    height: 42px;
    margin-top: 12px;
    position: absolute;
}
li#menu-item-1322 {
    padding-right: 18px;
}
li#menu-item-5227 a span {
    background: #f1c22d;
    padding: 10px;
    border-radius: 5px;
    color: white !important;
    font-weight: 600;
}
li#menu-item-5227 a span:hover {
    background: #f1cc57;
}
.fusion-main-menu .sub-menu {
    left: -20px;
    padding: 0;
}
.fusion-main-menu .sub-menu li a {
    font-weight: 400 !important;
}
a.fusion-button.button-flat.button-round.button-medium.button-custom.button-1.bord-but.menu-top-mobile-button {
    padding: 10px 12px;
}

.bottom_cta {
    text-align: center;
    padding: 10px;
    background: #1e4e6a;
    color: white;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    font-size: 16px;
    display: none;
}


span.bottom_cta_btn a {
    color: white;
    background: #ffc007;
    padding: 6px 16px;
    border-radius: 17px;
    margin-left: 18px;
    font-size: 17px;
    font-weight: 600;
    transition: all .1s linear 0s;
}

/*END Menu CSS*/

/*HP CSS*/
.button.large{
    font-size: 18px;
}
.hp-title-color{
    color:#d2eaf5 !important;
}
.hp-title-color-foot{
    color: white !important;
}
.hp-title-color-foot a{
    color: #53585f !important;
}
.hp-title-color-foot a:hover{
    text-decoration: underline !important;
}
.fusion-fullwidth-5.bot-footer-hp {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
.hpb{
    font-size: 24px;
    font-weight: 600 !important;
}
.hp-footer-title{
    font-size: 40px !important;
    line-height: 36px !important;
    text-shadow: 0 0 10px black;
}
.fusion-fullwidth-1.hp-section1 .fusion-row .hp-video div .fusion-image-carousel, .fusion-fullwidth-2.hp-section1 .fusion-row .hp-video div .fusion-image-carousel  {
    margin: 0;
    padding: 15px;
    height: 424px;

}
.fusion-fullwidth-1.hp-section1 .fusion-row .hp-video div, .fusion-fullwidth-2.hp-section1 .fusion-row .hp-video div, .fusion-fullwidth-1.hp-section-2 .fusion-row .hp-video div{
    background-size: 100% !important;
}
@media only screen and (max-width: 1099px){
    .fusion-fullwidth-2.hp-section1{padding-top:15% !important;}
}
@media only screen and (max-width: 700px){
    .fusion-fullwidth-2.hp-section1{padding-top:45% !important;}
}
.hp-ft-tit-slide-1{font-size: 54px !important;line-height: 58px !important;}
.hp-ft-tit-slide-2{font-size: 36px !important;line-height: 42px !important;}
.hp-ft-tit-slide-3{font-size: 24px !important;line-height: 32px !important;}
.pr-ft-tit-color-1{color: white !important;}
.pr-ft-tit-slide-1{font-size: 54px !important;line-height: 64px !important;}


@media only screen and (max-width: 1099px){
    .hp-footer-title {
        font-size: 28px !important;
        line-height: 30px !important;
        text-shadow: 0 0 10px black;
    }
    .fusion-fullwidth-1.hp-section1 {
        padding-top: 60px !important;
    }
    .fusion-fullwidth-1.hp-section1 .fusion-row .hp-video, .fusion-fullwidth-2.hp-section1 .fusion-row .hp-video{
        display: none;
    }
    .hp-title-align{
        text-align: center !important;
    }
    .hpb {
        margin: 0 auto;
        display: table;
    }
    span.bottom_cta_btn a {
        padding: 2px 14px !important;
        margin-left: 0 !important;
        font-size: 14px !important;
    }
}
/*END HP CSS*/
h3.headlines-title {
    line-height: 26px !important;
}
h3.headlines-title a{
    font-size: 20px !important;
    line-height: 26px !important;
    color: #296386 !important;
    font-weight: 400  !important;
}
a.headlines-img:before, h3.headlines-title a:before {
    display: none !important;
}
li.headlines-li.headlines-clearfix {
    padding: 0 0 20px;
}


/*Social Box New Design */
.social-foot-css div div div div .fusion-social-network-icon
.fusion-social-networks .fusion-social-network-icon:first-child{margin-left: 10px;}
.fusion-social-networks .fusion-social-network-icon{
    margin: 20px 5px;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: white;
    border-radius: 70px;
    text-align: center;
    border: 1px solid #babec27a !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.fusion-social-networks .fusion-social-network-icon:hover {
    border-radius: 50% !important;
    background: #008ab1 !important;
    color: white !important;
    text-decoration: none;
    border-color: #008ab1 !important;
}
.social-foot-css div div div div .fusion-social-network-icon, .fusion-footer-widget-column.widget.social_links div div .fusion-social-network-icon{
    margin: 18px 4px !important;
    margin-bottom: 0 !important;
    padding: 7px !important;
    width: 36px;
    height: 36px;
    line-height: 20px;
    background-color: transparent !important;
    border-radius: 3px !important;
    text-align: center;
    border: 2px solid #babec2 !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.fusion-sharing-box{
    padding:0;
}
.fusion-sharing-box .fusion-social-networks {
    text-align: left;
}
.fusion-social-networks .fusion-social-networks-wrapper{
}
/*END Social Box New Design */

/*Pricing CSS*/
.pr-title-color1{
    color: white !important;
}
.pr-title-weight1{
    font-weight: 300 !important;
    font-size: 24px;
    margin-top: -1% !important;
}



.pricing-small-img {
    margin-bottom: 40%;
    margin-top: -14px;
    margin-right: 20px !important;
}
a.close_me {
    display: inline-block;
    width: 17px;
    height: 21px;
    position: absolute;
    left: 10px;
    top: 20px;
}
.list-of-icon-2 .content-box-column .content-wrapper .content-container{
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 30px;
}
.FAQ-css .content-wrapper .heading-with-icon .content-box-heading {
    font-weight: 600 !important;
}
.bullets-css div {
    padding-left: 50px;
    position: relative;
}
.bullets-css div:before {

    position:absolute;
    margin:0 20px;
    left: 0;
}

/*Product CSS*/
.fusion-image-carousel {
    margin-bottom: 0;
}
.flip-prod div div div .flip-box-front,  .flip-prod div div div .flip-box-back {
    min-height: 430px !important;
}
.flip-prod div div div .flip-box-front div h2{
    font-size: 22px !important;
}
.flip-prod div div div .flip-box-back .flip-box-back-inner h3{
    letter-spacing: 0 !important;
    font-size: 20px !important;
}
.flip-prod div div div .flip-box-back .flip-box-back-inner p {
    color: white !important;
    font-size: 16px;
    font-weight: 400;
}
.but-align {
    position: absolute;
    width: 90% !important;
    bottom: 20px;
}
.fusion-video.fusion-youtube {
    max-width: inherit !important;
    max-height: inherit !important;
}
@media only screen and (max-width: 1099px){
    .flip-prod div div div .flip-box-front,  .flip-prod div div div .flip-box-back {
        min-height: 690px !important;
    }
    .hp-ft-tit-slide-1{font-size: 34px !important;line-height: 40px !important;}
    .hp-ft-tit-slide-2{font-size: 26px !important;line-height: 34px !important;}
    .hp-ft-tit-slide-3{font-size: 22px !important;line-height: 28px !important;}
    .pr-ft-tit-slide-1{font-size: 34px !important;line-height: 40px !important;}
    .button-large{font-size: 18px;}
}
@media only screen and (max-width: 700px){
    .flip-prod div div div .flip-box-front,  .flip-prod div div div .flip-box-back {
        min-height: 480px !important;
    }
}
/*New Product Tab Page*/
.prod-title-1{
    color: #fff !important;
    text-align: center;
}
.prod-title-1-sub{
    color: #fff !important;
    text-align: center;
    font-weight: 300 !important;
}
.prod-title-2{
    color: #296386 !important;
}
.prod-title-3{
    font-weight: 400 !important;
}
.prod-title-3-parag{
    font-size: 18px;
    line-height: 27px;
    color: #757c86 !important;
    text-align: left;
    font-weight: 400;
}
.New-prod-page .nav .nav-tabs li a h4 {
    font-size: 17px !important;
}
.New-prod-page .nav .nav-tabs li.active a h4{
    color: #007399 !important;
}
.New-prod-page .nav .nav-tabs li .tab-link {
    border: 0 solid !important;
    border: 1px solid #eee !important;
    border-radius: 0 !important;
    padding: 12px 0 14px;
}
.New-prod-page .nav .nav-tabs.nav-justified li {
    width: 17% !important;
}
.New-prod-page .nav .nav-tabs li a:hover h4 {
    color: white !important;
}
.New-prod-page .nav .nav-tabs li:last-child .tab-link {
    /* border-right: 1px solid !important; */
}
/*icons*/
.New-prod-page .nav .nav-tabs li a:before{
    position: absolute;
    width: 38px;
    height: 38px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 50px;
}

.New-prod-page .nav .nav-tabs li.active a:before{
    color: white !important;
}
.New-prod-page .nav .nav-tabs li a:hover:before{
    color: white !important;
}
.prod-padding-2{display: block;}
.hide-desktop{display: none;}
@media only screen and (max-width: 1099px){
    .hide-desktop{display: block;}
    .prod-padding-2{display: none;}
}
/*END New Product Tab Page*/


/*New Footer CSS*/
.bot-footer-hp .fusion-row .fusion-one-sixth div div div .textwidget h4 a {
    color: white !important;
    font-weight: 400;
}
.bot-footer-hp .fusion-row .fusion-one-sixth div div .widget_nav_menu div ul li {
    border-bottom: 0 solid;
    padding: 0;
}
.bot-footer-hp .fusion-row .fusion-one-sixth div div .widget_nav_menu div ul li a {
    color: white;
    font-size: 15px;
}
.bot-footer-hp .fusion-row .fusion-one-sixth div div .widget_nav_menu div ul li a:hover {
    text-decoration: underline;
}
.bot-footer-hp .fusion-row .fusion-one-sixth div div .widget_nav_menu div ul li a:before {
    content: "";
}
footer.fusion-footer-widget-area.fusion-widget-area div div, footer.fusion-footer-widget-area.fusion-widget-area div div div {
    /* margin: 0; */
    /* padding: 0; */
}
/*END New Footer CSS*/


.fusion-carousel .fusion-carousel-wrapper {
    box-sizing: content-box;
    padding: 0 !important;
}

.flip-box-heading.without-text {
    font-size: 26px !important;
}
.recent-posts-content h4 {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
.image {
    margin-top: -10px;
}
.list-of-icon .content-box-column .content-wrapper .content-container{
    font-size: 16px !important;
    font-family: "Titillium Web" !important;
}
@media only screen and (max-width: 1439px) and (min-width: 1099px){
    footer.fusion-footer-widget-area.fusion-widget-area div div div{
    }
    footer.fusion-footer-widget-area.fusion-widget-area div div{
        /* margin: auto; */
    }
    .prod-title-2 {
        font-size: 37px;
        line-height: 44px;
    }
    .prod-title-3 {
        font-size: 24px;
        line-height: 28px;
    }
    .hp-ft-tit-slide-1{font-size: 46px !important;line-height: 54px !important;}
    .hp-ft-tit-slide-2{font-size: 30px !important;line-height: 38px !important;}
    .hp-ft-tit-slide-3{font-size: 24px !important;line-height: 32px !important;}
    .pr-ft-tit-slide-1{font-size: 46px !important;line-height: 54px !important;}
}


/*END Product CSS*/
@media only screen and (max-width: 1099px){
    .pricing-small-img {
        margin-bottom: 40%;
    }
    #blog-content {
        padding-top: 40px;
    }
    .price-title1{
        color: #ffffff !important;
        font-size: 36px;
        font-weight: 300;
    }
    .price-title2{
        color: #154c64 !important;
        font-size: 36px;
        font-weight: 300;
        text-align: center;
    }
    .fusion-fullwidth{
        padding: 20px 0 !important;
    }
    .seps{
        margin: 15px 0 !important;
    }
    .list-of-icon .fusion-column div div .image {
        display: none !important;
    }
    .list-of-icon .fusion-column div .content-container, .list-of-icon .fusion-column div div h2{
        padding-left: 0 !important;
    }
    .list-of-icon-2 .content-box-column .content-wrapper .content-container{
        display: none !important;
    }
    .list-of-icon-2 .content-box-column .content-wrapper .heading{
        margin-bottom: 35px !important;
    }
}
/*END Pricing CSS*/

/* News and Events CSS */
#wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.fusion-events-shortcode .fusion-events-meta {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: 70px !important;
}
.fusion-events-shortcode .fusion-full-one .tribe-events-event-image {
    height: 150px !important;
}
/* END News and Events CSS */





/*Static CSS after 1439px*/
@media only screen and (max-width: 1439px) and (min-width: 1099px){
    h1{
        font-size: 40px !important;
        line-height: 50px !important;
    }
    h2{
        font-size: 36px;
        line-height: 44px;
    }
    h3{
        font-size: 36px;
        line-height: 44px;
    }

    .pr-title-weight1{
        font-size: 34px;
    }
    .list-of-icon-2 .content-box-column .content-wrapper .heading h2, .list-of-icon .content-box-column .content-wrapper .heading h2{
        font-size: 22px !important;
        font-weight: 700 !important;
    }
    .fusion-content-boxes.content-boxes-icon-on-side .heading {
        margin-bottom: 0 !important;
    }
    .list-of-icon .content-box-column .content-wrapper .heading h2 {
        font-size: 30px;
        line-height: 60px;
    }
}
@media only screen and (max-width: 1099px){
    .list-of-icon-2 .content-box-column .content-wrapper .heading h2{
        font-size: 18px !important;
    }
}
/*END Static CSS after 1439px*/


.HideThis{display: none !important;}
@media only screen and (max-width: 1099px){
    .hide-mobile{display: none !important;}
}
@media only screen and (min-width: 1099px){
    .hide-desktop{display: none !important;}
}
.hp-video .fusion-column-wrapper:not([style*="visibility: visible"]) .fusion-image-carousel {
    visibility: hidden;
    opacity: 0;
}
.oblique{
    min-height: 560px;
}




.cust-image{

}
.oblique1 {
    background-size: 100% !important;
    background-position: center 74% !important;
    position: relative;
    min-height: 660px;
}
.list-cust li:nth-child(1) {
    padding-left: 215px;
}

.list-cust li:nth-child(2) {
    padding-left: 320px;
}

.list-cust li:nth-child(3) {
    padding-left: 455px;
}

.list-cust .icon-wrapper {
    font-size: 30px;
}
.list-cust2 li:nth-child(1) {
    padding-left: 120px;
}

.list-cust2 li:nth-child(2) {
    padding-left: 174px;
}

.list-cust2 li:nth-child(3) {
    padding-left: 234px;
}

.list-cust .icon-wrapper {
    font-size: 30px;
}
.list-cust li .fusion-li-item-content {
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    margin-bottom: 34px;
    color: #53585f;
}
.list-cust2 .icon-wrapper {
    font-size: 30px;
}
.list-cust2 li .fusion-li-item-content {
    font-size: 24px;
    line-height: 35px;
    font-weight: 100;
    margin-bottom: 50px;
    color: #53585f;
}
.list-cust1 .icon-wrapper {
    font-size: 30px;
}
.list-cust1 li .fusion-li-item-content {
    font-size: 26px;
    line-height: 35px;
    font-weight: 100;
    margin-bottom: 50px;
    color: #53585f;
}
.list-cust1 li{
    width: 33%;
    float: left;
    display: inline;
}
.cust-bg{
    background-size:  100% !important;
    position: relative;
    z-index: 100;
    margin-bottom: -220px;
}
.pos-cust{
    position: relative;
    z-index: 200;
}
.powered1 ul{
    margin-top: 0;
}
.powered1 .fusion-imageframe{
    top: 86px;
}
.prev1 {
    top: 0 !important;
    margin-top: -360px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 860px) {
    .noborder {
        display: none;
    }

    .list-cust li {
        padding-left: 0 !important;

    }

    .list-cust li .fusion-li-item-content {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .list-cust1 li {
        width: 100%;

    }

    .list-cust2 li {
        padding-left: 0 !important;
    }
}

.compare .table-1 tr td,
.compare .table-1 table th{
    border-color: #fff !important;
    text-align: center ;
}
.compare h6{
    color: #fff !important;
    text-transform: uppercase;
}
.compare .white{
    background: #f4f4f5 !important;
    text-align: left !important;
    color: #66696d;
    min-width: 330px;
    padding: 10px;
    border-bottom: 1px solid;
}
.compare .yellow{
    background: rgba(207, 240, 234, 0.5) !important;
}
.compare th.yellow{
    background: #54cab2 !important;
}
.compare .yellow .fusion-button{
    background: #54cab2 !important;
}
.compare .green{
    background: #fdf7e3 !important;
}
.compare th.green{
    background: #ffbd1f !important;
}
.compare .green .fusion-button{
    background: #ffbd20 !important;
}
.compare .blue{
    background: rgba(221, 243, 255, 0.5) !important;
}
.compare th.blue{
    background: #5eb4e5 !important;
}
.compare .blue .fusion-button{
    background: #5eb4e5 !important;
}

.april{
    background-size: 100% 800px !important;
}
.april .fusion-row{
    max-width: 1174px !important;
}
.april-md-3 {
    width: 375px;
    margin-right: 22px;
    box-shadow: 0 0 55px -17px;
    min-height: 700px;
}
.april-md-3 .fusion-button-wrapper.fusion-aligncenter{
    display: block;
    position: absolute;
    bottom: -24px;
    width: 100%;
    left: 0;
}
.april-md-3 .button-medium {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.april-md-3 .button-medium:hover, .april-md-3 .button-medium:focus, .april-md-3 .button-medium:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.april-md-3 .button-medium{
    padding: 18px 46px !important;
    border-radius: 9px !important;
}
.april-md-3 .fusion-column-wrapper{
    min-height: 730px;
}
.april-md-3 .fusion-button-text{
    font-size: 21px;
}
.april-md-3-yellow .button-medium{
    padding: 20px 24px !important;
}
.april-md-3-yellow .fusion-button-text{
    font-size: 24px;
}
.april-md-3-last{
    margin-right: 0;
}
.april-md-3-text {
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    bottom: 71px;
    left: 0;
    padding: 13px;
}

.april-md-3-text p{
    line-height: 26px;
    margin-bottom: 36px;
    color: #81858a;
}
.april-md-3-text p strong{
    font-weight: 600;
}
/* --------------------------------solution page------------------------------------ */
.solution h3 span{
    color: #154c64 !important;
}
.solution p{
    color: #75797f!important;
}
.solution .fusion-row{
    max-width: 1275px !important;
}
.solution .fusion-checklist li strong {
    font-weight:  500;
    font-size: 32px;
}
.solution-white h3 span{
    color: #ffffff !important;
}
.solution-white p{
    color: #ffffff !important;
}
.solution .fusion-checklist li span{
    margin-right: 0 !important;
}

/* -----------------------------------end  solution page---------------------------------*/
@media only screen and (max-width: 860px) {
    .solution h1,
    .solution h3,
    .solution h1 span,
    .solution h3 span{
        font-size: 32px !important;
        padding: 0 !important;
        text-align: center !important;
        line-height: 38px !important;
    }
    p {
        font-size: 15px !important;
        line-height: 21px;
    }
    .powered1{
        margin-top: 130px !important;
        margin-bottom: 50px !important;
    }
    .solution p{
        font-size: 20px !important;
        line-height: 24px !important;
        text-align: center !important;
        padding: 0 !important;
    }
    .solution-header p{
        line-height: 61px!important;
    }
    .solution .fusion-two-fifth{
        margin: 0 !important;
    }
    .solution .fusion-column-wrapper{
        padding: 0 !important;
    }
    .solution .fusion-title h1{
        margin-bottom: 80px !important;
        margin-top: 56px !important;
    }
    .solution-footer h3 p{
        font-size: 20px !important;
    }
    .solution .fusion-checklist li strong,
    .solution .fusion-checklist li span {
        font-weight: 500;
        font-size: 20px !important;
        margin-top: 3px;
    }
    .april {
        background-size: 300% 550px !important;
    }
    .april h1 span {
        font-size: 36px !important;
    }
    .april p{
        font-size: 18px;
    }
    .april2{
        background: #f8f8f8 !important;
    }
    .april2 h4 span{
        font-size: 24px !important;
        line-height: 30px !important;
        font-weight: 500 !important;
        margin-bottom: 50px;
        display: block;
    }
    .april .fusion-one-full{
        margin-bottom: 260px !important;
    }
    .april .fusion-one-third{
        margin-bottom: 120px !important;
    }
    .april2 p{
        font-size: 10px !important;
        line-height: 14px !important;
    }
    .compare .white {
        background: #f4f4f5 !important;
        text-align: left !important;
        display: block;
        width: 100% !important;
        padding-left: 20px !important;
    }
    .compare .table-1 tr td, .compare .table-1 table th {
        border-color: #fff !important;
        display: block;
        float: left;
        width: 33.3%;
        min-height: 45px;
    }
    .compare .table-1 tr td{
        padding: 10px 0;
        border: none;
    }
    .compare .table-1 tr:last-child{
        display:  none !important;
    }
    .compare .table-1 table th.white{
        display: none;
    }
    .compare .noborder{
        display:  none !important;
    }
    .compare h6 {
        font-size: 16px !important;
    }
    /* ----------------solution page  mobile-------------- */
    /* ----------------end solution page----------------- */
}
/* ----------------New Home page  -------------- */
.new-home .fusion-row{
    max-width: 1200px !important;
}
.new-home .nav{
    width: 30%;
    float: left;
}
.new-home .nav .nav-tabs{
    width: 100% !important;
}
.new-home .nav .nav-tabs h4{
    line-height: 0 !important;
}
.new-home .nav .nav-tabs h4 strong{
    font-size: 28px;
    font-weight: 600;
    color: rgba(83, 88, 95, 0.35);
    margin-bottom: 18px;
    display: block;
    line-height: 28px;
}
.new-home .nav .nav-tabs h4 i{
    display:  none !important;
}
.new-home   .tab-content .tab-pane{
    width: 100% !important;
}


.new-home .nav .nav-tabs h4 p{
    font-size: 18px ;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: rgba(83, 88, 95, 0.35) ;
    max-width: 295px;
    margin-bottom: 0;
}
.new-home .tab-content{
    width: 70% !important;
    padding: 0 !important;
}

.new-home .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a{
    border:  none;
    background: none;
    padding: 0 15px;
    margin-bottom: 65px;
}



.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #f6c34e;
    width: 6px;
    height: 100%;
    color: #fff;
    transform: scaleY(0);
    transform-origin:  center ;
    transition: all 0.2s linear 0s;
}
.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li:hover:before,
.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li.active:before{
    position: absolute;
    top: 0;
    left: 0;
    background: #f6c34e;
    width: 6px;
    height: 100%;
    color: #fff;
    transform: scaleX(1);
    transform-origin:  center ;
    transition: all 0.2s linear 0s;
    border-radius: 10px;
}

.new-home .tab-content > .hover,
.new-home .tab-content > .active{
    display: table-cell;
    vertical-align: middle;
    height: 605px;
    float: none !important;
    width: 866px !important;
    transition: all 0.1s linear 0s;
    transition-duration: 0.1s;


}

.tab-content .tab-pane.active img{

    opacity: 1;
}
.tab-content .tab-pane.active img.active{

    opacity: 1;
}

.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li:hover strong,
.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li:hover p,
.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li.active strong,
.new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li.active p{
    color: #53585f;
}
.fusion-tabs.fusion-tabs-2 .nav-tabs li.active a,.fusion-tabs.fusion-tabs-2 .nav-tabs li.active a:hover,
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover{
    background: transparent !important;
}
@media only screen and (max-width: 1920px){
    .new-home .nav .nav-tabs h4 strong{
        font-size: 24px;
    }
    .new-home .nav .nav-tabs h4 p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1200px) {
    .new-home .tab-content > .active{
        display: table-cell;
        vertical-align: middle;
        height: auto;
        float: none !important;
        width: auto !important;
    }
    .new-home .fusion-tabs .fusion-mobile-tab-nav{
        display: block;
    }
    .new-home .nav{
        display: none;
        width: 100%;
    }
    .new-home .tab-content{
        width: 100% !important;
    }
    .new-home .nav .nav-tabs h4 p{
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .new-home .nav .nav-tabs h4{
        text-align: center;
    }
    .new-home .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .new-home img{
        padding: 0;
    }
    .new-home  .fusion-tabs.fusion-tabs-1.clean .nav-tabs li{
        margin: 0;
        padding: 0;
        pointer-events: none;
        cursor: default;
    }
    .new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li.active:before,
    .new-home .fusion-tabs.fusion-tabs-1 .nav-tabs li:before {
        position: relative;
        top: 0;
        background: #f6c34e;
        width: 100px;
        height: 6px;
        color: #fff;
        transform: scaleX(1);
        transform-origin: top;
        transition: none;
        border-radius: 10px;
        display: block;
        margin: 20px auto;
        text-align: center;
    }
    .new-home .nav .nav-tabs h4,
    .new-home .nav .nav-tabs h4 p,
    .new-home .nav .nav-tabs h4 strong{
        color: #53585f;
    }
    .new-home .fusion-tabs.fusion-tabs-1 .nav,
    .new-home .fusion-tabs.fusion-tabs-1 .nav-tabs,
    .new-home .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{
        text-align: center;
    }

    .new-home .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane img{
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 50px;
    }
}
/*------------------.new-home1-------------------------*/
.new-home1 .fusion-row{
    max-width: 1200px !important;
}
.new-home1 .nav{
    width: 30%;
    float: right;
}
.new-home1 .nav .nav-tabs{
    width: 100% !important;
}
.new-home1 .nav .nav-tabs h4{
    line-height: 0 !important;
}
.new-home1 .nav .nav-tabs h4 strong{
    font-size: 28px;
    font-weight: 600;
    color: rgba(83, 88, 95, 0.35);
    margin-bottom: 20px;
    display: block;
    line-height: 28px;
}
.new-home1 .nav .nav-tabs h4 i{
    display:  none !important;
}
.new-home1  .tab-content .tab-pane{
    width: 100% !important;
}
.new-home1 .tab-content > .active{
    display: table-cell;
    vertical-align: middle;
    height: 730px;
    float: none !important;
}
.new-home1 .nav .nav-tabs h4{
    margin: 0;
}
.new-home1 .nav .nav-tabs h4 p{
    font-size: 18px ;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: rgba(83, 88, 95, 0.35) ;
    margin-bottom: 0;
}
.new-home1 .tab-content{
    width: 70% !important;
    padding: 0 !important;
}

.new-home1  .fusion-tabs.fusion-tabs-2.clean .nav-tabs li{
    padding: 0;
    margin-bottom: 65px;
    max-width: 344px;
    float: right;
}
.new-home1  .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a{
    border:  none;
    background: none;
    padding:  0;
}

.new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li:before{
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    background: #f6c34e;
    width: 6px;
    height: 100%;
    color: #fff;
    transform: scaleY(0);
    transform-origin:  center;
    transition: all 0.1s linear 0s;
}
.new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li.active:before{
    position: absolute;
    top: 0;
    left: -15px;
    background: #f6c34e;
    width: 6px;
    height: 100%;
    color: #fff;
    transform: scaleX(1);
    transform-origin:  center ;
    transition: all 0.1s linear 0s;
    border-radius: 10px;
}
.new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li.active strong,
.new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li.active p{
    color: #53585f;
}
@media only screen and (max-width: 1920px){
    .new-home1 .nav .nav-tabs h4 strong{
        font-size: 24px;
    }
    .new-home1 .nav .nav-tabs h4 p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1024px) {
    .new-home1 .tab-content > .active{
        height: auto;
    }
    .new-home1 .fusion-tabs .fusion-mobile-tab-nav{
        display: block;
    }
    .new-home1 .nav{
        display: none;
        width: 100%;
    }
    .new-home .tab-content > .active{
        display: table-cell;
        vertical-align: middle;
        height: auto;
        float: none !important;
        width: auto !important;
    }
    .new-home1 .tab-content{
        width: 100% !important;
    }
    .new-home1 .nav .nav-tabs h4 p{
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .post-content .fusion-border-below-title h3 span{
        font-size: 32px !important;
        top: 0 !important;
    }
    .new-home1 .nav .nav-tabs h4{
        text-align: center;
    }
    .new-home1 .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .new-home1  .fusion-tabs.fusion-tabs-2.clean .nav-tabs li{
        max-width: 100%;
    }

    .test1-1{
        display: block !important;
    }

    .new-home1 .fusion-tabs.fusion-tabs-2.clean .nav-tabs li{
        margin: 0;
        padding: 0;
    }


    .new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li.active:before,
    .new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs li:before {
        position: static;
        top: 0;
        background: #f6c34e;
        width: 100px;
        height: 6px;
        color: #fff;
        transform: scaleX(1);
        transform-origin: top;
        transition: none;
        border-radius: 10px;
        display: block;
        margin: 20px auto;
        text-align: center;
    }
    .new-home1 .nav .nav-tabs h4,
    .new-home1 .nav .nav-tabs h4 p,
    .new-home1 .nav .nav-tabs h4 strong{
        color: #53585f;
    }
    .new-home1 .fusion-tabs.fusion-tabs-2 .nav,
    .new-home1 .fusion-tabs.fusion-tabs-2 .nav-tabs,
    .new-home1 .fusion-tabs.fusion-tabs-2 .tab-content .tab-pane{
        text-align: center;
    }
    .new-home1 .fusion-tabs.fusion-tabs-2 .tab-content .tab-pane img{
        float: none !important;
        margin-left: 0 !important;
        margin-bottom:50px;
    }
}
/*----------------------Home content-boxs-------------------------------------*/
.home-li .content-wrapper{
    background: #fff !important;
    border-radius: 9px;
    margin: 37px 33px 40px;
    min-height: 302px;
    transition: all 0.1s linear 0s;
}

.home-li .content-wrapper:hover{
    box-shadow: 0 30px 58px 0 rgba(193, 193, 193, 0.48);
    transition: all 0.25s linear 0s;
}
.home-li  .heading-with-icon img{
    position: absolute;
    left: 0;
    top:0;
}
.home-li  h2{
    padding: 46px 36px 0;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44 !important;
    letter-spacing: normal;
    text-align: left;
}
.fusion-content-boxes.home-li  .heading{
    margin-bottom: 10px !important;
}

.home-li .content-container{
    padding: 0 50px 0 36px;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45 !important;
    font-family: 'Titillium Web', sans-serif;
}
.home-li .fusion-row{
    max-width: 1200px !important;
}

.md-7{
    min-width: 13.85%;
    text-align: center;
    min-height: 165px;
    position: relative;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.3;
    color: #53585f;
    display: inline-block;
    width: 130px;
    opacity: .9;
}
.md-7 img{
    margin-bottom: 20px;
}
.carusel{
    margin-top: -75px;
    position: relative;
    z-index: 200;
    max-height: 70px;
    height: 70px;
    line-height: 70px;
    padding: 0 !important;
}
.carusel .fusion-row{
    max-width: 1200px!important;
}
.carusel .fusion-carousel .fusion-carousel-item{
    width: 16.666% !important;
    /* margin: 0px 17px !important; */
    margin-bottom: 0;
}
.carusel .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder{
    line-height: 75px !important;
}
.carusel .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper{
    height: 75px !important;
}
@media only screen and (max-width: 1920px) {

    .home-li .content-container{
        font-size: 16px;
    }
    .home-li .content-wrapper{
        min-height: 306px;
    }
}
@media only screen and (max-width: 1024px) {
    .carusel{
        padding: 0 20px !important;
    }
    .new-home .tab-content > .active{
        display:  block;
    }
    .home-li .content-box-column-last{
        margin-left: 0;
    }
    .home-li .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img{
        display: none;
    }
    .home-li .content-wrapper{
        margin: 0;
        background: transparent !important;
        text-align: center;
        min-height: 100%;
    }
    .home-li .content-wrapper:hover{
        box-shadow: none;
    }
    .home-li .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon{
        width: 100%;
    }
    .home-li .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon h2{
        text-align: center;
    }
    .home-li .content-container{
        padding: 0;
    }
    .home-li .fusion-separator{
        margin-bottom: 30px !important;
    }
    .md-7 img{
        margin-bottom: 20px;
        width: 45px;
    }
    .md-7 {
        min-width: 14%;
        text-align: center;
        min-height: 150px;
        position: relative;
        font-size: 10px;
        font-weight: 300;
        line-height: 1.3;
        color: #53585f;
        display: inline-block;
        width: 50%;
        float: left;
    }
    .nh-bottom-icon .fusion-column-wrapper{
        max-height: 230px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 375px) {
    .carusel .fusion-carousel .fusion-carousel-item {
        width: 59px !important;
        height: 75px !important;
    }
    .carusel .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
        line-height: 65px !important;
        height: 75px !important;
    }
    .page-template-new-home  .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
        height: auto !important;
    }
    .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
        height: auto !important;
    }
}
/*-------------------------.new-home2---------------------------*/
.new-home2{
    box-shadow: 0 0 43px 9px #ececec;
    z-index: 2222;
    position: relative;
}

.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li  h4{
    color:  transparent !important;
}
.new-home2 .select-cust{
    font-size: 22px;
}
.new-home2 .select-cust em{
    font-style: normal;
    font-size: 28px;
}
.new-home2 .select-cust em br{
    display:  none;
}
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li a{
    border:none;
    background:  transparent;
}
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li a:hover,
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li a:hover,
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li a:focus,
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li.active a{
    background: none !important;
}
.new-home2 .fusion-tabs.clean .nav-tabs li .tab-link{
    padding: 50px 15px;
}
.new-home2 .fusion-tabs.clean .nav-tabs li .tab-link:hover,.new-home2 .fusion-tabs.clean .nav-tabs li .tab-link:focus,
.new-home2 .fusion-tabs.fusion-tabs-3 .nav-tabs li.active a{
    border:none ;
}

.new-home2 .fusion-tabs.clean .nav-tabs li{
    opacity: 0.2;
    transition: all 0.1s linear 0s;
}

.new-home2 .fusion-tabs.clean .nav-tabs li.active{
    opacity: 1;
    transition: all 0.1s linear 0s;
}
.new-home2 .nav-tabs li:nth-child(1){
    background: url("./images/big.png") no-repeat center center !important;
}
.new-home2 .nav-tabs li:nth-child(2){
    background: url("./images/dyn.png") no-repeat center center !important;
}
.new-home2 .nav-tabs li:nth-child(3){
    background: url("./images/sol.png") no-repeat center center !important;
}
.new-home2 .tab-content .tab-pane{
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: center;
    color: #53585f;
    max-width: 1066px;
    margin: 0 auto;
    position: relative;
}
.new-home2 .tab-content .tab-pane .select-cust{
    position: relative;
    bottom: -204px;
    margin: -200px auto 0;
}
.new-home2 .tab-content .tab-pane img{
    box-shadow: 0 0 43px 9px #ececec;
    border-radius: 50%;

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

    .new-home2 .tab-content>.tab-pane{
        display: block;
        opacity: 1 ;
    }
    .new-home2 .nav-tabs li:nth-child(1){
        background:  none;
    }
    .new-home2 .fusion-mobile-tab-nav:nth-child(1) li{
        background: url("./images/big.png") no-repeat center center !important;
        background-size: 100px !important;
    }
    .new-home2 .fusion-mobile-tab-nav:nth-child(3) li{
        background: url("./images/dyn1.png") no-repeat center center !important;
        background-size: 150px !important;
    }
    .new-home2 .fusion-mobile-tab-nav:nth-child(5) li{
        background: url("./images/soluto.png") no-repeat center center !important;
        background-size: 150px !important;
    }
    .new-home2 .fusion-tabs.clean .nav-tabs li{
        opacity: 1;
    }
    .new-home2 .tab-content .tab-pane .select-cust {
        position: relative;
        bottom: 0;
        margin: 0 auto;
        border-radius: 0;
        box-shadow: 0 0 5px 28px #ececec;
        margin-top: 160px;
        margin-left: -15px !important;
        margin-right: -15px !important;
        background: #f8f8f8;
        padding-bottom: 30px;
        margin-bottom: 50px;
    }
    .new-home2 .tab-content .tab-pane img {
        box-shadow: 0 0 20px 15px #ececec;
        border-radius: 50%;
        position: relative;
        bottom: 80px;
        margin-bottom: -70px;
    }
    .new-home2 .tab-content .tab-pane{
        font-size: 18px;
    }
    .new-home2 .select-cust em{
        font-size: 17px;
    }
    .new-home2 .select-cust{
        font-size: 14px;
    }
    .new-home2 .tab-content .tab-pane:last-child .select-cust{
        margin-bottom: -80px;
        box-shadow: 0 -21px 0 3px #ececec;
    }
    .new-home2{
        box-shadow:  none;
    }
    .cust-new-home{
        margin-top:30px;
        margin-bottom: 30px;
    }

}
/*-------------------------home slider-----------------*/
/*---------------New home footer-------------------*/
.new-home-footer  a{
    color: #53585f;
}
.new-home-footer .fusion-content-widget-area .widget a{
    color: #53585f;
    font-size: 15px;
}
.new-home-footer .fusion-content-widget-area .widget h4{
    margin-bottom: 3px ;
}
.new-home-footer .fusion-content-widget-area .widget h4 a{
    font-size: 18px;
    text-transform: uppercase;
}
.new-home-footer .fusion-one-third {
    float: right;
    text-align: left;
    padding-top: 16px;
    max-width: 179px;
}
.new-home-footer .fusion-content-widget-area .widget li{
    padding: 0;
    border:  none;
    line-height: 21px;
}
.new-home-footer li a:before{
    display:  none;
}
.new-home-footer .fusion-one-sixth{
    width: 14%;
    margin-right: 2.9%;
}
.new-home-footer .fusion-footer-widget-column{
    margin-bottom: 0 !important;
}

.avada-skin-rev{
    border: none !important;
}

.page-template .fusion-main-menu > ul > li > a{
    color: #fff ;
}
.page-template-new-home .fusion-sticky-shadow  ul > li > a,
.page-template-new-home .fusion-main-menu > ul > li > ul > li a{
    /* color: #656565 !important; */
}
.page-template-new-home img._mi._image{
    content: url("./images/searchIcon-02.png");
}
.page-template-new-home .fusion-sticky-shadow img._mi._image {
    content: normal;
}


.page-template-new-home  .fusion-logo img.fusion-logo-2x {
    /* content: url("./images/logzio_logo_white.png"); */
}
.page-template-new-home .fusion-sticky-shadow .fusion-logo img.fusion-logo-2x {
    content: normal;
}
@media only screen and (max-width: 860px) {
    .page-template-new-home .fusion-logo img.fusion-logo-2x {
        content: normal;
    }
}
.page-template-new-home  .fusion-logo img.fusion-logo-1x {
    /* content: url("./images/logz.png"); */
}
.page-template-new-home .fusion-sticky-shadow .fusion-logo img.fusion-logo-1x {
    content: normal;
}
@media only screen and (max-width: 860px) {
    .page-template-new-home .fusion-logo img.fusion-logo-1x {
        content: normal;
    }
}
@media only screen and (max-width: 1920px) {
    .page-template-new-home .tab-content .tab-pane.active img {
        max-width: 700px;
    }
}
@media only screen and (max-width: 860px) {
    .page-template-new-home .tab-content .tab-pane.active img {
        max-width: 100%;
    }
    .tab-content .tab-pane,
    .tab-content .tab-pane img{
        opacity: 1 !important;
    }
}
.page-template-new-home  .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    max-height: 40px;
    width: auto;
    opacity: 0.7;
}
.tab-content .tab-pane img{
    opacity: 0;
}
.tab-content .tab-pane img:active{
    opacity: 1;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
}
.page-template-new-home  .hp-title-color-foot{
    color: #53585f!important;
}
.fusion-header-wrapper .fusion-row{
    max-width:1240px !important;
}
.slider-form input{
    /* border:none; */
    display: inline-block;
}
.email-post{
    background: #fff;
    padding-left: 20px !important;
    max-width: 263px;
    border-radius: 0;
    min-width: 263px;
    font-size: 18px !important;
    min-height: 45px !important;
    box-shadow: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: none;
}
input[type=submit].submit-post{-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: #f1c22d;color: #fff;font-weight: 400 !important;font-size: 20px !important;line-height: 30px !important;padding: 0 15px !important;position: relative;left: -5px;height: 45px;}
.submit-post:hover{
    color: #fff;
}
.slider-form br{
    display: none;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a,
.fusion-main-menu > ul > li > a,.page-template-new-home  .side-nav li a{
    font-size: 16px !important;
}
.fusion-is-sticky .fusion-main-menu > ul > li,
.fusion-main-menu > ul > li{
    /* padding-right: 35px !important; */
}
@media only screen and (max-width: 980px){
    .slider-form br{
        display: none;
    }
    .slider-form input{
        display:  block;
        margin-bottom: 20px !important;
        width: 100%;
    }
    .email-post,
    .submit-post{
        border-radius: 3px !important;
        margin-bottom: 20px;
        max-width: 100% !important;
    }
    input.email-post {
        padding: 0 !important;
    }
    input:-moz-placeholder {
        text-align: center;
    }
    input::-webkit-input-placeholder {
        text-align: center;
    }
}
.header-email{
    width: 170px !important;
    border-radius: 3px !important;
    line-height: 32px!important;
    font-size: 14px;
    padding-left: 13px;
    border: 1px solid #ddd;
    padding: 0 0 0 13px;
}
.header-button{
    text-align: center;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 0 !important;
    width: 94px !important;
    font-size: 15px !important;
    height: 34px !important;
    border-radius: 0 3px 3px 0 !important;
    font-family: 'proxima-nova';
}
.modal-backdrop{
    z-index: 20000!important;
}
.modal.in .modal-dialog{
    z-index: 22220 !important;
}
.freepop{
    overflow: hidden;
}
.freepop .modal-lg{
    max-width: 700px;
    text-align:  center;
}
.freepop .modal-lg ul.list-unstyled li{
    /* list-style: none; */
    text-align: left;
    width: 50%;
    font-size: 14px;
    color: #53585f;
    display: block;
    float: left;
    padding-left: 30px;
}
.freepop .modal-lg li:before{
    content: " ";
    display: block;
    width: 25px;
    background: url(./images/chec-y.png) no-repeat 0 5px;
    height: 30px;
    float: left;
    background-size: 18px;
}
.freepop .modal-lg ul.list-unstyled{
    padding: 0;
    display: block;
    margin-bottom: 100px;
}
.freepop .modal-lg h4{
    font-size: 28px;
    font-weight: 400;
    color: #53585f;
    max-width: 100%;
    margin: 0 auto;
}
.freepop .modal-header-inner{
    margin-top: 20px;
    margin-bottom: 20px;
}
.freepop .logo-popup{
    margin-bottom: 20px;
}
.freepop .email-post{
    border: 1px solid #e3e3e3;
    box-shadow:  none;
    display: inline-block;
}
.freepop .submit-post{
    display: inline-block;
}
.freepop .submit-post:after{
    content: "f178";
    display: inline-block;
}
.freepop2{
    overflow: hidden;
}
.freepop2 .modal-lg{
    max-width: 100%;
    width: 75%;
}
.freepop2 .modal-body{
    padding: 0 !important
}
.freepop2 .modal-content{
    background: transparent !important;
}
.tp-caption a{
    color: #fff;
}
.tp-caption a:hover{
    color: #fff;
}
@media only screen and (max-width: 500px){
    .freepop .modal-lg li{
        width: 100%;
    }
}

.cust-new-home {
    text-transform: capitalize;
    font-size: 18px;
}

.fusion-header {
    -webkit-transform: none;
    transform: none;
    background: white !important; /* Для старых браузров */
    /* background: linear-gradient(to right, #2874a6, #4c9fd1) !important; */
    transition: background-color .2s;
    -webkit-transition: background-color .2s;
}
.page-template-new-home .fusion-sticky-shadow  ul > li > a {
    /* color: #ffffff !important; */
}
.form-new-home {
    margin-right: 0;
}
.form-new-home h2 {
    font-size: 58px !important;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 62px !important;
}
.form-new-home p {
    font-size:24px;
    color:#fff;
    font-weight:400;
    line-height:30px;
    padding-top:10px;
}
.form-new-home a.new-home-tp-caption {
    color: #fff;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    text-decoration: underline !important;
    font-size: 24px;
    line-height: 28px;

}
.form-new-home a.new-home-tp-caption:hover {
    color: #fff;
}
.form-new-home .new-home-play img{
    width: 38px;
    height: 38px;
}

form.slider-form {
    padding-bottom: 10px;
}

.first-row-new-home {
    padding-bottom: 190px !important;
}
.first-row-new-home .fusion-row {
    max-width: 1225px !important;
    padding: 0 20px;
}

#submit:disabled:hover,
#submit-header:disabled:hover {
    cursor: not-allowed;
}
#new-home-form .parsley-errors-list {
    position: absolute;
    color: #fff;
    opacity: 1;
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 1.2em;
    -webkit-transition: all .3s ease-in;
}
#new-home-form {
    padding-bottom: 20px;
    padding-top: 30px;
}
#popup_form .parsley-errors-list {
    position: absolute;
    color: #fff;
    opacity: 1;
    margin: 7px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 0.9em;
    -webkit-transition: all .3s ease-in;
    cursor: default;
}

#header-form .parsley-errors-list {
    position: absolute;
    color: #fff;
    opacity: 1;
    margin: 7px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 0.9em;
    -webkit-transition: all .3s ease-in;
    cursor: default;
}
.fa.fa-search {
    color: #656565;
}
#submit-header {
    cursor: pointer;
}
.first_vertical.vertical-tabs img {
    position: relative;
    top: 20px;
}

#menu-item-10602 {
    cursor: default;
}
#username-header.parsley-error {
    /* border: none; */
}

.watch-button {
    color: #fff;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    font-size: 24px;
    line-height: 28px;
    text-transform: initial;
    font-weight: 400 !important;
    background: none !important;
    margin: 20px 0 0 0;
    padding: 0;
}
.watch-button:hover {
    color: #fff;
}
.watch-button .fa-play:before {
    content: '\e803';
    border: 2px solid #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    box-sizing: border-box;
    speak: none;
    padding-left: 4px;
    position: relative;
    margin-right: 10px;
}
@media only screen and (max-width: 1100px){
    .new-home-rigth .fusion-column-wrapper {
        padding: 0 !important;
    }
    .watch-button {
        display: none;
    }
    .toc_title {
        margin-top: 60px;
    }
    .post_inner_nav {
        width: 100vw;
        background: white;
        height: 100vh;
        top: 0;
        z-index: 99999;
        text-align: center;
        display: none;
        left: 0 !important;
    }
    button.hamburger {
        position: fixed;
        bottom: 20px;
        left: 18px;
        background: white;
        /* padding: 20px; */
        border-radius: 50%;
        border: 1px solid #dddddd;
        z-index: 99999;
    }
    div#two_videos {
        position: relative;
        top: 0;
    }
    .new-home-image img {
        max-width: 100%;
        height: auto;
    }
    .form-new-home h2 {
        font-size: 34px !important;
        line-height: 38px !important;
        margin-top: -100px !important;
    }
    input[type=submit].submit-post {

        left: 0;
    }
    .first-row-new-home {
        padding-bottom: 40px !important;
    }
}
/*----------End new  home footer-------------*/
/* ----------------end New Home page----------------- */

.page-template .fusion-main-menu  > ul > li.current_page_item > a {
    color: #12bafe;
}
.new-home-image {
    margin-right: 0 !important;
}

.first-row-new-home .fusion-carousel .fusion-carousel-positioner {
    pointer-events: none;
}

span.icon_txt {
    display: block;
    text-align: center;
    margin-top: 12px;
}

/*body:not(.page-template-new-home) .fusion-header {*/
/*!* Styles *!*/
/*background-color: #2875a6 !important;*/
/*}*/

/*body:not(.page-template-new-home) .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo  {*/
/*!* Styles *!*/
/*display: inline-block !important;*/
/*}*/

.page-template-new-home .fusion-tabs.clean .nav-tabs li a{
    pointer-events: none !important;
    cursor: default !important;
}

.logoz_carousel .fusion-carousel-wrapper {
    height: 70px !important;
}

.logoz_carousel .fusion-carousel-holder {
    line-height: 65px !important;
    height: 70px !important;
}

h4.widget-title a {
    font-weight: 600 !important;
}


/* IN the news plugin */

.headlines ul{
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.headlines li{
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}

.headlines a{
    display: inline !important;
    text-decoration: none;
    color: #27c0fc !important;
}

.headlines h3{
    background: none !important;
    clear: none;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 28px;
    float: left;
}

.headlines-thumb{
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}

.headlines-summary{
    font-size: 12px;
}

.headlines-time{
    color: #bbb;
    font-size: 18px;
    float:left;
}

.headlines-comment{
    color: #bbb;
    font-size: 11px;
    padding-left: 5px;
}

.headlines-alignleft{
    display: inline;
    float: left;
}

.headlines-alignright{
    display: inline;
    float: right;
}

.headlines-aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.headlines-clearfix:before,
.headlines-clearfix:after{
    content: "";
    display: table !important;
}

.headlines-clearfix:after{
    clear: both;
}

.headlines-clearfix{
    zoom: 1;
}

input, textarea, select {
    /* font: 100% 'Titillium Web', Helvetica, sans-serif; */
    vertical-align: middle;
    color: #000;
}

#ult-fs-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    background-color: rgb(255, 255, 255) !important;
    z-index: 11111 !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

#ult-fs-search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}


#ult-fs-search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#ult-fs-search .close {
    position: fixed;
    top: 0px;
    right: 0px;
    color: #0389b1;
    opacity: 1;
    padding: 10px 17px;
    font-size: 37px;
}

/* learn-page */

p.seeMore {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 0;
}

p.seeMore a:hover {
    text-decoration: underline!important;
}
p.seeMore a {
    color: #00acee;
    font-weight: 500;
}

.recent-post-new-css .fusion-columns .fusion-column .recent-posts-content h4 a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color:#53585f
}

.recent-post-new-css .fusion-columns .fusion-column .recent-posts-content h4 a:hover {
    color:#757c86
}


a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.learn-block-links2{
    margin-bottom:0;
}


/* START GAYA'S CSS */
/* Guide Page New Design */
.page-template-learn-guide #main h2, .page-template-learn-guide .fusion-title h2 {
    font-weight: 400;
}

.boxed-form {
    background-color: #e6e8eb;
    padding: 10px 20px;
}

.boxed-content-title {
    font-size: 28px !important;
    font-weight: 400 !important;
    color: #154c64 !important;
}


.boxed-content-title-center {
    font-size: 28px !important;
    font-weight: 400 !important;
    color: #154c64 !important;
    text-align:center !important;
}

.page-template-learn-guide .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background-color: #296386 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#296386), to(#296386)) !important;
    background-image: -webkit-linear-gradient(top, #296386, #296386) !important;
    background-image: -moz-linear-gradient(top, #296386, #296386) !important;
    background-image: linear-gradient(to bottom, #296386, #296386) !important;
    color: #3ccaff;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    font-weight: 600;
    border: 0;
    padding: 0.7em 1em;
}

.page-template-learn-guide .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    border: 0;
}


.search-lists ul li a {

    font-size: 20px !important;
}

/* END Guide Page New Design */

/* Homepage modal form validation */

/* END GAYA'S CSS */


/* Mobile Scroll Plugin Css */


.stb-close {
    left: auto;
    right:auto;
}

#mktoForm_1214 #Email {color: #819da9; }


@media only screen and (max-width: 480px){
    .stb-2239 .stb-content {
        padding: 0 5px;
        margin-top: 50px;
    }


    .stb-2239 .blog-stb-form {
        width: 100%;
        margin: 0 auto;
    }

    .stb-center-container {
        margin: 0 20px;
    }

    .stb-2239 .blog-stb-subtitle-container {
        width: 90%;
    }
    #mktoForm_1214 .mktoButtonWrap.mktoSimple .mktoButton {
        padding: 10px 0 !important; /*Does not implementing*/
    }
    #mktoForm_1214 .mktoButton {
        font-size: 20px !important; /*Does not implementing*/
    }
    .stb-2239 .blog-stb-title {
        line-height: 1.9;
    }
    .mktoForm, .mktoForm * {
        padding: 0;
    }
    .mktoForm .mktoRequiredField label.mktoLabel {
        /* display: none; */
    }
    .stb-2239 {
        height: 510px;
    }
    .stb-center-container .stb {
        margin-top: 50px !important;
    }

}
/* END Mobile Scroll Plugin Css */



/*---------------- santanu's css start----------------------*/

#comparision_table .pricing-table-1.full-boxed-pricing{
    background:none !important;
}

#comparision_table .pricing-table-1 .panel-container{
    background:none !important;
    box-shadow:none !important;
    padding:0;
}
#wrapper #comparision_table .full-boxed-pricing .panel-wrapper.standout{
    display:none !important;

}
#wrapper #comparision_table .col-lg-2.col-md-2.col-sm-2{
    width:25%;
}

#comparision_table .fusion-one-fourth{
    width:25%;
    margin-right:0 !important;
}

.white{
    background-color:rgba(255,255,255, .5) !important;
}
.yellow{
    background-color:rgba(239,236,219,.5) !important;
}
.green{
    background-color:rgba(210,229,225,.5)!important;
}
.blue{
    background-color:rgba(178,230,250,.5)!important;
}
.noborder{
    background: #fff !important;
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    padding: 10px 0 !important;
}
.fusion-fullwidth{
    border-bottom:none !important;
}

#comparision_table .table-1 th{

}
#comparision_table .table-1, #comparision_table .table-1 table{
    background:none !important;
}
.table-1 table th, .tkt-slctr-tbl-wrap-dv table th{
    background:transparent;
    padding:20px 0 !important;
}
.table-1 tr:nth-child(2n){
    background:transparent !important;
}
/*---------------- santanu's end----------------------*/



/*-------- start esha -----------*/

.img-border .fusion-column-wrapper {
    border-left: 7px solid rgb(94, 180, 231);
    padding-left: 30px !important;
}
.img-border2 .fusion-column-wrapper {
    border-left: 7px solid #f8c44f;
    padding-left: 30px !important;
    margin: 80px 0;
}
.header-container{
    width: 69%;
    margin: 0 auto;
}
.partner-header h4{
    color:#154c64;
}
.icon-area{
    margin-right:0;
    top: 90px;
}
.form-header h4{
    color:#154c64;
}
.form-left{
    width:47% !important;
    display:inline-block !important;

}
.forMargin{
    margin-right:20px !important;
}
.buttonFor{
    text-align:right;
}
.buttonFor input{
    max-width:200px;
    background:#296386 !important;
    color:#3ac4f8 !important;
    transition:all .3s ease-in;
}
.buttonFor input:hover{
    background :#3ac4f8 !important;
    color: #296386 !important;
}
.wpcf7-form p i{
    color:#c6c9cc !important;
    bottom:25px !important;
}


@media (max-width:480px){
    .form-header h4{
        text-align:center !important;

    }
    #forResponsive h4{
        font-weight: normal !important;
        font-size:24px !important;

    }
    p.buttonFor{
        width:90% !important;
    }
    p.buttonFor input{
        max-width: 100% !important;
    }
    .form-left{
        width:90% !important;
    }
    #textareaField textarea{
        width:90% !important;
    }
    .image_holder{
        width:100% !important;
        text-align: center !important;
        float:none !important;
    }
    .img_content{
        width: 100% !important;
        float: none !important;
        border-left: none !important;
        padding-left: 0 !important;
        text-align:center !important;
    }
}
@media (max-width:1099px){
    .icon-area{
        text-align: center;
        top: 0;
    }
    .img-border .fusion-column-wrapper {
        border-left: none;
    }
}
/*-------- end esha -----------*/

/*------------------ abhik 9.8.2016 ------------------------------*/

#cognitive h3{
    font-size:68px;
    color: #fff !important;
    line-height: 84px;
}

#cognitive h4{
    font-size:54px;
    color:#fff;
    line-height: 70px;
}

#cognitive h3 span{
    font-weight: 600;
}
#cognitive p{
    font-size: 30px;
    line-height: 46px;
    color:#f8f8f8;
    padding-bottom:30px;
}
#cognitive a.fusion-button{
    background:#43ab95 !important;
    color:#f8f8f8 !important;
    width: 252px;
    height: 44px;
    font-family: Titillium Web;
    font-size: 24px;
    font-weight: 400;

    text-align: center;

}

#cognitive_info_text p{
    font-size: 28px;
    font-weight: 300;

    text-align: center;
    color:#53585f;
}

.whatits h2{
    font-size:35px !important;
    /*padding-top:55px !important;*/
    color:#154c64 !important;
}
.whatits h3{
    font-size: 30px !important;
    line-height: 36px !important;
    color:#154c64 !important;
}
.whatits p{
    font-size: 20px;
    font-weight: 300;

    color: #53585f !important;
}


#cognitive_footer{

    background-image: linear-gradient(to top, #378aae, #185570), linear-gradient(#256e8c, #256e8c);

}


#cognitive_footer p{
    width: 75%;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    color: #ffffff;
    margin:0 auto 80px;
}

#cognitive_footer a.fusion-button{



    background:#43ab95 !important;
    color:#f8f8f8 !important;
    width: 252px;
    height: 44px;
    font-family: Titillium Web;
    font-size: 24px;
    font-weight: 400;

    text-align: center;
}







@media (max-width:1099px){
    .icon-area{
        text-align: center;
        top: 0;
    }
    .img-border .fusion-column-wrapper {
        border-left: none;
    }
    #cognitive_info_text p{
        padding-top: 37px !important;
    }

    .whatits h2{
        text-align: center !important;
    }
    .whatits h3{
        text-align: center !important;
    }
    .whatits p{
        text-align: center !important;
    }
    #cognitive_footer p{
        margin: 43px auto 80px !important;
    }
    #cognitive_footer a.fusion-button{
        margin-bottom:43px !important;
    }



}

@media (max-width:900px){
    #cognitive h3{
        font-size: 52px;
    }
}



@media (max-width:800px){
    #cognitive h3{
        font-size: 45px;
    }
}

@media (max-width:767px){
    #cognitive h3{
        font-size: 40px;
    }
    #cognitive h3 img{
        width:12%;
    }
    #cognitive p{
        font-size: 24px;
        line-height: 38px;
    }
    #cognitive_info_text p{
        font-size: 23px !important;
    }
    #cognitive_footer p{
        width:100% !important;
    }

    #ouibounce-modal {
        display: none !important;
    }
}

@media (max-width:600px){
    #cognitive h3{
        font-size: 52px;
        text-align: center;
        line-height: 63px;
    }
    .footer_copy_links {
        display: flex;
        margin-top: 20px;
        text-align: center;
    }
    .footer_copy {
        align-items: center;
    }
    li.footer-item:last-child {
        margin: 40px auto 0;
    }
    #cognitive p{
        font-size: 24px;
        line-height: 38px;
        text-align: center !important;
    }
    #cognitive a.fusion-button{
        margin:auto;
        display:block;
        width: 250px !important;
    }
}

@media (max-width:480px){
    .form-header h4{
        text-align:center !important;
    }
    #forResponsive h4{
        font-weight: normal !important;
        font-size:24px !important;
    }
    p.buttonFor{
        width:90% !important;
    }
    p.buttonFor input{
        max-width: 100% !important;
    }
    .form-left{
        width:90% !important;
    }
    #textareaField textarea{
        width:90% !important;
    }
    .image_holder{
        width:100% !important;
        text-align: center !important;
        float:none !important;
    }
    .img_content{
        width: 100% !important;
        float: none !important;
        border-left: none !important;
        padding-left: 0 !important;
        text-align:center !important;
    }
    #cognitive h3{
        font-size: 40px;
        text-align: center;
        line-height: 63px;
    }
    #cognitive h3 img{
        width:15%;
    }
    #cognitive_footer p{
        width:100% !important;
        font-size:22px !important;
    }
    #cognitive_footer a.fusion-button{
        font-size: 22px !important;
        width:250px !important;
        height:43px !important;
    }
}


@media (max-width:360px){
    #cognitive h3{
        font-size: 35px;
        text-align: center;
        line-height: 50px;
    }
}

/* landing page */
/*@media (min-width:767){*/
/*a.fusion-button.button-flat.button-round.button-xlarge.button-custom.button-2.lp-button.hpb {*/
/*margin-left: 2em;*/
/*margin-right: 1em;*/
/*}*/
/*}*/

/*END landing page */

/******________ RANIT 25-08-16 _______________**************/


p{
    font-size: 18px;
}

/* --------------------------------

Modules - reusable parts of our design

-------------------------------- */
.MmainWrap{
    background:#f7f7f7;
    height: 100%;
}

.Our-team-will-take-you-through {
    text-align: center;
    font-family: Titillium Web;
    font-size: 28px !important;
    font-weight:normal !important;
    color:#53585f !important;
    line-height: 4;
    padding-bottom:5px;
}
.contentwrap p{
    color: #53585f !important;
}
.before2::before{
    border-left-color: #60b0d3 !important;
}
.before3::before{
    border-right-color: #54cab2 !important;
}
.cd-timeline-content{
    box-shadow: 0 1px 1px 0;
}
.seperateContent{
    text-align: center;
    padding:0 !important;
}
.seperateContent li{
    display: inline-block;
    padding-top: 30px;
    vertical-align: top;
    width: 100px;
    height: 115px;
    border-radius: 5px;
    background-color: #e6e6e6;
}
#buttonSEc .fusion-button-wrapper{
    padding-bottom:8em;
    padding-top: 4em;
}
.demoButton{
    padding: 20px 60px;
    background:#54cbb2 !important;
    font-size:24px;
    color:#fff;
}
.demoButton:hover{
    background:#46aa95 !important;
}

.checklistdemo {
    color:#bbd0da;

}

.contentwrap{
    text-align: center;
    padding: 30px;
    padding-top: 0;
}
.timelineHeading{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    border-radius: 10px 10px 0 0;
}
.heading1{
    background: #144a62;

}
.heading2{
    background: #60b0d3;
}
.heading3{
    background: #54cab2;
}
.timelineHeading h2{
    font-size: 28px !important;
    line-height: 2.25 ;
    color: #fff !important;
}

.cd-container {
    /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
    width: 70%;
    max-width: 1170px;
    margin: 0 auto;
}
.cd-container::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}

/* --------------------------------

Main components

-------------------------------- */
header {
    height: 200px;
    line-height: 200px;
    text-align: center;
    background: #303e49;
}
header h1 {
    color: white;
    font-size: 1.125rem;
}
@media only screen and (min-width: 1170px) {

}

#cd-timeline {
    position: relative;
    padding-bottom: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}
#cd-timeline::before {
    /* this is the vertical line */
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #899baf;
}
@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top: 1em;
        margin-bottom: 3em;
    }
    #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}

.cd-timeline-block {
    position: relative;
    /*margin: 2em 0;*/
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-bottom: 6em;

}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-block {
        /* margin: 4em 0;*/
    }
    .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    /*box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);*/
}
.cd-timeline-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
}
.cd-timeline-img.cd-picture {
    background: #60b0d3;
    top: 27px;
    box-shadow: 0 0 0 3px #fff;
}
.cd-timeline-img.cd-movie {
    background: #8a9baf;
    width:60px;
    height: 60px;
    margin-left: -30px;
}
.cd-timeline-img.cd-movie2 {
    background: #144a62;
    top: 35px;
    box-shadow: 0 0 0 3px #fff;
}
.cd-timeline-img.cd-location {
    background: #54cab2;
    top: 37px;
    box-shadow: 0 0 0 3px #fff;
}
.cd-movie_btm{
    box-shadow: 0 0 0 3px #fff;
    top: 27px;
    background: #144a62 !important
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width: 20px;
        height: 20px;
        left: 50%;
        margin-left: -10px;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
}

.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: white;
    border-radius: 10px;
}
.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-content h2 {
    color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    /*font-size: 13px;
    font-size: 0.8125rem;*/
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    display: inline-block;
}
.cd-timeline-content p {
    margin: 1em 0;
    line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
    float: right;
    padding: .8em 1em;
    background: #acb7c0;
    color: white;
    border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
    float: left;
    padding: .8em 0;
    opacity: .7;
}
.cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 14px solid transparent;
    border-right: 15px solid
}
@media only screen and (min-width: 768px) {
    .cd-timeline-content h2 {
        font-size: 1.25rem;
    }
    .cd-timeline-content p {
        /*font-size: 16px;
        font-size: 1rem;*/
    }
    .full_screen_container {
        height: 100vh;
        min-height: 980px;
    }
    .a_member {
        font-size: 14px;
        width: 25%;
    }
    .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
        font-size: 0.875rem;
    }
    .top_section h1 {
        /* font-family: 'proxima-nova' !important; */
        /* font-weight: 300; */
        color: white;
        font-size: 46px;
    }
    .bottom_section p {
        color: white;
        font-size: 20px;
        line-height: 24px;
    }

}
@media only screen and (min-width: 1170px) {
    .cd-timeline-content {
        margin-left: 0;
        width: 45%;
    }
    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #144a62;
    }
    .cd-timeline-content .cd-read-more {
        float: left;
    }
    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
        font-size: 1rem;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 33px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #144a62;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right;
    }
    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
}

@media only screen and (max-width: 1170px) {
    .cd-container{
        width:90% !important;
    }
    .cd-timeline-content{
        margin-bottom:2em;
    }
    .cd-timeline-img{
        top:20px !important;
        width:20px;
        height:20px;
        left:10px;
    }
    .before2::before {
        border-right-color: #60b0d3 !important;
    }
    .before2::before{
        border-left-color: transparent !important;
    }
    .cd-timeline-img.cd-movie{
        top:0 !important;
        margin-left:-10px;
        width:60px;
        height:60px;
        left:0;
    }
    .cd-timeline-block:nth-child(2n) .cd-timeline-content::before {

        border-right-color: #144a62;
    }
}

/******________ END RANIT 25-08-16 _______________**************/

/* landing page 2 buttons 29.8.16 */
@media (min-width:480px){
    .lp-2b .fusion-button-wrapper.fusion-aligncenter {
        display: inline-block;
        margin-left: 3.5em;
    }
}

/* landing page 2 buttons 29.8.16 */


/*------------------ cognitive webinar ------------------------------*/
.webinar-stb-title {
    line-height: 1.9;
}

/*------------------ contact us pop up ------------------------------*/
.contact-stb-title {
    line-height: 1.9;
}

/*------------------ abhik 9.8.2016 ------------------------------*/

#cognitive_webinar h3{
    font-size:68px;
    color:#fff;
    line-height: 84px;
}

#cognitive_webinar h4{
    font-size:54px;
    color:#fff;
    line-height: 70px;
}

#cognitive_webinar h3 span{
    font-weight: 600;
}
#cognitive_webinar p{
    font-size: 24px;
    line-height: 35px;
    color:#f8f8f8;
    padding-bottom:5px;
}
#cognitive_webinar a.fusion-button{
    background:#43ab95 !important;
    color:#f8f8f8 !important;
    width: 252px;
    height: 44px;
    font-family: Titillium Web;
    font-size: 24px;
    font-weight: 400;

    text-align: center;

}

#cognitive_webinar_info_text p{
    font-size: 28px;
    font-weight: 300;

    text-align: center;
    color:#53585f;
}

.whatits h2{
    font-size:35px !important;
    /*padding-top:55px !important;*/
    color:#154c64 !important;
}
.whatits h3{
    font-size: 30px !important;
    line-height: 36px !important;
    color:#154c64 !important;
}
.whatits p{
    font-size: 20px;
    font-weight: 300;

    color: #53585f !important;
}


#cognitive_webinar_footer{

    background-image: linear-gradient(to top, #378aae, #185570), linear-gradient(#256e8c, #256e8c);

}


#cognitive_webinar_footer p{
    width: 75%;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    color: #ffffff;
    margin:0 auto 80px;
}

#cognitive_webinar_footer a.fusion-button{
    background:#43ab95 !important;
    color:#f8f8f8 !important;
    width: 252px;
    height: 44px;
    font-family: Titillium Web;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}


@media (min-width:1099px) {
    img.logz-logo-mobile {
        display: none;
    }
    img.logz-logo {
        display: block;
    }
}



@media (max-width:1099px){
    .icon-area{
        text-align: center;
        top: 0;
    }
    body.page-template.page-template-custom-lp #wrapper .first-row-new-home  h2 {
        font-size: 42px !important;
        line-height: 46px !important;
        margin-bottom: 0 !important;
    }

    body.page-template.page-template-custom-lp #wrapper .first-row-new-home .sep-none {
        display: none;
    }
    .img-border .fusion-column-wrapper {
        border-left: none;
    }
    #cognitive_webinar_info_text p{
        padding-top: 37px !important;
    }

    .whatits h2{
        text-align: center !important;
    }
    .whatits h3{
        text-align: center !important;
    }
    .whatits p{
        text-align: center !important;
    }
    #cognitive_webinar_footer p{
        margin: 43px auto 80px !important;
    }
    #cognitive_webinar_footer a.fusion-button{
        margin-bottom:43px !important;
    }



}

@media (max-width:900px){
    #cognitive_webinar h3{
        font-size: 52px;
    }
}



@media (max-width:800px){
    #cognitive_webinar h3{
        font-size: 45px;
    }
}

@media (max-width:767px){
    #cognitive_webinar h3{
        font-size: 40px;
    }
    #cognitive_webinar h3 img{
        width:12%;
    }
    #cognitive_webinar p{
        font-size: 24px;
        line-height: 38px;
    }
    #cognitive_webinar_info_text p{
        font-size: 23px !important;
    }
    #cognitive_webinar_footer p{
        width:100% !important;
    }


}

@media (max-width:600px){
    #cognitive_webinar h3{
        font-size: 52px;
        text-align: center;
        line-height: 63px;
    }
    #cognitive_webinar p{
        font-size: 24px;
        line-height: 38px;
        text-align: center !important;
    }
    #cognitive_webinar a.fusion-button{
        margin:auto;
        display:block;
        width: 250px !important;
    }
}

@media (max-width:480px){
    .form-header h4{
        text-align:center !important;
    }
    #forResponsive h4{
        font-weight: normal !important;
        font-size:24px !important;
    }
    p.buttonFor{
        width:90% !important;
    }
    p.buttonFor input{
        max-width: 100% !important;
    }

    .form-left{
        width:90% !important;
    }
    #textareaField textarea{
        width:90% !important;
    }
    .image_holder{
        width:100% !important;
        text-align: center !important;
        float:none !important;
    }
    .img_content{
        width: 100% !important;
        float: none !important;
        border-left: none !important;
        padding-left: 0 !important;
        text-align:center !important;
    }
    #cognitive_webinar h3{
        font-size: 40px;
        text-align: center;
        line-height: 63px;
    }
    #cognitive_webinar h3 img{
        width:15%;
    }
    #cognitive_webinar_footer p{
        width:100% !important;
        font-size:22px !important;
    }
    #cognitive_webinar_footer a.fusion-button{
        font-size: 22px !important;
        width:250px !important;
        height:43px !important;
    }
}


@media (max-width:360px){
    #cognitive_webinar h3{
        font-size: 35px;
        text-align: center;
        line-height: 50px;
    }
}

/* landing page */
/*@media (min-width:767){*/
/*a.fusion-button.button-flat.button-round.button-xlarge.button-custom.button-2.lp-button.hpb {*/
/*margin-left: 2em;*/
/*margin-right: 1em;*/
/*}*/
/*}*/

/*END landing page */

/*------------------ cognitive webinar end ------------------------------*//* ranit 1-12-16*/
.page_box p{
    width: 70% !important;
    text-align: center !important;
    margin: 20px auto !important;
    color: #fff !important;
}
.page_box{
    position:relative;
}
.absolute_image{
    position: absolute;
    right: -25px;
    top: 10%;
}
.second_Sec p{
    text-align:center;
    color:#81858a;
    font-size:21px;
    font-weight: 100;
}
.bottom_btn{
    border-radius: 6px !important;
    background:#24bdaf !important;
    border: 1px solid #24bdaf !important;
}
#wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h3 {
    font-size: 20px;
    line-height: 1.5;
    color: #296386 !important;
}

.icon-search {
    height: 60px;
    width: 46px;
}

.icon-search .menu-text {
    display: none;
}

li.icon-search.menu-item {
    padding-right: 15px !important;
}

.icon-search a {
    position: relative;
    top: -30px;
    left: 0px;
    width: 30px;
}

p.customer-cred-pos {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    min-height: auto;
}
/* --------------------------------

 */
.products_menu {
    overflow: visible !important;
}
.post-content .widget_nav_menu h4 {
    margin-top: 0 !important;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 15px !important;
}

.menu-webinar-post-container li a {
    font-size: 16px;
    line-height: 20px;
}

.menu-webinar-post-container li {
    padding: 0 !important;
}


.menu-webinar-post-container li {
    line-height: 1.1;
    padding: 10px 0 !important;
}

.menu-webinar-post-container li a:before {
    display: none;
}

.products_menu > a > span:before {
    content: "New!";
    color: #296386;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    left: -12px;
    top: -14px;
}

.products_menu.inner_products_menu > a > span:before {
    left: 8px;
    top: -4px;
}

.icon-search.menu-item {
    margin-left: 50px;
}

.login_link_header > a > span {
    border-left: 1px solid #dddddd;
    padding-left: 18px;
    font-size: 15px;
}
.team_webinar {
    margin-top: 40px;
}
.register_link_header {
    padding-right: 18px !important;
}

.fusion-logo img {
    width: 126px;
}

.gdpr-notice {
    text-align: center;
    line-height: 1.2;
    margin-top: 10px;
    font-size: 15px;
    color: white;
}
button#catapultCookie {
    background: white;
    color: #464646;
    padding: 5px 8px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
}
#catapult-cookie-bar a {
    color: #464646;
    text-decoration: underline !important;
}
div#catapult-cookie-bar {
    font-size: 15px;
    line-height: 18px;
}
.gdpr-notice.white-text {
    color: white;
    margin-top: 10px;
    font-size: 14px;
}
.cookie-bar-bar button#catapultCookie {
    font-family: "proxima-nova" !important;
    background: white;
    border: 1px solid;
}
.gdpr-notice.white-text a {
    color: white;
}
.post-content > .guide-content {
    width: calc(100% - 25% - 80px);
    max-width: 680px !important;
    margin: 0 auto !important;
    float: none !important;
    padding: 0 20px;
}

h3.title-heading-center > span {
    font-size : 48px !important;
}
h3.title-heading-center {
    text-decoration: none !important;
}

.author-socials a {
    font-size: 18px;
    opacity: 0.9;
    -webkit-transition: opacity .3s; /* Safari */
    transition: opacity .3s;
    margin-right: 6px;
}

.smcx-embed {
    width: 100%;
    margin: 0 auto !important;
}
.author-desc {
    margin-bottom: 10px;
}

.author-socials a:hover i {
    opacity: 1;
}
.white-text {
    color: white;
}


#mktoForm_1783 .mktoRadioList > label, .mktoForm .mktoCheckboxList > label{

    color: #fff;
}
form#mktoForm_1783 {
    margin: 40px auto;
    width: 100% !important;
    max-width: 380px;
}
#mktoForm_1783 input[type=text], #mktoForm_1783 input[type=url], #mktoForm_1783 input[type=email], #mktoForm_1783 input[type=tel], #mktoForm_1783 input[type=number], #mktoForm_1783 input[type=date], #mktoForm_1783 textarea.mktoField, #mktoForm_1783 select.mktoField {
    height: 30px;
    line-height: 30px;
    width: 250px !important;
}
#mktoForm_1783 button.mktoButton {
    background-image: none !important;
    background-color: #ffb207 !important;
    border: 0 !important;
    width: 100px;
}
#mktoForm_1783  .mktoButtonWrap.mktoSimple .mktoButton {

}

#mktoForm_1783 .mktoRequiredField label.mktoLabel {
    color: #fff;
}
