 .mkdf-page-header{
       background-color:#013350;
                                         }
.header-appear .item_text{
    color:#777;
}



.mkdf-btt-wrapper{
    background-color:#1778c5 !important;
}

.btn-wrkoo-blue{
    background-color: rgb(17, 110, 191) !important;
}

.input-wrkoo-contact{
    margin:0px !important
}

.not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}

div.wpcf7-validation-errors{
    border: 2px solid #ff0000 !important;

}
.mkdf-table-no-fixed{
    table-layout: unset !important;
}
.white-block{
    background-color:#ffffff !important;
    font-size:20px;
    text-align:justify
}
.object-center{
    text-align:center !important
}
.icon-small-50 img{
    width:50px !important;
}
.icon-small-30 img{
    width:50px !important;
}
.icon-small-80 img{
    width:80px !important;
}
.icon-small-90 img{
    width:90px !important;
}
.mkdf-iwt .icon-small-50{
    padding:10px !important;
}
.bold-text{
    font-weight:400
}
.border-gray{
    border:3px solid #fafafa !important;
}


.btn-wrkoo-blue-external button{
    background-color: #0068c8 !important;
    font-size:	20px !important;
    margin-top:20px !important;
    border-radius: 5px !important;
    background-image: none !important;

}

.btn-wrkoo-blue-external a{
    font-weight:bold !important;
    font-family:'Poppins, sans-serif;' !important;
}
.button-radius{
    border-radius: 5px !important;
}

.no-padding{
    padding:0 !important;
}
.wrkoo-tabs .mkdf-tab-container{
    border-bottom: none !important;
}

.wrkoo-tabs .mkdf-tabs-nav li.ui-state-active a, .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li.ui-state-hover a {
    color: #0068c8 !important;
}

.tabs-margin{
    margin-left:20px !important;
    width: 90%;
}


.icon-large img{
    width:100px !important;
}
.icon-middle .mkdf-iwt-icon{
    vertical-align:middle !important;

}

.icon-small-60 img{
    width:60px !important;
}
.button-productivity-form .wpcf7-submit{
    background-color:rgb(17, 110, 191) !important;
    font-size:16px !important;
    margin-left: -7px !important;

}
.button-productivity-form{
    padding:0px !important;
}
.input-productivity-form{
    padding:0px !important;
}
.input-productivity-form input{
    width: 105% !important;
}
.pricing-block{
    box-shadow: 0 10px 55px 5px rgba(137,173,255,.35);
}
.tabs-font-color .mkdf-tab-title{
    color:#716c80 !important

}
.input-wrkoo-contact{
    border: 1px solid #e9e9e9 !important;
    background-color:#ffffff !important;
    text-transform:none !important;
}
.btn-wrkoo-form-blue {
    border-radius: 5px !important;
    background-color: rgb(17, 110, 191) !important;
    font-size:16px !important;
}

.select-wrkoo-contact{
    border: 1px solid #e9e9e9 !important;
    background-color:#ffffff !important;
    font-size:16px !important;
    line-height:20px !important;
    text-transform:none !important;

}

.heading-call-action{
    margin-bottom:50px !important;
}
.img-home img{
    width: 68%;

}
.tabs-center .mkdf-tabs-nav li{
    margin: 0 40px !important;
}
.image-wrkoo-border .vc_single_image-wrapper {
    padding: 22px;
    border-radius: 50%;
    border: 1px solid #ebebeb;
}
.slider-home{
    background-size: cover !important;
}
.btn-wrkoo-blue-external a{
    background-color: #0068c8 !important;
    font-size:	20px !important;
    margin-top:20px !important;
    border-radius: 5px !important;
    background-image: none !important;
}
.icon-second-line .mkdf-iwt-text{
    font-size: 22px !important;
    font-weight: 400 !important;
    font-family: Poppins,sans-serif;
}
.mkdf-cpt-features-title{
    color:#1e73be !important;
}
.mkdf-cpt-table-title{
    color:#1e73be !important;
}
.font-size-20 .mkdf-cpt-features-item{
    font-size:18px !important;
}
.column-border-left{
    border-left:3px solid #ebebeb !important;
}
.content-right{
    float: right !important;
}
.content-left{
    float: left !important;
}

.list-help{
    border-bottom:2px solid #fafafa !important;
    font-size: 18px;
    padding-bottom: 15px;
}
.vertical-menu-options .vertical-menu-options{
    display:block !important;
}
.hide-text{
    display:none !important;
}
.icon-hide{
    display:none !important;
}

.bolder-icon-text .mkdf-il-text{
    font-weight:bold
}
.search-image img{
    width:25px !important;
    height:25px !important;
}
.search-image{
    width:30px !important;
}
.search-item-area{
    padding: 0 0 0 50px !important;
    min-height: 10px !important;
}
.btn-menu{
    padding: 18px !important;
}

.btn-menu a{
    /* background-color: #0074ad;*/
    background-color:#1778c5 !important;
    border-radius: 4px;
    font-size: 14px;
}
.btn-menu a span{
    color:#fff;
    font-weight: 550;
}
.link-comparison {
    text-align:center !important;
}
.link-comparison .evc-ili-icon-wrapper{
    float:right !important;
    padding-left: 20px;
    padding-top:5px;
}
.link-comparison .evc-ili-text{
    font-size: 27px !important;
    line-height: 1.3;
    font-style: italic;
}
.text-strong{
    font-weight: bold;
}
.button-center .mkdf-btn-text{
    font-weight:550 !important;
}
.btn-wrkoo-blue-external .vc_general {
    font-weight:550 !important;
    font-family: Poppins,sans-serif !important;
    letter-spacing: .125em;
}
.background-skew{
    background-color: #1b8ada !important;
    height:500px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
}

.input-white .wpcf7-email{
    background-color:#ffffff !important;
}
.font-18 .mkdf-iwt-title{
    font-size:18px !important;
}

.font-20 .mkdf-iwt-title{
    font-size:20px !important;
}
#mkdf-back-to-top {
    bottom: 77px !important;
}

.mkdf-post-read-more-button .mkdf-btn-text{
    color:#0956a4 !important;
}

.widget_search .input-holder {
    background-color: #ffffff !important;
    border: 1px solid #1e73be !important;
}
.widget.widget_search button, .widget.widget_search input{
    color: #676767 !important
}

.widget.widget_search .icon_search:before{
    color: #1e73be !important
}
.mkdf-blog-holder{
    padding-top: 40px !important;
}

.widget_categories h4,.mkdf-recent-post-widget h4, .widget_tag_cloud h4{
    color: #1e73be !important
}

.mkdf-page-title{
    color:#fff;
}


.es_txt_email{
    border: 1px solid #1b8ada !important;
    text-transform:none !important;
}

.es_subscription_form_submit{
    text-align: center;
    background-color: #1b8ada;
    padding: 10px;
    color: #fff;
    border: 0;
    border-radius: 12px;
    float: right;
}

.mkdf-side-menu-button-opener{
    display:none !important;
}

.icon-small-40 img{
    width:40px !important;
}
.mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li a, .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav li a {
    font-size: 21px !important;
}



.mkdf-footer-top-inner .mkdf-grid-row .menu li a:before {
    content: "\f105";
    display: inline-block;
    margin-right: 8px;
    font: normal normal normal 12px/1 FontAwesome;
}
.mkdf-footer-top-inner .mkdf-grid-row .menu li a {
    font-family: Nunito,sans-serif !important;
    text-transform:none !important;
    font-size:14px !important;
    font-style:normal !important;
}
.input-xd-form{
    border: 1px solid #acd3f7 !important;
    background-color: #f4f9ff !important;
    text-transform: none !important;

}

.wpcf7-submit{
    background-color:#fca337!important
}

.icon-small-119 img{
    width:119px !important;
}

.icon-small-300 img{
    width:300px !important;
}

.border-right-white{
    border-right: 1px solid #ffffff;
}

.icon-small-20 img{
    width:20px !important;
}
.font-normal h4 .mkdf-iwt-title-text{
    font-size:20px !important;
    font-style:normal !important;
}
.contact-photo img{
    width:100px !important;
    height:100px !important;
}

.mkdf-footer-column-4{
    margin-bottom:10px !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 80px 0  !important;
}
.tabs-center-3 .mkdf-tabs-nav li{
    width:30% !important;
    text-align:center !important;
}

.select-dropdown-resources{
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    padding: 14px 30px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: .125em;
    color: #807d78;
    background-color: #ffffff;
    box-sizing: border-box;
    border-color: #0956a4;
    border-radius:10px
}
.font-icon-25{
    font-size:25px !important;
}
.font-icon-20{
    font-size:20px !important;
}
.center-form{
    margin: auto;
    width: 60%;
    padding: 10px;
}

.border-right-blue{
    border-right: 1px solid #0956a4;
}

.font-icon-title-25 .mkdf-iwt-title-text{
    font-size:25px !important;
}


.tabs-table-color .mkdf-tab-title{
    color:#716c80 !important;
    font-size: 20px;
}

.tabs-table-color{
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    border-bottom: none !important;
}
.tabs-table-color .mkdf-accordion-title{
    border-top:none !important;
}

.tabs-font-white-color .mkdf-tab-title{
    color:#ffffff !important

}
.bold-title-500{
    font-weight: 500 !important;
}
.div-content-no-space .mkdf-iwt-content{
    padding-top:0px !important;

}

.sweet-alert h2{
    font-size:35px !important;
    color:#0956a4 !important;
}


.font-icon-16{
    font-size:16px !important;
}
.font-icon-18{
    font-size:18px !important;
}

.font-icon-title-20 .mkdf-iwt-title-text{
    font-size:20px !important;
}

.font-icon-title-18 .mkdf-iwt-title-text{
    font-size:18px !important;
}

.theiaStickySidebar{
    background-color:rgb(245, 245, 245) !important;
    width: 320px !important;
    padding-right:10px !important;
}

.theiaStickySidebar .widget_nav_menu{
    padding-left:10px !important;
    padding-top:10px !important;
}

.theiaStickySidebar .mkdf-widget-title{
    color:#0956a4 !important;
}

.theiaStickySidebar .menu-item{
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
}

.theiaStickySidebar .menu-item a{

    color:#000000 !important;
}
.noHover{
     pointer-events: none;
 }



 .border-right-grey{
     border-right: 1px solid #ebebeb;
 }

 .input-70-width{
     width: 70% !important;
 }

 .mkdf-btn-blue-banner{
     background-color: transparent !important;
     border: 1px solid rgb(255, 255, 255) !important;
     font-size: 20px !important;
     margin: 0px 7px 10px !important;
     padding: 14px 42px !important;
     box-shadow: none ;
     text-transform: uppercase !important;
     letter-spacing:1px !important;;

 }

 .li-documentation{
     margin-left: 10px !important;
     font-size: 25px !important;
     color:#000000 !important;

 }
 .li-documentation li{
     line-height: 32px !important;
     padding-top: 10px;
 }

 .margin-bottom-10 {
     margin-bottom: 10px;
 }

 .margin-top-70 {
     margin-top: 70px;
 }
 .margin-top-10 {
     margin-top: 10px;
 }

 .font-20{
     font-size:20px !important;
 }

 .font-22{
     font-size:22px !important;
 }
 .font-black{
     color:#000000 !important;
 }
 .font-black-normal{
     color:#000000 ;
     font-weight: 300 !important;
 }

 .font-black-normal strong{
     color:#000000 ;
     font-weight: 500 !important;
 }

 .border-blue{
     border:1px solid #0856a4 !important;
 }

 .font-red {
     color: red;
 }
 .font-black-18{
     font-size:18px !important;
     color: #000000 !important;
 }

 .font-option{
     margin: 0px !important;
     font-weight: 300 !important;
     font-family: Nunito,sans-serif;
 }
 .success-font{
     font-size: 25px !important;
     line-height: 32px !important;
     color: #46c86d !important;
 }

 .error-font{
     font-size: 25px !important;
     line-height: 32px !important;
     color:red !important;
 }
 .confirm{
     border: 0;
     border-radius: .25em;
     background: initial;
     background-color: #3085d6;
     color: #fff;
     font-size: 1.0625em;
     margin: .3125em;
     padding: .625em 2em;
     box-shadow: none;
     font-weight: 500;

 }

 .title-main-page-30{
     font-size: 30px !important;
 }
 @media only screen and (max-width: 1024px)  and (min-width: 680px) {

 }

 .menu-wide-subtitle{

     font-weight: bold;
 }
 .menu-wide-description{
     font-size: 13px;
     color:#2d3336;
     line-height: 20px;
 }


 .mkdf-drop-down .wide .second .inner>ul>li {


     padding: 0 26px 0 0;
 }

 .mkdf-drop-down .wide .second .inner ul li a {
     padding: 8px 0 2px 0px;
 }

 .menu-wide-subtitle .item_text{
     color:#313639 !important;
 }

 .menu-wide-subtitle-solution{
     color:#222222 !important;
     font-weight: 500;
 }
 .header-appear .menu-wide-subtitle-solution .item_text{
    color:#222222 !important;
 }


 @media only screen and (max-width: 767px) {

     .inverse-row {
         display: flex;
         flex-direction: column-reverse;
     }
     .hidden-mobile{
         display: none !important;
     }
     .font-20-mobile{
       font-size:20px !important;
         line-height: 35px;
     }
     .title-mobile{
         line-height: 35px;
     }

     .font-25-mobile{
         font-size:25px !important;
         line-height: 35px;
     }
     .font-30-mobile{
         font-size:30px !important;
         line-height: 35px;
     }
   .font-35-mobile{
         font-size:35px !important;
         line-height: 35px;
     }
     .font-mobile-18{
         font-size: 18px !important;
     }

     .full-width-mobile{
         width:100% !important;
     }

     .font-50-mobile{
         font-size:50px !important;
         line-height: 20px;
     }


 }

 @media only screen
 and (max-width : 768px){
  .hidden-mobile{
      display: none !important;
  }
     .mt-ipad-10{
        margin-top: 10px;
     }
     .mt-ipad-20{
        margin-top: 20px;
     }
     .plr-mobile-10{
         padding-right: 10px !important;
         padding-left: 10px !important;
     }

     .plr-mobile-20{
         padding-right: 20px !important;
         padding-left: 20px !important;
     }

     .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left .mkdf-iwt-content {
         padding: 0 0 0 10px;
     }

     .center-form{
         width:100% !important;
     }

     .font-30-ipad{
         font-size:30px !important;
         line-height: 41px;
     }

     .font-25-ipad{
         font-size:20px !important;
         line-height: 41px;
     }
 .mlr-mobile-15{
     margin-right: 15px !important;
     margin-left: 15px !important;
     }




 }
 @media only screen and (max-width: 1024px){
  .hidden-mobile{
      display: none !important;
  }
     .mt-ipad-10{
         margin-top: 10px;
     }
     .mt-ipad-20{
         margin-top: 20px;
     }

     .plr-mobile-10{
         padding-right: 10px !important;
         padding-left: 10px !important;
     }

     .plr-mobile-20{
         padding-right: 20px !important;
         padding-left: 20px !important;
     }

     .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left .mkdf-iwt-content {
         padding: 0 0 0 10px;
     }


     .center-form{
         width:100% !important;
     }
     .font-30-ipad{
         font-size:30px !important;
         line-height: 41px;
     }

     .font-25-ipad{
         font-size:20px !important;
         line-height: 41px;
     }



 }


 @media only screen and (max-width: 734px){




 }



 @media only screen and (max-width: 684px){

     .tp-parallax-wrap{
         top: 10px !important;
     }
     .tp-parallax-wrap .tp-caption{
         line-height: 30px !important;
     }

     .tp-parallax-wrap .subtitle{
         margin-top: 30px !important;
     }

     .font-mobile-12{
         font-size: 12px !important;
     }

     .font-mobile-18{
         font-size: 18px !important;
     }
     .font-mobile-20{
         font-size: 20px !important;
     }
     .font-mobile-22{
         font-size: 22px !important;
     }
     .font-mobile-24{
         font-size: 24px !important;
     }
     .plr-mobile-10{
         padding-right: 10px !important;
         padding-left: 10px !important;
     }
     .plr-mobile-15{
         padding-right: 15px !important;
         padding-left: 15px !important;
     }
     .plr-mobile-20{
         padding-right: 20px !important;
         padding-left: 20px !important;
     }


     .ptb-mobile-10{
         padding-top: 10px !important;
         padding-bottom: 10px !important;
     }
     .ptb-mobile-15{
         padding-top: 15px !important;
         padding-bottom: 15px !important;
     }


     .display-inline-mobile{
         display: table-cell;
         vertical-align: middle;
         padding: 0 10px !important;

     }

     .text-left-mobile{
         text-align: left !important;

     }
     .plr-mobile-30{
         padding-right: 30px !important;
         padding-left: 30px !important;
     }
     .section-wrapper-mobile{
         margin: 0 auto;
         width: 420px;
     }
     .width-275-mobile{
         /*width:255px !important;*/
     }
     .img-width-85-mobile{
         width:85px !important;
     }
     .img-width-110-mobile{
         width:85px !important;
     }

     .width-420-mobile{
         width:420px !important;
     }

     .mkdf-testimonials-holder .mkdf-testimonial-text{
         font-size: 18px !important;
     }

     .text-mobile-lh-32{
         line-height: 32px !important;
     }
     .text-mobile-lh-0{
         line-height: 0px !important;
     }
     .pb-mobile-0{
         padding-bottom: 0px !important;
     }

     .plr-mobile-10{
         padding-right: 10px !important;
         padding-left: 10px !important;
     }

     .mr-mobile-0{
         margin-right: 0px !important;
     }

     .mlr-mobile-0{
         margin-right: 0px !important;
         margin-left: 0px !important;
     }
     .width-mobile-70{
         width:80% !important;
         height:80% !important;
     }

     .center-form{
         width: 100% !important;
     }

     .pt-mobile-0{
         padding-top: 0px !important;
     }

     .mt-mobile-0{
         margin-top: 0px !important;
     }


     .pt-mobile-15{
         padding-top: 15px !important;
     }

     .center-form{
         width:100% !important;
     }


 }



 .block-inactive:hover .mkdf-iwt-inner {
     background-color: transparent !important;
     box-shadow: none !important;
 }
 .vc_color-warning-2  {color:#ffb822}
 .vc_color-warning-2  .vc_message_box-icon{color:#ffb822}
 .vc_color-warning-2 .vc_message_box{color:#ffb822;border-color:#ffb822;background-color:#ffb822}
 .vc_color-warning-2.vc_message_box-outline{color:#ffb822;border-color:#ffb822;background-color:transparent}
 .bg-blue{
     background-color:#0956a4;
 }
 .ptb-div-15{
     padding: 15px 0px !important;
 }
 .font-16-white{
     font-family: Nunito,sans-serif;
     font-size:16px;
     color:#ffffff !important;
     text-align: left;
     width: 100%;
     font-weight: 400 !important;
 }
 .pointer-none{
     pointer-events: none;
 }
 .text-center{
     text-align: center;
 }
 .font-28-blue{
     color: #0956a4;
     font-size: 28px;
 }
 .font-18{
     font-size:18px ;
 }
 .font-25{
     font-size:25px ;
 }
 .font-28{
     font-size:28px ;
 }
 .font-30{
     font-size:30px ;
 }
 .font-35{
     font-size:35px ;
 }

 .p-0{
     padding: 0px ;
 }
 .font-light-black{
     color: #2d3336
 }
 .font-white{
     color: #ffffff;
 }

 .mt-5{
     margin-top: 5px;
 }
 .lh-50{
     line-height: 50px;
 }
 .small-title-row{
     font-size: 13px;
     color: #0956a4;
     font-weight: bold;
     line-height: 40px;
     letter-spacing: 0.5px;
     text-transform: uppercase
 }
.small-link-row{
    color: #0068c8;
    font-size: 15px;
 }

 .icon-small-30 img {
     width: 30px !important;
     padding-top: 5px;
 }

 @media (min-width: 768px) {
     .img-mobile-center{
         text-align: -webkit-center !important;
     }

 }

 @media only screen and (max-width: 480px){
     .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
         padding: 40px 0px 40px  !important;
     }
     .button-hide-text{
         padding-right: 10px !important;
         padding-left: 10px !important;
         font-size:12px !important;

     }

 }

 .vc_sep_width_35{width:35%}
 .alert-danger {
     color: #721c24;
     background-color: #f8d7da;
     border-color: #f5c6cb;
 }

 .alert {
     position: relative;
     padding: .75rem 1.25rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: .25rem;
 }
 .d-flex {
     display: -ms-flexbox!important;
     display: flex!important;
 }
 .mr-2, .mx-2 {
     margin-right: .5rem!important;
 }

 .flex-shrink-0 {
     -ms-flex-negative: 0!important;
     flex-shrink: 0!important;
 }
 .alert-primary {
     color: #004085;
     background-color: #cce5ff;
     border-color: #b8daff;
 }
 .align-items-center {
     -ms-flex-align: center!important;
     align-items: center!important;
 }
 .alert-success {
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
 }