/*!/wp-content/themes/kleo-child/style.css*//*

Theme Name:     Kleo Child

Theme URI:

Description:    Child theme for Kleo

Author:         SeventhQueen

Author URI:     http://seventhqueen.com

Template:       kleo

Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready

License: GNU General Public License

License URI: license.txt

*/
   @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-RegularItalic.eot');src:local('Reckless Neue Regular Italic'), local('RecklessNeue-RegularItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-RegularItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-RegularItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-RegularItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-RegularItalic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-ThinItalic.eot');src:local('Reckless Neue Thin Italic'), local('RecklessNeue-ThinItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-ThinItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-ThinItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue Book';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Book.eot');src:local('Reckless Neue Book'), local('RecklessNeue-Book'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Book.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Book.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Book.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Book.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Regular.eot');src:local('Reckless Neue Regular'), local('RecklessNeue-Regular'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Regular.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Regular.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Light.eot');src:local('Reckless Neue Light'), local('RecklessNeue-Light'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Light.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Light.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Light.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Thin.eot');src:local('Reckless Neue Thin'), local('RecklessNeue-Thin'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Thin.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Thin.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Thin.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Heavy.eot');src:local('Reckless Neue Heavy'), local('RecklessNeue-Heavy'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Heavy.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Heavy.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Heavy.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Heavy.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-LightItalic.eot');src:local('Reckless Neue Light Italic'), local('RecklessNeue-LightItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-LightItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-LightItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBoldItalic.eot');src:local('Reckless Neue SemiBold Italic'), local('RecklessNeue-SemiBoldItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBoldItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBoldItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Bold.eot');src:local('Reckless Neue Bold'), local('RecklessNeue-Bold'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Bold.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Bold.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Medium.eot');src:local('Reckless Neue Medium'), local('RecklessNeue-Medium'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Medium.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Medium.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BoldItalic.eot');src:local('Reckless Neue Bold Italic'), local('RecklessNeue-BoldItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BoldItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BoldItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-MediumItalic.eot');src:local('Reckless Neue Medium Italic'), local('RecklessNeue-MediumItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-MediumItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-MediumItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-HeavyItalic.eot');src:local('Reckless Neue Heavy Italic'), local('RecklessNeue-HeavyItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-HeavyItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-HeavyItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-HeavyItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-HeavyItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue Book';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BookItalic.eot');src:local('Reckless Neue Book Italic'), local('RecklessNeue-BookItalic'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BookItalic.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BookItalic.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BookItalic.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-BookItalic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap;}

        @font-face{font-family:'Reckless Neue';src:url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBold.eot');src:local('Reckless Neue SemiBold'), local('RecklessNeue-SemiBold'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBold.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBold.woff') format('woff'),
url('/wp-content/themes/kleo-child/../kleo/ls-fonts/RecklessNeue-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Light.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Regular.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Medium.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-SemiBold.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Bold.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-ExtraBold.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap;}

@font-face{font-family:'Trap';src:url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Black.woff2') format('woff2'),
url('/wp-content/themes/kleo-child/../kleo/font-trap/Trap-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}

body {
  font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px;
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
     font-family: 'Trap', sans-serif;
    color: #0D0D0D;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

object,
embed {
    outline: 0;
}

a:hover,
a:active,
a:focus {
    outline: 0;
}

a {
    outline: 0;
}

.btn:focus {
    outline: 0;
}

a,
a:hover,
a:active,
a:focus {
    transition: all 0.3s ease;
}

.slick-initialized .slick-slide:focus {
    outline: 0;
}

.slick-initialized .slick-slide:hover {
    outline: 0;
}

.poppins {
    font-family: 'Poppins', sans-serif;
}

.header-color .top-menu li>a {
    padding: 0 24px 0 0;
    border: none;
    letter-spacing: 0.6px;
    color: #0D0D0D !important;
    font-family: 'Trap', sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
}

.top-menu .dropdown-menu a {
    padding: 7px 18px !important;
}

.header-color .top-menu li:last-child>a {
    padding: 0;
}

.kleo-main-header .nav>li>a:hover {
    box-shadow: none;
}

.menuBtn .btn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff;
    border: none;
}

.kleo-main-header {
    border-bottom: none !important;
}

.navbar-transparent .navbar .kleo-main-header.header-scrolled {
    background-color: #fff;
}

.navbar-transparent.on-dark-bg #header .logo a,
.navbar-transparent.on-dark-bg .navbar .navbar-nav>li>a,
.navbar-transparent.on-dark-bg .navbar .navbar-nav .caret:after {
    color: #333333;
}

.kleo-main-header .navbar-nav>li>a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    padding: 0 20px 0 0;
    line-height: inherit !important;
    letter-spacing: 0.6px;
    font-weight: 400;
}

.primary-menu {
    margin-top: 15px;
}

/*dropdown*/

.kleo-main-header .nav li>.dropdown-menu {
    width: 215px;
    max-height: none;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    white-space: nowrap;
    transition: transform .2s ease, opacity .2s ease;
    -webkit-transform: translateX(-20%) translateY(8px);
    -ms-transform: translateX(-20%) translateY(8px);
    transform: translateX(-20%) translateY(8px);
}

.kleo-main-header .nav li>.dropdown-menu li:hover {
    outline: 0;
    background-color: #f1f1f1;
}

.kleo-main-header .nav li>.dropdown-menu li.current-menu-item {
    outline: 0;
    background-color: #f1f1f1;
}

.featureMenuBtn {
    background-color: #c3d9e9 !important;
    text-align: center;
}

.featureMenuBtn:hover,
.featureMenuBtn:focus,
.featureMenuBtn.active {
    background-color: #00609d !important;
    outline: none;
}

.featureMenuBtn a:hover,
.featureMenuBtn a:focus .featureMenuBtn.active a {
    background-color: #00609d !important;
    outline: none;
    color: #fff !important;

}

.featureMenuBtn a {
    color: #3b6179 !important;
}

.featureMenuBtn:hover a,
.featureMenuBtn:focus a,
.featureMenuBtn.active a {
    outline: none;
    background: #ccc;
}

.kleo-main-header .nav li>.dropdown-menu li a {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.6px;
}

.kleo-main-header .nav li>.dropdown-menu li:hover a {
    transition: color .2s ease;
}

.kleo-main-header .nav li>.dropdown-menu:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid #fff;
    top: -14px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dropdown-menu>li>a {
    padding: 10px 20px;
    white-space: normal;
}

.dropdown .caret:after {
    transition: transform .2s ease;
}

.dropdown:hover .caret:after {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg);
    transition: transform .2s ease;
    color: #4a728c
}

.dropdown-menu li:hover .kleo-main-header .navbar-nav>li>a {
    color: #4a728c;
}


/*dropdown ends*/

.main-color .btn-highlight,
.main-color .btn-buy.btn-default,
.main-color .kleo-pin-circle span,
.main-color .kleo-pin-icon span,
.main-color #wp-calendar td#today a,
.main-color .kleo-banner-slider .kleo-banner-prev:hover,
.main-color .kleo-banner-slider .kleo-banner-next:hover,
.main-color .carousel-pager a.selected,
.main-color .pricing-table .popular .panel-heading,
.main-color .pricing-table .popular .panel-body,
.main-color .pricing-table .popular .pmpro-price .lead,
.main-color .pricing-table .popular .extra-description,
.main-color .mejs-controls .mejs-time-rail .mejs-time-current,
.main-color .kleo-mobile-icons .cart-items span,
.main-color .ordered-list.colored-icons li:before,
.main-color .masonry-listing .format-quote .post-content,
.main-color .bordered-icons .feature-item:hover .feature-icon,
.main-color .colored-icons.bordered-icons .feature-item:hover .feature-icon,
.main-color .navbar .nav li a em,
.main-color .widget_nav_menu li a em,
.main-color .news-highlight .posts-listing .label,
.main-color input[type="radio"]:checked+.radiobox-mark span,
.buddypress .main-color .kleo-online-status.high-bg,
.kleo-online-status.high-bg {
    background-color: #00aeef !important;
}

.login a.btn {
    background-color: #324e62 !important;
}

.login a.btn:hover {
    background-color: #324e62 !important;
}


.socket-color {
    border-top: 1px solid #e6e6e6;
}

.footerMenu {
    display: inline-block;
    line-height: inherit;
    float: left;
    margin: 0;
    padding: 0;
}

.footerMenu li {
    display: inline-block;
    position: relative;
}

.footerMenu li a {
    padding: 0 15px;
    color: #0d0d0d;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}

.footerMenu li a:hover {
    color: #FF4B92;
}

.footerMenu li::before {
    background: #565656;
    width: 7px;
    height: 1px;
    position: absolute;
    content: '';
    right: -4px;
    top: 45%;
}

.footerMenu li:last-child:before {
    background: none;
}

#footer a i {
    color: #fff;
}

#footer a:hover i {
    color: #fff;
}

.kleo-footer-social-icons .icon {
    position: relative;
    text-align: center;
    padding: 8px;
    border-radius: 50%;

}

.kleo-footer-social-icons .icon i {
    font-size: 20px;
    position: absolute;
    left: 9px;
    top: 10px;
}

.kleo-footer-social-icons .icon.social {
    float: left;
    border: 1px solid #b9b9b9;
    border-radius: 100%;
    margin: 0 15px 0 0;
    cursor: pointer;
    background: #FF4B92;
    color: #fff;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}

.kleo-footer-social-icons .icon.social:hover {
    background: #FF4B92;
    color: #fff;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .6));
    -moz-filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .6));
    -ms-filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .6));
    -o-filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .6));
    filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .6));
}

.kleo-footer-social-icons .icon.social.fb i {
    left: 9px;
    top: 10px;
}

.kleo-footer-social-icons .icon.social.tw i {
    left: 11px;
}

.kleo-footer-social-icons .icon.social.in i {
    left: 11px;
}

.footerTop {
    background: url(/wp-content/themes/kleo-child/images/footer-top-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 50px 0 0;
    text-align: center;
    background-attachment: scroll;
    background-size: cover;
}

.footerTop .btn-large {
    background: #00aeef !important;
    color: #fff;
    font-size: 13px !important;
    text-align: center;
    padding: 10px 27px;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    border-radius: 60px;
}

.footerTop h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
}

.footerTop h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 37px;
    line-height: 43px;
    margin-top: 10px;
}

.footerTop .buttonOuter {
    cursor: pointer;
    margin-top: 34px;
}

.footerTop .btn-large:hover {
    background: #00aeef !important;
    transition: all 0.3s ease;
    color: #fff;
}

.socket-color {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #565656 !important;
    font-size: 13px;
    line-height: 16px;
}

.footer-copyrights {
    float: right;
    text-align: right;
    color: #0d0d0d;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}

.socket-color {
    padding: 20px 0;
    text-align: inherit;
}

.footer-links {
    display: inline-block;
    line-height: inherit;
    float: left;
    margin: 0;
    padding: 0;
}

.footerMenus li a {
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
}

.pum-theme-6879 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 25px 40px !important;
    border-radius: 0px !important;
    border: 0px solid #000000 !important;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00) !important;
    background-color: rgba(255, 255, 255, 1.00) !important;
}

.wpcf7-not-valid-tip {
    background: #f2dede none repeat scroll 0 0;
    color: #a94442;
    display: block;
    font-size: 12px !important;
    font-weight: 200;
    line-height: 10px;
    padding: 7px;
    position: relative;
    text-align: left;
    top: -15px;
}

div.wpcf7-validation-errors {
    border: 1px solid #F7E700;
    margin-top: 10px !important;
    padding: 15px 11px;
}

.enquiryNow textarea {
    height: 80px;
    color: #333;
    margin-bottom: 10px;
}

.enquiryNow h2 {
    margin-left: 12px;
    padding-bottom: 20px;
}

.esubmitBtn {
    background: #49718b !important;
    border: none;
    color: #fff !important;
    border-radius: 4px !important;
    padding: 12px 35px !important;
}

.footer-menus h4,
.footer-menus widget-title {
    margin-bottom: 16px !important;
}

.footer-menus h4 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Trap', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.footer-menus ul li {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

.footer-menus a:hover {
    color: #00609d;
}

#footer .footer-menus-5 .widget {
    margin-bottom: 10px;
}

.footer-nav-sec a {
    display: inline-block;
    line-height: 20px;

    margin-bottom: 10px;
    color: #f7f7f7;
}

ul.home-List li {
    list-style: none;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 12px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px;
}

ul.home-List {
    margin: 0;
    padding: 0;
}

ul.home-List li:not(.noListIcon) {
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.png);
    background-repeat: no-repeat;
    background-position: 3px 7px;
}

#footer .social {
    display: inline-block;
    margin-bottom: 8px;
}

/*home*/



.innerPageintro {
    background: #e2f2fc;
    background: -moz-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2f2fc), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e2f2fc 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2fc', endColorstr='#ffffff', GradientType=0);
    padding: 175px 0 70px 0 !important
}

.homeIntroOuter {
    background: #e2f2fc;
    background: -moz-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2f2fc), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e2f2fc 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e2f2fc 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2fc', endColorstr='#ffffff', GradientType=0);
    padding-top: 150px;
    padding-bottom: 100px;
}

.htHeading {
    padding-top: 100px;
}

.htSub h5 {
    margin-top: 30px;
    padding-top: 30px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 24px;
}

.htHeading h1 {
    color: #000000 !important;
    font-size: 40px;
    line-height: 55px;
    font-weight: 400;
}

.htHeading p {
    font-size: 16px;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    padding-top: 40px;
    margin: 0;
}

.menuBtn .btn {
    padding: 7px 20px !important;
    border-radius: 28px;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #00aeef !important;
    border: none;
}

.navbar-transparent .navbar-nav .dropdown-menu li a .btn-lg {
    padding: 12px 24px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: 'Roboto', sans-serif;
}

.homeIntroLeft .btn-lg {
    padding: 10px 30px !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.homeIntroRight {
    position: absolute;
    top: 165px;
    right: -20px;
}

.homeIntroOuter .vc_row {
    position: inherit;
}

.btn-lg:hover,
.btn-lg:focus,
.btn-lg:active {
    background-color: #2b6184 !important;
    color: white;
}

.clientLogos .alignLeft {
    text-align: left;
}

.clientLogo.aligntight {
    width: 80px;
    margin: 10px 25px 10px 0;
}

.clientLogo {
    display: inline-block;
    width: 96px;
    margin: 12px;
}

.multiborderbox {
    /*margin-top: 120px;*/
    margin-top: 250px;
    width: 600px;
}

.multiborderboxInner {
    position: relative;
    background: #fff;
    padding: 52px;
    outline-offset: -10px;
    border: 2px solid #989898;
    -webkit-border-image: -webkit-linear-gradient(top, #989898 0%, #989898 100%);
    -o-border-image: -o-linear-gradient(top, #989898 0%, #989898 100%);
    border-image: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#989898));
    border-image: linear-gradient(to bottom, #989898 0%, #989898 100%);
    border-image-slice: 1;
}

.multiborderboxInner:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: 90px;
    bottom: -40px;
    border: 20px solid;
    border-color: #a3a3a3 #a3a3a3 transparent transparent;
}

.multiborderboxInner:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: 92px;
    bottom: -36px;
    border: 56px solid;
    border-color: #fff #fff transparent transparent;
}

.multiborderboxInner h2 {
    color: #4f6172 !important;
    font-size: 35px !important;
    line-height: 44px;
}

.htitlesection {
    text-align: center;
    padding-bottom: 40px;
}

.htitlesection h2 {
    font-size: 38px;
    line-height: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #141413 !important;
}

.htitlesection p {
    font-size: 19px;
    line-height: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #141413 !important;
    margin-top: 26px;
}

.comPad {
    padding: 100px 0;
}

.whiteTxtSec {
    color: #fff !important;
}

.trackSection .stats-block .stats-number {
    font-size: 60px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 76px;
    font-weight: 400;
}

.trackSection .counter_prefix {
    font-size: 60px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 76px;
    font-weight: 400;
}

.trackSection .stats-top .aio-icon-top,
.trackSection .stats-top .stats-desc {
    width: 100%;
    display: block;
    text-align: left;
}

.trackCountOuter .vc_col-sm-3 {
    width: 23%;
}

.trackCountOuter .vc_col-sm-3:after {
    content: "";
    position: absolute;
    right: 0;
    z-index: 10;
    top: 11px;
    width: 1px;
    height: 90%;
    background: #7d6adc;
}

.trackCountOuter .vc_col-sm-3.lastCountCol:after {
    background: none;
}

.htitleLeftsection h2 {
    font-size: 48px;
    font-family: 'Roboto', sans-serif;
    line-height: 56px;
    font-weight: 300;
    color: #fff !important;
}

.htitleLeftsection .boldTxt {
    font-size: 61px;
    font-family: 'Roboto', sans-serif;
    line-height: 68px;
    font-weight: 500;
    color: #fff !important;
}

.htitleLeftsection .plusIcon {
    font-size: 32px;
}

.trackCountOuter .stats-block .stats-text {
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    font-weight: 500;
}

.trackSection .htitleLeftsection {
    padding-top: 20px
}

.trackCountOuter {
    padding-bottom: 20px;
}

.trackCountOuter .vc_col-sm-3 .vc_column-inner {
    padding-left: 22px;
}

.superTitlesec {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.superTitlesec h2 {
    font-size: 38px;
    line-height: 42px;
    font-family: 'Roboto', sans-serif;
    color: #fff !important;
}

.superTitlesec p {
    font-size: 19px;
    line-height: 28px;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    margin-top: 26px;
}

.howitworksGrid h4 {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    /* 	line-height: 4px; */
}

.howitworksGrid .rightTxt {
    text-align: right;
}

.howitworksGrid .rightTxt p,
.rightTxt h4 {
    padding-right: 0;
}

.howitworksGrid .leftTxt {
    text-align: left;
}

.howitworksGrid .leftTxt p,
.leftTxt h4 {
    padding-left: 17px;
}

.howitworksGrid .vc_column_container>.vc_column-inner {
    padding-left: 7px;
    padding-right: 7px;
}

.howitworksGrid .hwNoMargin h4 {
    position: absolute;
    bottom: 17px;
}

.hwNoMargin {
    margin-bottom: 0;
}

.gridTxt4 p {
    position: absolute;
    top: -60px;
}

.scColouter {
    text-align: center;
    margin-top: 80px;
}

.scCol {
    background: #fff;
    padding: 20px;
    display: block;
    overflow: hidden;
}

.scColouter .scCol {
    width: 46%;
    margin: 0 auto;
}

.scCol .vc_column-inner {
    padding: 60px 30px;
    border: 1px solid #d9d9da;
}

.scCol .btn-lg {
    padding: 10px 23px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: 'Roboto', sans-serif;
}

.scCol .btn-lg:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
}

.topInroImg {
    z-index: 10;
    position: absolute;
    top: -40px;
    right: 0;
}

@media (max-width: 992px) {
    #demologin {
        display: none;
    }
}

/*.innerPageintro {

	background:url(/wp-content/themes/kleo-child/images/grey_shadow.png) repeat-x, url(/wp-content/themes/kleo-child/images/home-banner-bg.jpg) repeat;

}*/

.innerPageintro p {
    font-size: 17px;
    line-height: 27px;
    font-family: 'Roboto', sans-serif;
}

.innerpageTitlesec {
    text-align: center;
    /*padding-top:70px;*/

    margin-bottom: 60px;
}

.innerpageTitlesec h2 {
    font-size: 40px;
    line-height: 46px;
    font-family: 'Roboto', sans-serif;
    color: #00609d !important;
}

.innerpageTitlesec p {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    padding: 0 25%;
}

.innerBtmOuter {
    background: transparent;
    margin-bottom: 70px;
}

.innerTopTitle {
    padding: 25px 0;
}

.innerTopTitle h1 {
    font-family: 'Roboto', sans-serif;
    color: #00609d !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.featuresIntro .innerTopTitle h1 {
    font-family: 'Roboto', sans-serif;
    color: #000000 !important;
    font-size: 35px;
    text-transform: none;
    font-weight: 500;
}

.innerTopTitle h3 {
    font-family: 'Roboto', sans-serif;
    color: #343434 !important;
    font-size: 34px;
    line-height: 40px;
}

.forward-link {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #355871 !important;
    font-weight: 500;
    position: relative;
}

.forward-link:before {
    width: 0;
    background: #355871;
    height: 2px;
    content: '';
    position: absolute;
    transition: all 0.5s ease;
    bottom: -1px;
}

.forward-link:hover:before {
    width: 100%;
    transition: all 0.5s ease;
}

.innerBanner {
    color: #fff;
    min-height: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.innerBanner .innerBtn {
    padding: 6px 18px !important;
    border-radius: 28px;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #00aeef !important;
    border: none;
}

.innerBanner .innerBtn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff;
    border: none;
}

.innerBanner h2 {
    font-size: 40px;
    line-height: 55px;
    margin-bottom: 19px;
    margin: 0;
}

.innerBanner p {
    font-size: 17px;
    line-height: 24px;
    color: #d3e4ee !important;
}

.partnersIntro p {
    padding: 0 15%;
}

.innerBannerCont {
    margin-bottom: 20px;
}

.fixedMenu {
    padding: 0;
    margin: 0;
}

.element-is-not-sticky .fixedMenuBtn:before {
    width: 0;
    background: #e4f3fc;
    height: 3px;
    content: '';
    position: absolute;
    transition: all 0.5s ease;
    bottom: -1px;
}

.element-is-not-sticky .fixedMenuBtn:hover:before {
    width: 100%;
    transition: all 0.5s ease;
    transform-origin: center center;
}

.mPS2id-highlight.fixedMenuBtn:before {
    width: 100%;
    transition: all 0.5s ease;
    transform-origin: center center;
}

.fixedMenuBtn:before {
    width: 0;
    background: #02568d;
    height: 3px;
    content: '';
    position: absolute;
    transition: all 0.5s ease;
    bottom: -1px;
    transform-origin: center center;
}

.fixedMenuBtn:hover:before {
    width: 100%;
    transition: all 0.5s ease;
    transform-origin: center center;
}

 
 
.fixedMenu.element-is-sticky {
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    transition: all 0.5s ease;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.is-sticky .kleo-main-header {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    transition: all 0.5s ease;
}

.kleo-main-header .nav>li.active>a {
    box-shadow: none;
}

 
.fixedMenu .fixedMenuBtn {
    font-size: 15px;
    padding: 12px 0;
    margin: 0 35px 0 0;
    position: relative;
}

.fixedMenu .fixedMenuBtn:last-child {
    margin: 0;
}

.fixedMenu .fixedMenuBtn:foucs {
    text-decoration: none;
}

.fixedMenu .fixedMenuBtn:hover {
    text-decoration: none;
}

/*everest tab css override */





.everest-tab-main-wrapper.etab-vertical>.etab-content-wrap {
    float: left;
    width: 59% !important;
}

.everest-tab-main-wrapper.etab-vertical>.etab-header-wrap {
    float: left;
    width: 40% !important;
}

.everest-tab-main-wrapper.etab-template16>.etab-header-wrap>ul.etab-title-tabs>li.etab-active-show>a,
.everest-tab-main-wrapper.etab-template16>.etab-header-wrap>ul.etab-title-tabs>li>a:hover {
    border: none;
    background-color: #ffffff;
    transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
    box-shadow: 0px 5px 30px -5px rgba(0, 0, 0, 0.5);
}

.everest-tab-main-wrapper.etab-template16>.etab-header-wrap>ul.etab-title-tabs>li>a {
    border: none !important;
    padding: 20px !important;

}

.etab-header-wrap>ul.etab-title-tabs>li>a .etab-title-wrapper .etab-desc {
    color: #474747;
    font-size: 15px;
    line-height: 21px !important;
    margin: 9px 0 0 !important;
    font-family: 'Roboto', sans-serif;
}

.everest-tab-main-wrapper.etab-template16>.etab-header-wrap>ul.etab-title-tabs>li .etab-title {
    font-size: 18px !important;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    /*text-transform:uppercase;*/
}

.everest-tab-main-wrapper.etab-icon-left-position>.etab-header-wrap>ul.etab-title-tabs>li .etab-icon-wrapper {
    /* 	width:60px; */
}

.everest-tab-main-wrapper.etab-template16.etab-vertical .etab-content-wrap {
    padding: 0 25px;
}

.everest-tab-main-wrapper.etab-icon-left-position>.etab-header-wrap>ul.etab-title-tabs>li>a,
.everest-tab-main-wrapper.etab-icon-right-position>.etab-header-wrap>ul.etab-title-tabs>li>a {
    align-items: start !important;
}

.fpTopImg {
    top: -80px;
}

.etab-title-icon {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.etab-active-show .etab-title-icon {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.etab-label:hover .etab-title-icon {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/*everest tab css override */



.navbar-transparent .navbar-nav>li>.dropdown-menu li,
.navbar-transparent .navbar-nav>li>.dropdown-menu .dropdown-menu li {
    border-bottom-color: #f7f7f7 !important;
}

.allFeaturesBox {
    margin-top: 15px;
}

.allFeatureSection {
    padding-top: 60px;
}

.allFeatureSection section {
    background: none;
}

.allFeaturesBox .align-icon {
    text-align: left !important;
}

.allFeaturesBox .top-icon .aio-icon-header h3.aio-icon-title {
    text-align: left;
    font-size: 21px;
    line-height: 23px;
    color: #000 !important;
}

.allFeaturesBox .vc_col-sm-4 {
    padding-right: 106px !important;
}

.allFeaturesBox .top-icon .aio-icon-description {
    text-align: left;
    font-size: 17px;
    line-height: 24px;
}

.allFeatureSection .innerTopTitle {
    padding: 25px 0 0 0;
    margin: 0;
}

.allFeatureSection .featuresIntro p {
    font-size: 17px;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    width: 95%;
}

.allFeatureSection .btn-link:hover,
.btn-link:focus {
    background: none !important;
    text-decoration: none;
}

.allFeatureSection .btn-link {
    text-transform: capitalize;
    padding: 5px 0 0;
    color: #00609d;
    font-weight: 500;
}

.allFeatureSection .btn-link:hover .btn-link:after {
    transition: color .5s ease-in;
}

.featuresIntro .vc_col-sm-5 {
    padding-right: 80px;
}

.allFeatureSection .btn-link:after {
    font-family: "FontAwesome";
    content: '\f061';
    position: relative;
    top: 1px;
    left: 5px;
    transition: color .15s ease-in;
    font-size: 14px;
}

.kleo-main-header.header-normal {
    background-color: #e2f2fc;
    background-color: -moz-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -webkit-gradient(left top, left bottom, color-stop(0%, #e2f2fc), color-stop(100%, #e7f4fc));
    background-color: -webkit-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -o-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -ms-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: linear-gradient(to bottom, #e2f2fc 0%, #e7f4fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2fc', endColorstr='#e7f4fc', GradientType=0);
}

.is-sticky .kleo-main-header.header-normal {
    background-color: #fff !important;
}

/*all features sticky */



.page-id-127 .kleo-main-header.header-normal {
    background-color: #e2f2fc;
    background-color: -moz-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -webkit-gradient(left top, left bottom, color-stop(0%, #e2f2fc), color-stop(100%, #e7f4fc));
    background-color: -webkit-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -o-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: -ms-linear-gradient(top, #e2f2fc 0%, #e7f4fc 100%);
    background-color: linear-gradient(to bottom, #e2f2fc 0%, #e7f4fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2fc', endColorstr='#e7f4fc', GradientType=0);
}

.page-id-127 .is-sticky .kleo-main-header {
    background-color: #fff !important;
    box-shadow: none;
}

/*all features sticky */



/*dropdown in transparent */



.navbar-transparent .navbar-nav>li>.dropdown-menu li>a:hover,
.navbar-transparent .navbar-nav>li>.dropdown-menu li>a:focus,
.navbar-transparent .dropdown-submenu:hover>a,
.navbar-transparent .dropdown-submenu:focus>a,
.navbar-transparent .dropdown-menu>.active>a {
    color: #49718b;
    background-color: transparent !important;
}

.navbar-transparent .navbar-nav>li>.dropdown-menu li>a {
    color: #4b4b4b !important;
}

.navbar-transparent .navbar-nav>li>.dropdown-menu li.featureMenuBtn:hover>a,
.navbar-transparent .navbar-nav>li>.dropdown-menu li.featureMenuBtn>a:hover {
    color: #fff !important;
}

.navbar-transparent .navbar-nav>li>.dropdown-menu li:hover {
    outline: 0;
    background-color: #f1f1f1;
    border-radius: 5px;
}

.kleo-navbar-fixed.navbar-transparent #header .kleo-main-header {
    min-height: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
    background-color: transparent;
}

.kleo-navbar-fixed.navbar-transparent #header .header-scrolled {
    background-color: #fff;
}

/*dropdown in transparent */



/*price*/

.priceCol {
    -webkit-box-shadow: 0px 0px 19px 1px rgba(80, 80, 80, 0.2);
    box-shadow: 0px 0px 19px 1px rgba(80, 80, 80, 0.2);

    padding: 60px 0 80px 0;
}

.priceHeading {
    margin-bottom: 45px;
}

.priceHeading h3 {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    color: #0d68a2 !important;
    font-weight: 600;
    margin-bottom: 11px;
}

.priceHeading h5 {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #686868 !important;
    font-weight: 500;
}

.priceValue {
    text-align: center;
}

.priceBox {
    padding: 23px;
    text-align: center;
    margin-bottom: 0
}

.priceSymb {
    color: #fff !important;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 7px;

}

.priceValue {
    font-size: 100px;
    line-height: 100px;
    color: #fff !important;
    padding-left: 15px;
}

.priceMonth {
    color: #fff;
    margin-left: -24px;
    font-weight: 600;
    font-size: 25px;
}

.priceCol .vc_column-inner {
    padding: 0
}

.priceFeature {
    padding: 30px;
}

.priceFeature h4 {
    color: #686868 !important;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 11px;
}

.priceFeature ul,
.priceAccordian ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.priceFeature ul li {
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding-left: 19px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #686868;
}

.priceAccordian ul li {
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding-left: 19px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #686868;
}

.pricingFreeBox .container {
    border: 2px solid #d7d7d7;
    padding: 60px;
    text-align: center;
    min-height: 200px;
    width: 1000px;
}

.pricewhyOuter .container {
    max-width: 1000px;
}

.pricingFreeBox .typed_perview_div {
    white-space: normal !important;
    color: #4a4a4a;
    font-size: 30px;
    line-height: 45px;
}

.priceCol.price1 {
    position: relative;
    left: 20px;
    background: #fff;
    top: -85px;
}

.priceCol.price2 {
    background: #fff;
    position: relative;
    top: -145px;
    z-index: 20;
    padding: 40px 0;
    min-height: 1000px;
}

.priceCol.price3 {
    position: relative;
    top: -85px;
    right: 20px;
    background: #fff;
}

.price2 .priceFeature {
    padding: 30px 30px 0 30px;
}

.middleFeature {
    padding-top: 0 !important;
}

.middleFeature ul {
    margin-bottom: 20px;
}

.middleFeature h5 {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 7px;
}

.priceAccordian {
    padding: 0 30px 30px 30px;
}

.priceAccordian .panel-heading {
    padding: 8px 0px;
}

.price3 .priceFeature {
    padding: 30px 30px 30px 50px;
}

.priceBtn {
    background: #00aeef !important;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 14px;
    border-color: #00aeef;
}

.priceBtn:hover {
    background: #00aeef !important;
    transition: all 0.3s ease;
    border-color: #00aeef !important;
}

.pricingFreeBox {
    padding: 30px 0 40px;
}

/*faq*/

.faqOuter {
    padding: 100px 0;
}

.faqTab .nav-pills>li:nth-child(2)>a {
    border-radius: 5px 0 0 5px !important;
}

.faqTab .nav-pills>li:last-child>a {
    border-radius: 0 5px 5px 0 !important;
}

.faqTab .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #0d68a2 !important;
    color: #fff !important;
}

.faqTab .nav-pills>li>a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12px 35px;
}

.faqTab .nav-pills.tabs-centered {
    text-align: center;
    padding-bottom: 40px;
}

.faqTab .panel-title a {
    width: 100%;
    display: block;
    padding: 10px 0;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
}

.faqAccordian {
    box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.1);
}

.faqAccordian p {
    font-size: 17px;
    line-height: 28px;
    padding: 0 30px;
    width: 85%;
}

.faqAccordian .panel-title {
    padding: 0 30px;
}

.panel-group .panel-heading,
.panel-toggle .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    border-radius: 0;
}

.faqAccordian .panel-heading {
    padding: 0;
    background: #0d68a2;
}

.faqAccordian .panel {
    border: none;
    border-bottom: 1px solid #3b84b2 !important;
}

.faqAccordian .panel:last-child {
    border-bottom: none !important;
}

.faqAccordian .panel-title a {
    color: #fff !important;
    padding: 20px 0;
}

.faqAccordian .panel+.panel {
    margin-top: 0px;
}

.faqAccordian .icon-up-open-big,
.faqAccordian .icon-down-open-big {
    color: #fff !important;
}

/*press*/

.pressOuter {
    padding: 100px 0;
}

/*.flip-box-wrap .horizontal_flip_left .ifb-back {
	background: -moz-linear-gradient(37deg, #3978e3 0%, #7242ef 100%) !important; */
/* ff3.6+ */
/* background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3978e3), color-stop(100%, #7242ef)) !important; */
/* safari4+,chrome */
/*background: -webkit-linear-gradient(37deg, #3978e3 0%, #7242ef 100%) !important; */
/* safari5.1+,chrome10+ */
/*background: -o-linear-gradient(37deg, #3978e3 0%, #7242ef 100%) !important; */
/* opera 11.10+ */
/*background: -ms-linear-gradient(37deg, #3978e3 0%, #7242ef 100%) !important; */
/* ie10+ */
/*background: linear-gradient(53deg, #3978e3 0%, #7242ef 100%) !important; */
/* w3c */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3978e3', endColorstr='#7242ef', GradientType=1 ) !important; */
/* ie6-9 */
/*} */
.flip-box-wrap .flip-box.pressBox .flipbox_heading {
    margin: 15px 0 12px;
    line-height: 1.3em;
    font-size: 18px;
    display: block;
    color: #fff !important;
    font-weight: 400;
    text-align: center;
}

.flip-box-wrap .ifb-back p:last-child {
    margin-bottom: 0;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.flip-box-wrap .flip_link a {
    display: inline-block;
    margin: 10px auto 0;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
    font-size: 10px;
    border: 1px solid #abb2f4;
    text-transform: uppercase;
}

.ifb-flip-box-section {
    padding: 35px;
}

.pressBoxRow .vc_column-inner {
    padding: 0;
    margin: 0;
}

.ifb-face:nth-child(2) {
    border-left: 0 !important;
    border-right: 0 !important;
}

.partnerSection {
    padding: 100px 0 0;
}

.partnerOuter .aio-icon-title {
    margin: 0;
    display: block;
    font-size: 28px !important;
    font-weight: 500;
    line-height: 1.2em;
    color: #464646 !important;
}

.partnerOuter .aio-icon-description {
    font-size: 18px;
    color: #464646;
    line-height: 30px;
    width: 96%;
    font-weight: 300;
}

.partnerOuter .left-icon .aio-icon-left .aio-icon,
.partnerOuter .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 27px;
}

.partnerOuter {
    padding: 0 0 80px 0;
}

.innerBanner .partnerBtn {
    padding: 10px 20px !important;
    font-size: 13px !important;
    font-weight: 500;
}

.solutionOuter {
    padding: 80px 0 80px 0;
}

.solutionOuter h2 {
    text-align: center;
}

.lineSeparator {
    padding: 2px 0;
}

.solutionOuter .aio-icon-title {
    font-size: 25px !important;
    color: #464646 !important;
    font-weight: 500;
}

.solutionOuter .aio-icon-description {
    font-size: 18px;
    color: #464646;
    line-height: 30px;
    padding: 0 23px;
    font-weight: 300;
    color: #464646 !important;
}

.solutionInner {
    padding: 30px 0;
}

/*partners*/

.testimonialOuter {
    padding: 100px 0;
}

.testimonialOuter h2 {
    color: #464646 !important;
    font-size: 35px;
    text-align: center;
}

.testimonialOuter .ultsl-arrow-left4:before {
    background: url(/wp-content/themes/kleo-child/images/left_arrow.png) no-repeat 0 0;
    content: "";
    position: absolute;
    height: 43px;
    width: 28px;
    left: 140px;
}

.testimonialOuter .ultsl-arrow-right4:before {
    background: url(/wp-content/themes/kleo-child/images/right_arrow.png)no-repeat 0 0;
    content: "";
    position: absolute;
    height: 43px;
    width: 28px;
    right: 140px;
}

.testimonialOuter .square_box-icon {
    background: #fff;
    /* 	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 40px 0 rgba(0,0,0,.1); */
    box-shadow: 0 1px 35px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 1px 35px rgba(0, 0, 0, 0.07);
    width: 68%;
    margin: 0 auto;
    padding: 40px 60px;
}

.testimonialOuter .square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0 15px;
    font-size: 30px;
    line-height: 36px;
    color: #464646 !important;
    font-weight: 600;
}

.testimonialOuter .aio-icon-description p {
    font-size: 23px !important;
    font-weight: 300 !important;
    padding: 0 10px;
    line-height: 34px !important;
}

.testimonialOuter .aio-icon-description p:empty {
    display: none;
}

.testimonialOuter .aio-icon-description h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.becomePartnerBottom {
    text-align: center;
    padding: 30px 150px;
}

.becomePartnerBottom p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #464646 !important;
    padding: 0 11%;
}

.partnerBottomBtn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
}

.partnerBottomBtn {
    text-transform: uppercase;
    padding: 8px 26px;
    border-radius: 30px;
    letter-spacing: 1px;
    font-size: 14px;
    background-color: #00aeef !important;
}

/*how it section */



.howitSection {
    padding: 100px 0;
}

.signupOuter {
    text-align: center;
    padding-bottom: 100px;
}

.signupContent {
    padding: 0 22%;
}

.signupContent p,
.howitSteps P {
    font-size: 18px;
    font-weight: 300;
    line-height: 33px;
}

.howitSteps {
    padding: 0 0 100px;
}

.howitSteps:last-child {
    padding: 100px 0 0 0;
}

.howitBtn {
    text-transform: uppercase;
    padding: 9px 28px;
    font-size: 13px;
}

.howitBtn:hover,
.howitBtn:focus {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff;
    border: none;
}

.howitSteps .section-container {
    padding: 0 60px;
}

/* security */



.secureFaq {
    padding: 140px 0;
}

.securityOuter {
    padding: 100px 0 0 0;
}

.securityOuter .aio-icon-img .img-icon {
    width: auto;
}

.faqAccordian .kleo_text_column ul {
    list-style: none;
}

.faqAccordian .kleo_text_column ul li {
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding-left: 19px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #686868;
}

/*privacy */

.privacyOuter {
    padding: 100px 0 0 0;
}

.termsContTop h2 {
    font-size: 30px;
}

.termsContTop p {
    font-weight: 100;
    line-height: 32px;
    font-size: 17px;
    color: #464646;
}

.termsContLeft p {
    font-weight: 100;
    line-height: 32px;
    font-size: 17px;
    color: #464646;
}

.termsContLeft h2 {
    font-size: 30px;
}

.termsContLeft ul {
    list-style: none;
}

.termsContLeft ul li {
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif);
    background-repeat: no-repeat;
    background-position: 5px 11px;
    padding-left: 19px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 32px;
    color: #686868;
    font-weight: 100;
}

.termsContSection {
    padding-bottom: 100px;
}

.privacySidebar .mPS2id-clicked {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}

.mPS2id-clicked.privacyBtn:before {
    width: 100%;
    transition: all 0.5s ease;
    transform-origin: center center;
}

.privacyBtn:before {
    width: 0;
    background: #02568d;
    height: 2px;
    content: '';
    position: absolute;
    transition: all 0.5s ease;
    bottom: -6px;
    transform-origin: center center;
}


.privacySidebar .uavc-list li {
    font-size: 15px;
    color: #666666;
    background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif);
    background-repeat: no-repeat;
    background-position: 8px 6px;
    padding-left: 24px !important;
    margin-bottom: 10px !important;

}


.termsContLeft .vc_separator {
    margin-bottom: 30px;
}

.termsContLeft .policySections {
    margin-bottom: 20px;
}

.privacySidebar {
    background: rgba(247, 247, 247, 0.51);
    padding: 12px;
    overflow-y: scroll;
    height: 500px;
}

.mediaContBtm {
    background: #00aeef;
    padding: 17px 0;
}

.mediaContBtm h3 {
    color: #fff !important;
    font-size: 35px;
    line-height: 40px;
}

.mediaContBtm p {
    font-size: 18px;
}

.mediaContBtm .vc_column-inner {
    background: #00aeef url("/wp-content/themes/kleo-child/images/media_enquiry.jpg") no-repeat right top;
    color: #fff;
}

.prIconCont {
    float: left;
}

.prIconCont:after {}

.prIconCont .aio-icon-header+.aio-icon-description {
    margin-top: 0px;
}

.prIconCont .aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 22px;
    line-height: 1.2em;
}

.prIconCont .aio-icon-description {
    font-size: 14px;
}

.prIconCont .aio-icon-box.left-icon {
    border-right: 1px solid #4dc6f4;
}

.prIconCont .aio-icon-box.left-icon {
    border-right: 1px solid #4dc6f4;
    padding-right: 20px;
    padding-left: 20px;
}

.prIconCont.email .aio-icon-box.left-icon {
    border-right: none;
}

.prIconCont.person .aio-icon-box.left-icon {
    padding-left: 0;
}

.mediaContTop h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
}

.mediaContTop {
    padding: 100px 0;
}

.mediaContTop p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 100;
    margin-bottom: 30px;
}

.mediaRight {
    border: 1px solid #cecece;
    border-bottom: none;
}

.mediaRight .brb {
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.mediaRight .bb {
    border-bottom: 1px solid #cecece;
}

.mediaLeft {
    padding-right: 5%;
}

.mediaRight .vc_figure img:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.mediaRight .vc_figure img {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
}

.solutionsOuter {
    padding: 100px 0;
}

.solutionsContTop h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
}

.solutionsContTop p,
.solutionsContBtm p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 100;
    margin-bottom: 30px;
}

.solutionsRightCont .wpb_single_image {
    margin-top: 70px;
}

.solCTright .highlightTxt a {
    color: #f57921;
    font-size: 18px;
    font-weight: 600;
}

.solCTright a .highlightTxt {
    color: #f57921;
    font-size: 18px;
    font-weight: 600;
}

.solCTLeft p {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}

.solCTOuter h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
}

.solCTright .vc_column-inner {
    padding: 45px 0 45px 45px !important;
}

.solCTleft .vc_column-inner {
    background: #00aeef url("/wp-content/themes/kleo-child/images/solutions_signup.jpg") no-repeat right bottom;
    padding: 45px 0 45px 15% !important;
}

.solBtn {
    padding: 9px 30px !important;
    border-radius: 28px !important;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #383838 !important;
    background-color: #ffffff !important;
    border: none;
}

.solBtn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff !important;
    border: none;
}

.solutionBtmOuter .vc_column-inner {
    padding: 80px 0 !important;
}

.solutionTopIntro h2 {
    text-align: center;
    color: #464646 !important;
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
    margin-bottom: 50px;
}

.solutionTopIntro h3 {
    color: #000 !important;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.solutionTopIntro p {
    padding: 0 12%;
    line-height: 25px;
    text-align: center;
}

.solutionsTab .tab-content {
    background: #fff;
    padding: 50px 60px 80px 80px;
    color: #333;
    border: solid 1px #00619e;
}

.solutionsTab .tab-content h3 {
    text-align: left;
    color: #16609e !important;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.solutionsTab .tab-content p {
    text-align: left;
    color: #333 !important;
    font-size: 17px;
    line-height: 28px;
}

.solutionsTab .tab-content ul {
    /* 	list-style:none; */
    /* 	padding-left: 0; */
}

.solutionsTab .tab-content ul li {
    padding-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    /*     background-image: url(/wp-content/themes/kleo-child/images/arrow-blue.gif); */
    background-repeat: no-repeat;
    background-position: 8px 6px;
    padding-left: 24px;
    margin-bottom: 10px;
    line-height: 25px;
}

.solutionsTab .nav-pills>li.active>a,
.solutionsTab .nav-pills>li.active>a:hover,
.solutionsTab .nav-pills>li.active>a:focus {
    background-color: #00619e !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 40px;
    border-bottom: 1px solid #00619e !important;
}

.solutionsTab .nav-pills>li>a {
    background: #fff;
    color: #686868;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 18px 40px;
}

.solutionsTab .tab-content ul ul {
    list-style: disc;
    padding-left: 35px;
    padding-top: 15px;
}

.solutionsTab .tab-content ul ul li {
    padding: 5px 0 5px 5px;
    background-image: none
}

.solutionsTab .tab-content ul ul li:last-child {
    list-style: none;
}

.solutionsContBtm h3 {
    text-align: left;
    color: #424242 !important;
    font-size: 30px;
    margin-bottom: 20px;
}

.solutionsContBtm p {
    text-align: left;
    font-size: 17px;
    line-height: 28px;
}

.contactOuter {
    padding: 100px 0
}

.contactTop .aio-icon-title {
    font-size: 28px !important;
}

.contactTop .aio-icon-description {
    font-size: 22px;
    line-height: 26px;
    font-weight: 100;
    color: #494949;
}

.contactTop .aio-icon-header+.aio-icon-description {
    margin-top: 20px;
}

.contactTop .aio-icon-component {
    border-right: 1px solid #eaeaea !important;
}

.contactTop .aio-icon-component.last-address {
    border-right: none !important;
}

.contactLeft {
    background: #1a6ea6;
    color: #fff;
    padding: 50px 10px 50px 30px;
}

.contactLeft h4 {
    color: #fff !important;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.contactLeft h3 {
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    color: #fff !important;
}

.contactLeft .aio-icon-component {
    margin-bottom: 20px;
}

.contactLeft .aio-icon-title {
    font-size: 26px !important;
    font-weight: 400;
}

.contactQuote {
    margin-bottom: 10px;
}

.contactRightarrow {
    margin-bottom: 15px;
}

.socialLeft p {
    font-size: 24px;
}

.socialRight {
    margin-top: 15px;
}

.socialLeft .vc_column-inner {
    padding-right: 0 !important;
    padding-left: 20px;
}

.socialRight .vc_column-inner {
    padding-left: 0 !important;
}

.contactSocialBtn:first-child {
    padding-left: 0 !important;
}

.contactBtmOuter {
    padding: 60px 0;
}

.contactBtmOuter .container {
    border: 1px solid #1f70a7;
}

.contactRight .vc_column-inner {
    padding: 60px 80px;
}

.contactRight h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.contactRightTitle {
    margin-bottom: 30px;
}

.contactRight .csubmitBtn {
    background: #1a6ea6 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 0px !important;
    padding: 16px 40px !important;
    font-size: 17px !important;
    margin-top: 15px !important;
    ;
}

.contactRight .wpcf7 input[type="text"],
.contactRight .wpcf7 input[type="email"],
.contactRight .wpcf7 input[type="tel"],
.contactRight .wpcf7 input[type="date"],
.contactRight .wpcf7 input[type="password"] {
    background: rgba(255, 255, 255, 0.1);
    height: 54px;
    line-height: 54px;
    padding: 0 15px;
    width: 100%;
    /* margin-top: 10px; */



    color: #000000;
    font-size: 20px;
    font-size: 20px;
    border: none;
    outline: none;
    border-bottom: solid 1px #bbbbb9 !important;
    padding: 0 0 10px 0;
}

.contactRight .wpcf7 textarea {
    margin-bottom: 10px;
    color: #000000;
    font-size: 20px;
    height: 130px;
    border: 0;
    border-bottom: solid 1px #bbbbb9 !important;
    outline: none;
}

.csubmitBtn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff;
    border: none;
}

.contactForm .col-md-12 {
    margin-bottom: 40px;
}

.socialRight .kleo-icon-anchor {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
}

.socialRight .kleo-icon-anchor:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.webinarOuter {
    padding: 60px 0;
}

.webinarTop h4 {
    text-transform: uppercase;
    color: #494949;
}

.webinarTop h3 {
    font-size: 35px;
    line-height: 40px;
    color: #494949;
}

.webFeatureRight .post-meta {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.webArchive .post-meta {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.webArchive .post-meta a {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.previousWebinarOuter h2 {
    text-align: center;
}

.previousWebinarOuter {
    padding: 70px;
    margin-bottom: 0;
}

.howitSection .howitworksGrid {
    background: url(/wp-content/themes/kleo-child/images/line-bg.png);
    background-repeat: no-repeat;
    background-position: 0 -46px !important;
    padding: 65px 50px 0;
}

.gridTxt2 {
    margin-right: 22px;
}

.gridTxt2 p {
    padding: 0 0 0 90px;
}

.gridTxt3 p {
    padding: 0 154px 0 0;
}

.howitworksGrid .vc_col-sm-2:last-child {
    margin-left: -60px;
}

.howitworksGrid .vc_col-sm-2:last-child p {
    font-size: 14px;
    padding: 41px 0 0;
}

.mobileMenu {
    display: none !important;
}

.whyTextBlock p {
    color: #494949;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.whyTextBlock {
    text-align: center;
    padding: 70px 0 50px 0;
}

.usageTxt h2 {
    text-align: center;
}

.usageOuter .vc_column-inner {
    border: 1px solid #c4c4c4;
}

.usageOuter {
    margin-bottom: 90px;
}

.usageTxt h2 {
    text-align: center;
    color: #4a4a4a;
    margin-bottom: 45px;
}

.priceBox .aio-icon-title {
    font-size: 22px !important;
    font-weight: 600;
    color: #494949;
    margin: 0 !important;
}

.priceBox .aio-icon-description {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.expand {
    display: none !important;
}

#idmobilapps {
    display: none;
}




.contactRight input[type="text"],
.contactRight input[type="email"] {
    width: 100%;
    padding: 1em 0 12px;
    padding-left: 0;
    background: none;
    color: white;
    font-size: 1.2em;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #999;
    /*Some sibling magic happens */
}

.contactBtmOuter .contactRight input[type="text"]:focus+.separator,
.contactBtmOuter .contactRight input[type="password"]:focus+.separator {
    -webkit-transform: scaleX(1) translateY(-2px);
    transform: scaleX(1) translateY(-2px);
    opacity: 1;
}

.separator {
    height: 3px;
    width: 100%;
    background: #68B3FF;
    display: block;
    -webkit-transform: scaleX(0) translateY(-2px);
    transform: scaleX(0) translateY(-2px);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    opacity: 0;
    transition: all 0.15s linear;
    position: relative;
    bottom: 12px;
}

.webArchive {
    text-align: center;
    border: solid 1px #ccc;
    min-height: 300px;
    padding: 0 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.webArchive h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #494949 !important;
}

.webinars.post-item {
    padding: 0;
}

.webArchive .element-wrap {
    width: 50%;
}

.webinarPopup {
    text-align: center;
}

.webinarPopup .newsletterForm .col-md-9 {
    padding: 0;
}

.webinarPopup .newsletterForm .col-md-2 {
    padding: 0;
}

.webinarPopup .newsletterForm .col-md-2 .btn-see-through {
    background: #0b67a1;
    color: #fff;
}

.webFeatureRight {
    padding: 52px 200px 0 0;
}

.webFeatureLeft {
    padding-left: 110px;
}

.webFeatureRight .featuredCategory {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}

.webFeatureRight .entry-summary p {
    padding: 0;
    margin: 0 0 20px;
    font-size: 18px;
}

.webFeatureRight .post-info {
    padding: 0;
    margin: 0;
}

.webFeatureRight .post-header {
    padding: 0;
}

.webFeatureRight .post-footer {
    padding: 0;
}

.webFeatureRight .webRegBtn {
    padding: 8px 25px !important;
    border-radius: 28px;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #49718b !important;
    border: none;
}

.webFeatureRight .webRegBtn:hover {
    transition: all 0.3s ease;
    background-color: #00aeef !important;
    color: #fff;
    border: none;
}

.webFeatureRight .webRegBtn span {
    color: #fff !important;
}

.is-sticky .kleo-main-header.header-normal {
    background-color: #fff !important;
    height: 58px;
}

.is-sticky .navbar-nav>li>a {
    margin-top: -18px 0;
}

.navbar-header {
    line-height: 58px !important;
    height: 58px !important;
}

.is-sticky .navbar-header {
    float: left;
    line-height: 58px !important;
}

.is-sticky .navbar-nav {
    /*margin: -6px 0 0;*/
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0 0 8px;
}

.page-id-127 #header .sticky-wrapper {
    height: 58px;
}

.page-id-127 .is-sticky .kleo-main-header.header-normal {
    background-color: #fff !important;
    height: 58px;
}

.page-id-127 .is-sticky .navbar-header {
    float: left;
    line-height: 70px !important;
}

/*.page-id-127 .is-sticky .navbar-nav {
    margin: 18px 0 0;
}*/
.stickit {
    margin-left: 870px;
    position: fixed;
    top: 81px;
    width: 430px;
}

.stickit-end {
    bottom: 40px;
    position: absolute;
    right: 0;
}

.webinars .post-header {
    padding: 0 10px 0 0;
}

/*vignesh*/

.st0 {
    fill: none;
    stroke: #FF0000;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

.st1 {
    fill: none;
    stroke: #8786AE;
    stroke-width: 2;
    stroke-miterlimit: 10;
    opacity: 0.5;
}

.topMan {
    background: url(/wp-content/themes/kleo-child/images/man.png) no-repeat 89px 30px;
    width: 350px;
    height: 272px;
    /*background: #000;*/
    /* margin: 175px 0 0 164px;*/
    margin: 10px 0 0 164px;
    background-size: 75%;
}

.anwrapper {
    width: 926px;
    float: right;
    position: relative;
}

/*Top paper*/
.pull-down {
    position: absolute;
    left: 180px;
    width: 30px;
    height: 45px;
    top: 0;
    font-size: 2rem;
    text-align: center;
    color: rgba(84, 92, 103, 0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.pull-down:after {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/paper-1.png) no-repeat;
    width: 30px;
    height: 45px;
    background-size: contain;
    -webkit-animation: arrowAnim 3s infinite;
    animation: arrowAnim 3s infinite;
    animation-delay: 1.7s;
    opacity: 1;
}

.pull-down:before {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/paper-1.png) no-repeat;
    width: 30px;
    height: 45px;
    -webkit-animation: arrowAnim 3s infinite;
    animation: arrowAnim 3s infinite;
    background-size: contain;
}

/*bottom*/



.pull-down:after {
    left: 0;
    top: 0;
}

/*top*/
.pull-down:before {
    left: 0;
    top: 0;
}

/*Top paper*/



/*Bottom paper*/

.paper-down {
    position: absolute;
    left: 180px;
    width: 71px;
    top: 133px;
    font-size: 2rem;
    text-align: center;
    color: rgba(84, 92, 103, 0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    /*     position: absolute;
    left: 217px;
    width: 77px;
    top: 274px;
    font-size: 2rem;
    text-align: center;
    color: rgba(84, 92, 103, 0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background: #000 !important;
    height: 66px;
    transform: skewY(50deg);
    -webkit-transform: skewY(-30deg);
    transform-origin: 100% -30%;
    -webkit-transform-origin: 101% -38%;*/
}

.paper-downOne {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/kleo-child/images/paper-cut-2.png) no-repeat;
    left: 0;
    width: 33px;
    top: -45px;
    background-size: cover;
    opacity: 1;
    height: 30px;
    -webkit-animation: arrowAnimTwo 2s infinite;
    animation: arrowAnimTwo 2s infinite;
    animation-delay: 2.5s;
}

.paper-downTwo {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/kleo-child/images/paper-cut-2.png) no-repeat;
    left: 0;
    width: 33px;
    top: -54px;
    background-size: cover;
    opacity: 1;
    height: 30px;
    -webkit-animation: arrowAnimTwo 2s infinite;
    animation: arrowAnimTwo 2s infinite;
    animation-delay: 2.5s;
}

.paper-downThree {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/kleo-child/images/paper-cut-2.png) no-repeat;
    left: 0;
    width: 33px;
    top: -65px;
    background-size: cover;
    height: 30px;
    -webkit-animation: arrowAnimthree 2s infinite;
    animation: arrowAnimthree 2s infinite;
    animation-delay: 2.5s;
}


/*Bottom paper*/
.topMan {
    position: relative;
}

.topManTxt {
    background: url(/wp-content/themes/kleo-child/images/Message-bg.png) no-repeat;
    width: 118px;
    height: 35px;
    position: relative;
    left: 39px;
    top: 41px;
}

.topManTxt p:nth-child(2) {
    animation: type2 5s infinite
}


.topManTxt p {
    color: #463c56;
    font-family: sans-serif;
    font-size: 5px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 99px;
    animation: type 5s infinite;
    position: relative;
    top: 7px;
    left: 10px;
    line-height: 7px;

}

/**/


@keyframes arrowAnimOne {
    to {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@keyframes arrowAnimTwo {
    to {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@keyframes arrowAnimthree {
    to {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@keyframes arrowAnim {
    to {
        transform: translateY(4rem);
        opacity: 0;
    }
}

@keyframes animateIcon {
    20% {
        transform: scaleY(0.7);
    }

    40% {
        transform: scaleY(0.9);
    }

    60% {
        transform: scaleY(0.6);
    }

    80% {
        transform: scaleY(1.1);
    }

    100% {
        transform: scaleY(1);
    }
}

/**/


/*System*/
.System {
    width: 570px;
    height: 500px;
    float: right;
    position: relative;
    background: url(/wp-content/themes/kleo-child/images/system.png) no-repeat left bottom;
}

.SystemImg {
    position: absolute;
    top: 106px;
    left: -2px;
    z-index: 2;
    opacity: 1;

}

.SystemPaper {
    width: 124px;
    height: 210px;
    position: absolute;
    background: url(/wp-content/themes/kleo-child/images/system-paper.png) no-repeat;
    left: 42px;
    z-index: 1;
    top: -26px;
    background-size: cover;
    -webkit-animation: SystemPaper 2s infinite;
    animation: SystemPaper 2s infinite;
    /*animation-delay: 2.5s;*/
}

@keyframes SystemPaper {
    to {
        transform: translateY(8rem);
        opacity: 0;
    }
}

/*System End*/


/*Color Paper*/

.paperRightOut {
    width: 510px;
    overflow: hidden;
    transform: translateZ(0);
    position: relative;
    height: 400px;
    top: -55px;
    float: right;
}

.paperRightBox6 {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    margin: -45px 0 0 516px;
    background-size: cover;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;


}

.paperRightBox5 {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    margin: 15px 0 0 416px;
    background-size: cover;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;


}


.paperRightBox4 {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    margin: 75px 0 0 316px;
    background-size: cover;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;


}

.paperRightBox3 {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    margin: 134px 0 0 209px;
    background-size: cover;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;

}

.paperRightBox2 {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    margin: 199px 0 0 104px;
    background-size: cover;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;


}

.paperRightBox {
    width: 124px;
    height: 210px;
    position: absolute;
    left: 0;
    z-index: -1;
    margin: 266px 0 0 0;
    top: 0;
    -webkit-animation: paperRightBox 5s infinite;
    animation: paperRightBox 5s infinite;

}


.SystemImg {

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.SystemImgOut {
    background-image: url(/wp-content/themes/kleo-child/images/system-sprite.png);
    width: 272px;
    height: 394px;
    position: absolute;
    content: "";
    top: -1px;
    left: 0;
    z-index: 1;
    -webkit-animation: sprite 8s steps(4) infinite;
    animation: sprite 5s steps(4) infinite;
    background-position: left top;
    transition: background 0.5s;

}


@keyframes sprite {
    100% {
        background-position: -1088px;
    }
}



.SystemImg:before {
    content: "";
    position: absolute;
    top: 47px;
    left: 60px;
    background: url(/wp-content/themes/kleo-child/images/SystemImg-paper-2.png) no-repeat;
    width: 159px;
    height: 189px;
    -webkit-animation: SystemImgPaper2 2.5s infinite;
    animation: SystemImgPaper2 2.5s infinite;
    animation-delay: 3s;
    background-size: contain;
}

.SystemImg:after {
    content: "";
    position: absolute;
    top: 47px;
    left: 60px;
    width: 159px;
    height: 189px;
    background: url(/wp-content/themes/kleo-child/images/SystemImg-paper-1.png) no-repeat;

    background-size: contain;
    -webkit-animation: SystemImgPaper1 2.5s infinite;
    animation: SystemImgPaper1 2.5s infinite;
    opacity: 1;
    animation-delay: 1.7s
}



@keyframes SystemImgPaper2 {
    to {
        transform: translateY(5rem);
        opacity: 0;
    }
}

@keyframes SystemImgPaper1 {
    to {
        transform: translateY(5rem);
        opacity: 0;
    }
}


/*mobileMan*/
.mobileMan {
    position: relative;
    width: 265px;
    height: 360px;
    background: url(/wp-content/themes/kleo-child/images/mobile-man.png) no-repeat;
    clear: both;
    float: r;
    left: 329px;
    top: 59px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.mobileMan:after {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/mobile-paper-1.png) no-repeat;
    width: 43px;
    height: 72px;
    background-size: contain;
    -webkit-animation: mobilePaper 3s infinite;
    animation: mobilePaper 3s infinite;
    animation-delay: 1.7s;
    opacity: 1;
    /*margin: 75px 0 0 9px;*/
    margin: 104px 0 0 48px;
}


.mobileMan p {
    color: #463c56;
    font-family: sans-serif;
    font-size: 5px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 98px;
    animation: type 5s infinite;
    position: relative;
    top: 20px;
    left: 148px;
    line-height: 7px;
}

.mobileMan p:nth-child(2) {
    animation: type2 5s infinite
}

@keyframes type {
    top {
        width: 0;
    }

    from {
        width: 0;
    }

}


@keyframes type2 {
    0% {
        width: 0;
    }

    50% {
        width: 0;
    }

    100% {
        width: 100;
    }
}

.mobileMan img {
    position: absolute;
    z-index: 99;
    left: 52px;
    top: 44px;

}

.mobileMan:before {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/mobile-paper-1.png) no-repeat;
    width: 43px;
    height: 72px;
    background-size: contain;
    -webkit-animation: mobilePaper2 3s infinite;
    animation: mobilePaper2 3s infinite;
    animation-delay: 2s;
    opacity: 1;
    margin: 53px 0 0 -25px;
    /*margin: 99px 0 0 48px;*/
}

@keyframes mobilePaper2 {
    to {
        transform: translateX(0rem);

        left: 80px;
        top: 0;
    }

    from {
        transform: translateX(0rem);
        top: -55px;
        left: 0px;
    }
}

@keyframes mobilePaper {
    to {
        transform: translateX(0rem);
        opacity: 0;
        left: 80px;
        top: 0;
    }

    from {
        transform: translateX(0rem);
        top: -55px;
        left: 0px;
    }
}

/*Mobile In*/
.Msgpull-down {
    position: absolute;
    left: 93px;
    width: 41px;
    height: 69px;
    top: 70px;
    font-size: 2rem;
    text-align: center;
    color: rgba(84, 92, 103, 0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 99999999;
}

.Msgpull-down:after {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/Mailpaper-1.png) no-repeat;
    width: 41px;
    height: 69px;
    background-size: contain;
    -webkit-animation: Msgpull 3s infinite;
    animation: Msgpull 3s infinite;
    animation-delay: 1.7s;
    opacity: 1;
}

.Msgpull-down:before {
    content: "";
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/kleo-child/images/Mailpaper-1.png) no-repeat;
    width: 41px;
    height: 69px;
    -webkit-animation: Msgpull 3s infinite;
    animation: Msgpull 3s infinite;
    background-size: contain;
}

@keyframes Msgpull {
    to {
        transform: translateY(4rem);
        opacity: 0;
    }
}

/**/
/*mobileMan End*/
/*
  @keyframes paperRightBox {
from {
transform:translateX(0);
right:0;
top:0;
}
to {
transform:translateX(-150px);
right:200px;
top:100px;
}
}
 */


/*Color paper*/
.st0 {
    stroke-dasharray: 500;
    stroke-dashoffset: 500;
    animation: dash 5s linear alternate infinite;
}

@keyframes dash {
    from {
        stroke-dashoffset: 1000;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.PageBottomLine {
    position: absolute;
    top: 44px;
    width: 101%;
    left: -11px;
}

.PageBottomLine svg {
    width: 100%;
    height: auto;
}


@media (min-width: 1399px) and (max-width: 1599px) {


    .anwrapper {
        width: 820px;
    }


    .topMan {
        background-size: 65%;
    }

    .topManTxt {
        top: 29px;
    }

    .pull-down:before {
        width: 25px;
        height: 40px;
    }

    .pull-down:after {
        width: 25px;
        height: 40px;
    }

    .paper-down {
        left: 169px;
        top: 131px;
    }

    .paper-downTwo,
    .paper-downOne,
    .paper-downThree {
        width: 22px;
        height: 19px;
    }

    .System {
        width: 473px;
        height: 445px;
    }

    .SystemImg {
        position: absolute;
        top: 50px;
        left: -2px;

    }

    .paperRightOut {
        width: 383px;
        top: -118px;
    }

    .pull-down {
        position: absolute;
        left: 169px;
        width: 30px;
        height: 45px;
        top: 20px;
    }

    .mobileMan:before,
    .mobileMan:after {
        background-size: cover;
        width: 36px;
        height: 62px;
    }

    .mobileMan p {
        line-height: 6px;
    }

    .mobileMan:before {
        margin: 73px 0 0 -1px;
    }


    .mobileMan {
        left: 279px;
        top: 59px;
    }

}


@media (min-width: 1028px) and (max-width: 1398px) {

    .Msgpull-down {
        position: absolute;
        left: 67px;
        width: 41px;
        height: 69px;
        top: 60px;



    }

    @keyframes SystemImgPaper1 {
        to {
            transform: translateY(2rem);
            opacity: 0;
        }
    }

    @keyframes SystemImgPaper2 {
        to {
            transform: translateY(2rem);
            opacity: 0;
        }
    }

    @keyframes Msgpull {
        to {
            transform: translateY(3rem);
            opacity: 0;
        }
    }

    .Msgpull-down:before {

        width: 30px;
        height: 56px;
        background-size: cover;
    }

    .Msgpull-down:after {
        width: 30px;
        height: 56px;
        background-size: cover;
    }



    @keyframes arrowAnimthree {
        to {
            transform: translateY(1rem);
            opacity: 0;
        }
    }

    @keyframes arrowAnim {
        to {
            transform: translateY(4rem);
            opacity: 0;
        }
    }

    .anwrapper {
        width: 720px;
    }

    .PageBottomLine {
        position: absolute;
        top: 39px;
        width: 95%;
        left: 52px;
    }

    .topMan {
        background-size: 55%;
    }

    .topManTxt {
        top: 29px;
        left: -1px;
    }

    .pull-down:before {
        width: 22px;
        height: 40px;

    }

    .pull-down:after {
        width: 22px;
        height: 40px;

    }

    .paper-down {
        left: 157px;
        top: 125px;
    }

    .paper-downOne {
        display: none;
    }

    .SystemImg {
        width: 75%;
        height: auto;
    }

    .paper-downTwo,
    .paper-downOne,
    .paper-downThree {
        width: 22px;
        height: 19px;
    }

    .System {
        width: 398px;
        height: 303px;
        background-size: 48%;
    }

    .SystemPaper {
        width: 86px;
        height: 146px;
        left: 26px;
        top: -67px;
    }

    .SystemImg:before {
        top: 47px;
        left: 35px;
        width: 124px;
        height: 150px;
        background-size: cover;
    }

    .SystemImg:after {
        top: 47px;
        left: 35px;
        width: 124px;
        height: 150px;
        background-size: cover;

    }

    .paperRightBox3 {
        margin: 148px 0 0 179px;
    }

    .paperRightBox4 {
        margin: 98px 0 0 261px;
    }

    .paperRightBox5 {
        margin: 50px 0 0 340px;
    }

    .paperRightBox6 {
        margin: 5px 0 0 418px;
    }

    @keyframes mobilePaper2 {
        to {
            transform: translateX(0rem);

            left: 70px;
            top: 0;
        }

        from {
            transform: translateX(0rem);
            top: -45px;
            left: 0px;
        }
    }

    @keyframes mobilePaper {
        to {
            transform: translateX(0rem);
            opacity: 0;
            left: 70px;
            top: 0;
        }

        from {
            transform: translateX(0rem);
            top: -45px;
            left: 0px;
        }
    }

    @keyframes SystemImgPaper1 {
        to {
            transform: translateY(3rem);
            opacity: 0;
        }
    }

    @keyframes SystemImgPaper2 {
        to {
            transform: translateY(3rem);
            opacity: 0;
        }
    }

    .paperRightBox2 img,
    .paperRightBox3 img,
    .paperRightBox4 img,
    .paperRightBox5 img,
    .paperRightBox6 img {
        width: 100%;
        height: auto;
    }

    .paperRightBox2,
    .paperRightBox3,
    .paperRightBox4,
    .paperRightBox5,
    .paperRightBox6 {
        width: 139px;
        height: 85px;
    }

    .SystemImgOut {
        background-image: url(/wp-content/themes/kleo-child/images/system-sprite.png);
        width: 190px;
        height: 275px;
        background-size: cover;
        display: none;
    }

    .SystemImg {
        position: absolute;
        top: 31px;
        left: 0px;

    }

    .SystemImg img {
        width: 64%;
        height: auto;
    }

    .paperRightOut {
        width: 383px;
        top: -158px;
    }

    .paperRightBox {
        display: none;
    }

    .pull-down {
        position: absolute;
        left: 156px;
        width: 30px;
        height: 45px;
        top: -5px;
    }

    .mobileMan:before,
    .mobileMan:after {
        background-size: cover;
        width: 32px;
        height: 52px;
    }

    .mobileMan:after {
        margin: 80px 0 0 41px;
    }

    .mobileMan p {
        line-height: 6px;
    }

    .mobileMan:before {
        margin: 41px 0 0 -22px;
    }

    .mobileMan p {
        color: #463c56;
        font-family: sans-serif;
        font-size: 5px;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        width: 70px;
        animation: type 5s infinite;
        position: relative;
        top: 14px;
        left: 115px;
    }

    .mobileMan img {

        position: absolute;
        z-index: 99;
        left: 40px;
        top: 34px;
        /* display: none; */
        width: 45%;
        height: auto;
    }

    .mobileMan {
        left: 298px;
        top: 31px;
        width: 201px;
        height: 287px;
        background-size: contain;
    }

    .multiborderbox {
        /* margin-top: 120px; */
        margin-top: 150px;
        width: 600px;
    }

    .solCTright h2 {
        padding-right: 55px;
    }
}

@media (max-width: 1099px) {
    .anwrapper {
        display: none;
    }

    .contactRightarrow {
        margin-bottom: 15px;
        display: none;
    }

}

/*vignesh End*/


div.wpcf7-mail-sent-ok {
    margin-top: 14px !important;
    border: 2px solid #398f14;
}



@media (min-width: 1601px) and (max-width: 1920px) {
    .solCTleft .vc_column-inner {
        padding: 45px 0 45px 34% !important;

    }

}

@media (min-width: 13671px) and (max-width: 1599px) {
    .contactLeft h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .contactLeft h3 br {
        display: none;
    }

    .contactForm .col-md-12 {
        margin-bottom: 16px;
    }

    .contactRight .wpcf7 input[type="text"],
    .contactRight .wpcf7 input[type="email"],
    .contactRight .wpcf7 input[type="tel"],
    .contactRight .wpcf7 input[type="date"],
    .contactRight .wpcf7 input[type="password"] {
        height: 42px;
        line-height: 49px;
        font-size: 15px;
    }

    .contactRight .wpcf7 textarea {
        font-size: 15px;
        padding: 0;
        height: 60px;
    }

    .contactLeft .aio-icon-title {
        font-size: 20px !important;
    }

    .contactLeft .advanced {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 20px !important;
    }

    .socialLeft p {
        font-size: 20px;
    }

    .contactSocialBtn.icon-2x {
        font-size: 20px !important;
    }

    .contactRight .vc_column-inner {
        padding: 40px 80px;
    }

    .contactLeft {

        padding: 40px 10px 40px 30px;
    }

    .contactLeft .wpb_single_image img {
        max-width: 77%;
    }

    .contactTop .aio-icon-description {
        font-size: 20px;
    }

    .contactTop .aio-icon-title {
        font-size: 20px !important;
    }

    .contactTop .aio-icon-description {
        font-size: 18px;
    }
}

@media (min-width: 1280px) and (max-width: 1366px) {
    .footerTop {
        padding: 67px 0 27px;
    }

    .howitSection .howitworksGrid {
        background-size: 84%;
    }

    .gridTxt3 p {
        padding: 0 127px 0 0;
    }

    .howitworksGrid p {
        font-size: 15px;
        line-height: 23px;
    }

    .howitworksGrid h4 {
        font-size: 15px;
    }

    .stickit {
        margin-left: 780px;
        position: fixed;
        top: 81px;
        width: 430px;
    }

    .contactLeft h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .contactLeft h3 br {
        display: none;
    }

    .contactForm .col-md-12 {
        margin-bottom: 16px;
    }

    .contactRight .wpcf7 input[type="text"],
    .contactRight .wpcf7 input[type="email"],
    .contactRight .wpcf7 input[type="tel"],
    .contactRight .wpcf7 input[type="date"],
    .contactRight .wpcf7 input[type="password"] {
        height: 42px;
        line-height: 49px;
        font-size: 15px;
    }

    .contactRight .wpcf7 textarea {
        font-size: 15px;
        padding: 0;
        height: 60px;
    }

    .contactLeft .aio-icon-title {
        font-size: 20px !important;
    }

    .contactLeft .advanced {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 20px !important;
    }

    .socialLeft p {
        font-size: 20px;
    }

    .contactSocialBtn.icon-2x {
        font-size: 20px !important;
    }

    .contactRight .vc_column-inner {
        padding: 40px 80px;
    }

    .contactLeft {

        padding: 40px 10px 40px 30px;
    }

    .contactLeft .wpb_single_image img {
        max-width: 77%;
    }

    .contactTop .aio-icon-description {
        font-size: 20px;
    }

    .contactTop .aio-icon-title {
        font-size: 20px !important;
    }

    .contactTop .aio-icon-description {
        font-size: 18px;
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .howitworksGrid h4 {
        font-size: 14px;
    }

    .fixedMenu .fixedMenuBtn {
        font-size: 14px;
        margin: 0 13px 0 0;

    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .signupContent {
        padding: 0 5%;
    }

    .innerBanner {
        color: #fff;
        min-height: 312px;
    }

    .howitSteps {
        padding: 50px 0;
    }

    .signupContent p,
    .howitSteps P {
        font-size: 15px;
        line-height: 27px;
    }

    h3 {
        font-size: 26px;
    }

    .contactLeft h3 {
        font-size: 33px;
        line-height: 44px;
    }

    .footerTop {
        padding: 60px 0 60px;
    }

    .innerTopTitle h3 {
        font-size: 25px;
        line-height: 34px;
    }

    .innerpageTitlesec p {
        font-size: 16px;
        padding: 0 5%;
    }

    .innerPageintro p {
        font-size: 15px;
    }

    .footer-menus h4 {
        font-size: 13px;
    }

    .footer-menus h4,
    .footer-menus widget-title {
        margin-bottom: 16px !important;
    }

    .fixedMenu .fixedMenuBtn {
        font-size: 13px;
        margin: 0 17px 0 0;
    }

    .allFeatureSection .featuresIntro p {
        width: 100%;
    }

    .comPad {
        padding: 50px 0;
    }

    .pricingFreeBox .container {
        width: 85%;
    }

    .partnerOuter .aio-icon-title {
        font-size: 23px !important;
    }

    .solutionOuter {
        padding: 50px 0 50px 0;
    }

    .solutionOuter .aio-icon-description {
        font-size: 14px;
        line-height: 27px;
    }

    .testimonialOuter .aio-icon-description p {
        font-size: 14px !important;
        line-height: 26px !important;
    }

    .becomePartnerBottom p {
        padding: 0;
    }

    .becomePartnerBottom {
        padding: 30px 50px;
    }

    .testimonialOuter {
        padding: 50px 0 50px;
    }

    .partnerSection {
        padding: 50px 0 0;
    }

    .partnerOuter .aio-icon-description {
        font-size: 14px;
        line-height: 24px;
    }

    .testimonialOuter h2 {
        font-size: 25px;
    }

    .footerTop h4 {
        font-size: 22px;
    }

    .footerTop h2 {
        font-size: 27px;
        line-height: 19px;
    }

    .innerBanner h2 {
        font-size: 35px;
        line-height: 33px;
    }

    .mediaContTop p {
        font-size: 15px;
        line-height: 28px;
    }

    .mediaContTop h2 {
        font-size: 26px;
    }

    .mediaContTop {
        padding: 80px 0 50px;
    }

    .htHeading h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .htHeading p {
        padding-top: 13px;
        line-height: 26px;
    }

    .htitleLeftsection .boldTxt {
        font-size: 50px;
    }

    .innerpageTitlesec h2 {
        font-size: 30px;
    }

    .solCTleft .vc_column-inner {
        padding: 45px 0 45px 8% !important;
    }

    .solCTOuter h2 {
        font-size: 27px;
        font-weight: 500;
        line-height: 37px;
    }

    .solutionTopIntro h2 {
        font-size: 30px;
    }

    .solutionsContTop p,
    .solutionsContBtm p {
        font-size: 14px;
        line-height: 30px;
        font-weight: 100;
        margin-bottom: 30px;
    }

    .solutionsContTop h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 3px;
    }

    .solutionsContBtm p {
        text-align: left;
        font-size: 14px;
        line-height: 28px;
    }

    .solutionsContTop p,
    .solutionsContBtm p {
        margin-bottom: 10px;
    }

    .howitSection .howitworksGrid {
        background-position: 22px -30px !important;
        padding: 65px 50px 0;
        background-size: 85%;
    }

    .howitworksGrid p {
        font-size: 13px;
    }

    .gridTxt2 p {
        padding: 0 0 0 20px;
    }

    .gridTxt3 p {
        padding: 0 67px 0 0;
    }

    .howitworksGrid .vc_col-sm-2:last-child p {
        font-size: 13px;
    }

    .howitworksGrid .vc_col-sm-2:last-child {
        margin-left: 0;
    }

    .howitworksGrid h4 {
        font-size: 11px;
    }

    .solCTright p br {
        display: none;
    }
}

@media (max-width: 991px) {
    .mediaContBtm .vc_column-inner {
        background: #00aeef;
    }

    .sticky-wrapper {
        height: auto !important;
        margin-top: -6px;
    }

    .navbar-header {
        line-height: 58px !important;
        height: 58px !important;
    }

    .offcanvas-right.offcanvas-type-default .offcanvas-sidebar,
    .offcanvas-right.offcanvas-type-overlay .offcanvas-sidebar {
        -webkit-transform: translate(900px, 0);
        transform: translate(900px, 0);
        right: 0;
    }

    .offcanvas-sidebar {
        width: 100%;
        background-color: #49718b;
    }

    .dropdown-menu {
        font-size: 12px;
    }

    .homeIntroRight {
        position: relative;
        top: 58px;
        right: 0;
    }

    .homeIntroOuter {
        padding-top: 60px;
    }

    .htHeading {
        padding-top: 0;
        text-align: center;
    }

    .htHeading h1 {
        color: #000000 !important;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .htHeading p {
        padding-top: 0;
    }

    .multiborderbox {
        width: 100%;
    }

    .multiborderboxInner {
        padding: 22px;
    }

    .multiborderboxInner h2 {
        font-size: 20px !important;
        line-height: 27px;
    }

    .htSub h5 {
        text-align: center;
    }

    ul.home-List li {
        font-size: 15px;
    }

    .multiborderboxInner:after {
        border: 19px solid;
        border-color: #fff #ffff transparent transparent;
    }

    .forward-link {
        font-size: 13px;
    }

    .superTitlesec h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .comPad {
        padding: 30px 25px;
    }

    .allFeatureSection .featuresIntro p {
        font-size: 14px;
        width: 100%;
    }

    .superTitlesec p {
        font-size: 15px;
        line-height: 25px;
    }

    .scColouter .scCol {
        width: 100%;
        margin-bottom: 15px;
    }

    .scColouter {
        padding: 0 17px;
    }

    .howitSection .howitworksGrid {
        background: none;
    }

    .htitlesection {
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    .howitSection .howitworksGrid {
        padding: 20px 20px 0;
    }

    .howitworksGrid .rightTxt {
        text-align: center;
        width: 100%;
    }

    .gridTxt2 p {
        padding: 0;
    }

    .gridTxt3 p {
        padding: 0;
    }

    .howitworksGrid .vc_col-sm-2:last-child {
        margin-left: 0;
    }

    .howitworksGrid .hwNoMargin h4 {
        bottom: -283px;
        position: relative;
    }

    .howitworksGrid .vc_col-sm-2:last-child p {
        padding: 0;
        margin-bottom: 20px;
    }

    .htitleLeftsection h2 {
        font-size: 30px;
        line-height: 29px;
        text-align: center;
    }

    .htitleLeftsection .boldTxt {
        font-size: 30px;
        line-height: 52px;
    }

    .trackCountOuter .vc_col-sm-3 {
        width: 100%;
        border-bottom: solid 1px #7d6adc;
        /* padding: 0 0 50px;
 margin-bottom: 30px;*/
    }

    .trackCountOuter .vc_col-sm-3:nth-child(3) {
        border: none;
    }

    .trackCountOuter .vc_col-sm-3:last-child {
        display: none;
    }

    .howitworksGrid .leftTxt p,
    .leftTxt h4 {
        padding-left: 0;

    }

    #footer .container {
        max-width: 100%;
    }

    .howitworksGrid .leftTxt {
        text-align: center;
        width: 100%;
    }

    .hwGrids .wpb_single_image.vc_align_right {
        text-align: center;
    }

    .hwGrids .wpb_single_image.vc_align_left {
        text-align: center;
    }

    .trackSection .stats-top .aio-icon-top,
    .trackSection .stats-top .stats-desc {
        text-align: center;
    }

    .footerTop h2 {
        font-size: 22px;
        line-height: 29px;
    }

    .footerTop h4 {
        font-size: 20px;
        line-height: 7px;
    }

    .footerTop {
        padding: 50px 0 30px;
    }

    .trackSection .stats-block .stats-number {
        font-size: 40px !important;
    }

    .trackSection .counter_prefix {
        font-size: 40px !important;
    }

    .homeIntroLeft {
        text-align: center;
        padding: 0 25px;
        width: 100%;
    }

    .clientLogo.aligntight {
        margin: 10px 25px 10px 0;
    }

    .multiborderbox {
        margin: 0;
    }

    .multiborderbox .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .howitworksGrid h4 {
        font-size: 20px;
    }

    /* .howitworksGrid:before{content: '';
    position: absolute;
    width: 2px;
    height: 1258px;
    background: #0c1cea;
    left: 50%;
    top: 91px;}*/
    .mobileMenu {
        display: block !important;
    }

    .hwGrids:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 33px;
        background: #49718b;
        left: 50%;
        top: -5px;
    }

    .footerMenu {
        display: inherit;
        line-height: inherit;
        float: none;
        margin: 0 0 10px;
        padding: 0;
        text-align: center;
    }

    .footerMenu li {
        text-align: center;
    }

    .footer-copyrights {
        float: none;
        text-align: center;
        width: 100%;
    }

    .social-header {
        display: none;
    }

    .offcanvas-menu .active a {
        background: transparent !important;
        color: #ffffff;
    }

    .offcanvas-sidebar .widget_nav_menu .active a {
        color: #c0dbec !important;
    }

    .innerBanner h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .featuresIntro .innerTopTitle h1 {
        font-size: 28px;
        line-height: 30px;
    }

    .trackCountOuter .vc_col-sm-3:after {
        background: none;
    }

    .innerPageintro {
        padding: 50px 0 40px 0 !important;
    }

    .innerTopTitle h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .topInroImg {
        position: relative;
    }

    .innerpageTitlesec p {
        font-size: 15px;
        line-height: 24px;
        padding: 0 5%;
    }

    .innerpageTitlesec h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .everest-tab-main-wrapper.etab-vertical>.etab-header-wrap {
        width: 100% !important;
    }

    .everest-tab-main-wrapper.etab-vertical>.etab-content-wrap {
        width: 100% !important;
    }

    .innerTopTitle h1 {
        line-height: 26px;
    }

    .howitSteps {
        padding: 50px 0;
    }

    p {
        font-size: 15px;
    }

    .innerBanner {
        min-height: 177px;
    }

    .page-id-410 .innerBanner {
        min-height: 370px;
    }

    .signupOuter {
        padding-bottom: 50px;
    }

    .signupContent {
        padding: 0 5%;
    }

    .signupContent p,
    .howitSteps P {
        font-size: 15px;
        line-height: 29px;
    }

    .howitSection {
        padding: 50px 0;
    }

    .howitSteps:last-child {
        padding: 50px 0 0 0;
    }

    #idcompany,
    #idresources,
    #idfeatures,
    #idsolutions,
    #idmobilapps,
    #idconnect,
	#idproducts,
	{
        display: none;
        padding: 15px 0 15px 14px;
    }

    #footer .textwidget ul li a {
        margin-bottom: 0;
        padding: 6px 0;
    }

    .expand {
        font-size: 16px;
        padding: 12px 14px 10px;
        margin: 0 !important;
        line-height: 20px;
        font-family: 'Trap', sans-serif;
        font-weight: 600;
        text-transform: none;
        display: block !important;
        background-color: #0d0d0d;
        border-bottom: 1px solid #e6e6e6;
    }

    .footer-menus .widget-title {
        display: none;
    }

    #footer .widget {
        margin-bottom: 0 !important;
        padding: 0;
    }

    #footer .template-page {
        margin-bottom: 0;
        padding: 0;
    }

    .superTitlesec {
        width: 100%;
    }

    h3 {
        font-size: 26px;
    }

    .priceCol.price2 {
        top: 0;
    }

    .priceCol.price1 {
        left: 0;
        margin-bottom: 25px;
        top: 0;
    }

    .priceCol.price3 {
        right: 0;
        top: 25px;
    }

    .pricingOuter {
        padding: 20px;
        margin-bottom: 20px;
    }

    .pricingFreeBox .container {
        padding: 20px;
        width: 90%;
        min-height: auto;
    }

    .price3 .priceFeature,
    .price2 .priceFeature,
    .price1 .priceFeature {
        padding: 20px;
    }

    .priceFeature {
        margin-bottom: 10px;
    }

    .pricingFreeBox .typed_perview_div {
        font-size: 18px;
        line-height: 29px;
    }

    .priceCol {
        padding: 60px 0 40px 0;
    }

    .priceFeature ul li {
        font-size: 15px;
    }

    .partnersIntro p {
        padding: 0 2%;
    }

    .partnerSection {
        padding: 50px 0 0;
    }

    .partnerOuter .left-icon .aio-icon-left {
        display: block;
    }

    .partnerOuter .vc_col-sm-6 {
        text-align: center;
        margin-bottom: 20px;
        padding: 0 20px;
    }

    .partnerOuter .aio-icon-title {
        font-size: 23px !important;
    }

    .partnerOuter .aio-icon-description {
        font-size: 15px;
        line-height: 25px;
    }

    .partnerOuter .aio-icon-description {
        font-size: 15px;
        line-height: 25px;
    }

    .partnerOuter {
        padding: 0 0 50px 0;
    }

    .solutionOuter {
        padding: 50px 0 50px 0;
    }

    .testimonialOuter h2 {
        font-size: 20px;
        line-height: 31px;
    }

    .testimonialOuter .square_box-icon {
        width: 100%;
        padding: 40px 0;
    }

    .testimonialOuter .aio-icon-description p {
        font-size: 13px !important;
        line-height: 24px !important;
    }

    .testimonialOuter .ultsl-arrow-left4:before {
        left: 20px;
    }

    .testimonialOuter .ultsl-arrow-right4:before {
        right: 20px;
    }

    .testimonialOuter .aio-icon-description h4 {
        font-size: 16px;
        line-height: 18px;
    }

    .becomePartnerBottom {
        padding: 30px 20px;
    }

    .becomePartnerBottom p {
        font-size: 15px;
        padding: 0 2%;
    }

    .testimonialOuter {
        padding: 50px 0;
    }

    .solutionInner {
        padding: 0;
    }

    h2 {
        font-size: 27px;
        line-height: 32px;
    }

    .pressBoxRow.vc_custom_1524642766996 {
        padding: 0 20px !important;
    }

    .pressBox.vc_custom_1524642773438 {
        padding: 0 20px !important;
    }

    .pressOuter {
        padding: 50px 0;
    }

    .previousWebinarOuter {
        padding: 50px;
    }

    .pum-theme-63 .pum-content+.pum-close,
    .pum-theme-lightbox .pum-content+.pum-close {
        right: -5px;
    }

    .pum-theme-6879 .pum-container,
    .pum-theme-lightbox .pum-container {
        padding: 25px 20px !important;
    }

    .previousWebinarOuter {
        text-align: center;
    }

    .previousWebinarOuter h3 {
        font-size: 19px;
        line-height: 24px;
    }

    .webinarOuter {
        padding: 40px 0;
    }

    .webFeatureRight {
        text-align: center;
    }

    .solutionsOuter {
        padding: 50px 20px;
    }

    .solutionsContTop h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .solutionsContTop p,
    .solutionsContBtm p {
        font-size: 15px;
        line-height: 26px;
    }

    .solCTOuter h2 {
        font-size: 23px;
        line-height: 29px;
    }

    .solCTleft {
        text-align: center;
    }

    .solCTleft .text-left {
        text-align: center;
    }

    .solCTright {
        text-align: center;
    }

    .solCTright .vc_column-inner {
        padding: 20px !important;
    }

    .solCTleft .vc_column-inner {
        padding: 20px !important;
        background-size: 36%;
    }

    .solutionTopIntro h2 {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 18px;
    }

    .solutionTopIntro h2 br {
        display: none;
    }

    .solutionsContBtm {
        padding: 0 20px;
    }

    .solutionsContBtm h3 {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 28px;
    }

    .solutionsRightCont .wpb_single_image {
        margin-top: 0;
    }

    .solutionsTab .tab-content {
        padding: 20px;
    }

    .solutionsTab .tab-content h3 {
        font-size: 24px;
    }

    .solutionsTab .tab-content ul li {
        font-size: 15px;
    }

    /*.solutionsTab .nav-pills > li.active > a, .solutionsTab .nav-pills > li.active > a:hover, .solutionsTab .nav-pills > li.active > a:focus{background:transparent !important; border:none !important;}*/
    .faqAccordian p {
        font-size: 15px;
        line-height: 26px;
        padding: 0;
        width: 100%;
    }

    .faqTab .panel-title a {
        font-size: 13px;
    }

    .kleo-tabs .tabdrop .dropdown-menu li.active a {
        color: #fff !important;
        background: #1867a2;
    }

    .faqAccordian .panel-title a {
        padding: 10px 0;
    }

    .faqTab .nav-pills.tabs-centered {
        margin-bottom: 5px;
        padding-bottom: 10px;
    }

    .faqTab .nav-pills>li>a {
        font-size: 12px;
        padding: 12px 12px;
    }

    .faqAccordian .panel-title {
        padding: 0 12px;
    }

    .faqOuter {
        padding: 50px 0;
    }

    .panel.icons-to-right .icon-closed,
    .panel.icons-to-right .icon-opened,
    .panel-group.icons-to-right .icon-closed,
    .panel-group.icons-to-right .icon-opened {
        margin-left: 0;
    }

    .contactOuter {
        padding: 50px 20px 0;
    }

    .contactTop .aio-icon-description {
        font-size: 16px;
        line-height: 23px;
    }

    .contactTop .aio-icon-title {
        font-size: 19px !important;
    }

    .contactTop .aio-icon-header+.aio-icon-description {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .usageTxt h2 {
        margin-bottom: 0;
    }

    .usageOuter {
        padding: 0 20px;
    }

    .usageOuter .priceBox {
        padding: 0;
    }

    .usageOuter .top-icon .aio-icon-header h3.aio-icon-title {
        margin: 0 0 15px;
    }

    .usageOuter .priceBox .aio-icon-description {
        font-size: 15px;
        line-height: 21px;
        text-align: center;
        margin-bottom: 20px;
    }

    .whyTextBlock p {
        font-size: 15px;
        line-height: 27px;
    }

    .whyTextBlock {
        padding: 30px 0 0 0;
    }

    .contactLeft h3 {
        font-size: 20px;
        font-weight: 300;
        line-height: 29px;
    }

    .contactLeft {
        padding: 50px 10px 50px 10px;
    }

    .contactLeft .aio-icon-title {
        font-size: 17px !important;
    }

    .socialLeft p {
        font-size: 20px;
        margin-bottom: 0;
    }

    .contactRight .vc_column-inner {
        padding: 30px 33px;
    }

    .contactRight .wpcf7 input[type="text"],
    .contactRight .wpcf7 input[type="email"],
    .contactRight .wpcf7 input[type="tel"],
    .contactRight .wpcf7 input[type="date"],
    .contactRight .wpcf7 input[type="password"] {
        height: 43px;
        line-height: 47px;
        font-size: 15px;
        padding: 0;
    }

    .contactRight .wpcf7 textarea {
        font-size: 15px;
        height: 95px;
        padding: 0;
    }

    .contactForm .col-md-12 {
        margin-bottom: 26px;
    }

    .contactRightTitle {
        margin-bottom: 9px;
    }

    .allFeaturesBox .top-icon .aio-icon-header h3.aio-icon-title {
        text-align: left;
        font-size: 17px;
        line-height: 21px;
    }

    .innerPageintro p {
        font-size: 15px;
        line-height: 24px;
    }

    .kleo-main-header .navbar-toggle {
        top: 7px;
    }

    .partnerOuter .left-icon .aio-icon-left .aio-icon,
    .partnerOuter .left-icon .aio-icon-left .aio-icon-img {
        margin-right: 0;
    }

    .secureFaq {
        padding: 50px 0;
    }

    .securityOuter {
        padding: 50px 0 0 0;
    }

    .menuBtn {
        clear: none !important;
    }

    .offcanvas-sidebar .menuBtn .btn {
        width: 100px;
        margin-right: 8px;
        float: left;
        color: #000 !important;
        background-color: #ffffff !important;

    }

    .offcanvas-sidebar .menuBtn {
        margin-top: 15px;
    }

    .contactSocialBtn {
        padding: 0 !important;
        font-size: 20px;
        margin-left: 15px;
    }

    .solutionsTab .tab-content p {
        font-size: 15px;
        line-height: 26px;
    }

    .solutionsTab .nav-pills>li>a {
        font-size: 12px;
        padding: 18px 17px;
    }

    .solutionsTab .nav-pills>li.active>a,
    .solutionsTab .nav-pills>li.active>a:hover,
    .solutionsTab .nav-pills>li.active>a:focus {
        font-size: 12px;
        padding: 18px 17px;

    }

    .nav-pills>li.active:before {
        color: #fff;
    }

    .privacyOuter {
        padding: 50px 20px 0;
    }

    .termsContTop p {
        font-weight: 100;
        font-size: 15px;
    }

    .termsContLeft h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .termsContLeft p {
        line-height: 27px;
        font-size: 15px;
    }

    .termsContLeft ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .termsContLeft ul li {
        line-height: 27px;
        font-size: 15px;
    }

    .footer-menus .col-sm-3,
    .footer-menus .col-sm-6,
    .footer-menus .col-sm-4 {
        padding: 0;
        width: 100%;
    }

    .termsContLeft {
        width: 100%;
    }

    .footer-menus .col-md-6 {
        padding: 0;
    }

    #media_image-2,
    #media_image-3,
    #media_image-4 {
        display: none;
    }

    #footer .expand:after {
        font-family: "fontello";
        content: "\e8a1";
        position: absolute;
        right: 12px;
    }

    #footer .expand:hover:after {
        -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
        transition: transform .2s ease;
        color: #ff4b92
    }

    #footer .expand:hover:focus:after {
        -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
        transform: rotateZ(0deg);
        transition: transform .2s ease;
        color: #ff4b92
    }

    .navbar-transparent.on-light-bg .navbar .kleo-main-header {
        box-shadow: 0 5px 15px rgba(191, 191, 191, 0.3);
    }

    #footer #custom_html-5 h4 {
        display: none;
    }

    .pum-theme-63 .pum-content+.pum-close,
    .pum-theme-lightbox .pum-content+.pum-close {
        right: -5px !important;
    }

    .is-sticky .header-scrolled {
        position: fixed !important;
        top: 0 !important;
    }

    .clientLogos {
        margin-bottom: 35px;
    }

    .offcanvas-sidebar .widget_nav_menu a {
        color: #f1f2f3 !important;
    }

    .side-color .widget_nav_menu a {
        border-bottom: solid 1px #56819c;
    }

    .side-color .widget_nav_menu li:first-child>a {
        border-top: none;
    }

    .offcanvas-right .wrap-canvas-menu .offcanvas-title .open-sidebar {
        float: right;
        padding-right: 11px;
    }

    .wrap-canvas-menu .offcanvas-title .open-sidebar:before {

        font-size: 23px;
        color: #fff;

    }

    .widget_nav_menu a {
        padding: 10px;
    }

    .widget_nav_menu .parent>a .caret:after {

        top: 19px;
        font-size: 16px;
        color: #fff;
        display: block;
        right: 11px;
        float: right;
        width: 100%;
        text-align: right;

    }

    .widget_nav_menu .parent>a .caret {
        text-align: right;
    }

    .offcanvas-type-overlay .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu {
        font-size: 11px;
    }

    .offcanvas-type-overlay .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu a {
        border-bottom: none;
    }

    .dropdown-menu li a {
        border-bottom: none !important;
    }

    .featureMenuBtn {
        width: 136px;
        background: #49718a !important;
        border: solid 1px #b8d6e8 !important;
        margin-bottom: 13px;
        margin-left: 8px;
    }

    .header-scrolled .navbar-header {
        line-height: 55px !important;
    }

    .kleo-main-header .header-scrolled .navbar-toggle {
        top: 3px;
    }

    .offcanvas-type-overlay .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu {
        background: #23526f;
        padding: 0 11px;
    }

    .innerTopTitle {
        padding: 25px 20px;
        margin-bottom: 16px !important;
    }

    .wrap-canvas-menu .widget_nav_menu .offcanvas-menu {
        padding: 0;
    }

    .wrap-canvas-menu .dropdown:hover .caret:after {
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        transition: inherit;
        color: #fff;
    }

    .pressOuter .vc_custom_1524642773438 {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .contactTop .aio-icon-component {
        border-right: none !important;
        border-bottom: 1px solid #eaeaea !important;
    }


    .privacySidebar {
        display: none !important;
    }

    .webFeatureRight {
        padding: 30px 20px 0;
    }

    .pricingFreeBox .container {

        width: 100%;
    }

    .pricewhyOuter .container {
        max-width: 100%;
    }

    .termsContSection {
        padding-bottom: 0;
    }

    .pricingFreeBox {
        padding: 30px 20px 40px;
    }

    .page-id-127 .is-sticky .navbar-header {
        float: left;
        line-height: 65px !important;
    }

    .featurestopnav a {
        padding: 8px 16px;
        font-size: 15px;
    }

    .featurestopnav .fa-navicon:before,
    .featurestopnav .fa-reorder:before,
    .featurestopnav .fa-bars:before {
        content: "\f0c9";
        color: #fff;
    }

    .allFeaturesBox .vc_col-sm-4 {
        padding-right: 20px !important;
    }

    .featuresIntro .vc_col-sm-5 {
        padding-right: 20px;
    }

    .footerMenu {
        position: relative;
        z-index: 100;
    }

    .solutionTopIntro {
        padding: 0 10px;
    }

    .fpTopImg {
        top: 0;
    }

    .webFeatureLeft {
        padding-left: 0;
        margin: 0 19px;
    }

    .prIconCont .aio-icon-box.left-icon {
        padding-right: 0;
        padding-left: 0;
        border-right: none;
    }
}

@media (max-width: 500px) {

    .offcanvas-right.offcanvas-type-default .offcanvas-sidebar,
    .offcanvas-right.offcanvas-type-overlay .offcanvas-sidebar {
        -webkit-transform: translate(500px, 0);
        transform: translate(500px, 0);
        right: 0;
    }

    .contactLeft h3 br {
        display: none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .innerBtmOuter .etab-title-wrapper {

        width: 89%;
    }

    .priceBox h2 {
        font-size: 35px;
        width: 153px;
        margin: 0 auto;
    }
}

.innerPageintro img {
    width: 100%;
}


@media all and (-ms-high-contrast:none) {
    .innerBanner {
        padding-top: 80px;
        display: block;
    }

    /* IE10 */
    *::-ms-backdrop,
    .innerBanner {
        display: block;
        padding-top: 80px;
    }

    /* IE11 */
}

@media (min-width: 991px) {
    .footerTop .whystartContentLS {
        width: 67%;
        margin: 0 auto;
    }
}

.top-menu .dropdown-menu {
    min-width: 200px;
}

menuBand {
    padding: 6px 8px;
}


.footerGdpr {
    background: #0d0d0d !important;
    border-top: 1px solid rgb(94 94 94/90%);
}

.footer-color.border-top {
    border: none;
    background: #0d0d0d;

}

.footer-menus h4 {
    color: #fff;
}

.footerGdpr .gdpr-title {
    background-image: none;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Trap', sans-serif;
    font-weight: 600;
    float: left;
    margin-right: 0 !important;
    text-transform: none;
    margin-top: .85em;
    letter-spacing: -0.4px;
}

#contactdiv {
    color: #fff !important;
    font-family: 'Trap', sans-serif !important;
}

#contactdiv p {
    font-family: "Inter", sans-serif;
    color: #f7f7f7;
}

.footer-menus a:hover {
    color: #FF4B92;
}

.topBtnLogin.menuBtn.login>a {
    color: #FF4B92 !important
}

.topBtnLogin.menuBtn.login>a:hover {
    color: #FF4B92 !important
}

.topBtnLogin.menuBtn.login {
    position: relative;
    text-decoration: none;
}

.topBtnLogin.menuBtn.login>a i.icon-angle-right {
    transition: transform 0.3s ease;
}

.topBtnLogin.menuBtn.login>a:hover i.icon-angle-right {
    transform: translateX(5px);
}


.gdprBox .sslImg {

    margin: 0 0 0 10px;
}

.gdprBox .gdprImg img,
.gdprBox .sslImg img {
    max-width: 103px;
    max-height: 50px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/* .gdprBox {
    padding: 15px;
} */

#footer .widget {
    margin-bottom: 15px;
}

.widget-title.topfeature-footer {
    margin-bottom: 16px !important;
    margin-top: 6px !important;
}

#contactdiv {
    margin-top: 30px;
    padding-left: 0;
}

#contactdiv h6,
#contactdiv a,
#contactdiv a:hover,
#contactdiv a:focus {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Trap', sans-serif;
    font-weight: 600;

}

@media (max-width: 991px) {
    .footer-menus h4 {
        display: none;
    }

    .footer-menus h4.gdpr-title {
        display: block !important;
        margin-top: 0;
    }

    .footer-social-sec a {
        color: #fff;
    }

    .gdprBox .gdpr-title {
        font-size: 16px;
        line-height: 20px;

        width: 100%;
        margin-bottom: 15px;
    }

    .publications-row h4 {
        font-size: 20px;
        line-height: 1.2;
    }

    .gdprBox .sslImg {
        margin-left: 10px !important;
    }

    .footerGdpr {
        padding: 15px !important;
    }
}

@media (max-width: 767px) {

    .footer-connect {
        display: flex;
        flex-direction: column;
    }

    .gdprBox {
        padding: 0 !important;
    }

    .gdprImg {
        margin-bottom: 0 !important;
    }

    .int-logos-container {
        justify-content: space-around;
    }

    #contactdiv {
        margin-top: 15px;
    }
}

@media (min-width: 991px) {
    .header-lp.kleo-main-header .logo {
        margin-right: 0;
        display: none;
        visibility: hidden;
        opacity: 0;
    }
}

.footerTop {
    display: none !important;
}

.gdpr-ssl-outer {
    display: flex;
    justify-content: space-between;
}

.header-lp.kleo-main-header .logo {
    display: none !important;
}

.footer-connect h6 {
    position: relative;
    display: inline-block;
}

.footer-connect h6::after {
    content: '';
    position: absolute;
    height: 2px;
    background: linear-gradient(90deg, #18c9bf .6%, #6fa6fb 33.68%, #8489ff 64.22%, #fe7c67 98.32%);
    width: 100%;
    z-index: 0;
    bottom: -3px;
    border-radius: 4px;
    left: 0px;
}

 
@keyframes pulseAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.8;
    }

    100% {
        opacity: 1;
    }
}

.menuBand {
    padding: 3px 6px;
    font-size: 11px;
    line-height: 100%;
    font-weight: 500;
    color: #fff;
    background-color: #ff4b92 !important;
    animation: pulseAnimation 2s infinite;
    font-family: 'Inter', sans-serif;
    border-radius: 3px;
    margin-left: 4px;
}

.product-menu-col .icon_description_text {
    font-size: 16px !important;
    line-height: 24px !important;
}

.prog-bar-div.element-is-sticky {
    padding: 12px 0 !important;
}

.no-link {
    cursor: default;
    pointer-events: none;
}

.gdprBox .container {
    flex-direction: column !important;
}


.int-pop-cont-modal .ult_modal-body p:empty {
    display: none !important;
}

.int-pop-cont-modal h3.ult_modal-title {
    font-size: 24px;
    color: #fff !important;
    line-height: 1.2;
    font-weight: 700;
}

.int-pop-cont-modal .ult_modal-body {
    padding: 40px 25px;
}

.int-pop-cont-modal .ult_modal-body h3 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 0;
}

.int-pop-cont-modal .ult_modal-body .int-client-cont {
    font-size: 16px !important;
    line-height: 26px !important;
    color: rgba(13, 13, 13, 0.9) !important;

    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
}

.int-pop-cont-modal .ult_modal-body .int-client-cont.mt-medium {
    margin-top: 20px
}

.int-pop-cont-modal .ult-overlay-close.popup-edge-top-right {
    padding: 15px;
}

.int-pop-cont-modal img.ult-modal-inside-img {
    width: 85px;
}

.int-pop-cont-modal .ult_modal-header>.modal-icon {
    padding: 0 0 0 25px;
}
/*new css after upgrade to 6.4*/
.quickdemoFormNew .wpcf7-form-control.wpcf7-radio{
	    display: flex;
    flex-direction: column;
    gap: 10px;
}
.demoCaptcha{
	margin-bottom:0 !important
}
.ctl-story .ctl-title{
    font-family: "Trap", sans-serif;
    font-weight: 500;
}
.ctl-wrapper .ctl-description p{
    font-family: "Inter", sans-serif;
    line-height: 1.2;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-labels{
    display: none;
}
.ctl-story.odd .ctl-title, .ctl-story.even .ctl-title{
    color: #fff;
}
.kleo-go-top.on{
    bottom: 90px;
    z-index: 1000;
    right: 15px;
}
.wpcf7-form-control.wpcf7-radio{
    margin-bottom: 1rem;
}
@media (min-width: 1024px) and (max-width: 1199px) {
#header{
	display:none !important;
}
	.gm-navbar .gm-container{
		    padding: 0 15px !important;
	}
}

/* Move reCAPTCHA v3 badge up */ 

.grecaptcha-badge {
 bottom: 160px !important; 
	z-index:1000;
}
 @media (min-width: 1366px) {
    .container {
        max-width: 1280px;
    }
}