/*========================================================================================================================================================

================ki_common.css=================================================================================================================================

==========================================================================================================================================================*/

/*-------------Main.css start---------------------*/

/* Common Styles */

body {

    font-family: "proxima-nova", sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 18px;

    line-height: 1.6em; /* 25.6 */

    color: #696969;

    background-color: #ffffff;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;



}

input, button {

    box-shadow: none !important;

    outline: none !important

}

.home body{

    overflow-x: hidden !important;

}

.fullwidth {

    width: 100%;

}

a, a:hover, a:focus, a:visited {

    text-decoration: none;

}

* {

    min-height: 0;

    min-width: 0;

}

h1, h2, h3, h4, h5, h6 {

    font-size: 100%;

    font-weight: normal;

    line-height: 1.1;

}

h1, h2, h3, h4 {

    color: #000000;

    font-size: 46px;

    line-height: 1.2em;

    margin: 0 0 30px;

    font-weight: 700;

}

h2 {

    font-size: 32px;

}

h3 {

    font-size: 24px;

}

h4 {

    font-size: 20px;

    line-height: 1.4em;

}

a, svg, input, button {

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

#services h3 {

    margin: 20px 0;

    font-size: 20px;

}

img,

audio,

video {

  height: auto;

  max-width: 100%;

  display: block;

}

a, a:hover, a:active, a:visited {

    text-decoration: none;

    color: #696969

}

ul, li {

    padding: 0;

    margin:0;

    list-style: none;

}

/*-------------Main.css end---------------------*/

.flex_center {

    justify-content: center;

}

.flex_middle {

    align-items: center;

}

.flex_center {

    justify-content: center;

}

.flex_baseline {

    align-items: baseline;

}

::-moz-selection { /* Code for Firefox */

    color: #fff;

    background: #1b9084;

}

::selection {

    color: #fff;

    background: #1b9084;

}

/*-------------Signupflow pm section start---------------------*/

.pm-img-container {

    width: 100%;

    min-height: 600px;

    display: block

}

.signup_flow_trello,

.signup_flow_email {

    display: none;

}

.signup_flow_trello {

    min-width: 1166px;

    margin-left: 25px;

}

.signup_flow_email {

    /* margin: -17px 0 0 -25px; */

    margin: -17px 0 0 3px;

    min-width: 940px;

}

body.page-template-template-register {

    overflow-x: hidden !important;

}

.woocommerce-cart .return-to-shop .button{margin:0 auto; margin-top:140px; margin-bottom:70px;}

section#home_wc_support a {
    text-decoration: underline;
    color: #089482;
}

/*-------------Signupflow pm section end---------------------*/

/*-------------Signupflow Footer start---------------------*/

@media (min-width: 2560px) {

    #signup_flow_footer {

        position: fixed;

        bottom: 0;

        width: 100%;

        display: block;

    }

}

@media (max-width: 1024px) {

    .ki_sg_flow_main_step {

        padding: 50px 0 !important;

    }

}

#signup_flow_contacts {

    height: 83px;

    padding: 31px 21px;

    background: #069482;

    line-height: 20px;

}

#signup_flow_contacts p {

    margin-bottom: 0;

    margin-right: 50px;

    color: #fff;

}

#signup_flow_contacts .content_wrapper {

    max-width: 991px;

    margin: 0 auto;

}

#signup_flow_contacts .content_wrapper .item {

    padding-left: 30px;

    background-position: left center !important;

    font-weight: 600;

}

#signup_flow_contacts .content_wrapper .email {

    background: url(../images/signupflow_footer_email_icon.svg) no-repeat;

    background-size: 20px 15px;

}

#signup_flow_contacts .content_wrapper .phone_number {

    background: url(../images/signupflow_footer_phone_icon.svg) no-repeat;

    background-size: 20px;

    line-height: 23px;

}

#signup_flow_contacts .content_wrapper .location {

    margin-right: 0;

    background: url(../images/signupflow_footer_location_icon.svg) no-repeat;

    background-size: 16px 22px;

    padding-left: 26px;

}

.page-id-744 .wc_payment_method.payment_method_paypal{display:none;}

.page-id-744 .wc_payment_method.payment_method_stripe #payment_method_stripe{visibility:hidden;font-size:0px;}

@media (min-width: 720px) and (max-width: 768px) {

    #signup_flow_contacts .content_wrapper {

        max-width: 90% !important;

    }

    #signup_flow_contacts .content_wrapper {

        align-items: center !important;        

        justify-content: center !important

    }

    #signup_flow_contacts .content_wrapper p:not(:last-of-type) {

        width: 32% !important;

    }

    #signup_flow_contacts .content_wrapper .location{

        background-position: 0px 17px !important;

    }

}


@media ( max-width: 800px ) {
    
    .discount_wrapper_all .sale-second-line{display:block;}
    .header-wrapper.active-discount{margin-top:57px!important;}
}

@media (min-width: 768px) and (max-width: 991px) {

    #signup_flow_contacts .content_wrapper {

       justify-content: space-around; 

    }

    /* #signup_flow_contacts .content_wrapper .email {

        width: 13%;

    }

    #signup_flow_contacts .content_wrapper .phone_number {

        width: 23%;

    }

    #signup_flow_contacts .content_wrapper .location {

        width: 45%;

    } */

    #signup_flow_contacts {

        padding: 31px 0;

        height: 100%;

    }

    /* #signup_flow_contacts .content_wrapper {

        max-width: 480px;

    } */

    #signup_flow_contacts .container {

        width: 100%;

        max-width: 100%;

    }

    body.woocommerce-account.logged-out #ki_ac_flow_step_1{

        margin-top: 0 !important;

    }

    /* #signup_flow_contacts .content_wrapper {

        max-width: 90% !important

    } */

    #signup_flow_contacts p{

        margin-right: 0 !important;

    }

}

@media (min-width: 340px) and (max-width: 768px) {

    #signup_flow_contacts .content_wrapper{        

        align-items: baseline;

        flex-wrap: wrap;

    }

    #signup_flow_contacts .content_wrapper p:not(:last-of-type) {

        margin-bottom: 8px;

        width: 50%;

        margin-right: 0 !important;

    }

    #signup_flow_contacts .content_wrapper .location {

        padding-left: 31px;

        width: 100%;

        padding-top: 18px;

      
        margin-top: 18px;

    }

}

@media (min-width: 320px) and (max-width: 768px) {

    body.woocommerce-account.logged-out #ki_ac_flow_step_1 {

        margin-top: 0 !important;

        padding: 35px;

    }

}

@media (max-width: 767px) {

    #signup_flow_contacts{

        height: 100%;

    }

    #signup_flow_contacts .content_wrapper p:not(:last-of-type) {

        margin-bottom: 8px;

        width: 50%;

        margin-right: 0 !important;

    }

    #signup_flow_contacts .content_wrapper .item {

        font-weight: 400;

    }

    #signup_flow_contacts .content_wrapper .location {

        padding-left: 31px;

        width: 100%;

        padding-top: 18px;

        border-top: 1px solid #1EAF9B;

        margin-top: 18px;

    }

}

@media (max-width: 360px) {

    #signup_flow_contacts .content_wrapper .item {

        font-size: 15px;

    }

}

/*-------------Signupflow Footer end---------------------*/

/*-------------Header navigation Start---------------------*/

.header-wrapper .header,

#header-nav {

    padding-top: 20px;

    padding-bottom: 20px;

}

/* header from front.css */

.header_signup_flow .header_navigation ul {

    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.05);

    flex-direction: column;

    position: absolute;

    width: 230px;

    right: 0;

    top: 42px;

    background: #129482;

    padding: 20px;

}

/* .hamburger.is-active .line:nth-child(1) {

    -webkit-transform: translateY(11px) rotate(45deg) !important;

    transform: translateY(11px) rotate(45deg) !important;

}

.hamburger.is-active .line:nth-child(3) {

    -webkit-transform: translateY(-9px) rotate(-45deg) !important;

    transform: translateY(-12px) rotate(-45deg) !important;

} */

.header_signup_flow .header_navigation ul li {

    display: block;

    width: 100%;

}

.header_signup_flow .header_navigation ul li a {

    font-weight: 600;

    height: 30px;

    line-height: 30px;

    font-size: 15px;

    color: #fff

}

.header_signup_flow .header_navigation ul li.btn a {

    color: #000 !important

}

.header_signup_flow .header_navigation ul li.btn {

    padding: 0;

    margin-right: 0;

    margin-top: 10px;

    background: #ffd81a;

    width: 100%;

}

.header_signup_flow .header_navigation ul li a {

    color: #fff !important;

}

.header_signup_flow ul {

    display: none;

}

.header_signup_flow ul.open {

    display: block !important

}

.header_signup_flow .hamburger {

    display: block;

}

/* .header_signup_flow .hamburger .line {

    height: 7px;

    border-radius: 25px;

    width: 37px

} */

.header_signup_flow .hamburger .line:nth-child(2) {

    margin: 3px 0

}

.header_signup_flow .header_navigation ul li:last-child a{

    background: transparent !important;

    padding: 0 !important;

    display: block;

    width: 100%;

    font-size: 15px;

}

.header-wrapper .header .logo {

    width: 137px;

    height: 37px;

    display: block;

    float: left;

    margin-top: 4px;

    position: relative;

    z-index: 999;

}

.hamburger {

    display: none;

    cursor: pointer;

    position: relative;

    float: right;

}

.hamburger .line {

    width: 30px;

    height: 3px;

    background-color: #ffffff;

    display: block;

    margin: 5px auto;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    position: relative;

}

.navigation {

    display: block;

    position: relative;

    width: auto;

    padding: 0;

    background: transparent;

    top: auto;

    right: auto;

    z-index: 999;

}

.navigation ul {

    list-style: none;

    padding: 0;

    margin: 0;

    float: right;

}

.navigation ul li {

    float: left;

    /*margin-right: 38px;*/
    text-align: left;

}

.navigation ul li a {

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    height: 46px;

    line-height: 46px;

    display: block;

    text-decoration: none;
    
    margin-right: 38px;

}

.navigation ul li.btn,

.navigation ul li:last-child {

    padding: 0;

    margin-right: 0 !important;

}

.navigation ul li.btn a {

    height: 46px;

    line-height: 46px;

    background: #ffd81a;

    color: #000000;

    font-weight: 500;

    padding: 0 25px;

    -webkit-box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

    border-radius: 23px;

    font-size: 16px;

    display: block;

    text-decoration: none;

    width: 100%;
    text-align: center;

}

.btn {

    display: inline-block;

    font-weight: 400;

    color: #212529;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-color: transparent;

    border: 1px solid transparent;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    border-radius: .25rem;

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.hamburger.is-active .line:nth-child(1) {

    -webkit-transform: translateY(7px) rotate(45deg);

    transform: translateY(7px) rotate(45deg);

}

.hamburger.is-active .line:nth-child(2) {

    opacity: 0;

}

.hamburger.is-active .line:nth-child(3) {

    -webkit-transform: translateY(-9px) rotate(-45deg);

    transform: translateY(-9px) rotate(-45deg);

}

@media (max-width: 1024px){


    .flex_menurev span.menu-item-description {
        display: block;
        font-size: 11px !important;
        line-height: 0;
        width: 160px !important;
        max-width: 178px;
        padding-bottom: 15px;
        float: left;
        color: #929292;
    }


    
    .navigation,

    .header_navigation ul {

        display: none;

    }

    .hamburger, .navigation.open,

    .header_navigation ul.open  {

        display: block !important

    }    

    .navigation ul,

    .header_navigation ul {

        box-shadow: 0 10px 20px 10px rgba(0,0,0,0.05);

        flex-direction: column;

        position: absolute;

        width: 210px;

        right: 0;

        top: 33px;

        background: #fff;

        padding: 20px;

    }

    .navigation ul li,

    .header_navigation ul li {

        width: 100%;

        display: block;

    }

    .navigation ul li.btn a, 

    .navigation ul li a,

    .header_navigation ul li.btn a,

    .header_navigation ul li a {

        font-weight: 600;

        height: 30px;

        line-height: 30px;

        font-size: 15px;

        color: #000 !important;

    }

    .header_navigation ul {

        background: #129482;

    }

    .header_navigation ul li {

        margin-right: 0 !important;

        margin-bottom: 0 !important;

    }

    .header_navigation ul li a{

        color: #fff !important;

    }

    .header_navigation ul li:last-child a {

        font-size: 15px !important;

        padding: 0 !important;

    }

    .navigation ul li.btn,

    .header_navigation ul li.btn {

        padding: 0;

        margin-right: 0;

        margin-top: 10px;

        background: #ffd81a;

    }

}

/* white header start */

#header-nav {

    padding: 20px 0;

}

#header-logo{

    width: 137px;

}

.header_navigation {

    position: relative;

}

.header_navigation ul {

    list-style: none;

    margin: 0;

    z-index: 99;

    float: right;

}

.header_navigation ul li {

    display: inline-block;

    font-size: 16px;

}

.header_navigation ul li:not(:last-of-type) {

    margin-right: 33px;

}

#header-nav .header_navigation ul li.btn a {

    margin-top: 0;

}

.hamburger .line {

    width: 30px;

    height: 3px;

    background-color: #ffffff;

    display: block;

    margin: 5px auto;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    position: relative;

}

.header-inner .hamburger .line {

    background-color: #000;

}

.header_navigation ul li.btn a {

    padding: 11px 30px;

    background: #f7d208;

    font-size: 20px;

    color: #000;

    font-weight: 600;

    border-radius: 6px;

    -webkit-transition: all 0.15s linear;

    display: block;

}

/*-------------Header navigation end---------------------*/

/*-------------footer common Start---------------------*/

.footer-common {

    background: #fff9f9;

    padding: 80px 0;

    color: #696969;

}

.footer-common h4 {

    color: #000;

    font-size: 18px;

    line-height: 1.4em;

    margin-bottom: 18px;

}

.footer-common img {

    padding-top: 7px;

    display: block;

}

.footer-common .footer_content_wrapper > div:not(:last-of-type) {

    margin-right: 80px;

}

.footer-common a {

    display: block;

    margin-bottom: 8px;

}

@media (max-width: 767px) {

    .footer-common #footer_content_wrapper {

        flex-direction: column;

        max-width: 250px;

        margin: 0 auto;

    }

    .footer-common .footer_content_wrapper > div:not(:last-of-type),

    #footer_new .footer_content > div:not(:last-of-type) {

        margin-bottom: 25px;

    }

    .footer-common h4 {

        margin-bottom: 10px;

    }

    .footer-common img {

        max-width: 230px;

    }

    #footer_new .footer_content .footer-yspace, 

    #footer_new .footer_content .contact {

        margin-right: 0;

    }

}

/*-------------footer common End---------------------*/

/*-------------Copyright Start---------------------*/

.copyright {

    font-size: 14px;

    background: #ffffff;

    padding: 25px 15px;

    text-align: center;

    color: #696969;

    line-height: 1.5em;

    display: block;

}

.copyright a {

    color: #696969;

}

/*-------------Copyright End---------------------*/

/*-------------hamburger---------------------*/

/*-------------Privacy---------------------*/

.privacy-policy h1,

.terms h1 {

    font-weight: 800;

    color: #000;

    line-height: 1.1;

}

.privacy-policy strong,

.terms strong {

    font-weight: 600;

    color: #33291D;

}

.privacy-policy p,

.terms p {

    margin-bottom: 1.5em;

}

/*========================================================================================================================================================

================front.css=================================================================================================================================

==========================================================================================================================================================*/

.home .header_content h1 {

    margin-bottom: 15px;

    padding-top: 186px;

}

.home .header-wrapper .header {

    padding-top: 20px;

    padding-bottom: 20px;

}

.home .header-wrapper .header .logo {

    width: 137px;

    height: 37px;

    display: block;

    float: left;

    margin-top: 4px;

    position: relative;

    z-index: 999;

}

.home .navigation {

    display: block;

    position: relative;

    width: auto;

    padding: 0;

    background: transparent;

    top: auto;

    right: auto;

    z-index: 999;

}

/* menu start */

.home .navigation ul li a {

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    height: 46px;

    line-height: 46px;

    display: block;

    text-decoration: none;

    margin-right: 38px;

}

.navigation ul li a{
    margin-right: 38px;  
}

.home .navigation ul li.btn {

    padding: 0;

}

.home .navigation ul li.btn a {

    height: 46px;

    line-height: 46px;

    background: #efc250;

    color: #000000;

    font-weight: 500;

    padding: 0 25px;

    -webkit-box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

    border-radius: 23px;

    font-size: 16px;

    display: block;

    text-decoration: none;

}

.home .navigation ul {

    list-style: none;

    padding: 0;

    margin: 0;

    float: right;

}

.home .navigation ul li{

    float: left;

}

.home .navigation ul li:not(:last-of-type) {

    margin-right: 0;

}

.home .hamburger .line {

    width: 30px;

    height: 3px;

    background-color: #ffffff;

    display: block;

    margin: 5px auto;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    position: relative;

}

.home .hamburger.is-active .line:nth-child(1) {

    -webkit-transform: translateY(7px) rotate(45deg);

    transform: translateY(7px) rotate(45deg);

}

.home .hamburger.is-active .line:nth-child(2) {

    opacity: 0;

}

.home .hamburger.is-active .line:nth-child(3) {

    -webkit-transform: translateY(-9px) rotate(-45deg);

    transform: translateY(-9px) rotate(-45deg);

}

/* menu end */

/*----------------Stufs from main.css End--------------------*/

/*----------------Stufs from home update rest start--------------------*/

.home .gray-border-bottom {

    border-bottom: 1px solid #ededed

}

/*-------------Brands -------------*/

/*-------------kimp perks-------------*/

.home #k_perks {

    padding: 110px 0 120px 0;

}

.home #k_perks h1 {    

    font-size: 48px;

    margin-bottom: 31px;

}

.home #k_perk_cotent_row {

    margin-bottom: 25px;

}

/*-------------How it works-------------*/

.home .how-it-work-box {

    max-width: 250px;

    margin: 0 auto;

}

.home .how-it-work-box.two .how_it_works_box_content {

    margin-right: -44px;

}

.home .how-it-work-box.three .how_it_works_box_content {

    margin-right: -26px;

}

.home .how-it-work-box h4,

.home .how-it-work-box p {

    text-align: left;

}

.home .how_it_works_box_content h4 {

    margin-bottom: 5px;

}

.home .how_it_works_box_content {

    padding-left: 14px;

}

.home .kir_content {

    padding-top: 27px;

}

.home .kimp-samples .sub {

    margin-bottom: 70px

}

.home .kimp-samples h2 {

    margin-bottom: 30px

}

.home .whatwecando{

    padding-bottom: 0

}

.home .krs_head.columns {

    margin: 0 !important

}

/*-------------Testimonials-------------*/

.home #samples_head {

    max-width: 900px;

    margin: 0 auto;

}

.home #samples_head h2 {

    font-size: 48px

}

.home #samples_head h2,

.home #samples_head p {

    text-align: center;

}

.home .kimp-samples {

    border: none !important;

}

/*-------------project types-------------*/

/*-------------pricing-------------*/

/*-------------reviews-------------*/

.home #kubesh_reviews {

    display: block;

    border-radius: 10px;

    overflow: hidden;

} 

.home #home_badges img {

    margin: 0 auto;

}

/*-------------monkey fly-------------*/

/*-------------monkey fly-------------*/

/*-------------footer 1-------------*/

#footer_new #footer_new-yspace {

    margin-right: 80px;

}

#footer_new #footer_new .contact {

    margin-right: 62px;

}

#footer_new #footer_new_content h4 {

    margin-bottom: 23px

}

#footer_new #footer_new_content a {

    color: #696969

}

#footer_new .contact a:first-of-type {

    margin-bottom: 11px;

    display: block;

}

/*-------------footer 2-------------*/

/*----------------Stufs from home update rest end--------------------*/

/*-----------home v2 general start-----------*/

.home .start_free_trial_form {

    max-width: 500px;

}

.start_free_trial_form {

    font-size: 16px;

    max-width: 548px;

    width: 100%;

    border-radius: 100px;    

    position: relative;

    margin-top: 5px;

    display: block;

    height: 60px;

    border-radius: 30px;

    overflow: hidden;

    -webkit-box-shadow: 0px 9px 2.73px 0.27px rgba(0, 0, 0, 0.04);

    box-shadow: 0px 9px 2.73px 0.27px rgba(0, 0, 0, 0.04);

}

.start_free_trial_form input[type="email"]::placeholder,

.start_free_trial_form input[type="submit"]::placeholder{

    color: #d2d2d2

}

.start_free_trial_form input[type="email"],

.start_free_trial_form input[type="submit"] {

    font-weight: 500;

    line-height: 60px;

    height: 60px;

}

.start_free_trial_form input[type="email"] {

    width: calc(100% - 191px);

    background: #ffffff;

    padding: 0 30px;

    color: #000000;

    border: none;

    border-top-left-radius: 60px;

    border-bottom-left-radius: 60px;

}

.start_free_trial_form input[type="email"]::placeholder{

    color: #b2b2b2

}

.home-newsletter .start_free_trial_form input[type="submit"] {

    width: 220px

}

.start_free_trial_form input[type="submit"] {

    width: 191px;

    font-weight: 500;

    float: right;

    text-align: center;

    color: #000000;

    background: #ffd81a;

    cursor: pointer;

    display: block;

    border: none;

    outline: none;

}

.home .section_header p,

.home section p {

    margin-bottom: 0;

}

.home .header-wrapper .header_content h1,

.home .header-wrapper .header_content p,

.home .header .navigation ul li a,

.home .header-wrapper .header_content p {

    color: #fff

}

.home .header-wrapper .header_content form input[type="email"] {

    border: none;

}

.home .sec_title {

    font-size: 48px;

    font-weight: 700;

    margin-bottom: 45px;


    line-height: 60px ;

}

.home .header-wrapper .header_content h1 span {

    color: #fff !important;
    display: block;

}

.home .header-wrapper .header_content h1 span.yellow {

    color: #ffd81a !important;

}

.header_form_wrapper .banner_button a.seepric_btn {
    color: #fff;
}

.home #services h3,

.home #services p,

.home .sec_title,

.home .sec_subtext {

    text-align: center;

}

section.home_section {

    padding: 120px 0

}

.home #home-brands,

.home #how_it_work {

    background: #fafafa;

    padding: 100px 0

}

.home .heading_wrapper {

    max-width: 610px;

    margin: 0 auto 78px;

}

.home-brands .col-12 {

    padding: 0;

}

/*.home .sec_title {

    line-height: 1 ;

}*/

#input_2_12_strength_indicator{display:none;}

/*-----------home v2 general end-----------*/

/*-----------home two column services section start-----------*/

.home #services img.value_added {

    margin-bottom: 30px;

}

.home #services {

    box-shadow: none;

    background: transparent

}

.home #services .service_content {

    padding: 0 73px

}

.home .service_content img {

    margin: 0 auto;

}

/*-----------home two column services section End-----------*/

/*-----------home brands start-----------*/

.home .home-brands .sec_title {

    font-size: 32px;    

}

.home .home_client_wrapper {

    flex-wrap: wrap;

}

.home .home_client_wrapper {

    flex-wrap: wrap;
    max-width: 95%;
    margin: 0 auto;

}

.home .home_client_wrapper > div {

    padding: 0.75rem;
    margin-left: 20px;
    margin-right: 20px;

}

.home #hostgator_img,

.home #greentoe_img,

.home #market_health_img,

.home #londonreal_img,

.home #decathlon_img {

    margin-bottom: 48px;

}

/* .home #hostgator_img,

.home #greentoe_img,

.home #market_health_img,

.home #londonreal_img {

    margin-right: 47px

} */

/* .home #york_img,

.home #universal_img,

.home #ng_img {

    margin-right: 77px;

} */
.home #harley_img{
    max-width: 140px;
    position: relative;
    top: 10px;  
}
.home #hostgator_img {

    max-width: 230px;

}

.home #greentoe_img {

    max-width: 236px;

}

.home #market_health_img {

    max-width: 191px

}

.home #londonreal_img {

    max-width: 204px

}

.home #decathlon_img {

    max-width: 228px

}

.home #decathlon_img img {

    margin-bottom: -10px;

}

.home #york_img {

    max-width: 186px

}

.home #york_img {

    margin-bottom: 13px;

}

.home #universal_img {

    max-width: 140px

}

.home #ng_img {

    max-width: 198px

}

.home #one_and_one_img {

    max-width: 119px;

    margin-bottom: 5px

}

.home #one_and_one_img {

    margin-top: -59px;

}

.home .value_added {

    margin-top: 13px;

}

.home-brands h2{

    font-size: 32px

}

/*-----------home brands end-----------*/

/*-----------home kimp perks start-----------*/

.home #how_it_work .sec_title {

    margin-bottom: 10px;

}

.home #how_it_work .header_wrapper {

    margin-bottom: 47px;

}

.home .k_perk_content img {

    margin: 0 auto 38px;

    max-width: 80px;

}

.home .k_perk_content {

    padding: 0 10px;

    text-align: center;

}

.home #home_no_hidden_cost,

.home #home_fast_turnaround,

.home #home_unlimited_design {

    margin-bottom: 74px;

}

/* .home #home_fast_turnaround,

.home #home_team_collabration {

    padding: 0 142px;

} */

/* .home #home_team_collabration {

    padding: 0 143px;

} */

.home .k_perk_content p {

    margin: 0;

}

.home .k_perk_content h4 {

    margin-bottom: 15px;

}

.home #k_perk_cotent_row {

    margin-top: 30px;

}

.home .home .howitworks h4 {

    display: block;

}

.home .how_it_works_box_content p {

    margin-bottom: 0;

}

.home #home_all_reviews_btn:hover {

    color: #ffffff;

    background: #056357;

    text-transform: none;

}

/*-----------home kimp perks end-----------*/

/*-----------home how it works start-----------*/

.home .how-it-work-box img {

    max-width: 250px

}

/*-----------home how it works end-----------*/

/*-----------home kimp Reviews start-----------*/

.home .krs_sigle {

    margin-bottom: 100px;

}

.home #home_reviews .row .col-12:nth-child(odd) .krs_sigle {

    margin-right: 50px;

}

.home #home_reviews .row .col-12:nth-child(even) .krs_sigle {

    margin-left: 60px;

}

.home #home_reviews p {

    margin-bottom: 0;

}

.home #home_reviews .sec_title {

    margin-bottom: 12px

}

.home #home_reviews .section_header {

    margin-bottom: 70px;

}

.home .krs_avatar {

    min-width: 80px;

    width: 80px;

    height: 80px;

    margin-right: 28px;

    border-radius: 100px;

}

.home .krs_head_content h4 {

    margin-bottom: 5px;

    line-height: 20px;

    margin: 0 0 4px 0;

}

.home .krs_head_content h6 {

    font-size: 16px;

    color: #696969;

    line-height: 16px;

    margin-bottom: 10px;

}

.home .krs_title_head {

    padding: 2px 0

}

.home .krs_head_content img {

    max-width: 120px;

}

.home #home_all_reviews_btn {

    background: #1b9084;

    color: #fff;

    font-weight: 400;

    height: 52px;

    border-radius: 19px;

    display: block;

    margin: 0 auto;

    max-width: 232px;

    width: 100%;

    border-radius: 100px;

    text-align: center;

    line-height: 52px;

}

.home .krs_row {

    max-width: 1170px;

    margin: 0 auto

}

/*-----------home kimp Reviews end-----------*/

/*-----------home our works start-----------*/

.home #samples .section_heading {

    max-width: 900px;

    margin: 0 auto 70px;

}

.home #samples .sec_title {

    margin-bottom: 30px;    

}

.home #samples .sec_subtext {

    font-size: 20px;

}

.home .sample-btn {

    background-color: #069482;
    border-radius: 26px;
    height: 52px;
    width: 100%;
    display: block;
    margin: 30px 15px 0 15px;
    text-align: center;
    line-height: 52px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 63px;
    padding: 0 20px;
    max-width: 250px

}

.home .sample-btn:hover {

    color: #ffffff;

    background: #056357;

}

/*-----------home our works end-----------*/



/*-----------home features start-----------*/

.home #list_of_works .sec_title {

    margin-bottom: 31px;
    line-height: 60px;

}

.home #list_of_works p {

    margin-bottom: 0;

}

.home #list_of_works .section_header {

    margin-bottom: 58px

}



.home .whatwecando ul {

    width: 100%;

    max-width: 600px;

    margin: 0 auto;    

}



/* .home .whatwecando ul li {

    -webkit-column-count: 2;

    column-count: 2;

    -webkit-column-gap: 120px;

    column-gap: 120px;

} */



.home .whatwecando ul li span:not(.space) {

    width: 50%;

}



.home .whatwecando ul li:not(.space) {

    display: flex;

    padding-left: 12px;

}



.home .whatwecando ul li span.space {

    margin-right: 120px;

}



.home .whatwecando ul {

    list-style: none;

    font-weight: 700;

    font-size: 18px;

    color: #000000;

}

.home .whatwecando ul li span:not(.space) {

    padding: 8px 0 8px 40px;

    font-size: 18px;

    line-height: 1.5em;

    position: relative;

    font-weight: 700;

}

.home .whatwecando ul li span:not(.space):before {

    position: absolute;

    left: 0;

    top: 50%;

    background: url(../images/home/icon-tick.png) no-repeat;

    width: 26px;

    height: 26px;

    display: block;

    content: '';

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

}



@media ( min-width: 320px ) and ( max-width: 480px ){    

    .home .whatwecando ul li {

        flex-direction: column;

        padding: 0 12px !important;

    }

    

    .home .whatwecando ul li span:not(.space) {

        width: 100%;

        -webkit-column-count: 1;

        column-count: 1;

        -webkit-column-gap: 0;

        column-gap: 0;

    }

    

    .home .whatwecando ul li span.space {

        display: none

    }

}

/*-----------home features end-----------*/

/*-----------home pricing start-----------*/

.home .free-trial h2 {

    font-size: 48px;

    margin-bottom: 27px;

}

.home .price-box {

    background: #089482 

}

.home .free-trial h4 {

    font-size: 32px;

    line-height: 45px;

}

#footer_yspace {

    max-width: 200px

}

.home .testi_content {

    margin-right: 58px;

}

.home .video-testi .container em {
    display: block;
    margin-right: 38px;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
    font-size: 26px;
    line-height: 38px;
    color: #929292;
    letter-spacing: .5px;

}

.home .sample-btn {

    margin-top: 64px

}

.home .pricing_left {

    padding-right: 20px;

}
#testmoni{
    padding: 80px 0;
}

.home #pricing .section_header {

    max-width: 500px;

    margin: 0 auto;

    margin-bottom: 68px;

}

.home #pricing .sec_title {

    margin-bottom: 20px

}

.home .testimonial-slide {

    font-size: 18px;

    color: #212020;

    line-height: 30px;

    margin-top: 60px;

    position: relative;

    font-weight: 500;

    text-align: left;

}

.home .testimonial-slide:before {

    width: 112px;

    height: 88px;

    background: url(../images/home/icon-quote.svg) no-repeat;

    position: absolute;

    top: -34px;

    left: 0;

    content: '';

    z-index: -1;

}


.slick-dots {

    position: relative;

    bottom: -25px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: left !important;

}

.slick-dots li button {

    border: 0;

    background: transparent;

    display: block;

    height: 10px !important;

    width: 10px !important;

    outline: none;

    line-height: 0px;

    font-size: 0px;

    color: transparent;

    cursor: pointer;

}

.slick-dots li {

    position: relative;

    display: inline-block;

    height: 10px;

    width: 10px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

}

.slick-dots li button:before {

    position: absolute;

    top: 0;

    left: 0;

    content: '';

    width: 10px !important;

    height: 10px !important;

    border-radius: 50%;

    background: #696969;

    text-align: center;

}

.home .testimonial-slide .testi-meta {

    margin-top: 15px;

  }

  .home .testimonial-slide .testi-meta img {

    width: 78px;

    height: 78px;

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

  }

  .home .testimonial-slide .testi-meta h3 {

    margin: 0;

    font-size: 20px;

    color: #000000;

    font-weight: 700;

    line-height: 1.2em;

    display: inline-block;

    vertical-align: middle;

  }

  .home .testimonial-slide .testi-meta h3 span {

    font-size: 16px;

    color: #5a6872;

    display: block;

    font-weight: 400;

  }

  /* .page-template-template-login .testimonial-slide,

  .page-id-745.logged-out .testimonial-slide {

    color: #ffffff;

  } */

  /* .page-template-template-login .testimonial-slide:before,

  .page-id-745.logged-out .testimonial-slide:before {

    opacity: 0.1;

  } */

  /* .page-template-template-login .testimonial-slide .testi-meta h3,

  .page-id-745.logged-out .testimonial-slide .testi-meta h3 {

    color: #ffffff;

  } */

  /* .page-template-template-login .testimonial-slide .testi-meta h3 span,

  .page-id-745.logged-out .testimonial-slide .testi-meta h3 span {

    color: #eee;

  } */

.home .free-trial {

    background: -webkit-gradient(linear, left bottom, left top, from(#fff9f9), color-stop(99%, white));

    background: linear-gradient(to top, #fff9f9 0%, white 99%);

    padding: 120px 15px;

  }

  .home .free-trial h2 {

    text-align: center;

    margin: 0 0 10px;

  }

  .home .free-trial .sub {

    max-width: 500px;

    text-align: center;

    margin: 0 auto 50px;

  }

  .home #testi_content {

    /*margin-top: 180px;*/

    padding-top: 59px;

    margin-bottom: 10px;

    /*border-top: 1px solid #f4f0f0;*/

    display: block;

  }  

  .home .free-trial .price-box {

    background: -webkit-gradient(linear, left bottom, left top, from(#069482), color-stop(99%, #388e8b));

    background: linear-gradient(to top, #069482 0%, #388e8b 99%);

    border: 1px solid #f1f9fd;

    /* padding: 60px 75px 60px 75px; */

    padding: 60px 50px 40px;

    border-radius: 10px;

    color: #ffffff;

    font-size: 18px;

    line-height: 1.5em;

    max-width: 100%;

    margin-left: auto;

  }

  .home .free-trial .price-box .price {

    font-size: 54px;

    font-weight: 700;

    color: #ffffff;

    margin-bottom: 25px;

  }

  .home .free-trial .price-box .price span {

      font-size: 30px;

  }

  .home .free-trial .price-box .price span {

    font-size: 30px;

    font-weight: 400;

  }

  .home .free-trial .price-box .price strike {

    font-size: 40px;

    font-weight: 400;

    margin-left: 10px;

  }

  .home .free-trial .price-box ul {

    list-style: none;

    padding: 0;

    margin: 40px 0 48px 0;

  }

  .home .free-trial .price-box ul li {

    padding-left: 50px;

    margin-bottom: 18px;

    list-style: none;

    position: relative;

    font-size: 18px;

    line-height: 24px;

    font-weight: 500;

  }

  .home .free-trial .price-box ul li:before {

    position: absolute;

    width: 24px;

    height: 24px;

    background: url(../images/home/icon-tick-white.svg) no-repeat;

    content: '';

    left: 0;

    top: 0;

    content: '';

  }

  .home .free-trial .price-box a {

    -webkit-box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

            box-shadow: 0px 9px 16.38px 1.62px rgba(0, 0, 0, 0.08);

    height: 60px;

    line-height: 60px;

    background-color: #ffd81a;

    width: 100%;

    text-align: center;

    color: #000000;

    font-size: 18px;

    font-weight: 500;

    width: 100%;

    display: block;

    text-decoration: none;

    border-radius: 30px;

    margin-top: 30px;

    margin-bottom: 30px;

  }

  .home .free-trial .price-box a:hover {

    background: #f8b406;

    color: #000000;

  }

/*-----------home pricing end-----------*/

/*-----------home video start-----------*/

.home #video_review {

    padding-top: 0;

    padding-bottom: 120px;

}

/*-----------home free-trial start-----------*/

.home .free-trial {

    background: #fff;

}

/*-----------home free-trial end-----------*/

.home .video-testi .container iframe {

    border: none;

}

.home .video-testi {

    background: #fff9f9;

    padding: 0 15px 60px;

}

.home .video-testi .container {

    margin-bottom: -20px;

    font-size: 24px;

    font-weight: 300;

}

.home .video-testi .container iframe {

    display: block;

    border: 5px solid #069482;

}

.home .video-testi .container .vtc {

    position: relative;

    margin-top: 40px;

    margin-left: 10px;

}

.home .video-testi .container .vtc:before {

    content: '';

    background: url(../images/home/quote-img.png) no-repeat center center;

    width: 112px;

    height: 88px;

    display: block;

    position: absolute;

    left: 10px;

    top: -45px;

    z-index: 1;

    opacity: 0.5;

}

.home .video-testi .container p {

    margin: 0;

    position: relative;

    z-index: 2;

}

.home .video-testi .container strong {

    font-size: 20px;

    font-weight: 700;

    color: #000000;

    margin-top: 8px;

    position: relative;

    z-index: 2;

}

.home .video-testi .container .desi {

    font-size: 18px;

    font-weight: 400;

    position: relative;

    z-index: 2;

}

/*-----------home video end-----------*/

/*-----------home badges start-----------*/

.home #home_badges {

    padding: 100px 0;

}

.home #home_badges h2 {

    font-size: 36px;

    margin-bottom: 52px;

    width: 100%;

    margin-top: 0;

}

.home .video-testi {

    background: #fff

}

.home #ki_home_newsletter .is-hidden-widescreen-only {

    display: none;

}

.home .reviews_img_tab,

.home .reviews_img_mobile{

    display: none

}

.home-newsletter p {

    font-weight: 500;

    font-size: 24px;

    line-height: 1.5em;

    color: #ffffff;

    margin-bottom: 35px !important;

}

/*-----------home badges end-----------*/

/*-----------home support start-----------*/

.home #home_wc_support {

    background: url(../images/home/World-class-support.jpg) no-repeat top center;

    background-size: cover;

    height: 390px;

    margin-bottom: 100px;

}

.home .home_support_monkey_col {

    position: relative;

}

.home #home_support_monkey {

    margin-top: 0;

    position: absolute;

    top: -144px;

    left: -13px;

    max-width: 415px;

}

.home #home_wc_support p {

    margin-right: 80px;

}

.home #home_wc_support h2 {

    font-size: 46px;

    color: #000;

    margin-bottom: 7px;

}

.home #home_wc_support h2,

.home #home_wc_support p{

    text-align: left;

}

.home .home-faq {

    padding: 0 15px 70px;

}

.home .home-faq h2 {    

    margin: 0 0 10px;

}

.home .home-faq .sub {

    margin-bottom: 70px;

    max-width: 500px;

    display: block;

}

.home .home-faq .container .faq-btn {

    background-color: #069482;

    border-radius: 26px;

    height: 52px;

    width: 212px;

    display: block;

    text-align: center;

    line-height: 52px;

    color: #ffffff;

    font-size: 18px;

    margin: 80px auto 50px auto;

}

.home .home-faq .container .faq-btn:hover {

    color: #ffffff;

    background: #056357;

}

.home .home-faq .container .faq-item {

    background: #e8f5f0;

    border: 1px solid #e8f5f0;

    border-radius: 10px;

    margin-bottom: 20px;

    font-weight: 500;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    position: relative;

}

.home .home-faq .container .faq-item:after {

    width: 16px;

    height: 9px;

    background: url(../images/home/arrow.svg) no-repeat;

    position: absolute;

    right: 20px;

    top: 24px;

    content: '';

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.home .home-faq .container .faq-item.active:after {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}

.home .home-faq .container .faq-item .faq-q {

    font-size: 17px;

    line-height: 30px;

    color: #696969;

    padding: 12px 30px;

    cursor: pointer;

    font-weight: 700;

}

.home .home-faq .container .faq-item .faq-a {

    font-size: 16px;

    padding: 15px 30px 30px;

    color: #696969;

    border-top: 1px solid #f0f0f0;

    display: none;

}

.home .home-faq .container .faq-item .faq-a p:last-child {

    margin: 0;

}

.home .home-faq .container .faq-item .faq-a ul {

    list-style: none;

    margin: 0;

}

.home-faq .container .faq-item .faq-a ul {

    -webkit-column-count: 3;

        column-count: 3;

    list-style: none;

    margin: 0;

}

/*-----------home support end-----------*/

/*-----------home newsletter start-----------*/

#ki_home_newsletter {

    background: url(../images/home/monkey_flying_bg.png) no-repeat bottom center;

    background-size: cover;

}

.home-newsletter .container form {

    max-width: 550px;

}

#foooter_new {

    padding: 70px 15px;

}

#ki_home_newsletter,

#footer_form,

.footer_form {

    height: 377px;

}

#monkey_flying {

    min-width: 464px;

    display: block;

  margin-top: -79px;

  margin-left: -30px;

}

#footer_form {

    padding-right: 139px;

}

/*-----------home newsletter Start-----------*/

.home .home-faq .container .faq-item .faq-q {

    padding-left: 30px !important;

}

.home .home-faq .container .faq-item .faq-a {

    padding-top: 0;

}

/*-----------home newsletter End-----------*/

/*-----------home newsletter end-----------*/

/*-----------home faq start-----------*/

/* .home .home-faq h2, .home-faq .sub {

    text-align: left !important;

    padding: 0;

    margin-left: 0;

} */

.home .home-faq h2 {

    /* margin-top: -50px; */

    font-size: 48px;

}

.home .home-faq h2,

.home .home-faq .sub {

    text-align: left;

}

.home .home-faq .container .faq-item .faq-a {

    border: none !important

}

.home .home-faq .container .faq-item .faq-q {

    padding: 25px 37px

}

.home .home-faq .faq-q {

    background: transparent;

    color: #696969;

}

.home .home-faq .container .faq-item {

    background: transparent;

    border: none;

    border-top: 1px solid #e9e9e9;

    margin-bottom: 0;

    border-radius: 0 !important;

}

.home .home-faq .container .faq-item:after {

    top: 33px;

}

.home .home-faq .container .faq-item.active {

    box-shadow: none !important;

}

.home .home-faq .container .faq-item.active .faq-q,

.home .home-faq .container .faq-item.active {

    border-left: none !important;

    border-right: none !important;

    border-bottom: none !important;

}

.home .home-faq .container .faq-item.active {

    background: #fafafa

}

.home .header_content h1 span {

    display: inline-block;

}
.home .header_content h1 {
    padding-right: 10px;
}

.home .header_content p {

    font-size: 20px;

    line-height: 1.5em;

    padding: 10px 162px 0 0;

    font-weight: 300;   

    margin: 8px 0 40px 0;

}

.home .header_content p.points {

    font-size: 14px;

    line-height: 1;

    font-weight: 300;

    letter-spacing: 0.2px;

    padding: 8px 0 5px 60px;

}

.home .navigation ul li.btn a {

    background: #ffd81a;

    color: #000;

}

/*-----------home faq end-----------*/

/*-----------home Footer Start-----------*/

#footer_new {

    background: #F7F7F7;

    padding: 70px 0

}

/* #footer_new .footer_content .footer-yspace,

#footer_new .footer_content .contact {

    margin-right: 35px;

} */

#footer_new .footer_content .footer-yspace,

#footer_new .footer_content .contact{

    margin-right: 80px;

}

/*-----------home Footer End-----------*/

.home .kimp-samples {

    padding-top: 0 !important

}

.home .header-wrapper {

    background: #229187 url(../images/home/New_Header_an.jpg) no-repeat top right !important;

    background-size: cover !important;

    background-position-y: 0;

    position: relative;

    background-position-x: 0 !important;

    min-height: 100vh;

}

/* hamburger start  */

.home .hamburger {

    display: none;

}

/* hamburger end  */

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

---------------------Media Quries---------------------------

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

/* General */

@media ( max-width: 1024px ) {

    .home body p {

        line-height: 27px;

    }

    .home .hamburger,

    .home .navigation.open {

        display: block;

    }

    /* header */

    .home .navigation {

        display: none;

    }

    .home .hamburger {

        float: right;

        z-index: 99;

    }

    .home .navigation ul li {

        width: 100%;

        display: block;

    }

    .home .header_content h1 {

        padding-top: 35px;

        font-size: 32px;

        line-height: 1.2;

        margin-bottom: 0;

    }

    .home .header_content p {

        padding: 15px 0;

    }

    .home .header_content p.points {

        padding: 10px 0;

        text-align: center;

        font-size: 13px;

        letter-spacing: 0.8;

    }

    .home .navigation ul {

        box-shadow: 0 10px 20px 10px rgba(0,0,0,0.05);

        flex-direction: column;

        position: absolute;

        width: 210px;

        right: 0;

        top: 33px;

        background: #fff;

        padding: 20px;

    }

    .home .navigation ul li.btn a,

    .home .navigation ul li a {

        font-weight: 600;

        height: 30px;

        line-height: 30px;

        font-size: 15px;

        color: #000 !important;

    }

    .home .home .navigation ul li.btn {

        padding: 0;

        margin-right: 0;

        margin-top: 10px;

        background: #ffd81a;

    }

    .home .navigation ul li.btn a {

        text-align: center;

        background: #ffd81a;

        border-radius: 5px;

        width: 100%;

    }

    /* two service */

    .home #services .service_content,

    .home #home_fast_turnaround,

    .home #home_team_collabration {

        padding: 0;

    }    

    .home #home-brands .home_client_wrapper > div {

        margin: 15px 0 ;

        padding: 0;

    }

}

/* Mobile Common  */

@media ( min-width: 320px ) and ( max-width: 991px ) {

    .home .header-wrapper {

        background: #219087 url(../images/home/New_Header_834X1112.jpg) no-repeat bottom center !important;

        background-size: 100% !important;

        background-position: bottom center !important;

        min-height: 768px;

    }

    .home #home_own_every_design.k_perk_content {

        margin-bottom: 0 !important

    }

    .home #home_reviews .row .col-12:nth-child(even) .krs_sigle {

        margin-left: 0

    }

    .home .service_dedicated,

    .home .k_perk_content,

    .home .how-it-work-box.one,

    .home .how-it-work-box.two,

    .home .krs_sigle  {

        margin-bottom: 50px !important;

    }

    .home .krs_sigle {

        margin-right: 0 !important;

    }

    .home .home_section .sec_title,

    .home #k_perks h1 {

        line-height: 1;

        margin-bottom: 35px

    }

    .home .k_perk_content {

        margin-bottom: 50px;

    }

    .home #testi_content {

        margin-top: 80px;

    }

    .home #pricing {

        max-width: 100%;

    }

    .home .video-testi .container .vtc {

        margin-top: 70px;

        padding-top: 0;

    }

    .home #home_support_monkey {

        position: relative;

        top: 0;

        left: 0;

        max-width: 100%;

        min-width: 100%;

        margin: 0 auto;

    }

    /* #ki_home_newsletter .row {

        flex-direction: column-reverse;

    } */

    #ki_home_newsletter {

        height: 100%;

        padding-top: 50px;

    }

    #ki_home_newsletter, .footer_form{

        height: 100%;

    }

    .footer_form {

        margin-bottom: 30px !important;

    }

    #monkey_flying {

        /* margin: 0 0 -80px 0; */

        margin: 0 0 -49px 0;

    }

    #ki_home_newsletter, 

    #footer_form, 

    .footer_form {

        height: 100%;

    }

}

@media ( min-width: 320px ) and ( max-width: 380px ) {

    .home .header-wrapper {

        background-size: cover !important;

        height: 1000px !important;

    }

}

@media ( min-width: 320px ) and ( max-width: 767px ) {

    #ki_home_newsletter .row {

        flex-direction: column-reverse;

    }

    section#pricing {

        padding-bottom: 30px

    }

    section#video_review {

        padding-top: 0 !important

    }

    #monkey_flying {

        min-width: 100% !important;

    }

    .home section.home_section {

        padding: 70px 0 ;

    }

    .home .home .free-trial {

        padding-bottom: 0

    }

    #footer_form {

        padding: 80px 5% 0 5%;

        margin-bottom: 50px;

    }

    .home #home-brands .home_client_wrapper {

        align-items: center !important;

        flex-direction: column;

    }

    .home #home-brands .home_client_wrapper #one_and_one_img {

        margin-bottom: 0 !important

    }

    .home section.home_section#home_badges {

        padding-bottom: 30px !important;

    }

    .home .header-wrapper {

        min-height: 450px;

        background: #219087 url(../images/home/New_Header_414X896.jpg) no-repeat center bottom !important;

        background-size: cover !important;

        height: 980px !important;

    }

}

@media ( min-width: 481px ) and ( max-width: 767px ) {

    .home .reviews_img_desktop,

    .home .reviews_img_mobile {

        display: none;

    }

    .home .reviews_img_tab {

        display: block;

    }

    .home .home-faq .container .faq-btn {

        margin-bottom: 0;

    }

    .home #home_wc_support {

        height: 100%;

    }

}

@media ( min-width: 641px ) and ( max-width: 767px ) {

    #footer_new {

        padding-top: 112px !important

    }

}

@media ( min-width: 320px ) and ( max-width: 640px ) {

    .start_free_trial_form input[type="email"] {

        width: 65%    

    }

    .start_free_trial_form input[type="submit"] {

        width: 35%

    }

    .home #home_wc_support .section_heading {

        margin-bottom: 50px;

    }

    .home #home_wc_support p {

        margin-right: 0;

    }

    .home .whatwecando ul {

        -webkit-column-count: 1;

        column-count: 1;

        max-width: 320px;

    }

    .home .video-testi {

        padding-top: 0 !important

    }

    .home .free-trial h4,

    .home #testi_content p {

        margin-right: 0;

    }

    .home #testi_content p {

        margin-bottom: 20px;

    }

    #footer_new #footer_new_content {

        flex-direction: column;

        max-width: 250px;

        margin: 40px auto 0 auto;

    }

    #footer_new #footer_new_content > div {

        margin: 0;

        margin-bottom: 25px;

    }

    #footer_new #footer_new_content h4 {

        margin-bottom: 0;

    }

    #footer_new #footer_new_address {

        margin-bottom: 0;

    }

}

@media ( min-width: 320px ) and ( max-width: 480px ) {

    .home .header_content p.points{

        padding: 0 0 10px 0 !important;

    }

    .home .header_content p {

        margin-bottom: 20px;

    }

    .home .section_header p, .home section p{

        margin-bottom: 0;

    }

    .page-template-template-portfolio #samples_dropdown span#sub_text{

        font-size: 13px

    }

    #footer_new .footer_content .footer-yspace, #footer_new .footer_content .contact {

        margin-right: 0;

    }

    .home .free-trial .price-box {

        padding-left: 43px ;

    }

    .home section.home_section .sec_title,

    .home .free-trial h4 {

        font-size: 28px ;

        line-height: 1.2;

        margin-bottom: 15px ;

    }

    .home .whatwecando ul li {

        padding-top: 6px;

        padding-bottom: 6px;

    }

    .home .reviews_img_desktop,

    .home .reviews_img_tab {

        display: none;

    }

    .home .reviews_img_mobile {

        display: block;

    }

    .home #home_wc_support {

        height: 610px;

    }

    .home .header_content p.points {

        line-height: 18px;

    }

    .home #home_wc_support {

        margin-bottom: 120px;

    }

    #ki_home_newsletter .footer_form {

        padding: 0 !important

    }

    .home #footer_new {

        padding-top: 70px;

    }

    #footer_new .footer_content h4 {

        margin-bottom: 15px;

    }

}

@media (min-width: 320px) and (max-width: 414px) {

    .home .header_content h1{

        font-size: 29px !important

    }

}

@media ( min-width: 415px ) and ( max-width: 480px ) {

    .home .header-wrapper {

        height: 903px !important;

    }

}

@media ( min-width: 415px ) and ( max-width: 640px ) {

    .home .header-wrapper {

        min-height: 810px !important;

        background-size: 100% !important;

        /* height: 1060px !important; */

        height: 910px !important;

    }

}

@media ( min-width: 768px ) and ( max-width: 991px ) and (orientation : landscape) {

    .start_free_trial_form,

    .start_free_trial_form input[type="email"],

    .start_free_trial_form input[type="submit"] {

        height: 45px;

        line-height: 45px;

    }

    .start_free_trial_form input[type="email"]{

        width: 55%;

    }

    .start_free_trial_form input[type="submit"]{

        width: 45%

    }

    .start_free_trial_form input {

        font-size: 14px;

    }

    .header_content h1 {

        font-size: 32px !important;

    }

    .header_content > p {

        font-size: 18px;

        line-height: 26px;

    }

}

@media ( min-width: 991px ) and ( max-width: 1000px ) {

    .home #home_wc_support {

        padding: 120px 0 !important;

    }

}

@media ( min-width: 991px ) and ( max-width: 1024px ) {

    .home header.header-wrapper{

        background-size: cover !important;

        height: 600px !important;

        background-position-x: -260px !important;

    }

    .home #home_support_monkey {        

        top: -140px !important;

        max-width: 384px !important;

    }

    .home #home_wc_support {

        margin-bottom: 35px;

    }

}

@media ( min-width: 579px ) and ( max-width: 640px ) {

    #footer_new {

        padding-top: 112px !important;

    }

}

@media ( min-width: 768px ) and ( max-width: 991px ) {

    #ki_home_newsletter {

        padding-top: 50px;

    }

    .home .home-faq .sub {

        max-width: 430px;

    }

}

@media ( min-width: 768px ) and ( max-width: 1024px ) {

    #monkey_flying {

        margin-top: -79px !important;

        margin-left: -30px !important;

        min-width: 300px;

    }

    #ki_home_newsletter {

        padding: 50px 0 !important

    }

    #footer_new .footer_content .footer-yspace, #footer_new .footer_content .contact {

        margin-right: 42px;

    }

    #footer_new {

        padding: 90px 0 70px 0;

    }

    .home .header_content {

        width: 60%

    }

    .home .header-wrapper {

        min-height: 450px;

        background: #219087 url(../images/home/New_Header_an.jpg) no-repeat center bottom !important;

        /* background-size: 1024px !important;

        height: 500px !important; */

        background-size: 1414px !important;

        height: 600px !important;

        background-position-x: -360px !important;

    }

    .home .header_content > p {

        /* width: 75%; */

        width: 88%;

    }

    .home .header_content h1 {

        /* font-size: 38px; */

        font-size: 33px;

    }

    .home .header_content .start_free_trial_form,

    .home .header-wrapper .header_content form input[type="email"],

    .home .header-wrapper .header_content form input[type="submit"] {

        height: 50px;

        line-height: 50px;

    }

    .home .header-wrapper .header_content form input[type="email"] {

        width: 67%;

    }

    .home .header-wrapper .header_content form input[type="submit"] {

        width: 33%;

    }

    .home .header_content p.points {

        width: 100%;

    }

    .home #testi_content {

        margin-top: 80px;

    }

    .home .video-testi .container .vtc {

        padding-top: 0;

    }

    .home #home_wc_support .section_heading h2,

    .home #home_wc_support .section_heading p {

        text-align: left;

    }

    #footer_form {

        padding-right: 0;

        height: 267px;

    }

    #footer_new .yspace,

    #footer_new .contact {

        margin-right: 31px;

    }

    #monkey_flying {

        min-width: 364px;

    }

    .home .header_content h1 {

        padding-top: 71px;

    }

    .home #home-brands .home_client_wrapper > div {

        margin: 15px 20px !important;

        padding: 0;

    }

    .home #home_support_monkey {

        position: absolute !important;

        top: -84px !important;

        left: -58px !important;

        max-width: 300px !important;

    }

}

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

-----------------Mobile & Small Tablets----------------------

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

@media ( min-width: 376px ) and ( max-width: 414px ) {

    .home .header-wrapper {

        min-height: 760px !important;

        height: 865px !important;

        background-size: 100% !important;

    }

    .home #home_wc_support {

        margin-bottom: 180px;

    }

}

@media ( min-width: 361px ) and ( max-width: 375px ) {

    .home .header-wrapper {

        /* min-height: 810px !important; */

        height: 860px !important;

        background-size: 100% !important;

    }    

}

@media ( min-width: 321px ) and ( max-width: 360px ) {

    .home .header-wrapper {

        /* min-height: 800px !important; */

        min-height: 700px !important;

        background-size: 100% !important;

        /* height: 940px !important; */

        height: 855px !important;

    }

}

@media ( min-width: 280px ) and ( max-width: 320px ) {

    .home .header-wrapper {

        /* min-height: 749px !important; */

        height: 846px !important;

        background-size: 100% !important;

    }

    .home .how-it-work-box.two .how_it_works_box_content {

        margin-right: 0 !important;

    }

    #home_wc_support {

        height: 523px;

    }

    .home .header_content p {

        font-size: 17px;

        line-height: 27px;

    }

}

@media ( max-width: 768px ) {

    .home .header_content p {

        font-size: 18px;

        font-weight: 300;

    }

}

@media ( max-width: 640px ) {

    /* start free trial form */

    .home .start_free_trial_form,

    .home .start_free_trial_form input[type="email"],

    .home .start_free_trial_form input[type="submit"] {

        height: 45px;

        line-height: 45px;

    }

    #ki_home_newsletter .footer_form {

        padding: 0 25px;

    }

}

@media ( max-width: 414px ) {

    .home .start_free_trial_form input[type="email"]{

        width: 60%;

    }

    .home .start_free_trial_form input[type="submit"]{

        width: 40%

    }

    .home .start_free_trial_form input {

        font-size: 14px;

    }

}

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

-------------------------Tablet------------------------------

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

@media ( min-width: 768px ) and ( max-width: 991px ) {

}

@media ( min-width: 992px ) and ( max-width: 1024px ) {

    .home .header_content {

        width: 100%;

    }

    .home .header-wrapper {

        background-size: 1200px !important;

    }

    .home_client_wrapper {

        align-items: center !important;

    }

}

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

-------------------------Laptop------------------------------

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

@media ( min-width: 1025px ) and ( max-width: 1280px ) {

    .header_content h1 {

        padding-top: 120px;

    }

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat top right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }

}

@media ( min-width: 1281px ) and ( max-width: 1366px ) {

    .home .header_content h1 {

        padding-top: 120px;

    }

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat top right !important;

        background-size: cover !important;

        background-position-x: 73% !important;

    }

}

@media ( min-width: 1367px ) and ( max-width: 1440px ) {

    .home .header_content h1 {

        padding-top: 120px;

    }

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat top right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }

}

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

------------------------Desktop------------------------------

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

@media ( min-width: 1441px ) and ( max-width: 1680px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

   

    }

}

@media ( min-width: 1681px ) and ( max-width: 1920px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }

}

@media ( min-width: 1921px ) and ( max-width: 2560px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;
        
      

    }

    .home .header_content h1{

        padding-top: 300px;

    }

}

@media ( min-width: 2561px ) and ( max-width: 3840px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X900.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }

    .home .header_content h1{

        padding-top: 500px;

    }

}

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

-----------------------2k Devices----------------------------

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

@media ( min-width: 3841px ) and ( max-width: 4096px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X1080.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }    

    .home .header_content h1{

        padding-top: 900px;

    }

}

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

-----------------------4k Devices----------------------------

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

@media ( min-width: 4097px ) and ( max-width: 5120px ) {

    .home .header-wrapper {

        background: #229187 url(../images/home/New_Header_2000X1080.jpg) no-repeat bottom right !important;

        background-size: cover !important;

        background-position-x: 60% !important;

    }

}

/*========================================================================================================================================================

================our-work.css==============================================================================================================================

==========================================================================================================================================================*/

/*--------------Header Start-------------------*/

.page-template-template-portfolio .header-wrapper .header .logom,

.page-template-template-portfolio .header-wrapper .header a[title="kimp"] {

  position: absolute;

}

.page-template-template-portfolio .header-wrapper .header a[title="kimp"] {

  width: 180px;

    height: 50px;

    z-index: 999;

}

.page-template-template-portfolio .main {

  background: transparent

}

.page-template-template-portfolio header.header-wrapper,

#ki_samples_header,

.page-template-template-portfolio #header-nav {

  background: #22867c !important;

}

.page-template-template-portfolio #ki_samples_header {

  padding: 0;

  /* height: 515px; */

  height: 100%;

}

.page-template-template-portfolio #ki_samples_header .column.is-8 {

  padding-bottom: 0

}

.page-template-template-portfolio .samples-header img {

  margin: 0;

  max-width: 918px;

  margin-left: -113px;

}

.page-template-template-portfolio .ki_smaples_hdr_content p {

  width: 86%;

}

.page-template-template-portfolio .ki_smaples_hdr_content h2 {

  font-size: 50px;

  margin-bottom: 25px;  

  color: #fff;

}

.page-template-template-portfolio .ki_smaples_hdr_content,

.page-template-template-portfolio .ki_smaples_hdr_content {

  color: #fff;

}

.page-template-template-portfolio #samples_landing {

  position: relative;

  width:100%;

  overflow-x: hidden;

  padding-bottom: 200px

}

/* #samples_landing:after {

  content: '';

  position: absolute;

  right: 0;

  top: -2px;

  width: 90px;

  height: 124px;

  background: #22867c;

  display: block;

} */

/* #samples_landing:before {

  content: '';

  position: absolute;

  right: -90px;

  top: -2px;

  width: 100%;

  height: 124px;

  background: #fff;

  display: block;

} */

/*--------------Header End-------------------*/

/*--------------Portfolio Start-------------------*/

.page-template-template-portfolio #ki_portfolio {

  position: relative;

}

.page-template-template-portfolio #ki_portfolio:before {

  content: '';

  position: absolute;

  right: 0;

  top: -2px;

  width: 90px;

  height: 124px;

  background: #22867c;

  display: block;

}

.page-template-template-portfolio #samples_dropdown{

  float: right;

  display: flex;

    justify-content: center;

    align-items: center;

  height: 46px;

  margin: 50px 0 50px auto;

}

.page-template-template-portfolio #samples_dropdown span#sub_text {

  margin-right: 15px;

  z-index: 99;

}

.page-template-template-portfolio #samples_dropdown_wrpper {

  width: 217px;

  height: 46px;

  margin-left: auto;

  display: block;  

  z-index: 999;

    position: relative;

  box-shadow: 11.314px 11.314px 15px 0px rgba(215, 215, 215, 0.35);  

  font-size: 18px;

  text-transform: capitalize;

  cursor: pointer;

}

.page-template-template-portfolio #samples_dropdown.menu_opened .arrow {

  -webkit-transform: rotateZ(180deg);

  -o-transform: rotateZ(180deg);

  -ms-transform: rotateZ(180deg);

  -moz-transform: rotateZ(180deg);

  transform: rotateZ(180deg);

}

.page-template-template-portfolio #samples_dropdown, 

.page-template-template-portfolio #samples_dropdown a,

.page-template-template-portfolio #samples_dropdown span {

  color: #000

}

.page-template-template-portfolio #select_portfolio_item {

  background: #fff;

  border: 1px solid #dddddd;

  border-radius: 5px;

  padding: 9px 20px;

  display: flex;

    align-items: center;

}

.page-template-template-portfolio #select_portfolio_item .arrow {

  width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 8px solid #000000;

    margin-left: auto;

    border-radius: 3px;

}

.page-template-template-portfolio .nav-portlio-list {

  padding: 20px;

  background: #fff;

  border-radius: 5px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  display: none;

  height: 280px;

  overflow-y: scroll;

  box-shadow: 11.314px 11.314px 15px 0px rgba(215, 215, 215, 0.35);

}

/* width */

.page-template-template-portfolio .nav-portlio-list::-webkit-scrollbar {

  width: 3px;

}

/* Track */

.page-template-template-portfolio .nav-portlio-list::-webkit-scrollbar-track {

  background: #f1f1f1;

}

/* Handle */

.page-template-template-portfolio .nav-portlio-list::-webkit-scrollbar-thumb {

  background: rgb(226, 226, 226);

  border-radius: 50px;

}

/* Handle on hover */

.page-template-template-portfolio .nav-portlio-list::-webkit-scrollbar-thumb:hover {

  background: rgb(179, 179, 179); 

}

.page-template-template-portfolio .nav-portlio-list li {

  margin-bottom: 17px;

}

.page-template-template-portfolio .nav-portlio-list li:last-child {

  margin-bottom: 0;

}

/*--------------Portfolio End-------------------*/

/*--------------Kimp Monkey Stat-------------------*/

/*--------------Kimp Monkey End-------------------*/

/*--------------media queries start-------------------*/

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

  .page-template-template-portfolio .samples-header img {

    max-width: 900px;

    margin-left: -100px;

  }  

}

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

  .page-template-template-portfolio #ki_portfolio:before {

    width: 60px;

  }

}

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

}

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

  .page-template-template-portfolio .header-wrapper {

    z-index: 99;

  }

  .page-template-template-portfolio #samples_landing:after {

    display: none;

  }

  .page-template-template-portfolio .samples-header img {

    /* max-width: 600px; */

    max-width: 100%;

    margin-left: 0;

    /* margin-left: -70px; */

  }

  .page-template-template-portfolio #ki_portfolio {

    padding-top: 20px;

  }

  .page-template-template-portfolio #samples_dropdown {

    margin-bottom: 30px;

    margin-top: 30px;

  }

  .page-template-template-portfolio #ki_portfolio:before {

    width: 0;

  }

}

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

    .home .sec_title {

        line-height: 1.2 ;

    }

  .page-template-template-portfolio section.main{

    padding: 81px 0 !important;

  }

}

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

  .page-template-template-portfolio section.main.fullwidth .fullwidth#ki_samples_header{

    padding: 0 !important

  }

 .page-template-template-portfolio #ki_samples_header {

    padding-top: 0;

  }

  .page-template-template-portfolio .ki_smaples_hdr_content {

    padding: 25px 22%;

    text-align: center;

  }

  .page-template-template-portfolio .ki_smaples_hdr_content p {

    width: 100%;

    margin: 0;

  }

  .page-template-template-portfolio #ki_samples_header .columns {

    display: flex;

    flex-direction: column-reverse;

    height: 570px;

  }

  .page-template-template-portfolio .samples-header img {

    margin: 0;

    max-width: 100%;

    margin-left: 0;

    margin-top: -80px;

  }

 .page-template-template-portfolio .samples-header img {

    margin-top: -78px;

  }

}

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

}

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

  .page-template-template-portfolio section.main {

    padding: 0 !important

  }

  .page-template-template-portfolio section.main.fullwidth .fullwidth#ki_portfolio {

    padding: 20px !important

  }

  .page-template-template-portfolio #ki_samples_header .columns {

    height: 420px;

  }

  .page-template-template-portfolio .ki_smaples_hdr_content {

    padding: 0 25px

  }

  .page-template-template-portfolio .samples-header img {    

    margin-top: -17px;

    margin-left: -8%;

    max-width: 109%;

  }

  .page-template-template-portfolio .ki_smaples_hdr_content {

    padding: 15px 40px 0 40px;

  }

  .page-template-template-portfolio #ki_samples_header .columns {

    height: 400px;

  }

}

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

  .page-template-template-portfolio .samples-header img {

    margin-top: 23px;

  }

  .page-template-template-portfolio #ki_samples_header .columns {

    height: 462px;

  }

}

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

  .page-template-template-portfolio .samples-header img {

    /* margin-top: 23px; */

    margin-top: -4px;

  }

}

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

  .page-template-template-portfolio .samples-header img {

    margin-top: 16px;

    margin-left: -8%;

  }

}

/*--------------media queries end-------------------*/

/*--------------footer start-------------------*/

.page-template-template-portfolio #ki_home_newsletter {

    background: url(https://www.kimp.io/wp-content/themes/kimp/assets/images/v2/monkey_flying_bg.png) no-repeat bottom center;

    background-size: cover;

}

.page-template-template-portfolio .footer {

    padding: 70px 15px 40px 15px;

}

/* .page-template-template-portfolio #footer_yspace {

    max-width: 238px;

} */

.page-template-template-portfolio #ki_portfolio {

  padding-bottom: 150px !important;

}

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

  #ki_home_newsletter .is-hidden-touch {

    display: block!important;

  }

  .home-newsletter .container form input[type="email"] {

    width: 60% !important;

  }

  .home-newsletter .container form input[type="submit"] {

    width: 40% !important;

  }

}

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

  /* .page-template-template-portfolio .footer_form {

    padding: 0 10%;

  }   */

}

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

  .page-template-template-portfolio .ki_smaples_hdr_content {

    padding: 40px 0 !important

  }

  .page-template-template-portfolio .ki_smaples_hdr_content h2,

  .page-template-template-portfolio .ki_smaples_hdr_content p {

    text-align: left !important;

  }

  /* .page-template-template-portfolio .ki_smaples_hdr_content h2 {

    font-size: 28px;

  } */

  /* .page-template-template-portfolio .ki_smaples_hdr_content p {

    font-size: 16px;

  } */

  .page-template-template-portfolio .ki_smaples_hdr_content h2 {

      margin-bottom: 15px;

  }

  .page-template-template-portfolio #ki_home_newsletter {

    background: #219087 url(https://www.kimp.io/wp-content/themes/kimp/assets/images/v2/Footer-Background_Mobile.jpg) no-repeat bottom left!important;

    background-size: 100%!important;

    padding-bottom: 0!important;

    padding-top: 90px!important;

  }

  .page-template-template-portfolio #monkey_flying {

    position: relative;

    top: 0;

    left: 0;

    min-width: 80%;

    margin: 0 auto -68px auto!important;

  }

  .page-template-template-portfolio .footer_form {

    padding: 0 7%;

    margin-bottom: 27px;

  }

  .page-template-template-portfolio .home-newsletter .container form,

  .page-template-template-portfolio .home-newsletter .container form input[type="email"],

  .page-template-template-portfolio .home-newsletter .container form input[type="submit"] {

      font-size: 14px;

      height: 40px;

      line-height: 40px;

  }

  .page-template-template-portfolio .home-newsletter .container form input[type="email"] {

    width: 60%;

  }

  .page-template-template-portfolio .home-newsletter .container form input[type="submit"] {

    width: 40%;

  }

}

@media only screen and ( min-width: 320px) and ( max-width: 768px) {

  .page-template-template-portfolio #samples_landing:after{

    display: none;

  }

  .page-template-template-portfolio #ki_samples_header .row:first-of-type {

    flex-direction: column-reverse;

  }

  .page-template-template-portfolio #ki_samples_header {

    margin-top: -1px;

  }

  .page-template-template-portfolio .ki_smaples_hdr_content h2 {

    font-size: 34px;

  }

}

@media ( min-width: 600px ) and ( max-width: 991px ) {

    .footer-common .footer_content_wrapper > div:not(:last-of-type) {

        margin-right: 34px;

    }

    .footer-common img {

        max-width: 171px;

    }

    .footer-common img {

        max-width: 100%

    }

    .signup-step-enter-profile-details .step_card {

        margin-top: 35px;

    }

}

@media ( min-width: 600px ) and ( max-width: 767px ) {

    .page-template-template-portfolio .ki_smaples_hdr_content {

        padding: 0;

        text-align: center;

        margin-bottom: 100px;

    }

    .page-template-template-portfolio #footer_yspace {

        max-width: 150px;

    }

}

@media ( min-width: 600px ) and ( max-width: 1023px ) {

    #monkey_flying {

        min-width: 300px;

    }

    .ki_smaples_hdr_content {

        margin-top: 50px

    }

    #contact_monkey img {

        display: none !important

    }

    #ki_samples_header .row {

        flex-direction: column-reverse;

    }

}

@media (max-width: 1024px) {

    .navigation ul li.btn a {

        background: transparent !important;

        box-shadow: none !important;

    }

}

/*--------------footer end-------------------*/

/*========================================================================================================================================================

================blog.css==================================================================================================================================

==========================================================================================================================================================*/

/*========================================================================================================================================================

================archive.css===============================================================================================================================

==========================================================================================================================================================*/

/*========================================================================================================================================================

================Blog.css==================================================================================================================================

==========================================================================================================================================================*/

/*---------Media queries-------------------*/

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

  .header-wrapper{

    position: relative;

    background: #069482

  }

}

/*========================================================================================================================================================

================affiliate page.css========================================================================================================================

==========================================================================================================================================================*/



/*========================================================================================================================================================

================affiliate Login.css========================================================================================================================

==========================================================================================================================================================*/


/*========================================================================================================================================================

================contact.css===============================================================================================================================

==========================================================================================================================================================*/

/*========================================================================================================================================================

================Contact-Us.css============================================================================================================================

==========================================================================================================================================================*/

/*------------Contact us content start--------------------*/

.page-template-template-contact .contactform_wrapper {

    margin: 0;

    -webkit-box-shadow: 0.5px 0.866px 9.6px 0.4px rgba(0, 0, 0, 0.06);

    box-shadow: 0.5px 0.866px 9.6px 0.4px rgba(0, 0, 0, 0.06);

    background-color: white;

    border-radius: 20px;

    padding: 30px 50px 50px;

    display: block;

}

.page-template-template-contact .page-id-126 #header-nav {

    background: #229187

}

.page-template-template-contact #header-nav li:not(:last-of-type) a {

    color: #fff;

    height: 46px;

    line-height: 46px;

}

.page-template-template-contact #contact_section {

    background: #229187 url(../images/contact/Contact-page_Background.jpg) no-repeat center bottom;

    background-size: cover;

    padding: 136px 0 80px 0;

}

.page-template-template-contact header.header-wrapper {

    z-index: 9999;

}

.page-template-template-contact .contactform_wrapper input[type="text"],

.page-template-template-contact .contactform_wrapper input[type="email"],

.page-template-template-contact .contactform_wrapper textarea {

    padding: 0 20px;

    width: 100%;

    display: block;

    outline: none;

    font-size: 16px;

}

.page-template-template-contact .contactform_wrapper textarea {

    height: 120px;

    line-height: 1.5em;

    padding: 10px 20px;

    width: 100%;

    display: block;

    font-size: 16px;

}

.page-template-template-contact header.header-wrapper{

    position: absolute;

    width: 100%;

    top: 0;

}

/*------------Contact us content end--------------------*/

/*------------Contact us form start--------------------*/

.page-template-template-contact #contact_section .gform_wrapper h4 {

    font-size: 28px;

    color: #089482;

    margin-bottom: 25px;

    font-weight: 600;

}

.page-template-template-contact #contact_section input[type="text"],

.page-template-template-contact #contact_section textarea, 

.page-template-template-contact #contact_section input[type="email"] {

    border: 1px solid #f4f4f4;

    background: #fff;

    border-radius: 0;

}

.page-template-template-contact #contact_section input[type="text"]:focus,

.page-template-template-contact #contact_section textarea:focus,

.page-template-template-contact #contact_section input[type="email"]:focus {

    border-color:#22938a;

    outline: none !important;

    box-shadow: none !important;

}

.page-template-template-contact #contact_section input[type="text"], 

.page-template-template-contact #contact_section input[type="email"] {

    height: 44px;

    line-height: 44px;

    margin-bottom: 16px;

}

.page-template-template-contact #contact_section  .gfield label {

    font-size: 16px;

    color: #d2d2d2;

}

.page-template-template-contact #contact_section .contactform_wrapper .gfield label {

    position: relative;

    left: 0;

    line-height: 1;

}

.page-template-template-contact #contact_section .contactform_wrapper .gfield {

    margin-bottom: 0;

}

.page-template-template-contact #contact_section .contactform_wrapper,

.page-template-template-contact #conatct_page .gform_confirmation_wrapper.contactform {

    max-width: 550px;

    border-radius: 5px;

    padding: 35px 65px 45px 65px;

}

.page-template-template-contact #conatct_page .gform_confirmation_message {

    font-size: 40px;

    line-height: 1.2;

    font-weight: 700;

    color: #fff;

}

.page-template-template-contact .ginput_recaptcha {

    margin: 25px 0 45px 0

}

.page-template-template-contact #contact_section .gfield label{

    color: #696969;

}

.page-template-template-contact #contact_section .contactform_wrapper input[type="submit"] {

    -webkit-box-shadow: 0px 9px 2.73px 0.27px rgba(0, 0, 0, 0.04);

    box-shadow: 0px 9px 2.73px 0.27px rgba(0, 0, 0, 0.04);

    background-color: rgb(255, 216, 26) !important;

    width: 192px;

    height: 47px;

    line-height: 47px;

    color: #000000;

    margin: 0;

    border-radius: 30px;

    font-weight: 600;

    text-align: center;

    border: none;

    outline: none;

    font-size: 18px;

    cursor: pointer;

}

.page-template-template-contact .contact_content h2 {

    font-size: 42px;

    margin-bottom: 21px;

    font-weight: 700;

}

.page-template-template-contact .contact_content h2,

.page-template-template-contact .contact_content p,

.page-template-template-contact .contact_content strong {

    color: #fff;

}

.page-template-template-contact .contact_content p,

.page-template-template-contact .contact_content strong {

    font-weight: 400;

}

.page-template-template-contact .contact_content strong {

    border-bottom: 1px solid #fff;

    display: inline-block;

    margin-bottom: 11px;

}

.page-template-template-contact #c_contact_content p span,

.page-template-template-contact #c_contact_content p a {

    display: block;

}

.page-template-template-contact #contact_monkey img {

    max-width: 780px;

    margin-left: -320px;

}

.page-template-template-contact #suffing_kimp_bottom {

    display: none !important

}

.page-template-template-contact #address_top {

    margin-bottom: 25px;

}

.page-template-template-contact #contact_top {

    margin-bottom: 30px;

}

.page-template-template-contact #contact_top a {

    display: block

}

/*------------Contact us form end--------------------*/

/*------------Contact us footer start--------------------*/

.page-template-template-contact #conatct_page .footer-common .contact {

    margin-left: 53px;

}

.page-template-template-contact #conatct_page .footer-common .contact a {

    display: block;

}

.page-template-template-contact #conatct_page .footer .container {

    max-width: 750px;

}

.page-template-template-contact #c_contact_content * {

    color: #fff

}

.page-template-template-contact .hamburger .line {

    background: #fff !important;

}

/*------------Contact us footer nd--------------------*/

@media only screen and (min-width: 320px) and ( max-width: 767px ) {

    .page-template-template-contact #contact_section .contactform_wrapper,

    .page-template-template-contact .contact_content {

        padding-right: 0;

        padding-left: 0;

    }

}

@media only screen and (min-width: 768px) and ( max-width: 1023px ) {

    .page-template-template-contact #c_contact_content {

        flex-direction: row;

        display: flex;

    }

    .page-template-template-contact #address_top {

        margin-right: 50px;

    }

    .page-template-template-contact #contact_section .contactform_wrapper {

        max-width: 100%;

    }

    .page-template-template-contact .footer-common .footer_content:not(:last-of-type) {

        margin-right: 40px;

    }

}

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

    .page-template-template-contact .header_navigation > ul {

        background-color: #fff !important;

        padding: 20px;

    }

    .page-template-template-contact .header_navigation ul li a{

        color: #000 !important;

    }

    .page-template-template-contact .header_navigation ul li,

    .page-template-template-contact #header-nav li:not(:last-of-type) a {

        color: #000 !important;

        font-size: 15px;

        font-weight: 600;

        height: 30px;

        line-height: 30px;

        margin-bottom: 0;

        margin-right: 0;

    }

    .page-template-template-contact #contact_monkey img {

        margin-left: -340px;

    }

    .page-template-template-contact #conatct_page .header-wrapper{

        background: #249089 !important;

        padding-left: 25px;

        padding-right: 25px;

    }

    .page-template-template-contact #header-nav .header_navigation ul li.btn {

        padding: 0;

        margin-right: 0;

        margin-top: 10px;

        background: #ffd81a;

    }

    .page-template-template-contact #header-nav .header_navigation ul li.btn a {

        text-align: center;

        background: #ffd81a;

        border-radius: 5px;

        margin-top: 5px;

        height: 30px;

        line-height: 30px;

        font-weight: 600;

    }

}

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

    .page-template-template-contact #contact_section .contactform_wrapper{

        padding: 35px;

        margin-left: 0;

        margin-right: 0;

        max-width: 100%;

        margin-bottom: 80px;

    }

    .page-template-template-contact .ginput_recaptcha {

        margin: 25px 0;

        /* transform: scale(0.80);

        margin-left: -25px; */

    }

    .page-template-template-contact #contact_section .gform_wrapper h4 {

        font-size: 24px;

        line-height: 1.1;

    }

    .page-template-template-contact #contact_section .footer-common #footer_yspace {

        max-width: 219px;

    }

}

@media only screen and (min-width: 320px) and ( max-width: 1023px ) {

    .page-template-template-contact #suffing_kimp_bottom {

        display: block !important

    }

    .page-template-template-contact #suffing_kimp_top {

        display: none !important

    }

}

@media only screen and (min-width: 481px) and ( max-width: 768px ) {

    .page-template-template-contact #c_contact_content {

        display: flex

    }

    .page-template-template-contact .contact_content {

        margin-bottom: 25px;

    }

    .page-template-template-contact #address_top {

        margin-right: 78px;

    }

}

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

    .page-template-template-contact #conatct_page .footer-common {

        padding: 50px 0;

    }

    .page-template-template-contact #suffing_kimp_top {

        display: none !important

    }

    .page-template-template-contact #suffing_kimp_bottom {

        display: block !important;

        margin-left: -54px;

    }

    .page-template-template-contact #contact_section .contactform_wrapper {

        padding: 40px;

    }

    .page-template-template-contact #conatct_page .footer-common .contact {

        margin-left: 0;

    }

    .page-template-template-contact #contact_section .gform_wrapper h4 {

        line-height: 1;

    }

    .page-template-template-contact .contact_content {

        padding: 0;

    }

    .page-template-template-contact #contact_monkey img {

        max-width: 125%;

        margin-left: -20%;

    }

    .page-template-template-contact #contact_section {

        background: #229187 url(../images/contact/background_Tab_Contact-us.jpg) no-repeat bottom right;

        background-size: 100% auto;

    }

    .page-template-template-contact #contact_page .gform_confirmation_wrapper.contactform {

        max-width: 100%;

    }

}

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

    .footer-common .footer_content_wrapper,

    .footer_content {

        flex-direction: column;

    }

}

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

    .page-template-template-contact #contact_section {

        background: #229187 url(../images/contact/Background_Mobile_Contact-us_2x.jpg) no-repeat bottom right;

        background-size: 100% auto;

    }

    .page-template-template-contact .ginput_recaptcha {

        transform: scale(0.80);

        margin-left: -25px;

    }

    .page-template-template-contact #contact_section .contactform_wrapper {

        padding: 30px;

        margin:0 15px 80px 15px;

    }

    .page-template-template-contact #contact_section {

        padding: 25px 0 50px 0;

    }

    .page-template-template-contact #contact_page .footer-common .footer-yspace h4,

    .page-template-template-contact #contact_page .footer-common .contact h4,

    .page-template-template-contact #contact_page .footer-common .footer_address h4 {

        margin-bottom: 8px

    }

    .page-template-template-contact #suffing_kimp_bottom {

        margin-left: -156px;

        max-width: 550px;

    }

    .page-template-template-contact #conatct_page .footer-common h4 {

        margin: 0;

    }

    .page-template-template-contact .contact_content {

        padding: 0;

    }

    .page-template-template-contact #address_top {

        margin-bottom: 25px;

    }

    .page-template-template-contact .contact_content h2,

    .page-template-template-contact .contact_content{

        margin-bottom: 25px;

    }

    .page-template-template-contact .contact_content{

        margin-top: 100px;

        padding: 0 15px;

    }

    .page-template-template-contact .contact_content h2 {

        font-size: 28px;

        padding-left: 0;

    }

    .page-template-template-contact .footer-common .footer-yspace h4 {

        margin-bottom: 15px;

    }

    .page-template-template-contact #contact_page .gform_confirmation_wrapper.contactform {

        padding: 25px 25px 80px 25px;

    }

}

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

    .page-template-template-contact #suffing_kimp_bottom {

        margin-left: -145px;

        max-width: 505px;

    }

    .page-template-template-contact #contact_page .gform_confirmation_wrapper.contactform {

        padding: 25px;

    }

}

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

    .page-template-template-contact #suffing_kimp_bottom {

        max-width: 500px;

    }

}

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

    .page-template-template-contact #suffing_kimp_bottom {

        max-width: 460px;

    }

}

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

    .page-template-template-contact .ginput_recaptcha {

        transform: scale(0.95);

        margin-left: -40px;

    }

    .page-template-template-contact #suffing_kimp_bottom {

        margin-left: -186px;

        max-width: 500px;

    }

}

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

    .page-template-template-contact #suffing_kimp_bottom {

        margin-left: -165px;

        max-width: 440px;

    }

}

@media only screen and (min-width: 320px ) and (max-width: 575px) {

    .home #footer_new {

        padding-top: 80px

    }

    #footer_new .footer_content{

        justify-content: center;

    }

    .page-template-template-contact .footer_content_wrapper,

    #footer_new .footer_content {

        max-width: 250px;

        margin: 0 auto

    }

    .page-template-template-contact .footer_content_wrapper .footer_content,

    #footer_new .footer_content {

        margin-right: 0 !important;

        margin-left: 0 !important;

        margin: 0 auto !important

    }

    .page-template-template-contact .footer_content_wrapper .footer_content:not(:last-of-type),

    #footer_new .footer_content:not(:last-of-type) {

        margin-bottom: 25px;

    }

    .page-template-template-contact .footer_content_wrapper .footer_content h4,

    #footer_new .footer_content h4 {

        margin-bottom: 3px;

    }

}

/*========================================================================================================================================================

================account.css===============================================================================================================================

==========================================================================================================================================================*/

/* General */

.woocommerce-MyAccount-content .btn.btn-black-outline {

    background: transparent !important;

    border: 2px solid #6A6A6A !important;

    color: #696969 !important

}

.woocommerce-MyAccount-content .btn.btn-black-outline:hover {

    border-color:  #f7d230 !important;

}

.woocommerce-account p {

    margin-bottom: 0 !important;

}

body.ki_sg_flow_page,

body.woocommerce-account,

body.page-template-template-confirm-checkout {

    /* background: #fafafa; */

    background: #f2f2f2;

}

.signup-step-7 h3 {

    font-size: 41px;

}

/* theme specific colors */

.txt_green {

    color: #219186

}

.txt_black {

    color: #000

}

.ki_gray {

    color: #696969

}

.ki_mid_gray {

    color: #323232

}

/* text size */

.txt_14 {

    font-size: 14px;

}

.txt_20 {

    font-size: 20px;    

}

.txt_24 {

    font-size: 24px;

}

.txt_bold {

    font-weight: 700;

}

.txt_medium {

    font-weight: 600;

}

.txt_normal {

    font-weight: 400;

}

.txt-thin {

    font-weight: 300;

}

/* flex items center */

.flex_col {

    flex-direction: column;

}

.gfield_error input {

    border-bottom-color: red !important;

}

.gfield_error .validation_message {

    color: red;

    font-size: 13px;

    margin-top: 5px;

}

/* input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover,

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus {

  border: none;

  -webkit-text-fill-color: #696969;

  -webkit-box-shadow: none;

  transition: background-color 5000s ease-in-out 0s;

} */

/*---------------woocommerce reset start-------------------*/

#add_payment_method #payment ul.payment_methods, 

.woocommerce-cart #payment ul.payment_methods,

.woocommerce-checkout #payment ul.payment_methods {

    margin: 0 !important;

    border: 0 !important;

    padding: 0 !important;

}

#add_payment_method #payment, 

.woocommerce-cart #payment, 

.woocommerce-checkout #payment {

    background: transparent !important;

    border-radius: 0 !important;

}

#add_payment_method #payment div.payment_box, 

.woocommerce-cart #payment div.payment_box,

.woocommerce-checkout #payment div.payment_box {

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important

}

.woocommerce table.shop_table {

    border: none;

}

.woocommerce table.shop_table th {

    background: #069482;

    color: #fff;

}

.woocommerce table.shop_table td {

    background: #fff;    

}

.woocommerce table.shop_table th,

.woocommerce table.shop_table td {

    border-radius: 5px;

}

.subscriptions_details_row_2 .wcs-switch-link{
    background: #129482 !important;
    color: #fff;
    border-radius: 5px;
    max-width: 230px !important;
    text-align: center;
    font-weight: 400 !important;
    display: block;
    width: 100%;
    height: 45px !important;
    border: none;
    background: transparent;
    font-size: 16px !important;
    line-height: 45px !important;
    padding: 0;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    margin-bottom: 0 !important;
    float: right;
}

.woocommerce a.button {

    background: #129482 !important;

    color: #fff;

    border-radius: 5px;

    max-width: 280px;

    text-align: center;

    font-weight: 500;

    display: block;

    width: 100%;

    height: 63px;

    border: none;

    background: transparent;

    font-size: 20px;

    line-height: 63px;

    padding: 0;

    -webkit-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.woocommerce a.button:hover,

.woocommerce-page #payment #place_order:hover,

.woocommerce-MyAccount-content input[type='submit']:hover {

    color: #000;

    background: #F7D230 !important

}

.woocommerce-MyAccount-content .form-row {

    display: block;

    /* margin-bottom: 40px !important */

    margin-bottom: 29px !important

}

.woocommerce-MyAccount-content #payment_method_stripe {

    display: none !important

}
.woocommerce-subscription-desktop-laptop{
    overflow: hidden;
}
/*---------------woocommerce reset end---------------*/

/*----------------section related styles---------------*/

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

    .woocommerce-subscription-desktop-laptop .woocommerce_account_subscriptions {

        width: 100%;

        overflow: hidden;

        overflow-x: scroll;

    }
    .woocommerce-subscriptions .woocommerce-MyAccount-content header {
        margin-bottom: 40px;
        /* grid-template-columns: 7% 15% 18% 23% 15% 18%; */
        padding: 0px 36px;
        display: grid !important;
        column-count: 4;
        grid-template-columns: 3% 14% 17% 18% 15% 15% auto;
        grid-gap: 0 10px;
        width: 1024px;
    }

    .woocommerce-subscriptions .woocommerce-MyAccount-content .card {

        grid-template-columns: 3% 14% 17% 18% 15% 15%  auto!important;

        width: 1024px;

    }

    .woocommerce_add_subscription .content-msg {

        margin: 12px 0;

    }

}

@media (min-width: 320px) and (max-width: 480px) {

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card,

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card > p,

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card > a  {

        display: flex !important;

        flex-direction: column !important;

        width: 100%;

    }

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card > a.view {

        margin-bottom: 15px;

    }

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card,

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card > p {

        align-items: baseline;        

    }

    .woocommerce-MyAccount-content .woocommerce-Price-amount {

        width: 100% !important;

    }

    .woocommerce-subscriptions .woocommerce_order_next_payment,

    .woocommerce-subscriptions .woocommerce-Price-amount {

        margin-bottom: 10px !important;

    }

    /* .woocommerce-subscriptions .woocommerce_account_subscriptions .card p,

    .woocommerce-subscriptions .woocommerce_account_subscriptions .card a {

        display: block;

    } */

}

/*--------------theme specific animations--------------*/

#ki_simple_price_card_wrapper .card{

    -webkit-transition: all 0.15s linear

}

#ki_simple_price_card_wrapper .card:hover {

    -webkit-transform: translateY(-5px);

}

.ki_service_feture_card {

    -webkit-transition: all 0.15s ease-in-out

}

.ki_service_feture_card:hover {

    border: 1px solid #219186;

    -webkit-transition: all 0.15s 0.15s ease-in-out

}

.ki_fst_req_list li {

    -webkit-transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55)

}

.ki_fst_req_list li:hover {

    box-shadow: 0 0 15px 4px rgba(0,0,0,0.03);

    background-color: #fff;

    border-radius: 2px;

}

/* buttons */

.btn-ki-yellow {

    background: #F7D230;

    border-radius: 5px;

}

/* from reset */

/* input[type="text"]:focus,

input[type="email"]:focus,

input[type="password"]:focus {

    box-shadow: none !important;

    outline: none;

    border-bottom-color: #129482;

} */

/* Header Navigation */

#header-nav {

    padding: 20px 0

}

#header-logo {

    width: 152px;

    height: auto;

}

.header_navigation {

    position: relative;

}

.header_navigation ul {

    list-style: none;

    margin: 0;

    z-index: 99;

    float:right; 

}

.hamburger {

    display: none;

    cursor: pointer;

    position: relative;

    float: right;

}

.hamburger.is-active .line:nth-child(1) {

    -webkit-transform: translateY(7px) rotate(45deg);

    transform: translateY(7px) rotate(45deg);

}

.hamburger.is-active .line:nth-child(2) {

    opacity: 0;

}

.hamburger.is-active .line:nth-child(3) {

    -webkit-transform: translateY(-9px) rotate(-45deg);

    transform: translateY(-9px) rotate(-45deg);

}

.hamburger .line {

    background-color: #282929;

    width: 30px;

    height: 3px;

    background-color: #fff;

    display: block;

    margin: 5px auto;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.header_navigation ul li {

    display: inline-block;

    margin-right: 33px;

    font-size: 16px;

}

.header_navigation ul li:last-child {

    margin-right: 0;

}

.header_navigation ul a:hover {

    color: #f7d208

}

.header_navigation ul li:last-child a {

    padding: 11px 30px;

    background: #f7d208;

    font-size: 20px;

    color: #000;

    font-weight: 600;

    border-radius: 6px;

    -webkit-transition: all 0.15s linear;

    display: block;

}

.header_navigation ul li:last-child a:hover {

    background: #000;

    color: #fff;

}

/* account flow main */

.ki_sg_flow_main_step {

    padding: 50px 0 150px 0;    

}

.step_card .title {

    font-size: 28px;

    font-weight: 700;

    text-align: center;

    margin-bottom: 40px;

    color: #000

}  

/* footer account setup */

#ki_footer_ac_setup {

    padding: 65px 0 35px 0;

    background: #069482;

}

#ki_footer_ac_setup input{

    border: none !important

}

#ki_footer_ac_setup input[type="submit"] {

    background: #F7D230 !important;

    color: #000

}

.step_card,

#gform_page_2_1,

#gform_page_2_2 {

    border-radius: 5px;

    background: #fff;

    padding: 60px 70px 90px 70px;

    box-shadow: 12.287px 8.604px 29px 0px rgba(179, 179, 179, 0.1);

    border-bottom: 3px solid #229187

}

.gfield_visibility_hidden {

    display: none !important;

}

.ki_form_button,

.gform_wrapper input[type="text"], 

.gform_wrapper input[type="email"],

.gform_wrapper input[type="number"],

.gform_wrapper input[type="password"],

.gform_wrapper .gform_button.button,

.woocommerce #payment #place_order, 

.woocommerce-page #payment #place_order,

.gform_wrapper textarea {

    display: block;

    width: 100%;

    height: 63px;

    border: none;

    background: transparent;

    font-size: 20px;

}

.gform_wrapper input {

    -webkit-transition: all 0.2s ease-in-out;

}

.gform_wrapper input:focus,

.gform_wrapper textarea:focus {

    border-bottom-color: #069482 !important;

    box-shadow: none !important;

    outline: none !important;

}

.gform_wrapper input[type="text"], 

.gform_wrapper input[type="email"],

.gform_wrapper input[type="number"],

.gform_wrapper input[type="password"],

.gform_wrapper textarea {

    height: 53px;

    border-bottom: 1px solid #f0f2f2;

    margin-top: 23px;

}

.ki_contact_us .gform_wrapper textarea {

    height: 100px;

}

.gform_wrapper input[type="submit"]:hover,

#gform_page_2_1 input[type="submit"]:hover,

#gform_page_2_3 input[type="submit"]:hover {

    background: #F7D230 !important;

    color: #000;

    border: none !important

}

.ginput_recaptcha {

    margin: 20px auto;

    display: block

}

.form-group {

    align-items: center

}

/* label {

    font-size: 14px

} */

button {

    border-radius: 5px;

}

input[type="checkbox"].ki_input_field,

.woocommerce-MyAccount-content input[type="checkbox"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    position: relative;

    width: 15px;

    height: 15px;

    border: none;

    margin-top: -3px;

}

input[type="checkbox"].ki_input_field:after,

.woocommerce-MyAccount-content input[type="checkbox"]:after {

    content: '';

    display: block;

    width: 15px;

    height: 15px;

    border: 2px;

    background: transparent;

    border: 1px solid #069482;

    background: url(../images/check-icon.png) no-repeat center;

    background-size: 0% auto;

    /* margin-right: 19px; */

    margin-right: 10px;

    /* margin-top: -9px; */

    border-radius: 2px;

}

.woocommerce-MyAccount-content input[type="checkbox"]{

    display: inline-block !important;

    margin-right: 15px;

    margin-right: 10px;

    /* margin-top: 5px !important; */

}

input[type="checkbox"].ki_input_field:checked:after,

.woocommerce-MyAccount-content input[type="checkbox"]:checked:after {

    background-size: 80% auto;

    background-color: #069482

}

#ki_footer_ac_setup h6, 

#ki_footer_ac_setup li,

#ki_footer_ac_setup a {

    font-size: 18px;

    color: #fff;

}

.remember-me-label {

    margin-left: 25px

}

.ki_form_button,

.gform_button.button,

.woocommerce #payment #place_order,

.woocommerce-page #payment #place_order {

    background: #129482 !important;

    color: #fff;

    /* margin-top: 50px; */

    border-radius: 5px;

}

.ki_woo_next_arrow {

    width: 16px;

    height: 9px;

    background: url(../images/ki_woo_next_arrow.png) no-repeat center;

    background-size: cover;

    display: inline-block;

    margin-bottom: 1px;

    margin-left: 5px;

}

/* Step 2 */

.gform_page h3, 

.signup-step-2 .content header h2 {

    font-weight: 700;

    color: #000;

    font-size: 42px;

    margin-bottom: 10px;

}

#gform_page_2_3 h3 {

    margin-bottom: 25px;

}

#ki_ac_flow_step_2 .title {

    text-align: left;

    margin-bottom: 40px;

    font-size: 28px;

    color: #000;

    text-align: center;

    font-weight: 700;

}

#gform_page_2_3 label {

    margin-bottom: 0 !important;

    padding-left: 17px;

    font-weight: 800;

}

#gform_page_2_3 label small {

    font-weight: 800;

}

main.ki_sg_flow_main_step h2{

    margin-bottom: 25px !important;

}

.active-pm-card {    

    border-bottom: 4px solid #129482

}

#gform_page_2_3 #field_2_22 {

    margin-bottom: 40px;

    margin-top: -34px

}

main.ki_sg_flow_main_step h6.title {

}

body.woocommerce-account.logged-out #ki_ac_flow_step_1 {

    margin-top: 105px;

}

body.woocommerce-account.logged-out {

    background: url(../images/signin-page-bg.jpg) no-repeat top center;

    background-size: cover;

    background-position-y: -150px;;

}

main.ki_sg_flow_main_step .button,

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,

.ki_form_button.continue_btn,

#gform_submit_button_13,

.woocommerce-MyAccount-content .btn,

.woocommerce-MyAccount-content .button,

body.woocommerce-account button[type="submit"] {

    border-radius: 100px !important;

}

body.woocommerce-account button[type="submit"] {

    font-weight: 700;

}

body.woocommerce-account label.remember-me-label {

    margin-left: 7px;

    font-size: 14px;

    color: #000;

}

/* body.woocommerce-account input[type="checkbox"],

body.woocommerce-account input[type="checkbox"]:after {

    width: 11px;

    height: 11px;

    border-color: #000000

} */

body.woocommerce-account h6.title {

    margin-bottom: 50px;

}

body.woocommerce-account .forgot-pass a{

    font-weight: 400;

    color: #000;

    margin-top: 22px;

}

body.woocommerce-account .form-group.form-check {

    margin-bottom: 47px;

}

body.woocommerce-account input[type="checkbox"]:checked:after {

    border-color: #129482;

}

.woocommerce .woocommerce-MyAccount-content #payment #place_order, 

.woocommerce-page #payment #place_order {

    display: inline-block;

    width: auto;

    padding: 0 44px;

    float: left;

}

.woocommerce-info::before,

.woocommerce-error::before,

.woocommerce-message::before {

    width: 62px !important;

    height: 62px !important;

    top: 29px !important;

    left: 50px !important;

    display: block !important;

}

.woocommerce-info::before,

.woocommerce-message::before {

    content: '' !important;

    background: url(../images/choose-payment-icon.svg) no-repeat center !important;

}

/* .woocommerce-message::before {

    content: '' !important;

    background: url(../images/choose-payment-icon.svg) no-repeat center !important;

} */

.woocommerce-info {

    border: none !important;

}

.woocommerce-MyAccount-content .woocommerce-info,

.wc-msg-card,  .woocommerce-message, .woocommerce-error {

    display: block;

    padding-left: 75px;

    background: #fff !important;

    border-radius: 5px;

    /* padding: 45px 24px 35px 130px; */

    padding: 45px 24px 45px 130px;

    /* height: 120px; */

    height: auto;

    margin-bottom: 45px;

    border: none !important

}

@media (max-width: 480px) {

    .woocommerce-error {

        column-count: 1;

        display: block;

        padding-left: 75px;

        background: #fff !important;

        border-radius: 5px;

        padding: 25px 25px 25px 130px;

        height: auto;

        margin-bottom: 45px;

        border: none !important

    }

}

.woocommerce-order-pay #order_review .row {

    padding: 11px 40px !important

}

.woocommerce-order-pay #order_review .row:nth-child(2) .col-12:nth-child(2) {

    text-indent: 30px;

}

.woocommerce-order-pay .woocommerce-MyAccount-content input[type="radio"],

.woocommerce-checkout .woocommerce-MyAccount-content input[type="radio"]{

    width: 35px !important;

    height: 35px;

    margin-right: 0 !important;

}

.woocommerce-order-pay #wc-stripe-payment-token-new,

.woocommerce-order-pay #wc-stripe-payment-token-new:after,

.woocommerce-checkout #wc-stripe-payment-token-new,

.woocommerce-checkout #wc-stripe-payment-token-new:after {

    width: 55px !important;

    height: 55px;

    margin-right: 0 !important;

    margin-bottom: 10px;

    border-radius: 100px !important;

}

.woocommerce-order-pay #wc-stripe-payment-token-new:checked:after,

.woocommerce-checkout #wc-stripe-payment-token-new:after {

    background: #069482 url(../images/white-plus-icon.svg) no-repeat center !important;

    background-size: 70% !important;

}

.woocommerce-checkout #wc-stripe-payment-token-new:after {

    border-color: #069482 !important

}

.woocommerce-order-pay {

    font-size: 18px !important;

    color: #969696

}

.woocommerce-order-pay #wc-stripe-payment-token-new {

    margin-bottom: 6px !important

}

.woocommerce-order-pay .woocommerce-MyAccount-content  .card-img {

    float: left

}

.woocommerce-order-pay .woocommerce-MyAccount-content .card.add-new-card .add-card-box p,

.woocommerce-checkout .woocommerce-MyAccount-content .card.add-new-card .add-card-box p {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

main.ki_sg_flow_main_step header {

    margin-bottom: 40px

}

.signup-step-2 .content header p {

    font-size: 20px;

    width: 70%;

}

.signup-step-2 .content li {

    font-size: 20px;

    margin-bottom: 20px;

    padding-left: 39px;

    background: url(../images/ki_woo_arrow.png) no-repeat left center;

    background-size: 20px 14px;

    font-weight: 600;

    color: #000

}

.signup-step-2 .content h5 {

    background: url(../images/woo-pum-green-arrow.svg) no-repeat center right;

    background-size: 20px 14px;

    display: inline-block;

    padding-right: 30px;

    font-weight: 800;

    text-decoration: underline;

    margin-top: 30px;

}

.signup-step-2 .content h5 a {

    color: #000

}

.signup-step-2 .content .trials {

    font-size: 24px;

    color: #000

}

/* step 2 end */

/* step 3 start */

.signup-step-3 header h2 {

    font-size: 42px;

    font-weight: 700;

    color: #000;

}

.signup-step-3 article {

    margin-bottom: 38px;

}

.signup-step-3 article h6 {

    font-size: 30px;

    font-weight: 700;

}

.signup-step-3 article h6 {

    margin-bottom: 14px;

    line-height: 30px;

    color: #000

}

.signup-step-3 article h6 .num {

    font-size: 20px;

    font-weight: 500;

    width: 30px;

    height: 30px;

    line-height: 30px;

    background: #069482;

    border-radius: 30px;    

    text-align: center;

    color: #fff;

    margin-right: 11px;

}

/* step 3 end */

/* step 4 start */

.choose_plan_ck_box {

    border: 1px solid #F0F4F4;

    background: #fff;

    border-radius: 5px;

}

.choose_plan_ck_box label {

    align-items: center;

    justify-content: center;

    padding: 30px 0;

    border-bottom: 1px solid #F0F4F4

}

.choose_plan_ck_box label input {

    -webkit-appearance: none;

    -ms-appearance: none;

    -moz-appearance: none;

    appearance: none;

    position: relative;

    width: 50px;

    height: 50px;

    margin-left: 20px

}

.choose_plan_ck_box ul {

    padding: 60px 0 80px 80px;

}

.choose_plan_ck_box ul li {

    color: #000;

    padding: 9px 0 9px 40px;

    background: url(../images/ki_woo_arrow.png) no-repeat left center;

    background-size: 20px 15px

}

.choose_stan_plan_ck_box ul {

    padding-bottom: 173px;

}

.choose_plan_ck_box h2 {

    color: #000

}

.variations_form .ki_form_button {

    max-width: 423px;

    margin: 100px auto 0 auto

}

.plan_selected {

    border-bottom: 3px solid #129482;

    box-shadow: 4px 4px 10px 10px rgba(0,0,0,0.01);

}

.choose_plan_ck_box label input:after {

    content: '';

    position: absolute;

    display: block;

    width: 50px;

    height: 50px;

    border-radius: 50px;

    background: transparent url(../images/ki_woo_tick_white.png) no-repeat center;

    background-size: 0% auto;

    border: 1px solid #EBEBEB;

}

.choose_plan_ck_box label input:checked:after {

    border: 1px solid #069482;

    background-color: #069482;

    background-size: 50% auto;

}

.choose_plan_ck_box label h2 {

    font-size: 32px;

}

.choose_plan_ck_box label h2 .pricing {

    font-size: 48px;

}

.signup-step-4 {

}

/* step 4 end */

/* step 5 start */

.signup-step-5 .content header {

    margin-bottom: 25px

}

.signup-step-5 header h2 {

    font-size: 42px;

    font-weight: 700;

    color: #000

}

.ssl_cert {

    background: #fff;

    border: 1px solid #F0F4F4;

    border-radius: 8px;

    max-width: 416px;

    padding: 19px 0 19px 32px;

    margin-top: 25px

}

.ki_woo_ssl_lock {

    width: 34px;

    height: 45px;

    background: url(../images/ki_woo_ssl_lock.png) no-repeat top center; 

    background-size: cover;

    margin-right: 18px;

}

.ssl_cert p {

    margin-bottom: 0 !important;

}

.total_to_pay {

    margin-bottom: 50px;

    padding: 30px 40px;

    background: #fff;

    border: 1px solid #F0F4F4;

    font-size: 20px;

    line-height: 35px;

}

.total_to_pay span {

    margin-left: 3px;

    font-weight: 700;

    color: #000;

}

.signup-step-5 .content ul {

    margin-top: 26px;

}

.signup-step-5 .checkout_box {

    margin-bottom: 35px;

}

.checkout_box .stripe-card-group {

    width: 100%

}

.ElementsApp .CardNumberField .InputElement,

.signup-step-5 .checkout_box input.InputElement {

    height: 60px;

    border: 1px solid #F0F4F4;

    border-radius: 6px;

    background:#FBFCFC;

    margin-bottom: 45px;

    font-size: 16px;

    padding-left: 25px;

    width: 100%;

}

.checkout_box .ki_form_button {

    margin-top: 0 !important;

}

.signup-step-5 .content h6,

.payment_method_stripe > label {

    margin-bottom: 16px;

    color: #000;

    font-weight: 700;

    text-align: center;

    display: block;

    font-size: 20px;

}

.signup-step-5 .row-2 .form-group {

    width: 47.5%

}

.signup-step-5 .row-2 .spacer {

    width: 5%

}

.signup-step-5 .content ul li {

    margin: 16px 0;

    padding-left: 40px;

    background: url(../images/ki_woo_tick.png) no-repeat center left;

    background-size: 17px 12px;

}

.checkout_box {

    background: #fff;

    border-bottom: 3px solid #229187;

    padding: 45px 40px 55px 40px;

}

/* step 5 end */

/* woocommerce credit card style start */

.wc_payment_method {

    background: transparent !important;

    padding: 0 !important;

}

iframe input.InputElement {

    height: 60px !important;

    background: #fff !important

}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {

    margin: 0 !important

}

.stripe-icon,

.payment_method_paypal img,

.payment_method_paypal a,

#stripe-payment-data > p:first-child,

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {

    display: none !important

}

.__PrivateStripeElement {

    height: 60px;

}

.woocommerce-checkout .form-row {

    flex-direction: column;

}

#stripe-card-element,

#stripe-exp-element,

#stripe-cvc-element {

    height: 60px;

    border: 1px solid #F0F4F4;

    border-radius: 6px;

    background: #FBFCFC;

    /* margin-bottom: 45px; */

    font-size: 16px;

    padding-left: 25px;

    display: block;

    width: 100%;

    padding: 21px;

}

.woocommerce form .form-row label {

    line-height: 1;

}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {

    border: none;

    margin: 0;

    padding: 0;

    background-color: transparent;

    outline: 0;

}

/* woocommerce credit card style end */

/* step 6 start */

.signup-step-6 h3 {

    color: #000;

    font-weight: 700

}

.signup-step-6 .form-check input,

.signup-step-6 .form-check label {

    cursor: pointer;

}

.signup-step-6 .content-right {

    background: #fff;

    border-radius: 5px;

    border: 1px solid #F0F4F4;

    min-height: 100%;

}

.signup-step-6 .form-check,

.gchoice_2_21_0,

.gchoice_2_21_1 {

    height: 145px;

    border: 1px solid #F0F4F4;    

    background: #fff;

    border-radius: 5px;

    display: flex;

    align-items: center;

    padding-left: 25px;

    margin-bottom: 60px;

    font-size: 24px;

    font-weight: 600;

}

.signup-step-6 .gchoice_2_21_0 label,

.signup-step-6 .gchoice_2_21_1 label {

    padding-left: 15px;

    margin-top: 7px;

}

.signup_flow_trello.visible,  .signup_flow_email.visible{display:block;}

.gchoice_2_21_1 {

    margin-bottom: 40px;

}

#gform_page_2_3 h3 {

    margin-bottom: 71px;

}

.signup-step-6 .form-check:last-child {

    margin-bottom: 80px;

}

/* .gfield_radio label, */

.signup-step-6 .form-check label {

    font-size: 24px;

    font-weight: 700;

    cursor: pointer;

}

.is-checked {

    box-shadow: 0 10px 5px 1px rgba(0,0,0,0.01);

    border-bottom: 3px solid #129482 !important;

}

.signup-step-6 .form-check input,

.gfield_radio input[type="radio"],

#payment_method_stripe,

#payment_method_paypal {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;    

    appearance: none;

    width: 46px;

    height: 46px;

    /* margin-right: 20px; */

    margin-right: 5px;

    position: relative;

    margin-bottom: -2px;

}

.signup-step-6 .form-check input:after,

.gfield_radio input[type="radio"]:after,

#payment_method_stripe:after,

#payment_method_paypal:after {

    content: '';

    position: absolute;

    width: 46px;

    height: 46px;

    left: 0;

    top: 0;

    border: 2px solid #f0f0f0;

    display: block;

    background: #fff url(../images/ki_woo_tick_white.png) no-repeat center;

    background-size: 0 auto;

    border-radius: 50px;

    -webkit-transition: all 0.2s cubic-bezier(0.6, -0.28, 0.735, 0.045)

}

.signup-step-6 .form-check input:checked:after,

.signup-step-2 .gfield_radio input[type="radio"]:checked:after,

.signup-step-2 #payment_method_stripe:checked:after,

.signup-step-2 #payment_method_paypal:checked:after {

    background-size: 50% auto;

    background-color: #129482;

    /* background-color: #fff; */

    border-color: #129482

}

#payment_method_stripe,

#payment_method_paypal

 {

    width: 20px !important; 

    height: 20px !important;

    top: 3px

}

#payment_method_stripe:after,

#payment_method_paypal:after{

    content: '';

    width: 20px !important; 

    height: 20px !important;

    top: 3px

}

.woocommerce-checkout #payment ul.payment_methods li input {

    margin-right: 4px

}

.signup-step-5 .content header > p {

    margin-bottom: 0;

}

.woocommerce_error li {

    background: transparent !important

}

.woocommerce-checkout #payment div.form-row{

    padding-left: 0 !important;

    padding-right: 0 !important;

}

/* step 6 end */

/* step 7 start */

.signup-step-7 .content {

    padding: 70px 140px 100px 140px;

    border: 1px solid #F0F4F4;

    background: #fafafa;

    border-radius: 5px;

}

.signup-step-7 h3 {

    color: #000;

    margin-bottom: 30px;

    font-weight: 700;

}

.signup-step-7 h3, 

.signup-step-7 p {

    text-align: center;

}

.signup-step-7 p {

    margin-bottom: 30px;

}

.signup-step-7 button {

    width: 420px;

    margin: 0 auto;

    display: block;

}

/* step 7 end */

/* account general */

body.ki_ac_flow_page div[class^='col-']{

    padding: 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation,

.woocommerce-account .woocommerce-MyAccount-content {

    padding-top: 80px;    

}

.woocommerce-account .woocommerce-MyAccount-navigation select {

    display: none;

}

.woocommerce-account .woocommerce-MyAccount-content h5 {

    font-weight: 700;

}

/* account header start */

#ki-ac-header {

    padding: 30px 55px;

    background: #069482;

}

#ki-ac-header img {

    max-width: 152px;

}

#ki-ac-header .btn {

    width: 190px;

    height: 46px;

    border: none;

    text-align: center;

    line-height: 46px;

    padding: 0;

    font-weight: 500

}

/* account header end */

.woocommerce-MyAccount-content .woocommerce-Price-amount {

    font-weight: 600;

    line-height: 1;

    padding: 0;

    margin: 0;  

    width: 5%;

}

.woocommerce_view_order_details_btn {

    width: 100px;

}

/* Account Form start */

.woocommerce-account .woocommerce-MyAccount-content input[type="text"],

.woocommerce-account .woocommerce-MyAccount-content input[type="email"],

.woocommerce-account .woocommerce-MyAccount-content input[type="number"],

.woocommerce-account .woocommerce-MyAccount-content input[type="password"],

.woocommerce-account .woocommerce-MyAccount-content input[type="date"],

.woocommerce-account .woocommerce-MyAccount-content input[type="number"],

.woocommerce-account .woocommerce-MyAccount-content textarea,

.woocommerce-account .woocommerce-MyAccount-content .select2-container,

/* .woocommerce-account .woocommerce-MyAccount-content .select2-selection__rendered, */

.select2-container .select2-selection--single {

    height: 63px;

    background: #fff;

    margin-bottom: 45px;

    padding-left: 28px;

    border-radius: 8px;

    border: 1px solid #fff;

    -webkit-transition: box-shadow 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);

    box-shadow: none;
    
    margin:0;
}

.select2-container .select2-selection--single {

    padding-left: 0;

}

.select2-container .select2-selection--single:focus {

    box-shadow: none !important;

}

.woocommerce form .form-row .select2-container {

    margin-bottom: 0 !important;    

}

.select2-container .select2-selection--single .select2-selection__rendered {

    height: 63px;

    line-height: 63px;

    display: block;

    outline: none !important;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    display: none;

}

.select2-dropdown {

    border-radius: 5px !important;

    border: none !important;

    box-shadow: 0 10px 10px 2px rgba(0,0,0,0.1) !important;

}

.select2-container--open .select2-dropdown--below {

    padding: 10px 20px;

}

.select2-container--default .select2-search--dropdown .select2-search__field {

    height: 50px;

    border-radius: 5px;

    border-color: #dfdfdf;

}

.woocommerce form .form-row-first, 

.woocommerce form .form-row-last, 

.woocommerce-page form .form-row-first, 

.woocommerce-page form .form-row-last {

    width: 48%

}

.woocommerce-account .woocommerce-MyAccount-content input[type="text"]:focus,

.woocommerce-account .woocommerce-MyAccount-content input[type="email"]:focus,

.woocommerce-account .woocommerce-MyAccount-content input[type="number"]:focus,

.woocommerce-account .woocommerce-MyAccount-content input[type="password"]:focus,

.woocommerce-account .woocommerce-MyAccount-content input[type="date"]:focus,

.woocommerce-account .woocommerce-MyAccount-content input[type="number"]:focus,

.woocommerce-account .woocommerce-MyAccount-content textarea:focus {

    border: 1px solid #129482;

    box-shadow: 0 0 1px 4px rgba(18, 148, 130, 0.1) !important;

    outline: none

}

body.ki_ac_flow_page .woocommerce-MyAccount-content .col-12:first-of-type {

    padding-right: 30px;

}

body.ki_ac_flow_page .woocommerce-MyAccount-content .col-12:last-of-type {

    padding-left: 30px;

}

/* Account Form end */

/* account navigation start */

/* account navigation end */

/* edit account details start */

.edit-account-password h4 {

    font-weight: 700;

    color: #000;

    margin-bottom: 5px !important;

}

/* .woocommerce-MyAccount-content .edit-account-password header {

    line-height: 23px;

} */

.edit-account-password header {

    margin-top: 0;

    margin-bottom: 41px;

}

.woocommerce-EditAccountForm em {

    font-size: 14px;

}

/* 

.woocommerce-EditAccountForm .woocommerce-display-name {

    margin-bottom: 12px !important;

} */

.woocommerce-MyAccount-content .save-ac-detalis-btn {

    width: 470px;

    height: 63px;

    background: #129482;

    margin: 84px auto 0 auto;

    display: block;

    font-size: 23px;

    color: #fff;

}

/* edit account details end */

/* account Subscription start */

.woocommerce_account_subscriptions-header h5 {

    color: #000;

    margin-right: 50px;

}

.woocommerce-MyAccount-head-status {

    margin-right: 45px;

}

.woocommerce-MyAccount-head-subscription {

    margin-right: 50px;

}

/* .woocommerce_order_id {

    max-width: 6%;

    width: 6%;

}

.woocommerce_order_status {

    max-width: 20%;

    width: 20%;

}

.woocommerce_order_next_payment {

    max-width: 20%;

    width: 20%;

} */

.woocommerce_order_next_payment strong {

    margin-bottom: -6px;

    display: block

}

.woocommerce-MyAccount-content .card,

.woocommerce-view-subscription .subscriptions_details_row > li,

.woocommerce-order-pay #order_review .row,

.woocommerce-subscription-canceled {

    /* padding: 20px 40px; */

    padding: 13px 40px;

    border-radius: 5px;

    flex-direction: row;

    align-items: center;

    border: none;

    margin-bottom: 15px;

    /* display: grid;

    column-count: 6;

    grid-template-columns: 5% 14% 14% 15% 20% auto; */

    /* grid-template-columns: 2% 10% 15% 21% auto auto; */

    grid-gap: 0 10px;

    position: relative;

}

.woocommerce-order-pay .payment_method_stripe > label {

    text-align: left !important;

    margin: 31px 0 46px 0 !important

}

.woocommerce-view-subscription .subscriptions_details_row > li,

.woocommerce-order-pay #order_review .row {

    background-color: #fff ;

}

.woocommerce-subscriptions .woocommerce-MyAccount-content .card {

    display: grid;

    column-count: 7;

    /* grid-template-columns: 5% 14% 14% 15% 20% auto; */

    /* grid-template-columns: 2% 10% 15% 21% auto auto; */

    /* grid-template-columns: 7% 15% 15% 20% 20% auto */

    /* grid-template-columns: 7% 15% 18% 23% 15% 18% */

    grid-template-columns: 3% 14% 17% 18% 15% 15%  auto

}

@media (min-width: 1367px) and (max-width: 1440px) {

    .woocommerce-subscriptions .woocommerce-MyAccount-content .card {

        grid-template-columns: 4% 12% 15% 21% 16% 16% auto

    }

}

.woocommerce-payment-methods .woocommerce-MyAccount-content {

    display: flex;

}

.woocommerce-MyAccount-content .add-new-card {

    display: flex;

    align-items: center;

    justify-self: center;

}

.woocommerce-MyAccount-content .card.payment-card,

.woocommerce-MyAccount-content .card.add-new-card {

    padding: 41px 40px 52px 40px;    

    margin: 0 60px 60px 0;

}

@media (max-width: 1440px){

    .woocommerce-MyAccount-content .card.payment-card, .woocommerce-MyAccount-content .card.add-new-card {

        margin: 0 20px 20px 0;

    }

}

.ac-card-action-wrapper {

    display: flex;

    align-items: center;

    justify-self: center;

    position: absolute;

    top: 0;

    right: 0;

    width: 33px;

    height: 22px;

    background: #969696;

    color: #fff;

    display: block;

    font-size: 34px;

}

.ac-card-action-wrapper .action-icon {

    line-height: 6px;

    text-align: center;

}

.ac-card-action-wrapper .ac-card-actions {

    width: 135px;

    border-radius: 5px;

    border: 1px solid #E8E7E7;

    position: absolute;

    right: 9px;

    overflow: hidden;

    background: #fff;

    top: 29px;

    display: none;

}

.ac-card-action-wrapper .ac-card-actions a {

    height: 40px;

    width: 100%;

    text-align: center;

    font-size: 12px;

    border-radius: 0 !important;

    line-height: 40px;

}

.ac-card-action-wrapper .ac-card-actions a:first-child {

    /* background: #1b9084 !important; */

    background: #fff !important;

    color: #323232 !important

}

.ac-card-action-wrapper .ac-card-actions a:first-child:hover {

    background: #ffd81a !important;

}

.ac-card-action-wrapper .ac-card-actions a:last-child {

    background: #1b9084 !important;

    color: #fff;

}

.ac-card-action-wrapper .ac-card-actions a:last-child:hover {

    background: #d8d8d8 !important;

    color: #000000;

}

.woocommerce-MyAccount-content .card.payment-card,

.woocommerce-MyAccount-content .card.add-new-card {

    border: none;

    border-radius: 5px;

    border-bottom-left-radius: 0;    

    border-bottom-right-radius: 0;    

    width: 100%;

    min-width: 445px;

    max-width: 445px;

    display: flex;

    flex-direction: column;

    align-items: baseline;

    max-height: 263px;

    align-items: center;

    justify-content: center;

    min-height: 263px;

}

.woocommerce-MyAccount-content .card.payment-card.active-card {

    border-bottom: 6px solid #069482;

}

.woocommerce-MyAccount-content .card.payment-card.active-card .ac-card-action-wrapper {

    display: none;

}

.woocommerce-payment-methods .card.payment-card {

    box-shadow: 8.6px 20.5px 25px rgba(179, 179, 179, 0.15);

}

.wc-stripe-update-subs-payment-method-card {

    margin-left: 5px;

}

.page-template-template-team-holidays header {

    margin-bottom: 50px;

}

.page-template-template-team-holidays header h5 {

    font-size: 32px;

    text-transform: capitalize;

}

.woocommerce-MyAccount-content .card.payment-card .row-1,

.woocommerce-MyAccount-content .card.payment-card .row-2,

.woocommerce-MyAccount-content .card.payment-card .row-3 {

    width: 100%;

} 

.woocommerce-MyAccount-content .card.payment-card .row-1 p,

.woocommerce-MyAccount-content .card.payment-card .row-2 p,

.woocommerce-MyAccount-content .card.payment-card .row-3 p {

    width: 50%;

}

.woocommerce-MyAccount-content .card.payment-card p,

.woocommerce-MyAccount-content .card.payment-card p span {

    color: #a6a6a6

}

.woocommerce-MyAccount-content .card.payment-card .row-1{

    margin-bottom: 50px;

}

.woocommerce-MyAccount-content .card.payment-card .card-holder-name {

    font-weight: 600;

    font-size: 19px

}

.woocommerce-MyAccount-content .card.payment-card .card-expiry,

.woocommerce-MyAccount-content .card.payment-card .card- {

    font-size: 15px;

    text-align: right;

}

.woocommerce-MyAccount-content .card.payment-card .row-2 {

    margin-bottom: 60px;

}

.woocommerce-MyAccount-content .card p {

    margin-bottom: 0;

}

.card-number-row {

    align-items: center;

}

.card-number-row span {

    line-height: 19px;

    margin-right: 13px;

    font-size: 20px;

    color: #969696;

    font-weight: 600;

}

.card-number-row span:not(:last-child) {

    padding-top: 9px;

}

.card-number-row span:nth-child(3) {

    line-height: 19px;

    margin-right: 22px;

}

.woocommerce-MyAccount-content .add-new-card {

}

.woocommerce-MyAccount-content .add-card-icon {

    margin: 0 auto 10px auto

}

.woocommerce-MyAccount-content .card-img-wrapper,

.woocommerce-MyAccount-content .card-img-wrapperVisa,

.woocommerce-MyAccount-content .card-img-wrapperMastercard {

    width: 100%;

}

.woocommerce-MyAccount-content .card-img-wrapper.Mastercard .card-img,

.woocommerce-MyAccount-content .card-img-wrapperMastercard .card-img {

    max-width: 50px;

    height: 30px;

}

.woocommerce-MyAccount-content .card-img-wrapper .card-img,

.woocommerce-MyAccount-content .card-img-wrapperVisa .card-img{

    max-width: 94px;

    float: left;

    height: 30px;

    margin-left: 0 !important;

}

.woocommerce-MyAccount-content .card-img-wrapper .card-default-icon{

    float: right;

}

/* .woocommerce-MyAccount-content .card > p,

.woocommerce-MyAccount-content .card > a {

    padding: 0 5px;

} */

@media only screen and (min-width: 1360px ) and (max-width: 1439px) {

    .woocommerce-subscriptions .woocommerce-MyAccount-content .card {

       /* grid-template-columns: 5% 14% 17% 21% 13% auto*/

    }

}

.woocommerce_order_next_payment small{

    font-size: 12px;

}

.woocommerce-MyAccount-head-next-payment {    

    margin-right: 87px !important;

}

.woocommerce_view_order_details_btn {

    margin-right: 20px;

}

.woocommerce_view_order_details_btn,

.woocommerce_change_payment_method_btn {

    padding: 0;

}

.woocommerce_change_payment_method_btn {

    background: #f7d230 !important;

    color: #000 !important;

}

.woocommerce_change_payment_method_btn:hover {

    background: #000 !important;

    color: #fff !important;

}

a.woocommerce_view_order_details_btn {

    width: 100%;

    max-width: 160px;

    height: 45px;

    background: #129482;

    border-radius: 5px;

    text-align: center;

    color: #fff;

    line-height: 45px;

}

.woocommerce_change_payment_method_btn {

    width: 100%;

    max-width: 260px;    

    line-height: 41px;

    height: 43px;

}

.woocommerce_view_order_details_btn.change_payment_method {

    background: #F7D230;

    color: #000;

}

.woocommerce_change_payment_method_btn:hover {

    border: 2px solid #F7D230;

}

.woocommerce_add_subscription {

    width: 100%;

    max-width: 977px;

    border-radius: 5px;

    background: #EAEAEA;

    height: 120px;

    padding: 0 50px;

    justify-content: center;

    align-items: center;

    margin: 47px auto 0 auto;

}

.woocommerce_add_subscription p {

    font-size: 16px;

    font-weight: 500;

}

.woocommerce_add_subscription .icon {

    width: 60px;

    height: 60px;

    background: url(../images/ac/add-subscription.png) no-repeat center;

    background-size: 100% auto;

    /* margin-right: auto; */

}

.woocommerce_add_subscription .content-msg {

    margin: 0 30px;

}

.woocommerce_add_subscription_btn {

    width: 260px;

    background: #129482;

    color: #fff !important;

    height: 45px;

    line-height: 45px;

    padding: 0;

}

.woocommerce-view-subscription .woocommerce_account_subscriptions-payment_detail_header,

.woocommerce-view-subscription .woocommerce_account_subscriptions-header  {

    margin: 46px 0 !important

}

.woocommerce-view-subscription .woocommerce_account_subscriptions-payment_detail_header h5,

.woocommerce-view-subscription .woocommerce_account_subscriptions-header h5  {

    margin: 0 !important

}

.woocommerce-view-subscription .change_payment_method {

    max-width: 168px !important;

    line-height: 42px !important;

}

.woocommerce-order-pay .woocommerce-SavedPaymentMethods-token,

.woocommerce-order-pay {

}

.woocommerce-order-pay .wc-stripe-cc-form {

    width: 100%;

    background: #fff;

    padding: 50px 50px 20px 50px;

}

.woocommerce-order-pay .woocommerce-MyAccount-content .card {

    padding: 41px 44px 48px 40px;

    margin: 0 33px 33px 0;

}

.woocommerce-order-pay .woocommerce-MyAccount-content input[type="radio"]:after,

.woocommerce-checkout .woocommerce-MyAccount-content input[type="radio"]:after {

    width: 35px;

    height: 35px;

    border: 3px solid #696969 !important;

    background: transparent !important;

}

.woocommerce-order-pay .woocommerce-MyAccount-content input[type="radio"]:checked:after,

.woocommerce-checkout .woocommerce-MyAccount-content input[type="radio"]:checked:after {

    background: #069482 url(../images/white-checked.svg) no-repeat center !important;

    background-size: 70% !important;

    cursor: pointer;

    border-color: #069482 !important;

}

.woocommerce-order-pay input.woocommerce-SavedPaymentMethods-tokenInput,

.woocommerce-checkout input.woocommerce-SavedPaymentMethods-tokenInput {

    float: right;

    width:35px;

    height: 35px;

}

/* .woocommerce-order-pay .wc-saved-payment-methods .woocommerce-SavedPaymentMethods-token {

    float: left;

} */

.woocommerce-order-pay .woocommerce-SavedPaymentMethods,

.woocommerce-checkout #payment div.payment_box,

.woocommerce-checkout .woocommerce-SavedPaymentMethods {

    display: flex;

    flex-wrap: wrap;

}

.woocommerce-order-pay #wc-stripe-cc-form,

.woocommerce-checkout #wc-stripe-cc-form {

    background: #fff !important;

    padding: 50px 50px 10px !important;

    margin: 0 0 50px 0 !important 

}

/* .woocommerce-order-pay #payment div.form-row {

    margin-top: 50px !important

} */

.woocommerce-order-pay 

/* .woocommerce_add_subscription .add_subscription_btn {

    margin-left: auto;

} */

/* account Subscription end */

/* account Subscription details start */

.subscriptions_details_row li {

    height: 50px;

    border-radius: 5px;

    margin-bottom: 10px;

    background: #fff;

    align-items: center;

    padding-left: 50px;    

}

.subscriptions_details_row li p {

    width: 50%

}

.subscriptions_details_row_1 li.last-li,

.subscriptions_details_row_3 li.data-list {

    height: 80px;

}

.subscriptions_details_row_3 li.data-list {

    padding-right: 30px

}

.woocommerce-subscription-details header {

    margin: 40px 0;

    color: #000

}

.subscriptions_details_row_3 .heading p{

    color: #000

}

.woocommerce-subscription-details .status,

.woocommerce-subscription-details .date {

    width: 19%

}

.subscriptions_details_row_3 li p {

    width: 13%

}

/* account Subscription details end */

/* account address start */

.woocommerce-address-fields .col-md-6:nth-child(1),

.woocommerce-address-fields .col-md-6:nth-child(3) {

    padding-right: 30px !important;

}

.woocommerce-address-fields .col-md-6:nth-child(2),

.woocommerce-address-fields .col-md-6:nth-child(4) {

    padding-left: 30px !important;

}

/* .woocommerce-address-fields__field-wrapper .form-row {

    width: 100% !important; 

} */

/* account address end */

/* account holiday start */

.woocommerce-team-holiday_details_col {

    width: 100%;

    max-width: 400px;

    margin-right: 10px;

    background: #fff;

    border-radius: 5px;

    margin-bottom: 11px;

    height: 50px;

    line-height: 50px;

    text-indent: 50px !important;

}

.team_holiday_heading {

    height: 63px;

    background: #129482;

    line-height: 62px;

    color: #fff;

}

/* account holiday end */

/* account contact start */

/* account contact end */

.woocommerce-contact-us textarea {

    width: 100%;

    padding-top: 16px;

    height: 280px;

}

.woocommerce-contact-us .col-12 {

    padding: 0 !important;

}

.woocommerce-contact-us-header h5 {

    margin-bottom: 30px

}

.save-address-detalis-btn {

    width: 473px;

    background: #129482;

    color: #fff;

    height: 63px;

    font-size: 23px;

    margin-left: 0;

}

/* Footer start */

#ki_footer_ac_setup h6 {

    font-weight: 600;

    margin-bottom: 15px;

}

#ki_footer_ac_setup li {

    margin-bottom: 10px;

}

.ki_footer_ac_setup_form {

    width: 450px;

    box-shadow: 0px 9px 3px 0px rgba(0, 0, 0, 0.04);

}

.ki_footer_ac_setup_form input[type="email"],

.ki_footer_ac_setup_form input[type="submit"] {

    height: 54px;

    border-radius: 5px;

    border: none;

    margin-bottom: 0

}

.ki_footer_ac_setup_form input[type="email"]{

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    width: 300px;

    padding-left: 25px;

    background: #fff

}

.ki_footer_ac_setup_form input[type="email"]:focus {

    background-color: #fff;

}

.ki_footer_ac_setup_form input[type="submit"]{

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    width: 150px;

    background: #f7d208;

}

.ki_footer_ac_setup_form input[type="submit"]:hover {

    background: #ecc909

}

.ki_foo_news_subs {

    margin-left: 70px;

}

.ki_foo_subs_form {

    width: 430px;

}

.ki_foo_subs_form input[type="email"]::placeholder {

    color: #d2d2d2

}

.ki_foo_subs_form input[type="submit"]{

    width: 130px;

}

#ki_partner p{

    margin-bottom: 20px;

    font-size: 20px;

    font-weight: 600;

}

.clutch-logo {

    max-width: 180px;

}

#ki_partner > .container {

    padding-bottom: 75px;

    border-bottom: 1px solid #eaeaea

}

.forgot-pass {

    font-size: 14px;

    font-weight: 700;

    text-decoration: underline;

    margin-top: 25px

}

/* footer contact */

#ki_foo_contact {

    padding: 30px 0 40px 0;

}

.ki_foo_icon_cont {

    padding: 0 9%

}

.ki_foo_mail img {

    width: 27px;

    height: 21px;

}

.ki_foo_phone img {

    width: 25px;

    height: 25px;

}

.ki_foo_location img {

    width: 19px;

    height: 27px;

}

.ki_foo_icon_wrapper {

    margin-right: 50px;

}

.ki_foo_icon_wrapper:last-child {

    margin-right: 0;

}

.ki_foo_icon_wrapper img {

    margin-right: 10px;

}

/* copyright footer */

#ki_foo_copyright {

    padding: 25px 0;

    background: #eff1f1

}

/* tibin css */

.forgot-password-top-text{margin:25px 0px;}

.register-page .rstep{display:none;}

.register-page .rstep1 {display: block;}

.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {

    clip: rect(1px,1px,1px,1px);

    position: absolute!important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}

.partial_entry_warning{display:none;}

.gform_next_button {

    display: block;

    width: 100%;

    height: 63px;

    border: none;

    background: transparent;

    font-size: 20px;

    border-radius: 5px;

}

.gform_next_button {

    background: #129482;

    color: #fff;

    margin-top: 50px;

}

.register-page .registration-form img

{

    margin:0 auto;

    width:30px;

    height:30px;

}

.gform_previous_button{display:none!important;visibility: hidden!important;}

.single-product .si-post-title {

    display: none;

}

.single-product .si-post-date-share, .single-product #post-navigation {

    display: none!important;

}

.signup-step-checkout #customer_details, .woocommerce-terms-and-conditions-wrapper{display:none;}

.woocommerce-account .woocommerce-MyAccount-content {

    width: auto;

}

.woocommerce-MyAccount-content.woocommerce-subscription-details{padding-top:45px;}

.woocommerce-edit-account form .form-row {

    padding: 3px;

    margin: 0 0 6px;

    width: 100%;

}

.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-edit-account input[type="text"],

.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-edit-account input[type="password"],

.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-edit-account input[type="email"]

{

    margin-bottom:32px!important;

}

.woocommerce-address-fields__field-wrapper .form-row, .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper{width:100%;}

.upgrading-subscription .actions, .upgrading-subscription #customer_details, .upgrading-subscription #order_review_heading{display:none;}

.member-textarea textarea{height:280px!important;}

.woocommerce-contact-us input[type="submit"]

{

    width: 473px!important;

    background: #129482;

    color: #fff;

    height: 63px;

    font-size: 23px;

    margin-left: 0;

}

.woocommerce-contact-us input[type="submit"]:hover

{

    background: #f7d230!important;

    color: #000;

}

.woocommerce-contact-us .validation_message, .woocommerce-contact-us .validation_error{display:none;}

.woocommerce-contact-us #gform_ajax_spinner_4 {width:20px!important;margin-left:20%; margin-top:10px;}

.subcancel.hide{display:none;}

.woocommerce-subscription-canceled h3{margin-bottom:20px;}

.woocommerce-subscription-canceled p{margin-bottom:20px;}

.woocommerce-account #ki_ac_flow_step_1 input[type="text"], 

.woocommerce-account #ki_ac_flow_step_1 input[type="email"], 

.woocommerce-account #ki_ac_flow_step_1 input[type="number"], 

.woocommerce-account #ki_ac_flow_step_1 input[type="password"] {

    height: 53px;

      border: none;

    border-bottom: 1px solid #f0f2f2;

    margin-bottom: 23px;

    display: block;

    width: 100%;

    height: 63px;  

    background: transparent;

    font-size: 20px;

}

/* end */

.woocommerce-account .woocommerce-MyAccount-navigation {

    float: none 

}

/*---------card details--------------------*/

.woocommerce-MyAccount-content .woocommerce-Payment {

    border-radius: 5px;

    background: #fff !important;

    padding: 60px 70px 90px 70px;

    box-shadow: 12.287px 8.604px 29px 0px rgba(179, 179, 179, 0.1);

    border-bottom: 3px solid #229187;

}

.woocommerce-MyAccount-content .woocommerce-Payment > .form-row {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important

}

#wc-stripe-cc-form .form-row {

    padding: 0 0 20px 0 !important

}

.woocommerce-MyAccount-content #wc-stripe-update-subs-payment-method-card {

    margin-right: 0 !important;

    margin-top: 0 !important;

    height: auto !important;

}

.woocommerce-MyAccount-content #wc-stripe-update-subs-payment-method-card:after {

    margin-right: 0 !important;

}

/* media queries */

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

    #ki_home_header_img img {

        max-width: 130%;

    }

    .ki_home_intro_content {

        padding-top: 25px;

    }

}

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

}

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

    .signup-step-7 .content {

        padding: 25px;

    }

    /* signup flow allmost ready end */

    /* dashbaord */

    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-kimp-img {

        display: none !important;

    }

    .woocommerce_dasboard_using_trello p {

        line-height: 1.2;

    }

    .woocommerce-MyAccount-content .woocommerce-kimp-img {

        display: block !important;

    }

    .woocommerce-account .woocommerce-MyAccount-navigation {

        padding: 50px 0 35px 35px !important;

    }

    /* woocommerce subscription details */

    .woocommerce-subscription-details li.btn-column {

        height: auto;

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .woocommerce-subscription-details li.btn-column a {

        width: 100%;

    }

    .woocommerce-subscription-details li.btn-column a:first-child {

        margin-bottom: 8px;

    }

    /* woocommerce subscription */

    .woocommerce-subscription-mobile {

        display: block !important

    }

    .woocommerce-subscription-mobile .card {

        padding: 38px 40px 38px 72px;

        border-radius: 5px;

    }

    .woocommerce-subscription-mobile .card p {

        margin-bottom: 15px;

        width: 100% !important;

        line-height: 16px;

    }

    /* .woocommerce_view_order_details_btn {

        margin-bottom: 10px;

    } */

    /* .woocommerce-subscription-desktop-laptop {

        display: none

    } */

    .woocommerce_add_subscription {

        flex-direction: column;

        align-items: flex-start;

        height: auto;

        padding-top: 25px;

        padding-bottom: 25px

    }

    /* .woocommerce_add_subscription > div {

        margin: 5px !important;

    } */

    /* woocommerce account intro */

    /* section padding */

    #home_intro {

        padding: 25px 0

    }

    /* navigation menu */

    .hamburger {

        display: block;

    }

    #header-logo img {

        width: 112px;

    }

    #ki_monkey_green_banner .row {

        flex-direction: column-reverse;

    }

    #ki_home_header_img img {

        width: 100%;

    }

    /* Intro */

    .ki_home_intro_content {

        padding-top: 0;

    }

    /* client-logo */

    .ki_customer_logo_wrapper {

        flex-wrap: wrap;

    }

    .ki_cus_logo_box {

        margin: 25px !important;

    }

    /* Pricing Table */

    .ki_pricing_features_wrapper{

        padding: 50px;

    }

    /* First Kimp Request */

    .ki_fst_req_list {

        margin: 0 !important;

    }

    /* monkey green banner */

    .monkey_bannana_img {

        width: 409px;

        height: auto;

        display: block;

        margin-left: -27px;

    }

    .ki_monkey_green_content {

        margin: 0;

    }

    .ki_monkey_green_content br {

        display: none;

    }

    /* Footer 1 */ 

    .ki_foo_news_subs {

        margin: 0;

    }

    /*---------Team Holiday--------------*/

    .th_date {

        display: none !important

    }

    .wc_team_holiday_container .row.head > div {

        line-height: 63px;

    }

    .wc_team_holiday_container .row > div {

        line-height: 1;

        height: auto;

        margin-bottom: 0;

        text-indent: 25px !important;

    }

    .day-container {

        padding: 15px 0;

    }

    .wc_team_holiday_container .row {

        height: 100% !important;

        width: 100%;

        max-width: 400px;

        margin-right: 10px;

        background: #fff;

        border-radius: 5px;

        margin-bottom: 11px;        

        line-height: 1;

    }

    .wc_team_holiday_container .row.head {

        background: transparent !important;

    }

    .wc_team_holiday_container .row.head > div {

        margin-right: 0 !important;

    }

}

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

    /* signup flow enter login to kimp start */

    /* signup flow enter login to kimp end */

    /* signup flow enter signup start */

    /* signup flow enter signup end */

    /* signup flow enter usernam, password start */

    /* signup flow enter usernam, password end */

    /* signup flow choose plan start */

    .choose_plan_ck_box {

        margin-bottom: 35px;

    }

    /* signup flow choose plan end */

    /* signup flow checkout start */

    /* signup flow checkout end */

    /* signup flow choose PM start */

    /* signup flow choose PM end */

    /* signup flow allmost ready start */

    /* signup flow allmost ready end */

    /* dashboard */

    /* woocommerce account header */

    #ki-ac-header {

        padding: 5%;

    }

    #ki-ac-header .row {

        align-items: center;

    }

    #ki-ac-header .btn {

        width: 120px;

        height: 31px;

        line-height: 31px;

    }

    #ki-ac-header .go-trello {

        margin-left: auto;

        width: 120px;

    }

    /* woocommerce navigation */

    .woocommerce-account .woocommerce-MyAccount-navigation ul,

    .woocommerce-kimp-img {

        display: none

    }

    .woocommerce-account .woocommerce-MyAccount-navigation {

        padding: 5% !important

    }

    .woocommerce-account .woocommerce-MyAccount-navigation select {

        display: block;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        width: 100%;

        height: 40px;

        line-height: 40px;

        border-radius: 5px;

        background: #388e8b url(../images/arrow-white.svg) no-repeat right 10px center;

        background-size: 10px;

        color: #ffffff;

        padding: 0 20px;

        border: none;

        outline: none;

        font-size: 15px;

    }

    /* woocommerce dashboard */

    .woocommerce-MyAccount-content {

        padding: 4%;

    }

    /* woocommerce dashboard kimp img */

    .woocommerce-kimp-img {

        margin-top: 30px;

        margin-bottom: 2%;

    }    

    .woocommerce-MyAccount-content .woocommerce-kimp-img {

        display: none;

    }

    .woocommerce-kimp-img img {

        margin: 0 auto;

    }

    .woocommerce-kimp-img p {

        text-align: center;

        width: 100%;

        padding: 15px 0;

    }

    /* subscription details */

    .subscriptions_details_row_3_mobile {

        display: block !important

    }

    .subscriptions_details_row_3_mobile li {

        flex-direction: column;

        align-items: flex-start;

        height: auto;

        padding: 15px 15px 15px 25px;

    }

    .subscriptions_details_row_3_mobile .btn_col {

        margin-right: auto;

    }

    .subscriptions_details_row_3_mobile li p {

        width: 100% !important;

        margin-bottom: 7px;

    }

    /* .subscriptions_details_row_3_desktop_laptop_tab {

        display: none !important

    } */

    /* woocommerce subscription */

    .woocommerce-subscription-mobile .card {

        padding: 5% !important

    }

    .woocommerce_add_subscription {

        padding-right: 5%;

        padding-left: 5%;

    }

    /* woocommerce edit account details */

    .edit-account-password header {

        margin-bottom: 34px

    }

    .save-ac-detalis-btn {

        margin-top: 30px;

        width: 100%

    }

    /* kimp green banner */

    .ki_home_green_banner_freetrial_form input[type="email"] {

        width: 60%;

    }

    .ki_home_green_banner_freetrial_form input[type="submit"] {

        width: 40%;

    }

    /* customer reviews */

    .ki_cus_head .right {

        flex-direction: column;

        align-items: flex-start;

        border-bottom: none;

    }

    .ki_cus_rating {

        margin-left: 0 !important;

    }

    .ki_cus_head {

        align-items: flex-start;

        border-bottom: 1px solid #dddddd;

    }

    .ki_cus_img {

        max-width: 100%;

    }

    .ki_cus_review_single article {

        padding-top: 20px;

    }

}

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

    .ki_sg_flow_main_step {

        padding: 50px 0

    }

    .ki_sg_flow_main_step .ki_form_button {

        max-width: 100%;

        margin-top: 0;

    }

    /* signup flow enter login to kimp start */

    /* signup flow enter login to kimp end */

    /* signup flow enter signup start */

    /* signup flow enter signup end */

    /* signup flow enter usernam, password start */

    /* signup flow enter usernam, password end */

    /* signup flow choose plan start */

    .choose_plan_ck_box ul {

        padding: 25px 50px;

    }

    /* signup flow choose plan end */

    /* signup flow checkout start */

    .signup-step-checkout .checkout_box .row-2 {

        flex-direction: column;

        margin-bottom: 0;

    }

    .woocommerce-checkout #payment div.payment_box .form-row {

        width: 100%;

        display: block;

    }

    .signup-step-checkout .checkout_box .row-2 > div {

        width: 100%;

    }

    .signup-step-checkout .woocommerce-credit-card-cvc,

    .signup-step-checkout .woocommerce-credit-card-expiry-date {

    }

    /* signup flow checkout end */

    /* signup flow choose PM start */

    /* signup flow choose PM end */

    /* signup flow allmost ready start */

    .signup-step-7 .content {

        padding: 25px;

    }

    .signup-step-all-done .continue_btn {

        width: 100%

    }

    /* signup flow allmost ready end */

    /* woocommerce billing address */

    .woocommerce-billing-address .col-md-6:nth-child(2), .woocommerce-billing-address .col-md-6:nth-child(4),

    body.ki_ac_flow_page .woocommerce-MyAccount-content .col-12:last-of-type {

        padding-left: 0 !important

    }

    .woocommerce-billing-address .col-md-6:nth-child(1), .woocommerce-billing-address .col-md-6:nth-child(3) {

        padding-right: 0 !important;

    }

    .save-address-detalis-btn {

        margin-top: 25px;

        width: 100%;

    }

    .save-address-label {

        margin-bottom: 0;

        margin-left: 10px;

    }

    .woocommerce-MyAccount-content input[type="text"], 

    .woocommerce-MyAccount-content input[type="email"], 

    .woocommerce-MyAccount-content input[type="number"], 

    .woocommerce-MyAccount-content input[type="password"], 

    .woocommerce-MyAccount-content input[type="date"], 

    .woocommerce-MyAccount-content input[type="number"], 

    .woocommerce-MyAccount-content textarea {

        margin-bottom: 20px;

    }

    /* header pricing */

    #ki_simple_price_card_wrapper h2, #ki_simple_price_card_wrapper h2 .price {

        font-size: 42px

    }

    .ki_price_content {

        margin-bottom: 25px;

    }

    #ki_simple_price_card_wrapper .card {

        margin-bottom: 10px

    }

    /* steps */

    #ki_four_step_plan .step-2,

    #ki_four_step_plan .step-4 {

        flex-direction: column-reverse;

    }

    .ki_four_step_spacer {

        padding: 20px 0;

    }

    .step-1 {

        margin-right: -15px;

    }

    .step-2 .four-step-content, .step-4 .four-step-content {

        margin-left: 0;

    }

    .step-1, .step-4, .step-1 .four-step-content, .step-3 .four-step-content {

        margin-right: 0;

    }

    .four-step-content {

        margin: 0;

        margin-bottom: 25px

    }

    /* no more monkey biz */

    .ki_sec_title_wrapper br {

        display: none;

    }

    .ki_service_feture_card {

        margin-bottom: 25px;

    }

    /* main pricing list */

    .ki_pricing_card {

        margin-bottom: 30px;

    }

    /* home samples */

    #ki_home_samples header h2 br {

        display: none;

    }

    /* Kimp money you */

    .monkey_you_img {

        max-width: 300px;

        margin: 0 auto;

    }

    .ki_monkey_you_content {

        margin: 0 0 40px 0

    }

    /* money green banner */

    .monkey_bannana_img {

        margin-bottom: -40px;

        /* width: 100% !important;

        margin-left: 0 !important; */

    }

    /* kimp footer 1 */

    .ki_foo_news_subs {

        margin-bottom: 25px !important

    }

    .ki_foo_subs_form {

        padding: 0;

        width: 100%;

    }

    .ki_foo_subs_form input[type="email"] {

        width: 70%

    }

    .ki_foo_subs_form input[type="submit"] {

        width: 30%

    }

    /* kimp footer 3 */

    .ki_foo_mail, .ki_foo_phone {

        width: 50%

    }

    .ki_foo_location {

        width: 100%

    }

    .ki_foo_icon_cont {

        flex-wrap: wrap;

        padding: 0;

    }

    .ki_foo_icon_wrapper {

        margin: 0 0 15px 0;

    }

    .ki_pricing_head_plus {

        background-size: cover;

        padding-right: 24px;

    }

    .ki_footer_ac_setup_form input[type='text'] {

        width: 60%

    }

    .ki_footer_ac_setup_form input[type='submit'] {

        width: 40%

    }

}

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

    /* signup flow enter signup start */

    .signup-step-enter-profile-details .step_card {

        margin-top: 35px;

    }

    /* signup flow enter signup end */

    /* signup flow enter usernam, password start */

    .signup-step-username-password .step_card,

    .signup-step-enter-profile-details .step_card {

        /* padding: 55px; */

        padding: 30px;

    }

    /* signup flow enter usernam, password end */

    /* signup flow choose plan start */

    .choose_plan_ck_box label h2 .pricing{

        font-size: 35px;

    }

    /* signup flow choose plan end */

    /* woocommerce kimp img */

    .woocommerce-MyAccount-content .woocommerce-kimp-img {

        display: block !important

    }

    /* woocommerce contact page */

    .woocommerce-MyAccount-content .btn-ki-green {

        width: 100%;

    }

    /* woocommerce subscription details */

    .subscriptions_details_row li {

        flex-direction: column;

        align-items: flex-start;

        padding: 10px 10px 10px 20px;

        height: 100%;

    }

    .ssl_cert {

        align-items: center;

    }

    .ssl_cert p {

        font-size: 13px;

        line-height: 1.2;

    }

    .subscriptions_details_row li p {

        margin-bottom: 10px;

        width: 100%

    }

    .subscriptions_details_row li p.data {

        margin: 0;

    }

    .subscriptions_details_row_1 li:last-child, .subscriptions_details_row_3 li.data-list {

        height: auto;

    }

    .woocommerce_change_payment_method_btn,

    .woocommerce_view_order_details_btn{

        width: 100%;

    }

    .subscriptions_details_row li p.title {

        color: #696969

    }

    /* woocommerce subscription details */

    .subscriptions_details_row_3_mobile {

        display: block !important

    }

    .woocommerce-subscription-details .status, .woocommerce-subscription-details .date {

        width: 100%;

    }

    /* footer */

    .ki_footer_ac_setup_form {

        width: 100%;

    }

    .ki_footer_ac_setup_form input[type="email"] {

        width: 70%

    }

    .ki_footer_ac_setup_form input[type="submit"] {

        width: 30%

    }

    .ki_foo_contact {

        margin-bottom: 20px

    }

    #ki_footer_ac_setup {

        padding: 50px 0;

    }

}

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

    .woocommerce-team-holidays_wrapper {

        flex-direction: column;

    }

    .woocommerce-team-holiday_details_col {

        width: 100%;

        margin-bottom: 25px;

    }

}

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

    .monkey_bannana_img {

        width: 300px !important;

        margin-left: 0 !important;

        margin-bottom: -29px !important;

    }

}

/*----------------woocommerce general start-----------------------*/

.woocommerce-MyAccount-content .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,

.woocommerce-MyAccount-content .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {

    font-size: 16px;

}

.woocommerce-MyAccount-content .woocommerce-checkout #payment div.form-row {

    margin-bottom: 0

}

/*----------------woocommerce general end-----------------------*/

/*----------------woocommerce form style start-----------------------*/

.woocommerce-MyAccount-content input[type="radio"] {

    -webkit-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    -moz-appearance: none;

    appearance: none;

    width: 15px;

    height: 15px;

    border: none;

    background: transparent !important;

    position: relative;

}

.woocommerce-MyAccount-content input[type="radio"]:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 15px;

    height: 15px;

    border-radius: 20px;

    background: transparent;

    border: 1px solid #129482;

    display: block;

    -webkit-transition: all 0.1s ease-in;

}

.woocommerce-MyAccount-content input[type="radio"]:checked:after {

    border-width: 5px;

}

/*----------------woocommerce form style end-----------------------*/

/*----------------Navigation link Start-----------------------*/

.woocommerce-account .woocommerce-MyAccount-navigation-link {

    padding-left: 14px;

    position: relative;

    margin: 26px 0;

    padding: 12px 0 12px 40px;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {

    font-size: 20px;

    /* font-size: 18px; */

}

.woocommerce-kimp-img > img {    

    margin-bottom: 70px;

    padding-left: 10%;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul {

    padding: 43px 0 0 55px;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

    width: 100%;

    max-width: 100%;

    min-height: 100%;

    /* padding: 50px 0 25px 55px; */

    /* padding: 43px 0 25px 55px; */

    border-right: 1px solid #dfdfdf;

    background: #fff url(../../assets/images/ac/City_Background.png) no-repeat bottom right;

    background-size: 100% auto;

    position: relative;

    display: flex;

    flex-direction: column;

    padding-top: 0

}

.woocommerce-kimp-img {    

    margin-top: 15%;

    /* position: absolute;

    bottom: 0;

    left: 0;

    width: 100%; */

    margin-top: auto;

}

.show-complete-qr {

    max-width: 900px;

    margin: 0 auto 15px;

    font-weight: 500;

}

.woo_myac_copyright  {

    height: 73px;

    line-height: 73px;

    background: #fff;

    text-align: center;

    font-size: 14px;   

    color: #000;

}

/* .woocommerce-kimp-img p,

.woo_myac_copyright {

    font-size: 14px;

    margin-top: 5px;

    margin-left: 16px !important;

} */

.woocommerce-account .woocommerce-MyAccount-navigation-link:first-child {

    margin-top: 0 !important;    

}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a,

.woocommerce-account .woocommerce-MyAccount-navigation-link:hover a {

    font-weight: 800;

    color: #129482 !important;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 0;

    background: #129482;

    display: block;

    height: 100%;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:after,

.woocommerce-account .woocommerce-MyAccount-navigation-link:hover:after {

    width: 5px;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link:before {

    content: '';

    position: absolute;

    left: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    width: 26px;

    height: 26px;

    background-size: cover !important;

    background-position: center !important;

    background-repeat:  no-repeat !important;

}

/* dashboard */

.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard:before {

    background: #fff url(../images/ac/user-gray.svg);

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard:hover:before {

    background: #fff url(../images/ac/user-green.svg);

}

/* subscription */

.woocommerce-account .woocommerce-MyAccount-navigation-link--subscriptions:before {

    background: #fff url(../images/ac/subscription-gray.svg);

    height: 30px;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--subscriptions.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--subscriptions:hover:before {

    background: #fff url(../images/ac/subscription-green.svg);

}

/* address */

.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address:before {

    background: #fff url(../images/ac/billing-address-gray.svg);

    width: 23px;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address:hover:before {

    background: #fff url(../images/ac/billing-address-green.svg);

}

/* team holiday */

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpholiday:before {

    background: #fff url(../images/ac/team-holiday-gray.svg);

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpholiday.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpholiday:hover:before {

    background: #fff url(../images/ac/team-holiday-green.svg);

}

/* Help */

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimphelp:before {

    background: #fff url(../images/ac/help-gray.svg);    

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimphelp.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimphelp:hover:before {

    background: #fff url(../images/ac/help-green.svg);

}

/* Contact */

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpcontact:before {

    background: #fff url(../images/ac/contact-gray.svg);

    width: 26px;

    height: 19px;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpcontact.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--kimpcontact:hover:before {

    background: #fff url(../images/ac/contact-green.svg);

}

/* help */

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout:before {

    background: #fff url(../images/ac/logout-gray.svg);

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout:hover:before {

    background: #fff url(../images/ac/logout-green.svg);

}

/*Payment methods */

/* help */

.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods:before {

    background: #fff url(../images/ac/dollar_gray.svg);

}

.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods.is-active:before,

.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods:hover:before {

    background: #fff url(../images/ac/dollar_green.svg);

}

/*----------------Navigation link End-----------------------*/

/*----------------your account content start----------------*/

.woocommerce-account .woocommerce-MyAccount-content {

    padding: 50px 4% 4% 4%;

    height: auto;

    float: none;

    flex-wrap: wrap;

}

.woocommerce-subscriptions .woocommerce-MyAccount-content {

    padding-top: 57px;

}

.woocommerce-subscriptions .woocommerce_account_subscriptions strong {

    font-weight: 400;

}

.woocommerce form .show-password-input::after,

.woocommerce-page form .show-password-input::after {

    line-height: 2;

}

/* .woocommerce-MyAccount-content header {

    margin: 34px 0;

} */

.woocommerce-MyAccount-content > header {

    margin-top: 0;

}

.woocommerce-MyAccount-content .edit-account-password header {

    margin: 0 0 27px 0;

    line-height: 1;

}

@media (min-width: 1280px) and (max-width: 1440px) {

    .woocommerce-MyAccount-content .edit-account-password header {

        margin: 0 0 12px 0;

    }

}

.woocommerce-MyAccount-content header h4 {

    color: #000;

    font-weight: 700;

    font-size: 32px;    

    margin-top: 14px;

    line-height: 1;

}

.woocommerce-MyAccount-content .btn:hover {

    background: #f7d230 ;

    color: #000 

}

.woocommerce-MyAccount-content  .edit_profile strong {

    font-weight: 800;

    color: #000

}

.woocommerce-MyAccount-content .edit_profile {

    max-width: 280px;

    margin-bottom: 80px;

    margin-top: 63px;

}

.woocommerce-MyAccount-content .profile-info p {

    margin-bottom: 27px !important;

    color: #696969;

    font-size: 16px;

}

.woocommerce-MyAccount-content .profile-info strong {

    font-size: 20px;

    font-weight: 600;

    color: #000

}

.woocommerce-MyAccount-content .profile-info {

    margin-bottom: 20px;

}

.woocommerce_dasboard_using_trello p {

    font-size: 32px;

    margin-bottom: 45px !important;

    line-height: 1;

    font-weight: 500;

    color: #000

}

.woocommerce button.button,

.woocommerce-address-fields button.button {

    height: 63px;

    line-height: 63px;

    background: #129482;

    max-width: 470px;

    width: 100%;

    text-align: center;

    color: #fff;

    display: block;

    padding: 0;

    -webkit-transition: all 0.2s ease-in-out;

    text-transform: capitalize;

    font-size: 20px;

}

.woocommerce-address-fields button.button:hover {

    background: #F7D230;

    color: #000

}

/*----------------your account content End----------------*/

/*----------------My account - subscription - upgrading start----------------*/

/* source - wcm card */

.woocommerce-MyAccount-content .existing_subscriptions .inner {

    margin-right: 15px;

}

.woocommerce-MyAccount-content .existing_subscriptions .inner,

.woocommerce-MyAccount-content .woocommerce-cart-form,

.woocommerce-MyAccount-content .all_existing_new,

.woocommerce-MyAccount-content .all_existing,

.woocommerce-MyAccount-content .all_new,

.woocommerce-MyAccount-content .woocommerce-checkout-review-order,

#gform_confirmation_message_4  {

    padding: 20px;

    border-radius: 5px;

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: .25rem;

}

.woocommerce-MyAccount-content .existing_subscriptions .old_plans {

    width: 100%

}

.woocommerce-MyAccount-content .existing_subscriptions .old_plans th,

.woocommerce-MyAccount-content .existing_subscriptions .old_plans td {

    padding: 12px 0

}

.woocommerce-MyAccount-content .existing_subscriptions .old_plans > tbody > tr:last-child td {

    padding-bottom: 0

}

.woocommerce-MyAccount-content .existing_subscriptions  > h6,

.woocommerce-MyAccount-content .add_new_plans .woocommerce-cart-form__contents th,

.woocommerce-MyAccount-content .add_new_plans > h6 {

    margin-bottom: 10px;

    background: transparent;

    font-weight: 700;

    border-radius: 0;

    color: #000;

    padding-left: 0;

    padding-right: 0;

}

.woocommerce-MyAccount-content .add_new_plans .woocommerce-cart-form__contents td {

    padding-left: 0;

    padding-right: 0;

}

.woocommerce-MyAccount-content .add_new_plans input[type="number"] {

    height: auto;

    margin: 0;

    padding-left: 5px;

    text-align: left;

}

.woocommerce-MyAccount-content .add_new_plans .product-subtotal {

    padding: 0;

    line-height: 1.1;    

    height: auto;

}

.woocommerce-MyAccount-content .woocommerce-cart-form__cart-item td,

.woocommerce table.shop_table td {

    border: none 

}

.woocommerce-MyAccount-content .all_existing_new,

.woocommerce-MyAccount-content .all_existing,

.woocommerce-MyAccount-content .all_new {

    flex-direction: row;

}

.woocommerce-MyAccount-content .existing_subscriptions .inner,

.woocommerce-MyAccount-content .woocommerce-cart-form,

.woocommerce-MyAccount-content .cost-summary .row {

    margin-bottom: 15px;

}

.woocommerce-MyAccount-content .checkout_block {

    padding: 0;

}

.woocommerce-MyAccount-content .cost-summary .plan_total {

    text-align: right;

    display: block

}

/*----------------My account - subscription - upgrading end----------------*/

/*----------------My account - Questioneries Start----------------*/

.woocommerce-MyAccount-content.kimp-questionnaire header {

    text-align: center;

}

.woocommerce-MyAccount-content.kimp-questionnaire .gform_wrapper,

#gform_wrapper_14 {

    max-width: 900px;

    margin: 0 auto;

    display: block;

    background: #f7fbfb;

    padding: 20px 60px 50px 60px;

    /* border-radius: 10px; */

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

    /* margin-top: 25px; */

}

#gform_wrapper_14 {

    margin-bottom: 35px;

}

#gform_wrapper_14 input[type="checkbox"] {

    margin-right: 2px !important;

}

.kimp-questionnaire .gfield > label {

    margin-bottom: 0 !important;

}

.kimp-questionnaire .gfield > .gfield_label {

    color: #000 !important;

    margin-bottom: 20px !important;

}

.kimp-questionnaire .gfield{

    margin-bottom: 42px;

}

.kimp-questionnaire .gfield .ginput_container > ul {

    display: flex;

}

.kimp-questionnaire .gfield .ginput_container > ul li {

    margin-right: 20px;

}

.kimp-questionnaire .gfield .ginput_container label {

    margin-bottom: 0;

    font-size: 15px;

    /* margin-left: 4px; */

    margin-left: 1px;

    line-height: 1;

}

.kimp-questionnaire .gfield select,

.kimp-questionnaire .gfield input#input_13_4,

.kimp-questionnaire .gfield input#input_13_6 {

    width: 250px;

    height: 41px;

    font-size: 16px;

    line-height: 30px;

    padding: 0 5px;

    border-color: #bcdcd9;

    border-radius: 3px;

    background: transparent;

    outline: none;

}

.kimp-questionnaire .gfield input#input_13_4,

.kimp-questionnaire .gfield input#input_13_6 {

    width: 100%;

}

.kimp-questionnaire .gfield input[type="text"]:focus,

.kimp-questionnaire .gfield select:focus {

    border: 1px solid #129482 !important;

    box-shadow: 0 0 1px 4px rgba(18, 148, 130, 0.1) !important;

}

.kimp-questionnaire .gfield textarea,

#gform_fields_14 textarea,

#gform_fields_14 #input_14_9 {

    height: 110px;

    font-size: 16px;

    line-height: 30px;

    padding: 0 5px;

    border-color: #bcdcd9;

    border-radius: 3px;

    /* background: #e9f4f3; */

    background: #f7fbfb;

    outline: none;

    width: 75%;

    margin-top: 0;

}

.woocommerce-MyAccount-content.kimp-questionnaire input.button {

    display: block;

    width: 156px;

    text-align: center;

    height: 50px;

    line-height: 50px;

    padding: 0;

    border-radius: 5px;

    background: #129482;

    font-size: 18px;

    color: #fff;

    font-weight: 600;

    margin-top: 31px;

}

.woocommerce-MyAccount-content.kimp-questionnaire input.button:hover {

    color: #000

}

/*----------------My account - Questioneries End----------------*/

@media (max-width: 991px) {

    .woocommerce-MyAccount-navigation .woo_myac_copyright {

        display: none;

    }

    .woocommerce-MyAccount-content .edit-account-password header {

        margin-bottom: 25px;

    }

    .woocommerce_dasboard_using_trello p {

        margin-bottom: 25px;

    }

    #suffing_kimp_top {

        display: none !important

    }

}

@media (max-width: 767px){

    body.woocommerce-account.woocommerce-page .ki_sg_flow_main_step .row {

        flex-direction: column-reverse;

    }

    .woocommerce-MyAccount-content .save-ac-detalis-btn {

        margin-top: 0;

    }

    .woocommerce-account .woocommerce-MyAccount-content{

        padding-top: 30px !important

    }

    .woocommerce-payment-methods .woocommerce-MyAccount-content {

        flex-direction: column;

    }

    .woocommerce-MyAccount-content .card.payment-card,

    .wc_team_holiday_container .row,

    .woocommerce-team-holiday_details_col,

    .woocommerce-checkout .woocommerce-SavedPaymentMethods-token,

    .woocommerce-checkout .add-new-card{

        max-width: 100% !important;

        min-width: 100% !important;

        width: 100% 

    }

    .wc_team_holiday_container .row > div {

        line-height: 1.6;

    }

}

/* signup flow, account but animation */

.ki_form_button:hover, .gform_button.button:hover, 

.woocommerce #payment #place_order:hover, 

.woocommerce-page #payment #place_order:hover {

    background: #ffd81a !important;

    color: #000000 !important

}

/* questionaries  */

@media (max-width: 767px) {

    .kimp-questionnaire .gfield .ginput_container > ul {

        flex-direction: column;

    }

}

/* .woocommerce-account .woocommerce-MyAccount-content header {

    margin-bottom: 62px;    

} */

/* .woocommerce-edit-address input[type="checkbox"]::after {

    width: 10px !important;

    height: 10px !important;

    border-radius: 0 !important;

    border-color: #696969 !important

} */

.woocommerce-edit-address .select2-container .select2-selection--single {

    margin-bottom: 28px !important

}

.woocommerce-edit-address .woocommerce form #billing_state_field {

    margin-bottom: 21px !important;

}

.woocommerce-edit-address .woocommerce form #update_all_subscriptions_addresses_field {

    margin-bottom: 50px !important;

}

.woocommerce-edit-address label {

    font-size: 14px !important;

    color: #696969 !important

}

.woocommerce-MyAccount-content header h5 {

    color: #000 !important

}

/* .woocommerce-edit-address .woocommerce form .form-row .input-checkbox {

    margin-right: 0;

    width: 10px;

    height: 11px;

    margin-right: 4px;

} */

.woocommerce-edit-account .woocommerce-MyAccount-content header,

.woocommerce-edit-address .woocommerce-MyAccount-content header h5  {

    margin-bottom: 53px;

}

.edit-account-password header {

    margin-bottom: 29px !important;

}

.woocommerce-subscriptions .woocommerce-MyAccount-content header {

    /* display: grid !important;

    column-count: 6; */

    margin-bottom: 40px;

    /* grid-template-columns: 7% 15% 18% 23% 15% 18%; */
    padding: 0px 36px;
    display: grid !important;
    column-count: 4;
    grid-template-columns: 3% 14% 17% 18% 15% 15% auto;
    grid-gap: 0 10px;

}

.woocommerce-MyAccount-head-status {

    margin-right: 126px !important;

}

@media (min-width: 1281px) and (max-width: 1366px) {

    .woocommerce-MyAccount-head-subscription {

        margin-right: 74px;

    }

}

@media (min-width: 1368px) and (max-width: 1440px) {

    .woocommerce-MyAccount-head-status,

    .woocommerce-MyAccount-head-subscription{

        margin-right: 87px !important;

    }

    .woocommerce-MyAccount-head-subscription{

        margin-right: 78px !important;

    }

}

@media (min-width: 1366px) and (max-width: 1440px) {

    .woocommerce-subscriptions .woocommerce-MyAccount-content header {

        /* grid-template-columns: 4% 12% 15% 21% 16% auto; */

    }

}

.woocommerce-subscriptions .woocommerce-MyAccount-content header h5 {

    font-size: 20px;

}

.woocommerce-order-pay .woocommerce-MyAccount-content header h5,

.woocommerce-edit-address .woocommerce-MyAccount-content header h5 {

    font-size: 32px;

}

.woocommerce-order-pay .woocommerce-MyAccount-content header{

    margin-bottom: 45px;

}

.woocommerce-add-payment-method #add_payment_method {

    background:#fff

}

/*------login page------------*/

@media (max-width: 1190px) {    

    .signup_flow_email{

        margin: 50px 0 0 0;

    }

    #gform_page_2_1,

    #gform_page_2_2,    

    .signup_flow_trello, 

    .signup_flow_email {

        margin-top: 50px

    }

    .signup_flow_trello, 

    .signup_flow_email{

        margin-left: 0;

        max-width: 100% !important;

        min-width: 100% !important;

    }

    #gform_page_2_3 #field_2_22 {

        margin-top: 0;

    }

    .total_to_pay {

        margin-top: 50px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 991px) {

    .woocommerce_add_subscription .content-msg{

        margin: 10px 0;

    }

}

@media (max-width: 767px) {

    .step_card, #gform_page_2_1, #gform_page_2_2 {

        padding: 45px;

    }

    body.woocommerce-account.logged-out #ki_ac_flow_step_1 {

        margin-top: 0;

        margin-bottom: 50px;

    }

    .checkout_box{

        padding: 25px;

    }

    .woocommerce-edit-account .woocommerce-MyAccount-content .col-12:first-of-type {

        padding-right: 0 !important;

    }

    /* .woocommerce_account_subscriptions-header {

        display: none !important

    } */

}

@media (max-width: 640px) {

    .woocommerce-MyAccount-content .card {

        display: flex;

        flex-direction: column;

    }

    .woocommerce-MyAccount-content .card > p {

        margin-bottom: 10px !important;

    }

    .woocommerce-payment-methods .payment-card,

    .woocommerce-payment-methods .add-new-card {

        min-width: 100% !important;

        max-width: 100% !important;

    }

    .woocommerce-MyAccount-content .card {

        padding: 30px 40px;

    }

}

@media (max-width: 480px) {

    .total_to_pay span{

        display: block;

    }

    .ssl_cert{

        padding: 17px;

    }

    .ki_woo_ssl_lock{

        background-size: 100% !important;

        background-position: center !important;

    }

    .woocommerce-edit-address .woocommerce-address-fields__field-wrapper .form-row {

        width: 100% !important;

        display: block !important;

    }

}

@media (max-width: 576px) {

    .woocommerce-order-pay #order_review .row {

        flex-direction: column;

        padding: 20px 

    }

    .woocommerce-order-pay #order_review .row .col {

        flex-basis: 100%;

    }

    .woocommerce-order-pay .woocommerce-MyAccount-content .card.payment-card,

    .woocommerce-order-pay .woocommerce-SavedPaymentMethods-token,

    .woocommerce-order-pay .woocommerce-SavedPaymentMethods-new {

        min-width: 100% !important;

        max-width: 100% !important

    }

}

#gform_next_button_2_1:hover,

#gform_next_button_2_19:hover {

    background: #ffd81a;

    color: #000;

}

/* .gfield {

    position: relative;

}

.gfield_label {

    position: absolute !important;

    left: 23px !important;

    top: 13px;

    opacity: 0.5;

} */

.woocommerce .cart-empty{display:none;}

.ac-card-action-wrapper .action-icon {cursor: pointer;}

.woocommerce-checkout li{

    color: black;

    font-weight: 500;

}

.page-template-template-trial-checkout .woocommerce-checkout .woocommerce-SavedPaymentMethods {

    display: none

}

.woocommerce-view-subscription #gform_submit_button_14 {

    color: #fff;

    margin-bottom: 45px;

}

@media (min-width: 320px) and (max-width: 480px) {

    .home .header_content h1 {

        padding-top: 25px 

    }

}

.page-id-744 .woocommerce-notices-wrapper{display:none;}

@media (min-width: 320px) and (max-width: 767px) {

    .page-template-template-register header h2 {

        font-size: 32px !important

    }

}

@media (min-width: 767px) and (max-width: 1024px) {

    .woocommerce-account .woocommerce-MyAccount-navigation ul {

        padding: 50px 0 0 0;

    }

    .woocommerce-account .woocommerce-MyAccount-navigation-link {

        margin: 0;

        margin-bottom: 15px

    }

}

.go-trello {

    float: right;

}

.go-trello a {

    background: #F7D230;

    font-size: 19px;

    border-radius: 100px;

    color: #000;

    width: 100%;

    max-width: 170px;

}

@media (max-width: 991px) {

    .woocommerce-account .woocommerce-MyAccount-navigation {

        padding-top: 50px

    }

}

@media (max-width: 992px) {

    #ki-ac-header {

        padding: 3% 5%;

    }

    #ki-ac-header .btn {

        font-size: 15px;

    }

}

@media (max-width: 767px) {

    .woocommerce-account .woocommerce-MyAccount-navigation {

        padding-top: 50px

    }

}

@media (max-width: 480px) {

    .woocommerce-view-subscription .subscriptions_details_row > li.heading {

        display: none !important

    }

    .woocommerce-view-subscription .subscriptions_details_row > li {

        flex-direction: column;

    }

    .woocommerce-edit-account .woocommerce-account p {

        line-height: 1;

    }

    .woocommerce-MyAccount-content.kimp-questionnaire .gform_wrapper {

        padding: 1px 30px;

    }

    .kimp-questionnaire .gfield textarea {

        width: 100%

    }

    #add_payment_method #payment,

    .woocommerce-MyAccount-content .woocommerce-Payment {

        padding: 30px

    }

    .woocommerce-account .woocommerce-MyAccount-content input[type="text"], 

    .woocommerce-account .woocommerce-MyAccount-content input[type="email"], 

    .woocommerce-account .woocommerce-MyAccount-content input[type="number"], 

    .woocommerce-account .woocommerce-MyAccount-content input[type="password"], 

    .woocommerce-account .woocommerce-MyAccount-content input[type="date"], 

    .woocommerce-account .woocommerce-MyAccount-content input[type="number"], 

    .woocommerce-account .woocommerce-MyAccount-content textarea, 

    .woocommerce-account .woocommerce-MyAccount-content .select2-container, 

    .select2-container .select2-selection--single,

    .select2-container .select2-selection--single .select2-selection__rendered {

        height: 45px !important;

        line-height: 45px !important;

    }

    .woocommerce-MyAccount-content .form-row {

        margin-bottom: 11px !important;

    }

    .woocommerce-edit-account .woocommerce-MyAccount-content header, .woocommerce-edit-address .woocommerce-MyAccount-content header h5 {

        margin-bottom: 25px;

    }

    .woocommerce-edit-address .woocommerce form #update_all_subscriptions_addresses_field {

        line-height: 1;

    }

    .woocommerce-MyAccount-content .woocommerce-info, .wc-msg-card, .woocommerce-message, .woocommerce-error {

        padding: 15px 15px 15px 49px !important;

        height: 100%;

    }

    ul.woocommerce-error li {

        display: block !important;

        width: 100% !important;

    }

    .woocommerce-info::before, .woocommerce-error::before, .woocommerce-message::before {

        width: 15px !important;

        height: 15px !important;

        left: 0 !important;

        top: 0 !important;

        margin: 15px;

    }

    .woocommerce-subscriptions .woocommerce-MyAccount-content header {

        display: none !important

    }

    .woocommerce-info::before, .woocommerce-message::before {

        background: transparent !important;

        content: "\e028" !important;

        top: 4px !important;        

    }

    .woocommerce-message::before {

        top: 0 !important

    }

    .existing_subscriptions .old_plans tbody {

        display: flex;

        flex-direction: column;

    }

}

.checkout_block #order_review {

    border: none !important;

    background: transparent !important;

    padding: 0 !important

}

.woocommerce-error {

    border: 1px solid #e6c9c9 !important;

    padding: 20px 20px 20px 50px;

    height: 100%;

}

.woocommerce-error:before {

    width: 12px !important;

    height: 12px !important;

    top: 19px !important;

    left: 23px !important;

    display: block !important;

}

.woocommerce form .form-row .input-checkbox {

    margin-right: 3px !important;

}

#gform_fields_14 .gfield_label {

}

.upgrading-subscription .woocommerce-message, .upgrading-subscription .woocommerce-info{display:none;}

.wc_team_holiday_container > .container-fluid {

    max-width: 826px;

    margin: 0 auto

}

form#woocommerce-cart-form {

    padding-bottom: 0;

}

.page-template-template-team-holidays header h5 {

    text-align: center;

    width: 100%;

    display: block;

}

@media (max-width: 480px) {

    .woocommerce-contact-us input[type="submit"] {

    }

    .wc_team_holiday_container .row {

        margin: 0 0 11px 0 !important

    }

    .wc_team_holiday_container .row.head > div {

        margin-left: 0 !important;

        margin-right: 0 !important;

    }

    .page-template-template-account-contact .woocommerce-MyAccount-content {

        width: auto !important

    }

    #gform_submit_button_4 {

        width: 250px !important;

    }

    .upgrading-subscription .existing_subscriptions .inner{margin-right:0px;}

    .upgrading-subscription .woocommerce-MyAccount-content .existing_subscriptions .old_plans td:first-child {

        width: 40%;

    }

    .upgrading-subscription .woocommerce-MyAccount-content .existing_subscriptions .old_plans th, 

    .upgrading-subscription .woocommerce-MyAccount-content .existing_subscriptions .old_plans td {

        padding: 5px 10px;

        width: 32%;

    }

    .upgrading-subscription .cost-summary div, .upgrading-subscription .cost-summary div span{

        text-align:center!important;

    }

    .upgrading-subscription .woocommerce-MyAccount-content .card.payment-card .row-2 {

        margin-bottom: 33px;

    }

    .upgrading-subscription .woocommerce-MyAccount-content .card.payment-card, .woocommerce-MyAccount-content .card.add-new-card {

        min-height: 204px;

        max-height:204px

    }   

    #gform_fields_14 textarea {

        height: 110px !important;

        width: 100% !important;

    }

}

#gform_wrapper_14 .gfield > label {

    color: #000;

    line-height: 1.3;

    margin-bottom: 15px;

}

#gform_fields_14 > li {

    margin-bottom: 15px;

}

.woocommerce-subscription-canceled {

}

#gform_fields_13 .woocommerce-MyAccount-content input[type="checkbox"] {

    margin-right: 0 !important;

}

.page-template-template-trial-checkout.woocommerce-checkout #wc-stripe-cc-form {

    padding: 0 !important;

    margin-bottom: 0 !important;

}

.page-template-template-trial-checkout.woocommerce-checkout #stripe-payment-data {

    width: 100%;

}

.change-payment-table .heading,

.change-payment-table .headingcolor-black {

    color: #000 !important

}

.kimp-questionnaire header h6 {

    text-align: left;

    background: #069482;

    display: block;

    max-width: 900px;

    margin: 0 auto;

    line-height: 30px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    color: #fff;

    padding: 20px;

}

#gform_fields_13 ul.gfield_radio > li {

    display: flex;

    align-items: center;

}

.kimp-questionnaire input[type="checkbox"] {

    margin-bottom: -2px !important;

}

.kimp-questionnaire input[type="radio"] {

    margin-bottom: 1px !important;

    margin-right: 6px;

}

.kimp-questionnaire input[type="checkbox"]{

    margin-right: 3px;

}

.kimp-questionnaire .validation_error {

    padding: 10px 15px;

    background: #ffffff;

    border-radius: 5px;

    border: 1px solid #f3f9f9;

}

.woocommerce-notices-wrapper {

    display: block;

    width: 100%;

}

.woocommerce-add-payment-method .woocommerce_error.wc-stripe-error,

.woocommerce-error.wc-stripe-error {

    padding: 0 0 0 29px !important;

    height: 100%;

    margin: 0;

}

.woocommerce-add-payment-method .woocommerce_error.wc-stripe-error li {

    padding-left: 15px !important;

}

.woocommerce-add-payment-method .woocommerce_error.wc-stripe-error:before,

.woocommerce-error.wc-stripe-error:before {

    width: 18px !important;

    height: 18px !important;

    top: 39% !important;

    left: 19px !important;

    display: block !important;

    transform: translateY(-50%);

}

.woocommerce_error.wc-stripe-error:after,

.woocommerce-error.wc-stripe-error:after {

    top: 14px !important;

    left: 18px !important;

}

.woocommerce-MyAccount-content .card.add-new-card:hover {

    opacity: 0.7

}

.woocommerce-account.woocommerce-checkout .woocommerce-error.wc-stripe-error {

    padding-left: 43px !important;

}

.woocommerce-account.woocommerce-checkout .woocommerce table.shop_table {

    margin-bottom: 0 !important;

}

.woocommerce-order-pay #order_review .heading,

.woocommerce-order-pay #order_review .headingcolor-black,

.woocommerce-order-pay #order_review .item-total-summary-label {

    color: #000;

    font-weight: 500;

}

.woocommerce-notices-wrapper > .woocommerce-error {

    padding: 15px 15px 15px 50px;

    height: 100%;

}

.woocommerce-notices-wrapper > .woocommerce-error:before {

    width: 12px !important;

    height: 12px !important;

    top: 13px !important;

    left: 23px !important;

    display: block !important;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message {

    word-wrap: break-word;

}

.upgrade_success {

    margin-bottom: 50px;

}

.upgrade_success > h3 {

    margin-bottom: 30px;

}

.upgrade_success > div {

    position: relative;

    padding-left: 62px;

}

.upgrade_success > div:before {

    content: '';

    position: absolute;

    left: 0;

    top: -8px;

    width: 500px;

    height: 50px;

    background: url(../images/new-subscription-icon.png) no-repeat left top;

    background-size: 50px auto;

    display: block;

}

.woocommerce > .container-fluid > .row > div.col-md-3 {

    width: 20%;

}

.woocommerce-MyAccount-content .woocommerce-info {

    padding-top: 32px

}

.kimp-questionnaire .gfield select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}

.kimp-questionnaire .gfield select{

    background: url(../images/select-arrow.svg) no-repeat center right;

    background-size: 15px auto;

    background-position-x: 95%;

}

.kimp-questionnaire .gfield select:focus{

    background: url(../images/select-arrow-open.svg) no-repeat center right;

    background-size: 15px auto;

    background-position-x: 95%;

}

/*---------NEW UPDATES AFTER MOVED TO LIVE-----------------*/

.page-template-template-contact #contact_section input[type="text"], 

.page-template-template-contact #contact_section textarea, 

.page-template-template-contact #contact_section input[type="email"] {

    border: none;

    border-bottom: 1px solid #f0f2f2;

    background: transparent;

    font-size: 20px;

    margin-bottom: 34px;

    padding-left: 0;

}

.page-template-template-contact #contact_section textarea {

    margin-bottom: 0;

}

input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus,

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover,

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus {

  background: transparent !important

}

.page-template-template-contact #contact_top {

    margin-left: 100px;

}

@media (max-width: 480px) {    

    .page-template-template-contact #contact_top {

        margin-left: 45px;

    }

    #gform_fields_13 ul.gfield_radio > li {

       margin-bottom:10px;

    }

    .kimp-questionnaire header h6 {

         font-size: 16px;

    }

}

.page-id-126 .gform_confirmation_message {

    margin-top: 100px;

    color: #fff!important;

    font-weight: bold;

}

.k-blog-header-img {

    max-width: 1000px;

    margin: 0 auto;

    margin-top: -40px;

}

@media (max-width: 1024px) {

    .k-blog-header-img {

        max-width: 100%

    }

    .header-blog .header_nav.header {

        z-index: 999;

        position: relative;

    }

}

/* Crisp chat icon */

.page-template-template-woo-myaccount .product-name {
    font-weight: bold;
}
.nottxt{
    text-align: center;
    color: #696969;
    font-weight: 600;
    font-size: 18px;
    border-right: 0;
    border-left: 0;
    margin-top: 10px;
}
.nottxt a{
    color: #089482;
    text-decoration: underline;
}
.crisp-client #crisp-chatbox .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false],
.crisp-client #crisp-chatbox.cc-kv6t[data-last-operator-face=false] .cc-1xry .cc-unoo .cc-7doi .cc-1iv2 .cc-15mo[data-is-ongoing=false]{

    background: url(../images/Live-help-Button.svg)!important;

    width: 68px!important;

    background-size: contain!important;

    background-repeat: no-repeat!important;

    height: 100px!important;

    top: -5px!important;

    left: -5px!important;

}

#crisp-chatbox .cc-7doi {
    position: relative !important;
    line-height: 100px;
    background: linear-gradient(to bottom, #f7d231, #f7d231) !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.2)!important;
    animation: beat 1.5s ease 0s infinite !important;
  }
  
  #crisp-chatbox .cc-7doi:before, #crisp-chatbox .cc-7doi:after {
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    background-color: #f7d231 !important;
    opacity: 0.4 !important;
    border-radius: inherit !important;
  }
  #crisp-chatbox .cc-7doi:before {
    z-index: -2 !important;
    animation: beat-before 1.5s ease 100ms infinite !important;
  }
  #crisp-chatbox  .cc-7doi:after {
    z-index: -1 !important;
    animation: beat-after 1.5s ease 200ms infinite !important;
  }
  
  @keyframes beat {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
  }
  @keyframes beat-before {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.15);
    }
  }
  @keyframes beat-after {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.3);
    }
  }
  
.planbox-outer0{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    display: flex;
    background: #ffff;
    position: relative;
    padding: 85px 5px 30px 20px;
    border-right: 15px solid #f2f2f2;
}
.planbox-outer0::before{
    content: "Graphics";
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 35px;
    bottom: 25px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.planbox-outer2{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    display: flex;
    background: #ffff;
     padding:85px 20px 35px 20px;
     position: relative;
}
.planbox-outer2::before{
    content: "Video";
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 35px;
    bottom: 25px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .5px; 
}
.planbox-outer0 .planbox{
    width: 50%;
    margin-right: 15px;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
}
.planbox-outer2 .planbox{
    width: 100%;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
}
@media only screen and (max-width: 768px) and (min-width: 320px) {
    .planbox-outer0{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: 0 !important;
        flex-direction: column;
        padding-right: 20px;
    }
    .planbox-outer2{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;  
    }
    .planbox-outer0 .planbox{
        width: 100%; 
        margin-right: 0;
       max-width: 400px;
        margin: 0 auto 30px auto;
    }
    .signup_flow .choose_plansec{
        flex-direction: row;
    }

    .planbox-outer2 .planbox{
        width: 100%; 
        margin-right: 0;
       max-width: 400px;
        margin: 0 auto 30px auto;
    }

  
}


/* Confirm Upgrade page */

.confirm-upgrade{

    padding: 60px 0px;

    background: #069482;

}

.confirm-upgrade h1

{

    font-size: 42px;

    line-height: 1.1em;

    margin: 0 0 30px;

    font-weight: 700;

}

.confirm-upgrade h1, .confirm-upgrade h2 {

    color: #ffffff;

}

.confirm-upgrade h2 {

    margin-bottom: 30px;

    font-size: 30px;

    font-weight: 500;

}

/*-----------header-----------------*/

.confirm-upgrade .account-header-wrapper {

  margin-bottom: 0;

}

.confirm-upgrade .kimp-save-img {

  width: 100%;

  max-width: 500px;

}

/*-----------form section-----------------*/

.confirm-upgrade {

  padding: 60px 0;

}

.confirm-upgrade h1, .confirm-upgrade h2 {

  color: #ffffff;

}

.confirm-upgrade h1 {

  margin-bottom: 10px

}

.confirm-upgrade h2 {

  margin-bottom: 30px;

  font-size: 30px;

  font-weight: 500;

}

.confirm-upgrade #gform_fields_12 #field_12_4 > label.gfield_label {

  color: #fff !important;

}

.confirm-upgrade #gform_fields_12 #field_12_4 > label.gfield_label .gfield_required {

  display: none !important

}

/*-----------form-----------------*/

/* note */

.confirm-upgrade ul#gform_fields_12 #field_12_2, .confirm-upgrade ul#gform_fields_12 #field_12_3 {

  width: 50%;

  display: inline-block;

}

.confirm-upgrade ul#gform_fields_12 #field_12_2 {

  margin-right: 2%;

  width: 48%;  

}

.confirm-upgrade #gform_wrapper_12 .validation_error, .confirm-upgrade #gform_wrapper_12 .validation_message {

  padding: 5px;

  background: #bf3e06;

  color: #fff;

  padding-left: 15px;

  border-left: 2px solid #f6ce36;

  margin-bottom: 10px;

}

.confirm-upgrade #gform_wrapper_12 {

  width: 100%;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio {

  cursor: pointer;

}

.confirm-upgrade #gform_wrapper_12 input {

  width: 100%;

  display: block;

  height: 40px;

  padding: 23px 30px;

  line-height: 40px;

  color: #000000;

  font-size: 17px;

  border-radius: 3px;

  border: none;

  outline: none;

  background:#fff;

}

.confirm-upgrade #gform_wrapper_12 input::placeholder {

  color: #000

}

.confirm-upgrade #gform_wrapper_12 input[type="text"] {

  margin-bottom: 20px;

}

.confirm-upgrade #gform_wrapper_12 input[type="submit"] {

  padding: 0;

  background: #ffcf53;

  color: #000;

  font-weight: 600;

  margin-top: 30px;

  cursor: pointer;

  height: 50px;

  line-height: 50px;

}

.confirm-upgrade #gform_wrapper_12 input[type="submit"]:hover {

  background: #fff;

}

.confirm-upgrade #gform_wrapper_12 #field_12_3 label {

  font-size: 18px;

  font-weight: 500;

  margin-top: 10px;

  display: block;

  color: #fff;

  cursor: pointer;

}

.confirm-upgrade #gform_wrapper_12 #input_12_4 {

  display: flex;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li {

  position: relative;

  width: 100%;

  background: #ffffff;

  color:#000;

  text-align: center;

  line-height: 40px;

  height: 40px;

  border-radius: 3px;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li label {

  position: relative;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li label:after {

  content: '';

  position: absolute;

  top: 50%;

  left: 20px;

  width: 15px;

  height: 15px;

  display: none;

  border-radius: 50px;

  background: #fff;

  border: 4px solid #ffcf53;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li:hover label {

  background: #ffcf53

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li label {

  color: #000 !important;

  margin-top: 0 !important;

  font-size: 20px !important;

 display: block;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li:nth-child(2) {

  margin: 0 17px

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio input {

  visibility: hidden;

  width: 0;

  height: 0;

  position: absolute;

}

.confirm-upgrade #gform_wrapper_12 .ginput_container_radio {

  margin-top: 10px;

  margin-bottom: 10px

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li input:checked + label {

  background: #ffcf53;

}

.confirm-upgrade #gform_wrapper_12 .gfield_radio li input:checked + label:after {

  background: #ffcf53;

  border: 4px solid #fff;

}

/*-----------Pricing Table-----------------*/

.confirm-upgrade table.table {

  background: #fff;

  width: 100%;

  margin-bottom: 0px;

  border-radius: 5px;

}

.confirm-upgrade table tbody td:not(:first-child), .confirm-upgrade table thead th:not(:first-child) {

  text-align: center

}

.confirm-upgrade table.table b {

  color: #279089

}

.confirm-upgrade .table tr {

  height: 41px;

}

.confirm-upgrade .table tr,  .confirm-upgrade .table th, .table td {

  vertical-align: middle;

}

.confirm-upgrade .table thead {

  background: #ffcf53;

  border-bottom: 1px solid #cc9c20;

}

.confirm-upgrade .table thead th:not(:last-child) {

  border-right: 1px solid #cc9c20;

}

.confirm-upgrade .table tbody td:not(:last-child) {

  border-right: 1px solid #f7f7f7;

}

.confirm-upgrade .table tbody tr:nth-child(even) td:not(:last-child) {

  border-right: 1px solid #fff;

}

.confirm-upgrade .table thead th:first-child {

  border-top-left-radius: 5px;

}

.confirm-upgrade .table thead th:last-child {

  border-top-right-radius: 5px;

}

.confirm-upgrade .table tbody tr:last-child td:first-child {

  border-bottom-left-radius: 5px;

}

.confirm-upgrade .table tbody tr:last-child td:last-child {

  border-bottom-right-radius: 5px;

}

.confirm-upgrade .table tbody tr {

  border-bottom: 1px solid #f7f7f7;

}

.confirm-upgrade .table tbody tr:last-child {

  border-bottom: none

}

.confirm-upgrade .table tbody tr:nth-child(even) {

  background: #f7f7f7;

}

.confirm-upgrade .table tbody td:first-child,  .confirm-upgrade .table thead th:first-child {

  text-indent: 20px;

}

.confirm-upgrade #gform_fields_12 #field_12_4

{

  margin-top: 0px!important;

}

.confirm-upgrade #gform_wrapper_12 input[type="submit"] {

    background: #ffcf53!important;

}

.confirm-upgrade #gform_wrapper_12 input[type="submit"]:hover {

    background: #fff!important;

}

.confirm-upgrade .table thead th {

    border-bottom: 0px solid #dee2e6;

}

.confirm-upgrade .table td, .confirm-upgrade .table th {

    border-top: 0px solid #dee2e6;

}

.confirm-upgrade .current_plan {

    font-weight: bold;

    margin-bottom: 25px;

}

.gform_ajax_spinner{

    margin:0 auto;

    text-align:center;

    margin-top:10px !important;

    width: 40px  !important;

    height: 40px !important;

}

/*-----------Media Quries-----------------*/

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

  .confirm-upgrade .columns {

    margin: 0;

  }

   .confirm-upgrade .col-12{

       padding:0px 15px!important;

   }

}

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

 .confirm-upgrade #gform_wrapper_12 .gfield_radio li label{

    text-indent: 45px;

  }

 .confirm-upgrade #gform_wrapper_12 .gfield_radio li label:after{

    display: block;

  }

  .confirm-upgrade ul#gform_fields_12 li {

  width: 100%!important;

  margin-right: 0!important;

  } 

  .confirm-upgrade #gform_wrapper_12 #input_12_4{

    display: block;

    }

  /* table */

  .confirm-upgrade table tbody td:first-child, .confirm-upgrade .table thead th:first-child {

    text-indent: 0 !important

  }

  .confirm-upgrade #gform_wrapper_12 input[type="text"] {

    margin-bottom: 10px !important;

  }

  .confirm-upgrade .table thead th {

    text-align: center !important;

    font-size: 14px;

    line-height: 1.1;

  }

  .confirm-upgrade .table tbody td {

    text-align: center !important;

  }

  .confirm-upgrade .confirm-upgrade h1 {

    font-size: 32px;

  }

  .confirm-upgrade .confirm-upgrade h2 {

    font-size: 25px;

  }

  .confirm-upgrade #gform_wrapper_12 #input_12_3 {

    flex-direction: column;

  }

  .confirm-upgrade #gform_wrapper_12 .gfield_radio li {

    text-align: left;

    text-indent: 20px;

  }

  .confirm-upgrade #gform_wrapper_12 .gfield_radio li:nth-child(2) {

    margin: 5px 0;

  }

}

/* 

* May 20 2020

*/

/* Paypal Special case */

.page-id-744 .show_papal .wc_payment_method.payment_method_paypal

{

    display:block;

}

.page-id-744 .show_papal .wc_payment_method.payment_method_stripe #payment_method_stripe {

    visibility: visible;

}

/* Paypal Special case end */

/* account monkey showing banner */

.woocommerce-account.woocommerce-page .client_name {

    position: relative;

    width: 460px;

    height: 545px;

    background: url(../images/monkey-holding-a-sign.png) no-repeat top left;

    background-size: cover;

    margin-left: 120px;

}

.woocommerce-account.woocommerce-page .client_name_content {

    width: 274px;

    height: 204px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 5px;

    left: 20px;

}

.woocommerce-account.woocommerce-page .client_name_content p {

    font-size: 30px;

    color: #000;

    margin-bottom: 3px !important;

}

.woocommerce-account.woocommerce-page .client_name_content h1 {

    font-size: 38px;

    color: #129482;

}

.woocommerce-account.woocommerce-page .client_name_content p,

.woocommerce-account.woocommerce-page .client_name_content h1 {

    line-height: 1;

    font-weight: 700;    

}

@media (max-width: 991px){

    .woocommerce-account.woocommerce-page .client_name{

        margin-left: 20px;

    }

}

@media (max-width: 460px){

    .woocommerce-account.woocommerce-page .client_name{

        width: 320px;

        height: 381px;

    }

    .woocommerce-account.woocommerce-page .client_name_content{

        top: 19px;

        left: 25px;

        width: 169px;

        height: 124px;

    }

    .woocommerce-account.woocommerce-page .client_name_content h1 {

        font-size: 30px;

    }

    .woocommerce-account.woocommerce-page .client_name_content p {

        font-size: 20px;

    }

}

/* home page faq */

.home .home-faq .container .faq-item .faq-q {    

    font-size: 20px;

}

.home .home-faq .container .faq-item.active .faq-q {    

    color: #000

}

.home-faq .container .faq-item .faq-a ul {

    -webkit-column-count: 1;

    column-count: 1;

    margin-left: 20px !important;

    display: list-item

}

.home-faq .container .faq-item .faq-a ul li {

    list-style-type: disc;

}

.home-faq .container .faq-item iframe {

    width: 100%;

    height: 500px;

}

.home .home-faq .container .faq-item .faq-a ul.column-2 {

    -webkit-column-count: 2;

    column-count: 2;

}

@media ( max-width: 767px ) {

    .home .home-faq .container .faq-item .faq-a ul.column-2 {

        -webkit-column-count: 1;

        column-count: 1;

    }

}

/* 404 template styles */

body.error404 {

    background: #229187 url(../images/404_background.jpg) no-repeat top center;

    background-size: cover;

    min-width: 100vw;

    min-height: 100vh;

}

#page_404 h1 {

    font-size: 220px;

    line-height: 159px;

    margin-bottom: 35px;

    color: #fff;

}

#page_404 h2 {

    font-size: 100px;

    line-height: 1;

    margin-bottom: 0;

    color: #9ef6e8;

    text-transform: uppercase;

}

#page_404 p {

    margin-left: 4px;

    font-size: 24px;

    line-height: 38px;

    margin-bottom: 0;

    color: #a3fbed;

    margin-right: 80px;

}

#page_404 a {

    color: #a3fbed;

}

.page_404_content {

    margin-top: 118px

}

.footer_404 {

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    background: transparent !important;

    padding: 10px 0 !important

}

.footer_404 p {

    margin-bottom: 0 !important;

}

.footer_404 a,

.footer_404 p {

    color: #fff !important

}

@media (min-width: 992px) and (max-width: 1024px) {

    body.error404 {

        background-size: 140% auto;

        background-position: -170px bottom !important;

    }

    .page_404_content {

        text-align: center;

    }

}

@media (min-width: 768px) and (max-width: 1024px) {

    .page_404_content p {

        margin-right: 0 !important;

    }

}

@media (min-width: 320px) and (max-width: 991px) {

    body.error404 {

        background-size: 100% !important;

        min-width: 100vw;

        min-height: 100vh;

    }

    #page_404 h1,

    #page_404 h2{

        color: #fff

    }

    #page_404 h1,

    #page_404 h2,

    #page_404 p {

        margin-bottom: 0;

        text-align: center;

    }

    .footer_404 {

        display: none !important

    }

}

@media (min-width: 320px) and (max-width: 1023px) {

    .no-mb-tb-padding {

        padding: 0

    }

    body.error404 {

        background: #229187;

    }

}

@media (min-width: 1020px) and (max-width: 1024px) {

    body.error404 {

        background-size: 100% auto !important;

        background-position: 0 bottom !important;

    }

}

@media screen and (max-width: 800px) and (min-height: 1280px) {

    .page_404_content {

        margin-top: 133px !important;

    }

}

@media (max-width: 1024px) {

    #page_404 p {

        margin: 0 auto !important

    }

}

@media (min-width: 600px) and (max-width: 1024px) {

    body.error404 {

        background: #229187 url(../images/tab_404_error_background.jpg) no-repeat bottom center;

    }

    .page_404_content {

        margin: 63px 0 80px 0;

    }

    #page_404 h1 {

        font-size: 183px;

        line-height: 142px;

    }

    #page_404 h2 {

        font-size: 83px;

    }

    #page_404 p {

        font-size: 20px;

        padding: 0 10%;

        line-height: 31px;

        margin-right: 0 !important;

    }

}

/* iphone 8 plus */

@media screen and (max-width: 414px) and (max-height: 736px) {

    body.error404 {

        background-position-y: 130% !important

    }

}

@media screen and (max-width: 480px) and (min-height: 853px) {

    body.error404 {

        background-position-y: 115% !important

    }

}

@media screen and (max-width: 480px) and (min-height: 896px) {

    body.error404 {

        background-position-y: 100% !important

    }

}

@media (min-width: 320px) and (max-width: 375px) {    

    .page_404_content {

        margin-bottom: 50vh !important;

    }

}

@media (min-width: 320px) and (max-width: 480px) {

    body.error404 {

        background: #229187 url(../images/mobile_404_error_background.jpg) no-repeat bottom center;

    }

    body.error404 .header-wrapper {

        background: #229187 !important

    }

     body.error404 .container,  body.error404 .container-sm {

        max-width: 540px;

    }

    .mobile_moneky_404 {

        display: block !important

    }

    .page_404_content {

        margin: 60px 0

    }

    #page_404 h1 {

        font-size: 120px;

        line-height: 100px;

    }

    #page_404 h2 {

        font-size: 60px;

    }

    #page_404 p {

        font-size: 18px;

        line-height: 25px;

        max-width: 80%;

        margin: 0 auto 40px;

    }

}

@media (min-width: 1280px) and (max-width: 1366px) {

    #page_404 h1 {

        margin-bottom: 13px;

    }

    .page_404_content {

        margin-top: 90px;

    }

    #page_404 p {

        margin-right: 86px;

    }

}

@media (min-width: 1366px) and (max-width: 1440px) {

    .page_404_content {

        margin-top: 77px !important;        

    }

}

@media (min-width: 1280px) and (max-width: 1440px) {

    #page_404 h1 {

        font-size: 180px;

        line-height: 159px;

        /* margin-bottom: 10px; */

        margin-bottom: 15px;

    }

    .page_404_content {

        /* margin-top: 87px; */

        margin-top: 51px;

    }

    #page_404 h2 {

        font-size: 80px;

    }

}

@media (min-width: 1680px) {

    body.error404 {

        background-size: 100%;

        background-position: bottom center;

    }

}

/* paypal added module styles */

.page-id-744 .show_papal input[type="radio"]:checked:after {

    background-color: #129482 !important;

    border-color: #129482 !important;

    background-size: 75% auto !important;

}

.page-id-744 .show_papal .payment_method_stripe label[for="payment_method_stripe"] {

    text-align: left !important;

    font-weight: 400 !important;

    font-size: 18px !important;

    padding-left: 30px;

    margin-top: -35px;

    margin-bottom: 18px;

}

/* May 21 2020 */

/* woocommerce account styles */

.woocommerce-payment-methods .woocommerce-MyAccount-content .woocommerce-Message--info {

    width: 100%;

    margin-bottom: 45px !important

}

.woocommerce-order-pay .payment_method_stripe #stripe-payment-data {

    width: 100%;

}

/* blog page start */

/* blog post common */

#blog-single h1 {

    font-size: 48px;

    line-height: 62px;

}

#blog-single h2 {

    font-size: 36px;

}

#blog-single h3 {

    font-size: 32px;

}

#blog-single h4 {

    font-size: 28px;

}

#blog-single h5 {

    font-size: 24px;

}

#blog-single h6 {

    font-size: 20px;

}

#blog-single img {

    margin-bottom: 28px;

}

#blog-single .blog_single_header img {

    margin-bottom: 0;

}

#blog-single h1,

#blog-single h2,

#blog-single h3,

#blog-single h4,

#blog-single h5,

#blog-single h6 {

    line-height: 1.2em;

    margin-bottom: 28px;

    font-weight: 700;

    color: #000

}

#blog-single p {

    margin-bottom: 28px;

    line-height: 32px;

    font-size: 20px;

    color: #696969

}

#blog-single b,

#blog-single strong {

    font-weight: 500;

    color: #000

}

#blog-single .wp-caption .wp-caption-text {

    display: none;

}

#blog-single a,

#blog-single a em,

#blog-single a strong {

    color: #089482;

    position: relative;

}

#blog-single a:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width:0;

    height: 2px;

    background: rgba(6, 148, 130, 0.3);

    display: block;

    -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

#blog-single a:hover:after {

    color: #069482;

    width: 100%;

}

#blog-single pre,

#blog-single code,

#blog-single samp,

#blog-single kbd {

    white-space: pre-wrap;

    word-wrap: break-word;

    padding: 15px;

    background: #f8f9f9;

    border-radius: 5px;

    line-height: 1.5em;

    font-size: 16px;

}

/* blog header */

body.blog header.header-blog {

    background: #229187;

    height: 724px;

}

.blog_header_img img {

    max-width: 1000px;

    margin-left: -93px;

    margin-top: -33px;

}

.blog_header_content h1,

.blog_header_content h2 {

    color: #fff;

}

.blog_header_content h1 {

    font-size: 52px;

    font-weight: 700;

    margin-bottom: 27px;

}

.blog_header_content h2 {

    font-size: 20px !important;

    line-height: 28px !important;

    font-weight: 400;

}

.blog_header_content img {

    margin-bottom: 28px;

}

/* blog post list */

.ki_blog_post_view_more_btn {

    width: 100%;

    max-width: 232px;

    height: 52px;

    border-radius: 100px;

    text-align: center;

    line-height: 52px;

    font-size:18px;

    background: #089482;

    padding: 0;

    color: #fff;

    display: block;

    margin: 10px auto 0;

}

.ki_blog_post_view_more_btn:hover {

    background: #ffd81a

}

#ki_blog_wrapper {

    padding: 110px 0 218px 0;

    background: #fafafa;

}

.ki_blog_heading {

    font-size: 52px;

    color: #000;

    font-weight: 700;

    margin-bottom: 62px;

}

.ki_post_article_box {

    overflow: hidden;

    border-radius: 5px;

    background: #fff;

    margin-bottom: 69px;

    border: 1px solid #f6f6f6

}

.ki_blog_post_meta_wrapper {

    padding: 0 34px 40px 34px;

}

.ki_blog_post_meta {

    margin-top: -86px;

    padding: 23px 35px 38px 33px;

    border: 1px solid #f6f6f6;

    border-radius: 5px;

    background:#fff;

    box-shadow: 7.771px 6.293px 20px 0px rgba(225, 225, 225, 0.4);

}

.ki_blog_post_title {

    line-height: 27px;

    font-weight: 600;

    margin: 0;

}

.ki_blog_post_title a {

    font-size:20px;

    color: #000;

    line-height: 1;

}

.ki_blog_post_date {

    font-size: 16px;

    color: #696969;

    line-height: 1;

    background: url(../images/blog/blog_post_date_calender.jpg)no-repeat center left; 

    background-size: 24px 24px;

    padding: 11px 0 15px 34px;

    border-top: 1px solid #ececec;

    border-bottom: 1px solid #ececec;

    margin: 27px 0 20px 0;

}

.ki_post_read_more_wrapper {

    font-size: 18px;

    color: rgb(0, 0, 0);

    line-height: 1.556;

    background: url(../images/blog/blog_post_readmore_arrow.jpg) no-repeat right center;

    background-size: 26px 13px;

}

.ki_post_read_more_wrapper a {

    color: #000;

    font-weight: 600;

}  

.ki_post_thumb {

    height: 260px;

    width: 100%;

    background-color: #f1f1f1;

}

/* blog single post */

.header-blog-single li:not(.btn) a {

    color: #6a6a6a !important

}

.header-blog-single li:not(.btn) a:hover {

    color: #000 !important

}

#blog-single {

    margin: 100px 0 54px 0;

}

#blog-single img {

    border-radius: 5px;

    box-shadow: 7.771px 6.293px 20px 0px rgba(225, 225, 225, 0.4);

    border: 1px solid rgb(246, 246, 246);

    padding: 30px;

    background: #fff;

}

#blog-single img.alignright {

    float: right;

    margin-left: 35px;

}

#blog-single img.alignleft {

    float: left;

    margin-right: 35px;

}

#blog-single h1 {

    font-size: 48px;

    line-height: 62px;

    color: #000

}

#blog-single p {

    font-size: 20px;

    line-height: 32px;

    color: #696969;

}

#blog-single blockquote {

    position: relative;

    box-shadow: 0px 0px 10px 0px rgba(225, 225, 225, 0.3);

    border-bottom: 2px solid #089482;

    background: #fff;

    padding: 50px 50px 50px 150px;

}

#blog-single blockquote:before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50px;

    width: 54px;

    height: 48px;

    background: url(../images/blog/blog-blockquote-icon.png) no-repeat center top;

    background-size: 100%;

    display: block;

    -webkit-transform: translateY(-50%);

}

#blog-single blockquote p {

    color: #292929;

    font-style: italic;    

    margin-bottom: 26px;

}

#blog-single blockquote p:last-child {

    margin-bottom: 0;

}

#blog-single blockquote strong {

    font-size: 16px;

    color: #696969

}

.blog-single-content ul,

.blog-single-content ol {

    padding: 0;

    margin-left: 36px;

    margin-bottom: 30px;

}

.blog-single-content ol {

    margin-left: 50px;

}

.blog-single-content ul li,

.blog-single-content ol li {    

    font-size: 20px;

    margin-bottom:10px;

}

.blog-single-content ol li {

    padding-left: 17px;

}

.blog-single-content ul li{

    position: relative;

    padding-left: 35px;

}

.blog-single-content ul li:before {

    content: '';

    position: absolute;

    top: 8px;

    left: 0;

    width: 12px;

    height: 12px;

    border-radius: 20px;

    border: 2px solid #696969;

    display: block

}

.blog-single-content ol li {

    list-style: decimal;

}

#blog-single .blog_inner_section,

#blog-single blockquote {

    margin-bottom: 60px;

}

/* blog single footer */

/* blog single post navigation */

.ki_post_date_share {

    padding: 26px 30px;

    border: 1px solid #ebebeb;

    border-radius: 5px;

}

.ki_post_date_share p {

    font-size: 18px !important;

    margin-bottom: 0 !important;

    padding-left: 38px;

    background: url(../images/blog/blog_post_date_calender.jpg)no-repeat center left; 

    background-size: 24px 24px;

}

#ki_single_post_navigation {

    margin-top: 25px;

    margin-bottom: 140px;

}

#ki_single_post_next a,

#ki_single_post_prev a{

    background-size: 26px 13px;

    color: #000

}

#ki_single_post_next a:after,

#ki_single_post_prev a:after{

    display: none

}

#ki_single_post_next a{

    background: url(../images/blog/blog_post_readmore_arrow.jpg) no-repeat left center;

    padding-right: 40px;

    background-position-x: right !important;

}

#ki_single_post_prev a{

    background: url(../images/blog/blog_post_nav_prev.jpg) no-repeat left center;

    padding-left: 40px;

}



#blog-single h4 b, #blog-single h4 strong {

    font-weight: 700;

}



/* blog post media query */

@media (max-width: 1024px) {

    .blog_header_img img,

    .blog-single-content .wp-caption img {

        max-width: 100%;

        width: 100%;

        margin: 0;

    }

    #ki_single_post_navigation {

        margin-bottom: 25px

    }

    .blog-single-content .wp-caption {

        width: 100% !important

    }

    body.blog header.header-blog {

        height: 100%;

        padding-bottom: 50px;

    }

    #ki_blog_wrapper{

        padding-bottom: 110px;

    }

    body.blog .hamburger .line{

        background: #fff !important;

    }

    body.single .hamburger .line {

        background: #000 !important;

    }

    #blog-single blockquote {

        padding: 50px;

    }

    body.single-post .header-wrapper {

        background: transparent !important;

    }

    /* body.blog .navigation ul, */

    body.single-post .navigation ul {

        background: #129482 !important;

    }

    /* body.blog .navigation ul li:not(.btn) a, */

    body.single-post .navigation ul li:not(.btn) a{

        color: #fff !important;

    }

    .blog-single-content img:first-of-type {

        margin-bottom: 28px;

    }

    #blog-single {

        margin-top: 50px

    }

    #blog-single blockquote{

        overflow: hidden;

    }

    #blog-single blockquote:before {

        opacity: 0.05;

        top: 0;

        left: 0;

        width: 100px;

        height: 100px;

        -webkit-transform: translateY(0);

    }

}

@media (max-width: 991px) {

    .blog_header_content h2,

    .blog_header_content h1 {

        text-align: center;

    }

    #blog-single img {

        float: none;

        width: 100%;

        margin-left: 0;

        margin-right: 0;

    }

}

@media (max-width: 576px) {    

    #blog-single blockquote {

        padding: 30px;

    }

    #blog-single h1 {

        font-size: 36px;

        line-height: 46px;

    }

    #blog-single h2 {

        font-size: 34px;

        line-height: 40px;

    }

}

/* Popup maker styles */

.pum-content.popmake-content ul,

.pum-content.popmake-content ol {

    margin-left: 25px;

}

.pum-content.popmake-content ol {

    padding-left: 0;

}

.pum-content.popmake-content ul li,

.pum-content.popmake-content ol li {

    margin-bottom: 10px;

}

.pum-content.popmake-content ul li{

    list-style-type: disc;

}

.pum-content.popmake-content ol li{

    list-style: decimal;

}

/* .pum-theme-24733 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {

    background-color: #069482 !important;

} */

.pum-theme-24733 .pum-title, .pum-theme-enterprise-blue .pum-title {

    margin-bottom: 20px !important;

}

/* checkout page testimonials */

#checkout_testimonial {

    border-top: 1px solid #CCCCCC;

    margin-top: 32px;

    padding-top: 32px;

}

.checkout_testi_box .checkout_testi_title,

.checkout_testi_box .checkout_testi_customer_info h5 {

    font-size: 24px;

    font-weight: 600;

    color: #000;

    margin-bottom: 10px;    

}

.checkout_testi_box .checkout_testi_customer_info h5 {

    margin-bottom: 0;

}

.checkout_testi_box .checkout_testi_body {

    font-size: 18px;

    line-height: 30px;

    font-weight: 400;

    color: #696969;

    margin-bottom: 19px;

    font-style: italic;

}

.checkout_testi_box .checkout_testi_customer_info {

    padding-left: 20px;

}

.checkout_testi_customer_wrapper {

    position: relative;

    margin-bottom: 23px;

    height: 90px;

}

.checkout_testi_box .checkout_testi_customer_wrapper:after {

    content: '';

    position: absolute;

    top: 50%;

    right: 0;

    width: 82px;

    /* height: 93px; */

    height: 67px;

    display: block;

    background: url(../images/checkout/checkout_testimonial_icon_2x.png) no-repeat right top;

    background-size: 100% auto;

    -webkit-transform: translateY(-50%);    

    -o-transform: translateY(-50%);    

    -ms-transform: translateY(-50%);    

    -moz-transform: translateY(-50%);    

    transform: translateY(-50%);    

}

.checkout_testi_box .checkout_testi_customer_info h5 {    

    margin-bottom: 2px;    

}

.checkout_testi_box .checkout_testi_customer_info p {    

    color: #696969;

    font-size: 20px;

    margin: 0;

}

#checkout_testimonial .slick-dots li {

    background: transparent !important;

    list-style: none;

    padding-left: 21px;

    margin-top: 0

}

#checkout_testimonial .slick-dots li button:before {

    width: 8px !important;

    height: 8px !important;

}

#checkout_testimonial .slick-dots {

    position: relative !important;

    padding-left: 0;

    margin-top: 0;

    line-height: 0;

}

#checkout_testimonial .slick-list:focus {

    outline: none !important;

    box-shadow: none !important

}

.slick-dots li button:before {

    font-size: 0 !important;

    width: 8px;

    height: 8px;

}

@media (max-width: 375px ){

    #signup_flow_contacts .content_wrapper p:not(:last-of-type) {

        font-size: 15px;

    }

}

@media (max-width: 480px) {

    .checkout_testi_box .checkout_testi_customer_wrapper:after {

        display: none !important

    }

    .checkout_testi_customer_wrapper {

        flex-direction: column;

        align-items: baseline;

        height: 100%;

    }

    .checkout_testi_box .checkout_testi_customer_info {

        padding-left: 0;

    }

    .checkout_testi_customer_logo {

        margin-bottom: 15px;

    }

}


/* Tibin css */
/* Wait msg service choosing page */
.sit-tight {
    text-align: center;
    margin-top: 5px;
    font-weight: bold;
}
/*end*/



/* added on Jun-05-2020 */
.home .free-trial .price-box .price span.strike-off {
    text-decoration: line-through;
    margin-right: 10px;
}

@media (max-width: 576px) {
    .home .free-trial .price-box .price.price-discount {
        font-size: 32px;
    }
    .home .free-trial .price-box .price.price-discount span.strike-off {
        font-size: 22px;
    }
}


/* Blank template - added 08/06/2020 */

#ki_blank_template .content-box
{
    margin-top: 40px;
    margin-bottom: 40px;
    background: #f7fbfb;
    padding: 30px;
}

#ki_blank_template .content-box h3.gform_title {
    text-align: center;
}

#ki_blank_template .content-box .gform_body {
    margin-top: 35px;
}

#ki_blank_template .content-box input {
    margin-top: 0px;
    height: 20px;
}

#ki_blank_template .content-box li.gfield {
    margin-bottom:20px;
}

#ki_blank_template  label
{
    font-size:15px;
}
#ki_blank_template  label.gfield_label{
    font-size:16px;
    color: #000 !important;
}
#ki_blank_template  .gform_wrapper input[type="radio"]
{
    width:16px;
    margin-bottom: -7px;
}

#ki_blank_template  .gform_wrapper input[type="radio"]:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    background: transparent;
    border: 1px solid #129482;
    display: block;
    -webkit-transition: all 0.1s ease-in;
}

#ki_blank_template  .gform_wrapper input[type="radio"]:checked:after {
    border-width: 5px;
}
#ki_blank_template  .gform_wrapper input[type="checkbox"]
{
-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
    width: 15px;
    height: 15px;
    border: none;
    margin-top: -3px;
}


#ki_blank_template  .gform_wrapper input[type="checkbox"]:checked:after {
    border-color: #129482;
    background-size: 80% auto;
    background-color: #069482;
}

#ki_blank_template  .gform_wrapper input[type="checkbox"]:after{
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 2px;
    background: transparent;
    border: 1px solid #069482;
    background: url(../images/check-icon.png) no-repeat center;
    background-size: 0% auto;
    margin-right: 10px;
    border-radius: 2px;
}

#ki_blank_template  .gform_wrapper .gform_button.button{
    display: block;
    width: 100%;
    height: 63px;
    border: none;
    background: transparent;
    font-size: 20px;
}

/* block editor - video bg removal - 09-06-2020 */
.has-image .wp-block-getwid-video-popup__wrapper:not(.has-background) {
    background: none!important;
}

/* Blog single - 11-06-2020 */
#blog-single h4 a b
{
	color: #089482!important;
}

/* 
* Book A call home page
*/

#home_bac {
    box-shadow: 5.248px 6.038px 15px 0px rgba(8, 148, 130, 0.25);
    padding: 120px 0;
    background: #089482;
    position: relative;
}

.home_bac_img {
    box-shadow: 5.248px 6.038px 15px 0px rgba(8, 148, 130, 0.25);
    border-radius: 5px;
    margin-right: 35px;
}

.home_bac_btn {
    background-color: rgb(255, 216, 26);
    box-shadow: 0px 3px 7px 0px rgba(34, 145, 135, 0.25);
    width: 201px;
    height: 53px;
    line-height: 53px;
    color: #000 !important;
    border-radius: 100px;
    font-weight: 500;
}

.home_bac_btn .home_bac_icon {
    margin-left: 10px;
    width: 26px;
    height: 26px;
    background: url(../images/home/home_bac_icon.png) no-repeat center;
    background-size: cover;
}

.home_bac_btn:hover {
    background: #000000;
    color: #fff !important;
}

.home_bac_btn:hover .home_bac_icon {
    background: url(../images/home/home_bac_icon_white.png) no-repeat center !important;
    background-size: cover !important;
}

#home_bac .content h1,
#home_bac .content p {
    color: #fff;
    margin: 0
}

#home_bac .content p {
    margin: 19px 0 27px 0
}

#home_bac .d_middle {
    align-items: center;
}

#home_bac .d_center {
    justify-content: center;
}

@media (max-width: 991px) {
    #home_bac .row {
        flex-direction: column-reverse;
    }

    #home_bac .content {
        margin-bottom: 50px;
    }

    .home_bac_img {
        margin: 0;
    }

    #home_bac {
        padding: 80px 0;
    }
}

@media (max-width: 576px) {
    #home_bac .content h1 {
        font-size: 28px !important;
    }
}

.home #services img.value_added,
    .home #services img.dedicated_design {
        margin-bottom: 30px;
    }

.show-process-msg
{
    width: 98%;
    background: #fff;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 5px;
    color:#129482;
    font-weight:bold;
}


/* 
    updated on july 16 2020
*/

.footer_nav_cont * {
    display: block;
}

.footer_nav_cont a:not(:last-of-type) {
    margin-bottom: 10px;
}

.footer_new_content {
    padding-left: 65px;
}

.footer-yspace, .footer_nav_cont:not(:last-of-type) {
    margin-right: 57px;
}

.footer-yspace {
    margin-right: 67px;
}


@media ( max-width: 1024px ) {
    
    .footer_new_content {
        padding-left: 0 !important
    }

}

@media ( max-width: 600px ) {
    .page-template-template-contact .footer_content_wrapper, 
    #footer_new .footer_content {
        max-width: 300px 
    }
}


@media (max-width: 576px) {
    
    .footer_content > div {
        margin-right: 0 !important;
    }

    .footer_content > .footer-yspace {
        width: 100%;
    }

    .footer_new_content {
        flex-direction: row;
        flex-wrap: wrap;
    }

    #footer_new .footer_content_wrapper {
        max-width: 300px;
        margin: 0 auto;
    }

    .footer_content > .service,
    .footer_content > .company,
    .footer_content > .others {
        margin-bottom: 25px !important
    }

    .footer_content > .service,
    .footer_content > .company {
        width: 50% !important
    }

    #footer_new .footer_content .others {
        width: 100%;
        margin-bottom: 0 !important
    }

    #footer_new .footer_content {
        max-width: 60% !important
    }
}

@media (max-width: 360px) {    

    .footer-yspace h4 {
        margin-bottom: 10px;
    }

    #footer_new .footer_content .service, 
    #footer_new .footer_content .others {
        padding-left: 0;
    }
}

#signup_flow_contacts .content_wrapper .location {
    background-size: 16px 19px;
    padding-left: 23px;
}

#signup_flow_contacts .content_wrapper .item {
  	font-size: 18px;
    line-height: 1;
}

.btn_ki_yellow:hover, .btn-ki-yellow:hover {
    background: #000 !important;
    color: #fff !important;
}

.menu-item-160 a:hover, .menu-item-68695 a:hover, .page-template-template-contact #contact_section .contactform_wrapper input[type="submit"]:hover {
    background: #000!important;
    color: #fff!important;
}

.btn_ki_green:hover, .aff_login_input_wrapper .button:hover, .woocommerce-form-coupon .button:hover {
   background: #ffd81a!important;
    color: #000!important;
}
/* end */

/* 20-07-20 */

.footer_content.footer_new_content h4 {
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    .footer_content > .company {
        padding-left: 10%;
    }
}

/* end */

/* footer update */
.footer_content.footer_new_content a:hover,
footer.copyright a:hover {
    color: #069482 !important;
}

/* home faq */
.home .home-faq .container .faq-item .faq-q {
    
    color: #000;
}

.home .home-faq .container .faq-item .faq-q:hover
{
	 background: #FAFAFA!important;
}

.ki_faq_single:hover, .ki_faq_single.active {
    background: #FAFAFA;
}

/* header-nav */
.navigation ul li:not(.btn) a:hover {
    color: #ffd81a !important
}

/* blog update */
.ki_blog_post_meta {
    position: relative;
    z-index: 999;
    overflow: hidden;
    border-radius: 10px;
}

.ki_blog_post_meta:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    background: #089482;
}

.ki_blog_post_meta:hover:before{
    -webkit-transition: all 0.3s ease-in-out
}

.ki_blog_post_meta {
    -webkit-transition: all 0.35s ease-out
}

.ki_blog_post_meta:hover:before {
    height: 5px;
}

.ki_post_read_more_wrapper {
    background: transparent !important;
    position: relative;
}

.blog_post_arrow {
    width: 26px;
    height: 13px;
    display: block;
    background: url(../images/blog_post_arrow.svg) no-repeat center;
    background-size: cover;
}

.ki_blog_post_meta:hover .blog_post_arrow {
    -webkit-transform: translateX(5px);
}

.esg-bottom.eg-washington-element-10.esg-transition {
    display: none!important;
}

.ginput_container_website input
{
background: #f7fbfb!important;
border-color: #bcdcd9!important;
border-radius: 3px!important;
margin-top: 0px!important;
}

.single-post .wp-block-image .aligncenter>figcaption, 
.single-post .wp-block-image .alignleft>figcaption, 
.single-post .wp-block-image .alignright>figcaption, 
.single-post .wp-block-image.is-resized>figcaption {
    text-align: center;
}

/* Sub Menu chnages */

.header_signup_flow .header_navigation ul li ul.sub-menu {
	visibility: hidden;
  opacity: 0;
  position: relative !important;
  transition: all 0.5s ease;
  margin-right: -20px !important;
  margin-top: 5px;
	left: 0;
    display: none;
    min-width: 170px;
    background: #fff;
    padding: 0px !important;
    z-index: 99;
    top: -10px;
}
.header_signup_flow .header_navigation ul li ul.sub-menu  li a{
    color: #000 !important;
    text-transform: capitalize;
    padding-left: 15px !important;
    height: 45px !important;
    display: block;
    line-height: 25px;
    text-align: left;
    border-bottom: 1px solid #f0f0f0;
    background: #f7f7f7;
    position: relative;
    padding: 10px 20px;
   
}
.header_signup_flow .header_navigation ul li ul.sub-menu  li a:hover{
    color: #014d40 !important;
}
.header_signup_flow .header_navigation ul li ul.sub-menu  li a:hover::after{
    display: block; 
}
.header_signup_flow .header_navigation ul li ul.sub-menu  li a::after{
    position: absolute;
    content: "";
    width: 5px;
    height: 13px;
    background: #ffd819;
    left: 0;
    top: 15px;
    display: none;
}
#menu-item-67846 a{
    padding: 10px 16px !important;
}
#menu-item-68148 a{
    padding: 10px 16px !important; 
}
.header_signup_flow .header_navigation li.service_menu  ul.sub-menu li a{
    padding: 10px 20px;
    margin: 0;
    height: 90px !important;
    border-bottom: 1px solid #f0f0f0;
    background: #f7f7f7;
    position: relative;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    line-height: 20px;
}
.header_signup_flow .header_navigation ul li ul.sub-menu li a:hover{
    font-weight: 800;
    background: #fff;
}

.header_signup_flow .header_navigation li.service_menu ul.sub-menu li a::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 13px;
    background: #ffd819;
    left: 0;
    top: 12px;
    display: none;
}

ul.signup_flow_menu  > .menu-item-has-children > a::after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    content: "";
    margin: 10px 0;
    top: 4px;
    right: 0px;
    position: absolute;

}

.header_signup_flow .header_navigation ul li:hover > ul,
.header_signup_flow .header_navigation ul li ul.sub-menu:hover {
  visibility: visible !important;
  opacity: 1;
  display: block;
}
.header_signup_flow .header_navigation ul li{
  position:relative;
}
.header_signup_flow .header_navigationul li ul.sub-menu  li {
	clear: both;
  width: 100%;
}

.navigation ul li ul {
	visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  /*margin-top: 5px;*/
	left: 0;
  display: none ;
      min-width: 170px;
    background: #fff;
    padding: 15px !important;
    z-index: 99;
}
.navigation ul li ul li a{
    color: #000 !important;
    text-transform: capitalize;
    padding-left: 7px;
}
.navigation ul li ul li a:hover{
    color: #129482 !important;  
}
ul.menu > .menu-item-has-children > a::after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    content: "";
    margin: 10px 0;
    top: 11px;
    right: 20px;
    position: absolute;

}

.navigation ul li:hover > ul,
.navigation ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}
.navigation ul li{
  position:relative;
}
.navigation ul li ul li {
	clear: both;
  width: 100%;
}

#ki_boac_header {
  overflow: visible !important;
}
li.menu-item-has-children:hover > a::after{
    transform: rotate(180deg);
}

.header_nav .navigation ul li ul li a:hover {
    color: #229187 !important
}

.navigation ul li.menu-item-has-children a{cursor:pointer;}


@media (max-width: 1024px){
    ul.menu > .menu-item-has-children > a::after {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #219087;
        content: "";
        margin: 10px 0;
        top: 2px;
        right:0px;
        position: absolute;
    }
    .header_signup_flow .header_navigation ul li ul.sub-menu {
        margin-right: -20px !important;  
        position: relative !important;  
    }
    .navigation ul li ul{
        margin-right: -20px !important;  
        position: static !important;  
    }
    
    .navigation ul li.menu-item-has-children.active ul {
    visibility: visible;
    opacity: 1;
    display: block;
    }
    
    .navigation ul li.menu-item-has-children.inactive ul {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    
    li.menu-item-has-children.active>a::after {
        transform: rotate(180deg);
    }
    li.menu-item-has-children.inactive>a::after {
        transform: rotate(0deg);
    }
}

body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"] {
    margin-top:20px
}

/* Video tips */

.pad_top_65 {
    padding-top: 65px;
}

.videos_port{
	padding: 130px 0 !important;
}
.video_box{
	border: 1px solid #F0F0F0;
	padding: 20px;
	border-radius:5px ;
	background: #fff;
	-webkit-box-shadow: 5px 10px 20px 0px rgba(195,195,195,0.15);
	-moz-box-shadow: 5px 10px 20px 0px rgba(195,195,195,0.15);
    box-shadow: 5px 10px 20px 0px rgba(195,195,195,0.15);
    position: relative;
    min-height: 370px;
    margin-bottom: 30px;
    
}
.video_box h4{
    font-size: 17px;
    color: #000;
    margin: 0;
    padding: 20px 10px 0 0;
    font-weight: 400;
    width: 85%;
}

.video_box h6{
    color: #696969;
    font-size: 16px;
    font-weight: 500;
    padding: 25px 0 0 0;
    position: relative;
    text-align: right;
    width: 15%;
}
.video_box h6::before{
    position: absolute;
    content: "";
    left: 0;
    background: url(../images/clockicon.svg) no-repeat;
    width: 20px;
    height: 20px;
    top: 23px;
}
.video_box  .wp-block-columns{
    margin-bottom: 0;
}
.pagegap{
    padding-top: 100px;
    
}

.video_box a::after{
    background: url(../images/youtube_icons.svg) no-repeat;
    width: 66px;
    height: 56px;
    background-position: center center;
    content: "";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.themebut a:hover {
    background: #FFD831;
    color: #000 !important;
}
.themebut a {
    text-align: center;
    margin: 0 auto;
    display: table;
    font-size: 18px;
    font-weight: 400;
    border-radius: 50px;
    transition: all .5s ease-in-out;
    width: 232px;
    height: 52px;
    line-height: 52px;
    background: #0F8375;
    color: #fff !important;
    padding: 0;
    margin-top: 30px;
}

@media only screen and (max-width: 900px) {
   
.video_box{
    margin-top: 30px;
}

.video_box .wp-block-column {
    flex-basis: calc(100% - 16px)!important;
    flex-grow: 0;
}
.video_box h6 {
    width: 80px;
    float: right;
}
.pad_top_65{
padding-top: 0;
}
.ki_agency_header_content {
    margin: 20px 0 0 0 !important; 
}
.ki_agency_hdr_subtitle{
    margin-bottom: 0 !important;
}
.videos_port {
    padding: 30px 0 !important;
}
}

/*social icons */
.footer-cont p.social-icons.d-flex img {
    margin-right: 13px;
   
}
#signup_flow_contacts .content_wrapper.footer-cont {
    max-width: 1080px;
    margin: 0 auto;
}

#signup_flow_contacts .content_wrapper.footer-cont .item
{
    margin-right:20px;
}

.footer-cont p.social-icons.d-flex {
    margin-left: 0px;
}
@media only screen and (max-width: 720px) {
    
    #signup_flow_contacts .content_wrapper.footer-cont .item.location
    {
        width:100%;
    }
    
    #signup_flow_contacts .content_wrapper.footer-cont .social-icons
    {
        width:100%;
        margin-right: 0px;
        margin-top: 10px;
    }
    
}
/* end social icons */

/*----------------------------plus page footer-----------------*/

.home #harley_davidson_img {
    max-width: 120px;
}
/*--------------------------regstion drop popup----------------*/
.subscriptions_details_row .last-li p.data{
    display: grid;
    column-count: 3;
    grid-template-columns: 28% 28% 43%;
    column-gap: 10px;
}
.cancel_btn_subs{
    margin-left: 30px;
    background: #F7D230 !important;
    color: #000 !important;
}
.cancel_btn_subs:hover{
    background: #000 !important;
    color: #fff !important;
}
.pause-my-subscription .gform_footer .gform_button {
    width: 260px;
    background: #129482;
    height: 45px;
    display: flex;
    border-radius: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    font-weight: 500; 
}
.ki_banner_btn {
    width: 100%;
    max-width: 280px;
    border-radius: 100px;
    height: 52px;
    line-height: 52px;
    display: block;
    background: #129482;
    margin: 0 auto;
    color: #fff;
}

#popmake-24737{
    display: none !important;
}
/* Styles for the menu button */

.menu-btn {
	position: relative;
	right: 0;
	top: 10px;
	z-index: 999;
}


/* Styles for the menu */

.menu_boxdrop {
	bottom: 0;
	background-color: #ffffff;
	left: 0;
	margin: 0;
	padding: 32px;
	position: fixed;
	top: 0;
    max-width: 700px;
    width: 100%;
	transform: translate3d(0, -250%, 0);
	transition: transform .2s linear;
    z-index: 999;
    overflow-x: hidden;
    overflow-y: scroll;
}
.menu_boxdrop p{
    font-size: 16px;
}
.menu_boxdrop ul{
    padding: 15px;
}
.menu_boxdrop ul li{
    font-size: 16px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 15px;

}
.menu_boxdrop ul li::before{
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #129482;
    border-radius: 20px;
    position: absolute;
    left: -14px;
    top: 8px;
}
.menu-btnclose{
    width: 25px;
    height: 25px;
    background: #229187;
    color: #fff;
    border-radius: 30px;
    font-size: 11px;
    text-align: center;
    line-height: 26px;
    float: right;
    cursor: pointer !important;
}

.menu_boxdrop::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.menu_boxdrop::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.menu_boxdrop::-webkit-scrollbar-thumb
{
	background-color: #dbdbdb;
	border: 2px solid #c7c7c7;
}

/* Creating the hamburger/hotdog icon in CSS */

.menu-btn li {
	background-color: #000000;
	bottom: 0;
	height: 6px;
	margin: auto;
	position: absolute;
	left: 0;
	width: 37px;
	top: 10px;
	transition: all .3s ease-in-out;
	border-radius: 10px;
	cursor: pointer;
}


.menu--open {
	transform: translate3d(0, 0, 0);
}
#mydiv{
    display: block;
}
@media only screen and (max-width: 1300px) {
    .menu_boxdrop{
        max-width: 530px;
    }
  }
  .pausecontent h3{
      font-size: 24px;
      color: #000;
      font-weight: 600;
  }
.pausecontent b{
    color: #000;
    padding-bottom: 25px;
    display: block;
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
}
.pausecontent ul{
    max-width: 750px;
}
.pausecontent ul li{
    padding-bottom: 30px;
    font-size: 20px;
    color: #696969;
    line-height: 30px;
    font-size: 500;
    padding-left: 30px;
    position: relative;
}
.pausecontent ul li::before{
    content: "";
    position: absolute;
    width: 18px;
    height: 13px;
    background: url(../images/pus_tick_icons.svg) no-repeat;
    left: 0;
    top: 10px;
}
.pausecontent a{
    width: 260px;
    background: #129482;
    height: 45px;
    display: flex;
    border-radius: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}
.pausecontent a:hover{
    background: #f7d230;
    color: #000;
}
.btn-new-white{
    background: none !important;
    border: 2px solid #696969;
    color: #696969 !important;
}
.btn-new-white:hover{
    background: #f7d230 !important;
    border: 2px solid #f7d230 ;  
    color: #000 !important;
}
.btn-new-yellow{
    color: #000 !important; 
    background: #f7d230  !important;
}
.btn-new-yellow:hover{
    background: #000 !important;
    color: #fff !important;
}
.portfolo_btnarea{
    display: flex;
    align-items: center;
    justify-content: center;
}
/*-------------------------- END regstion drop popup----------------*/

/*--logosectio---*/


.classic_brand_list li {
    max-width: 185px;
    margin: 0px 30px 50px 30px;
}
.universal_logoimg {
    width: 150px;
}
.oneone_logoimg {
    width: 123px;
}
.classic_brand_list li:nth-child(7) {
    margin-bottom: 0;
  }
  
  .classic_brand_list li:nth-child(8) {
    margin-bottom: 0;
  }
  
  .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
  }

  .classic_howitwork .how-it-work-box img {
    border: 1px solid #f1f0f0;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 10px 8px 17px 0px rgba(237,237,237,0.7);
    -moz-box-shadow: 10px 8px 17px 0px rgba(237,237,237,0.7);
    box-shadow: 10px 8px 17px 0px rgba(237,237,237,0.7);
    margin-bottom: 35px;
}
.classic_howitwork .how_it_works_box_content {
    padding-left: 0 !important;
}
.classic_price_box{
max-width: 100%;
min-height: 405px;
margin: 0 auto;
/*-webkit-box-shadow: 0px 18px 20px 0px rgb(232 232 232 / 65%);
-moz-box-shadow: 0px 18px 20px 0px rgb(232 232 232 / 65%);
box-shadow: 0px 18px 20px 0px rgb(232 232 232 / 65%);*/
background: #fff;
border-radius: 10px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 10px;
/*border: 1px solid #e9e9e9;*/
}
.price_sec_hone{
    background: #fff !important;
    padding: 120px 0 !important;
    border-bottom: 1px solid #ededed;
}
.classic_price_box h5.pagename{
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 28px;
    color: #000;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}
.classic_price_box h1.pageprice{
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 800;
}
.classic_price_box a{
    max-width: 180px;
    height: 46px;
    background: #fff;
    width: 100%;
    font-size: 18px;
    color: #000 !important; 
    line-height: 43px;
    letter-spacing: .5px;
    border-radius: 50px;
    border: 2px solid #000;
    font-weight: 500;
    padding:10px 40px;
}
.classic_price_box a:hover{
    background: #ffd81a !important;
    color: #000 !important;
    border: 2px solid #ffd81a !important;
}
.classic_price_box p{
    padding: 10px 10px 25px 10px;
    font-size: 16px;
    line-height: 25px;
}
#plus_page_box p{
    /*color: #fff;*/
    font-size: 16px;
}
/*#plus_page_box{
    background: #004c3f;
    border: 0 !important;
}
#plus_page_box h1.pageprice{
    color: #fff;
}
/*#plus_page_box h5.pagename{
    color: #fff;
}*/

 /*#plus_page_box a{
   background: #ffd81a; 
    color: #000;
    -webkit-box-shadow: 4px 3px 20px 0px rgba(6,148,130,0.25);
-moz-box-shadow: 4px 3px 20px 0px rgba(6,148,130,0.25);
box-shadow: 4px 3px 20px 0px rgba(6,148,130,0.25);
} */
.price_sec_hone{
    background: #019482 !important;
    border: 0;
}
#pricing.price_sec_hone .section_header .sec_title{
    color: #fff;
}
#pricing.price_sec_hone .section_header .sec_subtext{
    color: #fff;
    padding: 0px 8em;
}
#plus_page_box a:hover{
    background: #ffd81a;
    color: #000;
}
/*#classicbox{
    background: #138978;
    border: 0 !important;  
}*/
#classicbox h5.pagename{
    margin: 0;
    padding: 0 0;
    font-size: 28px;
   /* color: #fff;*/
    font-weight: 700;
}
#classicbox  p {
    padding: 20px 20px 30px 20px;
    font-size: 16px;
    /*color: #fff;*/
}
#classicbox h1.pageprice {
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 800;
    /*color: #fff;*/
}
#classicbox  a{
   /* background: #076458;*/
    color: #fff;
   
}
#classicbox  a:hover{
    background: #ffd81a;
    color: #000;
}
#classicbox .off-tag span:first-of-type {
    height: 20px;
    padding: 0 9px 0 16px;
    background: #FFD831;
    color: #000;
    text-align: center;
    line-height: 23px;
    font-weight: 700;
    display: block;
    position: relative;
    font-size: 10px;
    z-index: 999
}
#classicbox .off-tag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 18px;
    border-left: 10px solid #138978;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    z-index: 99999;
}
#classicbox .off-tag{
    position: absolute;
    top: 10px;
    right: 5px;
}

#home_bac{
    box-shadow: none !important;
}
#testmoni{
    padding: 80px 0;
    border-top: 1px solid #e8e8e8;
}
.testmo_cont {
    position: relative;
    min-height: 360px;
}
.testmo_cont::before{
    content: "";
    position: absolute;
    height: 360px;
    width: 1px;
    background-color:#efefef ;
    left: -35px;
}
.home .testimonial-slide:before{
    top: -60px !important;
}
.homepage_worklist .ki_pricing_features_wrapper{
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    max-width: 1000px;
    margin: 0 auto;
}
.homepage_worklist .ki_pricing_features_wrapper h3{
    font-size: 36px;
    text-align: center;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.homepage_worklist .ki_pricing_service_toggle{
    margin-bottom: 50px;
}
.homepage_worklist .ki_pricing_features_wrapper .c-left p{
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 30px;
    position: relative;
}
.homepage_worklist .ki_pricing_features_wrapper .c-right p{
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 30px; 
    position: relative; 
}
.homepage_worklist .ki_pricing_features_wrapper p{
    position: relative; 
    padding-left: 45px;   
}
.homepage_worklist .ki_pricing_features_wrapper p:before {
    position: absolute;
    left: 0;
    width: 24px !important;
    height: 24px !important;
    top: 13px !important;
    background: url(../images/classic/color_tic.png) no-repeat !important;
    width: 26px;
    height: 26px;
    display: block;
    content: '';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.homepage_worklist .ki_pricing_features_wrapper p.k_plus span {
    border-bottom: 3px dotted #707070;
}
.tick_icon {
    width: 26px;
    height: 26px;
    background: url(../images/classic/tikicon.png) no-repeat;
    display: block;
    margin-right: 20px;
}
.close_icon {
    width: 26px;
    height: 26px;
    background: url(../images/classic/clsicon.png) no-repeat;
    display: block;
    margin-right: 20px;
}

.homepage_worklist{
    padding-bottom: 90px !important;
}
/*.ki_pricing_price_box.graphic_video p{
    color: #fff !important;
}*/
p.small_desc {
    padding-bottom: 15px;
}
.flex_menurev a{
    display: flex !important; 
    flex-direction: column-reverse;
}
.flex_menurev span.menu-item-description{
    display: block;
    font-size: 14px;
    line-height: 0;
    width: 198px;
    max-width: 198px;
    padding-top: 2px;
    float: left;
    color: #929292;
    font-weight: 400;
    line-height: 20px;
}
li.service_menu ul li{
    padding-top: 10px !important;
}
li#menu-item-69775 a:hover {
    background: #000;
    color: #fff;
}

.service_menu ul.sub-menu{
    padding: 0 !important;
}
.service_menu ul.sub-menu li{
    padding: 0 !important;
    margin: 0;
}
.service_menu ul.sub-menu li a{
    padding: 10px 20px;
    margin: 0;
    height: 90px  !important;
    border-bottom: 1px solid #f0f0f0;
    background: #f7f7f7;
    position: relative;
    text-align: left;
    justify-content: center;
    align-items: end;
    line-height: 20px;
}
.service_menu ul.sub-menu li a::after{
  position: absolute;
  content: "";
  width: 5px;
  height: 15px;
  background: #ffd819;
  left: 0;
  top: 16px;
  display: none;
}
.service_menu ul.sub-menu li a:hover::after{
    display: block;
}
.service_menu ul.sub-menu li a:hover{
    background: #fff;
    font-weight:800;
    color: #004c40 !important;
}
.service_menu ul.sub-menu li a:hover .menu-item-description{
    font-weight:400 !important; 
}
.navigation ul li ul li{
    position: relative !important;
}
.navigation ul li ul li a::after{
    position: absolute;
    content: "";
    width: 5px;
    height: 15px;
    background: #ffd819;
    left: 0;
    top: 20px;
    display: none;   
}
.navigation ul li ul li a{
    margin-right: 0 !important;
    margin-right: 0 !important;
    padding: 20px;
    height: 60px !important;
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    background: #f6f6f6;
}
.navigation ul li ul li a:hover{
    background: #fff;
    font-weight:800;
    color: #004c40 !important;  
}
.navigation ul li ul{
    min-width: 210px;
    padding: 0 !important;
}
.navigation ul li ul li:not(.btn) a:hover {
    color: #004c40 !important;
}
.navigation ul li ul li:not(.btn) a:hover::after{
    display: block;
}
.singline{
    display: inline !important;
}

#gform_confirmation_message_14{text-align:center;}
#gform_confirmation_message_14 img{margin:0 auto;}
.price{
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 800;
    color: #019482;
    font-size: 40px;  
}
.price-discount{
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 800;
    color: #019482;
    font-size: 40px;
}
.strike-off{
    display: block;
    font-size: 25px;
    padding-bottom: 6px;
    text-decoration: line-through;
    color: #bcbcbc;

}
/*#plus_page_box .price-discount{
    color: #fff;
}
#plus_page_box  .strike-off{
    color: #fff;
}
#plus_page_box .price{
    color: #fff; 
}*/
/*#classicbox .strike-off{
    color: #fff;
}*/
/*#classicbox .price,  #classicbox .price-discount{
    color: #fff;
}*/
.first-month{
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
}
/*.price_grupwrap{
    padding: 20px 25px;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    max-width: 64%;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    -webkit-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
    -moz-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
    box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
}
.pricevideo_grupwrap{
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    -webkit-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
    -moz-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
    box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25); 
    background: #fff;
    padding: 20px 25px; 
}*/
.price_grupwrap h3, .pricevideo_grupwrap h3{
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 20px 0;
    font-size: 20px;
    letter-spacing: .25px;
}
.subscrib_faq{
    background: #fafafa;
    border: 1px solid #d4d4d4;
    padding: 55px;
    margin-top: 110px;
    border-radius: 10px;
}
.subscrib_faq .ki_faq_item{
    border: 0;
}
.subscrib_faq .ki_faq_question{
    font-size: 40px;
    color: #000 !important;
}
.subscrib_faq .ki_faq_item:after {

}
.subscrib_faq h2{
    font-size: 42px;
    color: #000;
    margin: 0 !important;
    padding: 0 0 35px 0;
}
.subscrib_faq p{
    font-size: 20px;
    color: #696969;
    line-height: 36px;
    font-weight: 500;
    padding-bottom: 35px;
    margin: 0 !important;
    text-align: justify;
}
.subscrib_faq p:last-child{
    padding-bottom: 0px !important;
    margin: 0 !important;
}

.front_pricebox{padding: 20px 25px;
background: #ffffff;
border-radius: 10px;
margin-left: 15px;
margin-right: 15px;
max-width: 64%;
border: 1px solid #F0F0F0;
border-radius: 10px;
-webkit-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
-moz-box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
box-shadow: 10px 15px 20px 0px rgba(195,195,195,0.25);
}
.priceboxtwo{
    margin: 0;
}
.front_pricebox h3 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 20px 0;
    font-size: 20px;
    letter-spacing: .25px;
}
#classicbox .off-tag:after{
    width: 0;
    height: 0;
    border-top: 10px solid #987D0C;
    border-right: 10px solid transparent;
    position: absolute;
    right: 0;
    bottom: -10px;
    content: "";
    z-index: 9999;
}
.banner_button{
    display: flex;
    max-width: 510px;
    margin-bottom: 15px;
}
.seepric_btn{
    flex-basis: 48%;
    border: 3px solid #fff;
    min-height: 50px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0px 0 0;
}
.seepric_btn:hover{
    background: #000;
    color: #fff;
    border: 3px solid #000;
}
.freetrial_btn{
    flex-basis: 48%;
    min-height: 50px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0px 0 15px; 
    background: #ffd81a;  
    border: 3px solid #ffd81a;
}
.freetrial_btn:hover{
    background: #000;
    color: #fff;
    border: 3px solid #000;
}

/*work slideer*/
.text_white{
	color: #fff !important;
}
.design_workslider{
	background: #1C9083;
	padding:120px 130px;
}
.work_slideritems{
	padding:70px 0 70px 0;
	position: relative;
}
.work_slideritems .item img{width: 100%;} 
.work_slideritems .owl-theme .owl-nav.disabled+.owl-dots{
	margin: 0;
	display: none;
}
.work_slideritems .owl-theme .owl-nav [class*=owl-] svg{
	color: #fff;
}
.work_slideritems .owl-theme .owl-nav [class*=owl-]:hover svg{
	color: #1C9083;
}
.work_slideritems .owl-theme .owl-nav [class*=owl-]{
	transition: all .5s ease-in-out;
}
.work_slideritems .owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff;
    color: #FFF;
	text-decoration: none;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(20,124,113,1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(20,124,113,1);
    box-shadow: 0px 5px 10px 0px rgba(20,124,113,1);
}
.work_slideritems .owl-prev{
	position: absolute;
    left: -60px;
    top: 47%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border: 3px solid #fff !important;
    border-radius: 50px !important;
}
.work_slideritems .owl-next{
	position: absolute;
    right:-110px;
    top: 47%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border: 3px solid #fff !important;
    border-radius: 50px !important;	
}
.work_slideritems{
    background: #089482;
    padding: 120px 0;
    margin-left: -15px;
    margin-right: -15px;
}
.work_slideritems .btn_ki_green{
    background: #ffd81a !important;
    color: #000 !important;
}
.work_slideritems .btn_ki_green:hover{
    background: #000 !important;
    color: #fff !important;  
}
.work_slideritems .btn-new-white{
    background: none !important;
    border: 2px solid #fff;
    color: #fff !important;
}
.work_slideritems .btn-new-white:hover{
    background: #000 !important;
    color: #fff !important; 
    border: 2px solid #000;
}

.autoscales_sec{
    background: #f5f3f4;
    padding: 120px 0 40px 0;
}
.autoscales_sec .pluspage_why_choose_sec h2 {
    font-size: 48px !important;
    color: #000;
    margin: 0;
    padding: 0 0 40px 0;
    font-weight: 700;
    text-align: center;
    line-height: 60px;
}
.autoscales_sec .pluspage_why_choose_sec p{
    padding: 0 3em;
}
.autoscales_sec .pluspage_why_choose_sec {
    padding-top: 0 !important;
}
.autoscales_sec #slidorion {
    position: relative;
    padding: 100px 0 0 !important;
   
}
.autoscales_sec #accordion .header a{
    font-size: 28px !important;
}
#k_wfh_wrapper{
    background: #ffd81a;
    text-align: center;
    padding: 15px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    min-height: 56px;
 
}
.discount_wrapper, .discount_wrapper_all{display:none;}
.header-wrapper.active-discount{margin-top:56px;}
.discount_wrapper_all a{color:#000;text-decoration:underline;}
.black-sale-ends
{
    font-size: 12px;
    color: #000;
}
#k_wfh_wrapper .k_wfh_yellow_txt strong{
    color: #000;
    font-weight: 700;
}
body.home .fancybox-content {
    width: 43.5% !important;
    height: 500px !important;
}
body.home .fancybox-slide--video .fancybox-content {
    background: rgb(0 0 0 / 0%);
}
.close-discount{
    position: absolute;
    right: 30px;
    top: 13px;
    font-size: 13px;
    background: #000;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 31px;  
    cursor:pointer;
    color:#fff;
}
#kubesh_reviews {
    overflow: hidden;
}
#kubesh_reviews img{
    transition: all .8s ease-in-out;
}
#kubesh_reviews:hover img{
    transform: scale(1.1)
}
.graphitxt{
    color: #000;
    font-size: 30px;
    font-weight: 800;
}
 .workimgbox{
        padding-bottom:20px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .inner_workbox{
        padding-bottom:20px;  
    }
    ul.workbox_2row {
        width: 50%;
        display: inline;
        float: left;
    }
    .workimgbox img{
        width:100%;
    }
 .inner_workbox img{
        width: 100%;  
    }
    .logo_imgwork{
        margin-bottom:20px;
    }
    
    .ourwork_homepage .owl-carousel{
    width: 100% !important;
    }
    .ourwork_homepage .owl-carousel .owl-nav{
        display: none !important;
    }
    .ourwork_homepage .owl-carousel .owl-dots{
        display: none !important;
    }


 @media only screen and (max-width: 500px) and (min-width: 320px) {
    .workimgbox {
        padding-bottom: 10px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .mobilegapz{
        padding-bottom: 0 !important;
    }
}
@media only screen and (max-width: 768px) and (min-width: 320px) {
    .classic_brand_list li {
        max-width: 185px !important;
        margin: 0px 30px 50px 30px;
    }
    .ki_pricing_wwd_list {
        margin-bottom: 0 !important;
    }

    .home #testi_content {
        margin-top: 0 !important;
        padding-top:0 !important
    }
    .testmo_cont::before{
        display: none;
    }
    #kubesh_reviews img {
       width: 100%;
    }

    .logo_imgwork{
        margin-bottom:10px !important;
    }

    .inner_workbox {
        padding-bottom: 10px;
    }
    .workimgbox {
        padding-bottom: 10px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .workimgbox img{
        width:100%;
    }
 .inner_workbox img{
        width: 100%;  
    }
    #k_wfh_wrapper{
         font-size: 16px; 
    }
    body.home .fancybox-content {
        width: 100% !important;
        height: 100% !important;
    }
    .subscrib_faq .ki_faq_item:after {
        background-size: 25px !important;
    }
    #ki_pricing_pricing {
        padding: 70px 0 70px 0 !important;
        background: #F7F7F7;
    }

    .autoscales_sec {
         padding: 70px 0 40px 0;
    }
    .autoscales_sec .pluspage_why_choose_sec p {
        padding: 0;
    }
    .autoscales_sec .pluspage_why_choose_sec h2 {
        font-size: 28px !important;
    }
    .lastbox{
        margin-bottom:30px !important; 
    }
    .classic_price_box {
        margin-bottom: 30px;
    }

    #pricing.price_sec_hone .section_header .sec_subtext {
        color: #fff;
        padding: 0px;
    }

    #ki_pricing_pricing .notkimp{
        padding-bottom: 0 !important;
    }

    .subs_faqsec{
        padding-bottom:70px;
    }
    
    .home .header_content h1 span {
        display: block !important;
    }
.price_grupwrap{
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding: 0 25px !important;
}
.pricevideo_grupwrap{
    padding: 0 25px !important;
}

.front_pricebox{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0; 
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.subscrib_faq{
    padding: 0px;
    margin-top: 70px;
}
.subscrib_faq .ki_faq_question{
    font-size: 20px;
    color: #000 !important;
}
#ki_pricing_pricing .notkimp span {
    font-weight: 700;
    position: relative;
    border-bottom: 3px solid #ffd81a !important;
}
#ki_pricing_pricing .notkimp span:after{
    display: none !important;
}

}
  @media only screen and (max-width: 768px) and (min-width: 599px) {

    .banner_button {
        display: flex;
        max-width: 510px;
        margin-bottom: 15px;
        width: 100%;
    }

    .homepage_worklist .ki_pricing_features_wrapper .c-left p{
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 30px !important;
        position: relative;
    }
    .homepage_worklist .ki_pricing_features_wrapper .c-right p{
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 30px !important; 
        position: relative; 
    }

    .home #home-brands .home_client_wrapper {
        flex-direction: row-reverse !important;
      }
      .classic_brand_list li {
        max-width: 155px;
        margin: 0px 30px 50px 30px;
      }
      .classic_brand_list li:nth-child(7) {
        margin-bottom: 0;
      }
      
      .classic_brand_list li:nth-child(8) {
        margin-bottom: 0;
      }
      
      .classic_brand_list li:nth-child(9) {
        margin-bottom: 0;
      }

      section.home_section {
        padding: 70px 0;
    }
    .home #k_perks {
        padding: 70px 0 70px 0;
    }
    .home #how_it_work {
        background: #fafafa;
        padding: 70px 0;
    }
    .price_sec_hone {
        background: #f5f3f3 !important;
        padding: 70px 0 !important;
    }
    .home .free-trial {
         padding: 70px 15px;
    }
    #home_cs_wrapper {
        padding: 70px 0 !important;
    }
    .home #home_badges {
        padding: 70px 0;
    }

    #home_bac .content {
        margin-bottom: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    .landscp_1by2 {
        max-width: 50%;
    }

    .home .how-it-work-box {
        max-width: 270px;
        margin: 0 auto;
    }
    .home .how-it-work-box img {
        max-width: 100%;
    }
    .classic_howitwork .how-it-work-box img {
        margin-bottom: 45px !important;
    }
    .home .how_it_works_box_content h4 {
        margin-bottom: 20px;
        text-align: center;
        font-size: 20px;
    }
    .home .how_it_works_box_content p {
        margin-bottom: 0;
        text-align: center;
        font-size: 18px !important;
        padding: 0 18px !important;
    }    
    .home .how-it-work-box.two .how_it_works_box_content {
        margin-right: 0;
    }
    .home .how-it-work-box.three .how_it_works_box_content {
        margin-right: 0;
    }
    .home #list_of_works .sec_title {
        margin-bottom: 31px;
        padding: 0 2em;
        line-height: 51px;
        font-size: 36px;
    }
    .home .testimonial-slide:before {
        width: 112px;
        height: 88px;
        background: url(../images/home/icon-quote.svg) no-repeat  0 0 !important;
        position: absolute;
        bottom: 0 !important;
        right: 0 !important;
        content: '';
        z-index: -1;
        background-size: 60% !important;
        transform: rotate(-180deg) !important;
        top: initial !important;
        left: inherit;
    }
    .home #home_badges h2 {
        font-size: 28px;
        margin-bottom: 52px;
        width: 100%;
        margin-top: 0;
        padding: 0 2em;
        line-height: 42px;
    }
    .classic_price_box{
        margin-bottom: 40px;
    }

    .home .testimonial-slide{
        margin-bottom: 25px;
    }

    .home .home-brands .sec_title {
        font-size: 28px;
    }
    .home #k_perks h1 {
        font-size: 36px;}
    .home #how_it_work .sec_title {
        margin-bottom: 10px;
        font-size: 36px;
    }
    .home #home_reviews .sec_title {
        margin-bottom: 12px;
        font-size: 36px;
    }
    .home #samples .sec_title {
        margin-bottom: 30px;
        font-size: 36px;
        line-height: 51px;
    }
    #home_bac .content h1 {
        font-size: 36px;
    }
    .home #home_wc_support h2 {
        font-size: 36px;
        color: #000;
        margin-bottom: 7px;
        line-height: 51px;
    }
    .home .home-faq h2 {
        font-size: 36px !important;
   }
   .home .home-faq .sub {
    max-width: 80%;
}
#signup_flow_contacts .content_wrapper p:not(:last-of-type){
    line-height: 21px;
}
.home .testimonial-slide {
    text-align: left !important;
    }
    .slick-dots{
    text-align: left !important;
    }
    .home .header_content p{
        margin-bottom: 18px !important;
    }
    .home .header_content p.points {
         padding: 5px 0 0 0 !important;
    }
    .price_sec_hone {
        background: #019482  !important;
        padding: 70px 0 !important;
    }
    #signup_flow_contacts .content_wrapper.footer-cont .item.location {
        width: 94% !important;
        font-size: 14px;
    }
    .home .sample-btn{
        line-height: 50px;
          font-size: 16px;
    }
    .subscrib_faq .ki_faq_item:after {
        background-size: 20px !important;
    }
  
  }

  @media only screen and (max-width: 600px) and (min-width: 500px) {
    .header-wrapper.active-discount {
        margin-top: 85px!important;
    }
    #signup_flow_contacts .content_wrapper.footer-cont .item.location {
        width: 94% !important;
        font-size: 14px;
    }
    .home .sample-btn{
        line-height: 50px;
          font-size: 16px;
    }

    .subscrib_faq .ki_faq_item:after {
        background-size: 20px !important;
    }

    .banner_button {
        display: flex;
        max-width: 510px;
        margin-bottom: 15px;
        width: 100%;
    }
    .home .header_content p{
        margin-bottom: 18px !important;
    }
    .home .header_content p.points {
        padding: 5px 0 0 0 !important;
    }

    .homepage_worklist .ki_pricing_features_wrapper .c-left p{
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 30px !important;
        position: relative;
    }
    .homepage_worklist .ki_pricing_features_wrapper .c-right p{
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 30px !important; 
        position: relative; 
    }
    .home .header-wrapper{
        height: 1075px !important;
    }

  .home #home-brands .home_client_wrapper {
    flex-direction: row-reverse !important;
  }
  .classic_brand_list li {
    max-width: 130px;
    margin: 0px 15px 50px 15px;
  }
  .classic_brand_list li:nth-child(7) {
    margin-bottom: 0;
  }
  
  .classic_brand_list li:nth-child(8) {
    margin-bottom: 0;
  }
  
  .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
  }
  .landscp_1by2 {
    max-width: 50%;
}
section.home_section {
    padding: 70px 0;
}
.home #k_perks {
    padding: 70px 0 70px 0;
}
.home #how_it_work {
    background: #fafafa;
    padding: 70px 0;
}
.price_sec_hone {
    background: #019482  !important;
    padding: 70px 0 !important;
}
.home .free-trial {
     padding: 70px 15px;
}
#home_cs_wrapper {
    padding: 70px 0 !important;
}
.home #home_badges {
    padding: 70px 0;
}

#home_bac .content {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.landscp_1by2 {
    max-width: 50%;
}

.home .how-it-work-box {
    max-width: 270px;
    margin: 0 auto;
}
.home .how-it-work-box img {
    max-width: 100%;
}
.classic_howitwork .how-it-work-box img {
    margin-bottom: 45px !important;
}
.home .how_it_works_box_content h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
}
.home .how_it_works_box_content p {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px !important;
    padding: 0 18px !important;
}    
.home .how-it-work-box.two .how_it_works_box_content {
    margin-right: 0;
}
.home .how-it-work-box.three .how_it_works_box_content {
    margin-right: 0;
}
.home #list_of_works .sec_title {
    margin-bottom: 31px;
    padding: 0 2em;
    line-height: 51px;
    font-size: 34px;
}
.home .testimonial-slide:before {
    width: 112px;
    height: 88px;
    background: url(../images/home/icon-quote.svg) no-repeat  0 0 !important;
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    content: '';
    z-index: -1;
    background-size: 60% !important;
    transform: rotate(-180deg) !important;
    top: initial !important;
    left: inherit;
}
.home #home_badges h2 {
    font-size: 28px;
    margin-bottom: 52px;
    width: 100%;
    margin-top: 0;
    padding: 0 2em;
    line-height: 42px;
}
.classic_price_box{
    margin-bottom: 40px;
}

.home .testimonial-slide{
    margin-bottom: 25px;
}

.home .home-brands .sec_title {
    font-size: 28px;
}
.home #k_perks h1 {
    font-size: 34px;}
.home #how_it_work .sec_title {
    margin-bottom: 10px;
    font-size: 34px;
}
.home #home_reviews .sec_title {
    margin-bottom: 12px;
    font-size: 34px;
}
.home #samples .sec_title {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 51px;
}
#home_bac .content h1 {
    font-size: 34px;
}
.home #home_wc_support h2 {
    font-size: 34px !important;
    color: #000;
    margin-bottom: 7px;
    line-height: 51px;
}
.home .home-faq h2 {
     font-size: 34px !important;
}
.home .home-faq .sub {
    max-width: 80%;
}
.home .how-it-work-box {
    max-width: 270px;
    margin: 0 auto;
}
.home .how-it-work-box img {
    max-width: 100%;
}
.home .how_it_works_box_content h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
}
.home .how_it_works_box_content p {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px !important;
    padding: 0 18px !important;
}
.home .how-it-work-box.two .how_it_works_box_content {
    margin-right: 0;
}
.home .how-it-work-box.three .how_it_works_box_content {
    margin-right: 0;
}
.home .whatwecando ul li:not(.space) {
    display: flex;
    padding-left: 12px;
    width: 100%;
    flex-basis: 100%;
    /* display: block; */
    flex-direction: column;
}
.home #list_of_works .sec_title {
    margin-bottom: 31px;
    padding: 0 0;
    line-height: 51px;
    font-size: 34px;
}
.home #samples .sec_title {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 51px;
    padding: 0 1em;
}
.home #home_badges h2 {
    font-size: 28px;
    margin-bottom: 52px;
    width: 100%;
    margin-top: 0;
    padding: 0 2em;
    line-height: 42px;
}
#home_bac .content h1 {
    font-size: 34px;
}
.home #home_wc_support h2 {
    font-size: 34px;
    color: #000;
    margin-bottom: 7px;
    line-height: 51px;
}
.home .home-faq h2 {
    font-size: 36px;
}
.home #pricing .section_header p {
padding: 0 2.5em;
}
.home_cs_content .sub-title{
    padding-right: 0 !important;
}
#home_cs_wrapper .home_cs_header p {
    padding: 0 2.5em;   
}
#footer_new .footer_content {
    max-width: 100%;
}
#footer_yspace {
    max-width: 150px;
}
.footer_content > .company {
    padding-left: 0;
}
.home .whatwecando ul li span:not(.space) {
    width: 100%;}
 #signup_flow_contacts .content_wrapper .location {
         background-position: 0 16px !important;
    }
    .home #how_it_work .sec_subtext {
        padding: 0 2.8em !important;
     }
     .home #home-brands, .home #how_it_work {
         background: #fafafa;
         padding: 70px 0;
     }
    
     .home #list_of_works p {
        margin-bottom: 0;
        padding: 0 2em;
    }
    .home_cs_content {
        padding: 0 8% !important;
    }
    #home_bac .content p {
        font-size: 17.5px !important;
    }
    .home #k_perks .sec_subtext {
        padding: 0 2em;
    }
    .home .testimonial-slide {
        text-align: left !important;
        }
        .slick-dots{
        text-align: left !important;
        }
        .close-discount{
        right: 10px;
        top: 40px;
        }
}

@media only screen and (max-width: 499px) and (min-width: 320px) {
    .header-wrapper.active-discount {
        margin-top: 85px!important;
    }
    .close-discount{
        right: 10px;
    top: 40px;
    }

    .home .header_content h1 {
        padding-right: 0 !important;
    }

    .testmo_cont {
        position: relative;
        min-height: auto !important;
        height: auto;
    }
    .testimonial-slider{
        padding: 0 15px;
    }
    .home #testi_content {
        margin-top: 0 !important;
        padding-left: 15px;
    padding-right: 15px;
    padding-top: 0 !important;
    }
    #pricing.price_sec_hone{
        padding: 70px 0 !important;
    }
    #list_of_works.homepage_worklist .sec_subtext{
        padding: 0 !important;
    }
    .home .testimonial-slide {
        text-align: left !important;
        }
        .slick-dots{
        text-align: left !important;
        }
    .home .header-wrapper{
        height: 950px !important;
    }
    .home .header_content h1{
        padding-top: 45px !important;
        font-size: 26px !important;
        line-height: 38px !important;
    }
    .home .header_content p.points{
        font-size: 10px;
    }
    .home .header-wrapper .header{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home #services .service_content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .header_content p {
        margin-bottom: 0;
    }

    .home section.home_section .sec_title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 25px !important;
    }
    .home .home_section .sec_title, .home #k_perks h1 {
        font-size: 27px !important;
    }
    .ki_pricing_wwd_list {
        margin-bottom: 0 !important;
    }
    .view_samplebtn{
        margin: 30px auto 0 auto !important;
    }
    .home .k_perk_content h4 {
        font-size: 18px;
    }
    #how_it_work .header_wrapper .sec_title{
     font-size: 28px !important;
    }
    #how_it_work .header_wrapper .sec_subtext{
    padding-left: 1.5em;
    padding-right: 1.5em;
    }
    .home .k_perk_content p {
        margin: 0;
        font-size: 16px;
        padding: 0 2em;
    }
    .home .how-it-work-box img {
        max-width: 100%;
    }

    
    .home .how_it_works_box_content {
        padding-left: 0;
    }    
    .home .how-it-work-box.three .how_it_works_box_content {
        margin-right: 0;
    }
    .home .how-it-work-box.two .how_it_works_box_content {
        margin-right: 0;
    }

    .home .how_it_works_box_content p {
        margin-bottom: 0;
        text-align: center;
    }    
    .home #home-brands, .home #how_it_work {
        background: #fafafa;
        padding: 70px 0 !important;
    }
    .home .how-it-work-box {
        max-width: 270px;
        margin: 0 auto;
    }
    .home #k_perks {
        padding: 70px 0 70px 0 !important;
    }
    .home #home-brands .home_client_wrapper {
        flex-direction: row !important;
      }
      .classic_brand_list li {
        max-width: 90px;
        margin: 0px 13px 36px 13px;
      }
      .classic_brand_list li:nth-child(7) {
        margin-bottom: 0;
      }
      
      .classic_brand_list li:nth-child(8) {
        margin-bottom: 0;
      }
      
      /*.classic_brand_list li:nth-child(9) {
        margin-bottom: 0;
      }*/

    .classic_howitwork .how-it-work-box img{
        margin-bottom: 45px !important;
    }
.home .how_it_works_box_content h4 {
    margin: 0 !important;
    text-align: center;
    font-size: 18px;
}
.home .how_it_works_box_content p {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px !important;
    padding: 0 18px !important;
}
#home_reviews .header_wrapper .sec_title{
    font-size: 28px !important;
}
#home-brands .sec_title{
    font-size: 20px !important; 
}
.home #home_reviews .sec_title {
    margin-bottom: 12px;
    font-size: 28px !important;
    padding: 0 1em !important;
    line-height: 42px;
}
.home #home_reviews .section_header {
    margin-bottom: 45px;
}
.home .krs_head_content h4 {
    font-size: 18px;
}
.home #home_reviews p {
     font-size: 16px;
}
#home_reviews {
    padding-left: 15px;
    padding-right: 15px;
}
#list_of_works{
    padding-left: 15px;
    padding-right: 15px;
}
.home #list_of_works .sec_title {
     text-align: left;
    line-height: 42px;
    margin-bottom: 20px !important;
    padding-right: 0;
}
.home #list_of_works p {
    margin-bottom: 0;
    text-align: left;
}
.home #list_of_works .section_header {
    margin-bottom: 40px;
}
.home .whatwecando ul li span:not(.space) {
    padding: 7px 0 7px 40px;
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    font-weight: 700;
}
.home #samples .sec_title {
    margin-bottom: 30px;
    text-align: center;
    line-height: 42px;
    /*padding-left: 1.5em;
    padding-right: 1.5em;*/
}
.home .pricing_left {
    padding-right: 0;
}
.home #samples .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.home #samples .section_heading {
    margin: 0 auto 50px;
}
.home_short_gallery{
    padding-left: 15px;
    padding-right: 15px;   
}
.price_sec_hone {
   padding: 70px 0 !important;
}
.home #pricing .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.classic_price_box{
    margin-bottom:40px;
}
.lastbox{
    margin-bottom:30px !important; 
}
.home .testimonial-slide{
    margin-top: 0;
}
.home .testimonial-slide:before {
    width: 112px;
    height: 88px;
    background: url(../images/home/icon-quote.svg) no-repeat  0 0 !important;
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    top:-26px !important;
    content: '';
    z-index: -1;
    background-size: 60% !important;
    transform: rotate(-180deg) !important;
    top: initial !important;
    left: inherit;
}

#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
.home #video_review {
     padding-bottom: 80px;
}

#home_cs_wrapper .sec_title, .home_cs_content h2 {
    font-size: 20px !important;
    line-height: 29px !important;
    text-align: left;
}
.home_cs_client_box {
    flex-direction: row !important;
    align-items: center;
    margin-top: 20px;
    align-items: end !important;
    display: flex !important;
    margin-bottom: 30px !important;
}

.home_cs_content .btn-green {
    margin: 0;
}
.home #home_badges{
    padding: 70px 0; 
}
.home #testi_content p {
    margin-bottom: 20px;
    font-size: 16px !important;
}
.home_cs_content h2, .home_cs_content p {
    text-align: left !important;
}
.home_cs_content h2{
    font-size: 20px !important;
}
.home_cs_content .sub-title {
    margin-bottom: 25px;
    padding-right: 30px;
    font-size: 16px !important;
}
.home #home_badges h2 {
    font-size: 20px !important;
    line-height: 30px;
    padding-left: 1em;
    padding-right: 1em;
}
#home_bac .content {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
#home_bac {
    padding: 70px 0;
}
#home_cs_wrapper .home_cs_header .sec_title{
    font-size: 28px !important;
}
.home #home_support_monkey {
    position: relative;
    top: 0;
    left: 0;
    max-width: 50% !important;
    min-width: 100% !important;
    margin: 0 auto;
}

.pluspage_faq .sec_title{
    font-size: 28px !important;
}
.home #pricing {max-width: 100%;padding-left: 15px;padding-right: 15px;}
.home #video_review{padding-left: 15px;padding-right: 15px;}

#home_cs_wrapper{
    padding-left: 15px !important;
    padding-right: 15px !important;   
}
#home_bac{
    padding-left: 15px;
    padding-right: 15px;   
}
.home #home_wc_support .section_heading {margin-bottom: 50px; padding-left: 15px;padding-right: 15px;}

.home_cs_client_name {
    font-size: 18px !important;
}
.home_cs_client_desig{
    font-size: 16px !important;
}
.home_cs_client_img{
    left:-13px !important;
}

.home #testi_content p {
    margin-bottom: 20px;
    font-size: 15.5px !important;
}

.home_cs_client_img {
    padding-right: 0 !important;
    margin-right: 25px;
    position: relative;
    width: 40%;
}
.home_cs_client_desc{
    width: 43%;   
}
.home_cs_client_desig {
    font-size: 12px !important;
}
.header_form_wrapper{
    margin-top:15px ;
}

.seepric_btn{
    margin: 0 !important;
}
.homepage_worklist .ki_pricing_features_wrapper .c-left p{
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px !important;
    position: relative;
}
.homepage_worklist .ki_pricing_features_wrapper .c-right p{
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px !important; 
    position: relative; 
}
.homepage_worklist .ki_pricing_features_wrapper h3 {
    font-size: 28px;}
/*.c-left, .c-right{
    padding-left: 16px;
}*/
.portfolo_btnarea{
    flex-direction: column;  
}
.btn-new-white{
 margin-top: 20px !important;
}

}

@media (max-width: 900px) and (min-width: 700px) and (orientation: landscape){
    .home .header-wrapper .header_content h1 span {
        color: #fff !important;
        display: inline;
    }
    .classic_price_box {
        max-width: 400px;
    }
    .classic_brand_list li {
        max-width: 150px !important;
        margin: 0px 20px 50px 20px !important;
    }
    #pricing.price_sec_hone .section_header .sec_subtext {
        color: #fff;
        padding: 0;
    }
    .home .heading_wrapper {
        margin: 0 auto 50px !important;
        width: 90%;
    }

    .banner_button {
        display: flex;
        max-width: 510px;
        margin-bottom: 0;
        width: 100%;
    }

    ul.ki_pricing_price_features {
        min-height: auto;
    }

    .home .header-wrapper{
        height: 996px !important;
        background-position-x: -480px !important;
    
     }


     .home .header_content {
        width: 100% !important;
    }
 
   
    .home .header_content h1{
        padding-top: 45px !important;
        font-size: 38px !important;
        line-height: 50px !important;
    }
    .home .header_content p.points{
        font-size: 10px;
        max-width: 75%;
        text-align: center;
    }
    .home .header-wrapper .header{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .home #services .service_content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .header_content p {
        margin-bottom: 0;
    }

    .home section.home_section .sec_title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 25px !important;
    }
    .home .home_section .sec_title, .home #k_perks h1 {
        font-size: 27px !important;
    }
    .home .k_perk_content h4 {
        font-size: 18px;
    }
    #how_it_work .header_wrapper .sec_title{
     font-size: 28px !important;
    }
    #how_it_work .header_wrapper .sec_subtext{
    padding-left: 1.5em;
    padding-right: 1.5em;
    }
    .home .k_perk_content p {
        margin: 0;
        font-size: 16px;
        padding: 0;
    }
    .home .how-it-work-box img {
        max-width: 100% !important;
    }

    
    .home .how_it_works_box_content {
        padding-left: 0;
    }    
    .home .how-it-work-box.three .how_it_works_box_content {
        margin-right: 0;
    }
    .home .how-it-work-box.two .how_it_works_box_content {
        margin-right: 0;
    }

    .home .how_it_works_box_content p {
        margin-bottom: 0;
        text-align: center;
    }    
    .home #home-brands, .home #how_it_work {
        background: #fafafa;
        padding: 70px 0 !important;
    }
    .home .how-it-work-box {
        max-width: 270px;
        margin: 0 auto;
    }
    .home #k_perks {
        padding: 70px 0 70px 0 !important;
    }
    .home #home-brands .home_client_wrapper {
        flex-direction: row !important;
      }
      .classic_brand_list li {
        max-width: 160px;
    margin: 0px 20px 36px 20px;
      }
      .classic_brand_list li:nth-child(7) {
        margin-bottom: 0;
      }
      
      .classic_brand_list li:nth-child(8) {
        margin-bottom: 0;
      }
      .classic_brand_list li:nth-child(5) img {
      width: 100%;
    position: relative;
    top: 20px;
      }
      /*.classic_brand_list li:nth-child(9) {
        margin-bottom: 0;
      }*/

    .classic_howitwork .how-it-work-box img{
        margin-bottom: 45px !important;
    }
.home .how_it_works_box_content h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
}
.home .how_it_works_box_content p {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px !important;
    padding: 0 18px !important;
}
#home_reviews .header_wrapper .sec_title{
    font-size: 28px !important;
}
#home-brands .sec_title{
    font-size: 20px !important; 
}
.home #home_reviews .sec_title {
    margin-bottom: 12px;
    font-size: 28px !important;
    padding: 0 1em !important;
    line-height: 42px;
}
.home #home_reviews .section_header {
    margin-bottom: 45px;
}
.home .krs_head_content h4 {
    font-size: 18px;
}
.home #home_reviews p {
     font-size: 16px;
}
#home_reviews {
    padding-left: 15px;
    padding-right: 15px;
}
#list_of_works{
    padding-left: 15px;
    padding-right: 15px;
}
.home #list_of_works .sec_title {
     text-align: left;
    line-height: 42px;
    margin-bottom: 20px !important;
    padding-right: 19px;
}
.home #list_of_works p {
    margin-bottom: 0;
    text-align: left;
}
.home #list_of_works .section_header {
    margin-bottom: 40px;
}
.home .whatwecando ul li span:not(.space) {
    padding: 7px 0 7px 40px;
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    font-weight: 700;
}
.home #samples .sec_title {
    margin-bottom: 30px;
    text-align: center;
    line-height: 42px;
    /*padding-left: 1.5em;
    padding-right: 1.5em;*/
}
.home .pricing_left {
    padding-right: 0;
}
.home #samples .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.home #samples .section_heading {
    margin: 0 auto 50px;
}
.home_short_gallery{
    padding-left: 15px;
    padding-right: 15px;   
}
.price_sec_hone {
   padding: 70px 0 !important;
}
.home #pricing .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.classic_price_box{
    margin-bottom:40px;
}

.home .testimonial-slide{
    margin-top: 0;
}
.home .testimonial-slide:before {
    width: 112px;
    height: 88px;
    background: url(../images/home/icon-quote.svg) no-repeat  0 0 !important;
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    content: '';
    z-index: -1;
    background-size: 60% !important;
    transform: rotate(-180deg) !important;
    top: initial !important;
    left: inherit;
}

#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
.home #video_review {
     padding-bottom: 80px;
}

#home_cs_wrapper .sec_title, .home_cs_content h2 {
    font-size: 20px !important;
    line-height: 29px !important;
    text-align: left;
}
.home_cs_client_box {
    flex-direction: row !important;
    align-items: center;
    margin-top: 20px;
    align-items: end !important;
    display: flex !important;
    margin-bottom: 30px !important;
}

.home_cs_content .btn-green {
    margin: 0;
}
.home #home_badges{
    padding: 70px 0; 
}
.home #testi_content p {
    margin-bottom: 20px;
    font-size: 16px !important;
}
.home_cs_content h2, .home_cs_content p {
    text-align: left !important;
}
.home_cs_content h2{
    font-size: 20px !important;
}
.home_cs_content .sub-title {
    margin-bottom: 25px;
    padding-right: 30px;
    font-size: 16px !important;
}
.home #home_badges h2 {
    font-size: 20px !important;
    line-height: 30px;
    padding-left: 3em;
    padding-right: 3em;
}
#home_bac .content {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
#home_bac {
    padding: 70px 0;
}
#home_cs_wrapper .home_cs_header .sec_title{
    font-size: 28px !important;
}
.home #home_support_monkey {
    position: relative;
    top: 0;
    left: 0;
    max-width: 50% !important;
    min-width: 100% !important;
    margin: 0 auto;
}

.pluspage_faq .sec_title{
    font-size: 28px !important;
}
.home #pricing {max-width: 100%;padding-left: 15px;padding-right: 15px;}
.home #video_review{padding-left: 15px;padding-right: 15px;}

#home_cs_wrapper{
    padding-left: 15px !important;
    padding-right: 15px !important;   
}
#home_bac{
    padding-left: 15px;
    padding-right: 15px;   
}
.home #home_wc_support .section_heading {margin-bottom: 50px; padding-left: 15px;padding-right: 15px;}

.home_cs_client_name {
    font-size: 18px !important;
}
.home_cs_client_desig{
    font-size: 16px !important;
}
.home_cs_client_img{
    left:0 !important;
}

.home #testi_content p {
    margin-bottom: 20px;
    font-size: 15.5px !important;
}

.home_cs_client_img {
    padding-right: 0 !important;
    margin-right: 25px;
    position: relative;
    width: 50%;
}
.home_cs_client_desc{
    width: 50%;   
}
.home_cs_client_desig {
    font-size: 12px !important;
}
.header_form_wrapper{
    margin-top:30px ;
      display: flex;
        align-items: end;
        justify-content: center;
        flex-direction: column;
    
}
.home #home_wc_support p {
    margin-right: 0;
} 
#home_bac .content p {
    margin: 19px 0 27px 0;
    font-size: 16px;
    line-height: 28px;
}  
#home_bac .content h1{
    color: #fff;
    margin: 0;
    font-size: 28px;
} 
#home_cs_wrapper {
    padding: 70px 0;
}
.home .whatwecando ul li span:not(.space):before{
    top: 20px !important;
}
#home_cs_wrapper {
    padding: 70px 0;
}
#footer_yspace {
    max-width: 150px;
}
.home_cs_client_img img {
    width: 154px;
    float: right;
    padding-right: 24px;
}
.landscp_1by2{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.subscrib_faq .ki_faq_question {
    font-size: 30px;
    color: #000 !important;
}
.subscrib_faq {
    background: #fafafa;
    border: 1px solid #d4d4d4;
    padding: 20px;
    margin-top: 110px;
    border-radius: 10px;
}
section.home_section {
    padding: 70px 0;
}
.ki_pricing_wwd_list .col-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.classic_brand_list li:nth-child(7) {
    margin-bottom: 0 !important;
}
.classic_brand_list li:nth-child(8) {
    margin-bottom: 0 !important;
}
.classic_brand_list li:nth-child(9) {
    margin-bottom: 0 !important;
}
div#plus_page_box {
    margin-bottom: 0;
}
.ki_pricing_wwd_list {
    margin-bottom: 0 !important;
}
.view_samplebtn{
    margin: 30px auto 0 auto !important;
}
.home #testi_content {
    padding-top: 0;
     margin-top: 0 !important;
}
.testmo_cont {
    position: relative;
    min-height: auto !important;
}
#kubesh_reviews img {
    transition: all .8s ease-in-out;
    width: 100%;
}
#home_cs_wrapper {
    padding: 70px 0;
}

}

@media (max-width: 699px) and (min-width: 320px) and (orientation: landscape){
    #home_cs_wrapper {
        padding: 70px 0;
    }
    #kubesh_reviews img {
        transition: all .8s ease-in-out;
        width: 100%;
    }
    .testmo_cont {
        position: relative;
        min-height: auto !important;
    }
    
    .home #testi_content {
        padding-top: 0;
         margin-top: 0 !important;
    }
    .view_samplebtn{
        margin: 30px auto 0 auto !important;
    }
    
    .ki_pricing_wwd_list {
        margin-bottom: 0 !important;
    }
    div#plus_page_box {
        margin-bottom: 0;
    }
    .classic_brand_list li:nth-child(7) {
        margin-bottom: 0 !important;
    }
    .classic_brand_list li:nth-child(8) {
        margin-bottom: 0 !important;
    }
    .classic_brand_list li:nth-child(9) {
        margin-bottom: 0 !important;
    }
    section.home_section {
        padding: 70px 0;
    }
    .classic_price_box {
        max-width: 400px;
    }

    .home .heading_wrapper {
        margin: 0 auto 50px !important;
        width: 90%;
    }

    .banner_button {
        display: flex;
        max-width: 510px;
        margin-bottom: 0;
        width: 100%;
    }
    
    
    ul.ki_pricing_price_features {
        min-height: auto;
    }
    .subscrib_faq .ki_faq_question {
        font-size: 30px;
        color: #000 !important;
    }

    .home_cs_client_img img {
        width: 154px;
        float: right;
        padding-right: 24px;
    }

    .home .header_content {
        width: 100% !important;
    }
 
    .home .header-wrapper{
        height: 1200px !important;
     }
    .home .header_content h1{
        padding-top: 45px !important;
        font-size: 38px !important;
        line-height: 50px !important;
    }
    .home .header_content p.points{
        font-size: 10px;
        max-width: 75%;
        text-align: center;
    }
    .home .header-wrapper .header{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .home #services .service_content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .header_content p {
        margin-bottom: 0;
    }

    .home section.home_section .sec_title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 25px !important;
    }
    .home .home_section .sec_title, .home #k_perks h1 {
        font-size: 27px !important;
    }
    .home .k_perk_content h4 {
        font-size: 18px;
    }
    #how_it_work .header_wrapper .sec_title{
     font-size: 28px !important;
    }
    #how_it_work .header_wrapper .sec_subtext{
    padding-left: 1.5em;
    padding-right: 1.5em;
    }
    .home .k_perk_content p {
        margin: 0;
        font-size: 16px;
        padding: 0 2em;
    }
    .home .how-it-work-box img {
        max-width: 100%;
    }

    
    .home .how_it_works_box_content {
        padding-left: 0;
    }    
    .home .how-it-work-box.three .how_it_works_box_content {
        margin-right: 0;
    }
    .home .how-it-work-box.two .how_it_works_box_content {
        margin-right: 0;
    }

    .home .how_it_works_box_content p {
        margin-bottom: 0;
        text-align: center;
    }    
    .home #home-brands, .home #how_it_work {
        background: #fafafa;
        padding: 70px 0 !important;
    }
    .home .how-it-work-box {
        max-width: 270px;
        margin: 0 auto;
    }
    .home #k_perks {
        padding: 70px 0 70px 0 !important;
    }
    .home #home-brands .home_client_wrapper {
        flex-direction: row !important;
      }
      .classic_brand_list li {
        max-width: 130px;
    margin: 0px 20px 36px 20px;
      }
      .classic_brand_list li:nth-child(7) {
        margin-bottom: 0;
      }
      
      .classic_brand_list li:nth-child(8) {
        margin-bottom: 0;
      }
      
      /*.classic_brand_list li:nth-child(9) {
        margin-bottom: 0;
      }*/

    .classic_howitwork .how-it-work-box img{
        margin-bottom: 45px !important;
    }
.home .how_it_works_box_content h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
}
.home .how_it_works_box_content p {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px !important;
    padding: 0 18px !important;
}
#home_reviews .header_wrapper .sec_title{
    font-size: 28px !important;
}
#home-brands .sec_title{
    font-size: 20px !important; 
}
.home #home_reviews .sec_title {
    margin-bottom: 12px;
    font-size: 28px !important;
    padding: 0 1em !important;
    line-height: 42px;
}
.home #home_reviews .section_header {
    margin-bottom: 45px;
}
.home .krs_head_content h4 {
    font-size: 18px;
}
.home #home_reviews p {
     font-size: 16px;
}
#home_reviews {
    padding-left: 15px;
    padding-right: 15px;
}
#list_of_works{
    padding-left: 15px;
    padding-right: 15px;
}
.home #list_of_works .sec_title {
     text-align: left;
    line-height: 42px;
    margin-bottom: 20px !important;
    padding-right: 19px;
}
.home #list_of_works p {
    margin-bottom: 0;
    text-align: left;
}
.home #list_of_works .section_header {
    margin-bottom: 40px;
}
.home .whatwecando ul li span:not(.space) {
    padding: 7px 0 7px 40px;
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    font-weight: 700;
}
.home #samples .sec_title {
    margin-bottom: 30px;
    text-align: center;
    line-height: 42px;
    /*padding-left: 1.5em;
    padding-right: 1.5em;*/
}
.home .pricing_left {
    padding-right: 0;
}
.home #samples .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.home #samples .section_heading {
    margin: 0 auto 50px;
}
.home_short_gallery{
    padding-left: 15px;
    padding-right: 15px;   
}
.price_sec_hone {
   padding: 70px 0 !important;
}
.home #pricing .sec_subtext{
    max-width: 80%;
    margin: 0 auto; 
    font-size: 18px; 
}
.classic_price_box{
    margin-bottom:40px;
}
.lastbox{
    margin-bottom:0 !important; 
}
.home .testimonial-slide{
    margin-top: 0;
}
.home .testimonial-slide:before {
    width: 112px;
    height: 88px;
    background: url(../images/home/icon-quote.svg) no-repeat  0 0 !important;
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    content: '';
    z-index: -1;
    background-size: 60% !important;
    transform: rotate(-180deg) !important;
    top: initial !important;
    left: inherit;
}

#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
#testi_content h4 {
    font-size: 20px;
    line-height: 29px;
}
.home #video_review {
     padding-bottom: 80px;
}

#home_cs_wrapper .sec_title, .home_cs_content h2 {
    font-size: 20px !important;
    line-height: 29px !important;
    text-align: left;
}
.home_cs_client_box {
    flex-direction: row !important;
    align-items: center;
    margin-top: 20px;
    align-items: end !important;
    display: flex !important;
    margin-bottom: 30px !important;
}

.home_cs_content .btn-green {
    margin: 0;
}
.home #home_badges{
    padding: 70px 0; 
}
.home #testi_content p {
    margin-bottom: 20px;
    font-size: 16px !important;
}
.home_cs_content h2, .home_cs_content p {
    text-align: left !important;
}
.home_cs_content h2{
    font-size: 20px !important;
}
.home_cs_content .sub-title {
    margin-bottom: 25px;
    padding-right: 30px;
    font-size: 16px !important;
}
.home #home_badges h2 {
    font-size: 20px !important;
    line-height: 30px;
    padding-left: 3em;
    padding-right: 3em;
}
#home_bac .content {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
#home_bac {
    padding: 70px 0;
}
#home_cs_wrapper .home_cs_header .sec_title{
    font-size: 28px !important;
}
.home #home_support_monkey {
    position: relative;
    top: 0;
    left: 0;
    max-width: 50% !important;
    min-width: 100% !important;
    margin: 0 auto;
}

.pluspage_faq .sec_title{
    font-size: 28px !important;
}
.home #pricing {max-width: 100%;padding-left: 15px;padding-right: 15px;}
.home #video_review{padding-left: 15px;padding-right: 15px;}

#home_cs_wrapper{
    padding-left: 15px !important;
    padding-right: 15px !important;   
}
#home_bac{
    padding-left: 15px;
    padding-right: 15px;   
}
.home #home_wc_support .section_heading {margin-bottom: 50px; padding-left: 15px;padding-right: 15px;}

.home_cs_client_name {
    font-size: 18px !important;
}
.home_cs_client_desig{
    font-size: 16px !important;
}
.home_cs_client_img{
    left:0 !important;
}

.home #testi_content p {
    margin-bottom: 20px;
    font-size: 15.5px !important;
}

.home_cs_client_img {
    padding-right: 0 !important;
    margin-right: 25px;
    position: relative;
    width: 50%;
}
.home_cs_client_desc{
    width: 50%;   
}
.home_cs_client_desig {
    font-size: 12px !important;
}
.header_form_wrapper{
    margin-top:30px ;
      display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    
}
.home #home_wc_support p {
    margin-right: 0;
} 
#home_bac .content p {
    margin: 19px 0 27px 0;
    font-size: 16px;
    line-height: 28px;
}  
#home_bac .content h1{
    color: #fff;
    margin: 0;
    font-size: 28px;
} 
#home_cs_wrapper {
    padding: 70px 0;
}
.home .whatwecando ul li span:not(.space):before{
    top: 20px !important;
}
#home_cs_wrapper {
    padding: 70px 0;
}
#footer_yspace {
    max-width: 150px;
}

}

#gform_submit_button_19, #gform_submit_button_20{visibility:hidden;}

/*compare*/
.trail_btn_mvalue{
    margin-top: 75px !important;
    margin-bottom: 0 !important;
}
.ptagleft_zero{
    padding-left:0 !important;
}
.comparing_section{
    border-top: 1px solid #EFEFEF;
}
.bgcolorgry{
    background: #FAFAFA;
}
.comparewrap ul {
    display:flex;
    top:0px;
    z-index:10;
    padding-bottom:14px;
  }
  .comparewrap li {
    list-style:none;
    flex:1;
  }
  .comparewrap li:last-child {
    border-right:1px solid #E5E5E5;
  }
  .comparewrap button {
    width:100%;
    border: 0;
    border-right:0;
    border-top:0;
    padding: 10px;
    background:#FFF;
    font-size:13px;
    line-height: 18px;
    font-weight:500;
    height:60px;
    color:#999;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #f5f5f5;
  }
  .comparewrap li.active button {
    background:#F5F5F5;
    color:#000;
  }
  .comparewrap{
    border: 1px solid #E5E5E5;
    border-bottom: 0;
  }
  .comparewrap table { border-collapse:collapse; table-layout:fixed; width:100%; }
  .comparewrap th { display:none; }
  .comparewrap td, .comparewrap th {
    height:115px
  }
  .comparewrap td, .comparewrap th { border:0; padding:10px; empty-cells:show; }
  .comparewrap td, .comparewrap th {
    text-align:left;
  }
  .comparewrap tr{
      border-bottom:1px solid #E5E5E5;
  }
  .comparewrap td+td, .comparewrap th+th {
    text-align:center;
    display:none;
  }
  .comparewrap td.default {
    display:table-cell;
  }
  
  .comparewrap .sep {
    background:#F5F5F5;
    font-weight:bold;
  }
  .comparewrap .txt-l { font-size:28px; font-weight:bold; }
  .comparewrap .txt-top { position:relative; top:-9px; left:-2px; }
  .comparewrap .tick { font-size:18px; color:#2CA01C; }
  .comparewrap .hide {
    border:0;
    background:none;
  }
  .compare_cross{
      display: block;
      width: 30px;
      height: 30px;
      background: url(../images/compare_cross.png) no-repeat  0 0 !important;
      margin: 0 auto;
  }
  .compare_tick{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/compare_tick.png) no-repeat  0 0 !important;
    margin: 0 auto;
}
.compare_txt{
    color: #000;
    font-size: 20px;
    padding: 0 50px !important;
}
.logo_bigheight{
    height: 300px !important;
}
.pice_camp_text{
    color:#0E0E0E;
    font-size: 20px;
}
.compare_cmpny_txt{
    font-size: 20px;
    color: #000;
    font-weight: 500;
}
.text-bold{
    font-weight: 700;
}
.ban_camp_btn{
    color: #000 !important;
    background: #fff;
}
.ban_camp_btn:hover{
    background: #ecc909 !important;
    color: #000 !important;
    border-color: #ecc909 !important;
}
.comparepage_quick h3{
    color: #FFF;
    font-weight: 500;
    line-height: 60px;
    margin: 0;
    padding: 0;
    font-size: 48px;

}
.comparepage_quick h3 span{
    font-weight: 700; 
}
#ki_home_newsletter.compare_fotmonky{
    height: 500px;
}
#ki_home_newsletter.compare_fotmonky p{
    font-size: 20px;
    padding-right: 10%;
    padding-top: 13px;
    margin-bottom: 20px !important;

}
#ki_home_newsletter.compare_fotmonky a.trial_btn{
    background: #FFD831;
    color:#000;
    font-size: 18px;
    text-align: center;
    min-height: 46px;
    max-width: 191px;
    width: 100%;
    display: flex;
    border-radius: 23px;
    align-items: center;
    justify-content: center;

}

#ki_home_newsletter.compare_fotmonky a.trial_btn:hover{
    background: #000 !important;
    color:#fff !important;
}
.trial_btn{
    background: #FFD831;
    color:#000 !important;
    font-size: 18px;
    text-align: center;
    min-height: 46px;
    max-width: 191px;
    width: 100%;
    display: flex;
    border-radius: 23px;
    align-items: center;
    justify-content: center;
    border: 0 !important;
   cursor: pointer;
}
.trial_btn:hover{
    background: #000 !important;
    color:#fff !important;
}
#compare_header .yellow_txt{
    display: inline !important;
    color: #ffd81a !important;
}

.header-wrapper#compare_header {
    background: #239289 url(../images/kimp_compare_banner.jpg) no-repeat !important;
    min-height: 660px;
    background-position-x: 60% !important;
    background-size: cover !important;
}
#compare_header .header-content p{
    padding-right: 50px;
}

  @media (min-width: 640px) {
    .comparewrap ul {
      display:none;
    }
    .comparewrap td,th {
      display:table-cell !important;
    }
    .comparewrap td,th {
      width: 330px;
    
    }
    .comparewrap td+td, .comparewrap th+th {
      width: auto;
    }
  }
  @media (min-width: 320px) and (max-width: 991px){
    #compare_header .seepric_btn {
        flex-basis: 70%;
    }
    #ki_home_newsletter.compare_fotmonky{
        height: 100% !important;
    }
    .comparepage_quick h3{
        line-height: 45px;
        font-size: 35px;
    }
    .compare_txt {
        color: #000;
        font-size: 18px;
        padding: 20px !important;
    }
    .pice_camp_text{
        font-size: 18px; 
    }
  }
  @media (min-width: 1800px) and (max-width: 1920px){
    .header-wrapper#compare_header{
        min-height: 800px;
    }
  }

  @media (min-width: 1030px) and (max-width: 1300px){
    .header-wrapper#compare_header{
        min-height: 700px;
    }
  }
  @media (min-width: 800px) and (max-width: 1024px){
  .header-wrapper#compare_header {
    min-height: 600px;
 
}
#compare_header.header_content {
    width: 100%;
}
}
  @media (min-width: 500px) and (max-width: 800px){
    .header-wrapper#compare_header {
        background-position-x: 16% !important;
        background-position-y: 111% !important;
        background-size: 200% !important;
        background-color: #22867c !important;
        height: 600px !important;
     }
     #compare_header.header_content {
        width: 100%;
    }
    }
 @media (min-width: 320px) and (max-width: 499px){
	 .header-wrapper#compare_header {
      background-position-x: 16% !important;
      background-position-y: 111% !important;
      background-size: 200% !important;
      background-color: #22867c !important;
      height: 600px !important;
    }
#compare_header.header_content {
	width: 100%;
	}
}

.cancel-pause-buttons
{
    position:relative;
    top:165px;
}

.pause-reason
{
    margin-top:-40px;
}

.pause-reason textarea
{
    margin-bottom: 0px!important;
    margin-top: 5px;
    height: 90px!important;
    padding: 5px!important;
    font-size: 17px;
}


.casestudywrap{
    padding: 100px 0 110px 0;
}
.title_case_hed{
    text-align: center;
    padding: 0 5% 70px 5%;
    margin: 0;
}
.title_case_hed h2{
    color: #000;
    font-size: 48px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    font-weight: 700;
}
.title_case_hed p{
    color:#696969;
    font-size:18px;
    padding: 32px 0 0 0;
    margin: 0;
}
.casebox{
    border:1px solid #f6f6f6;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 35px;
 }
.case_content{
    padding: 25px;
    border-radius: 5px;
    border:1px solid #f6f6f6;
    background: #fff;
    margin: -90px 30px 30px 30px;
    box-sizing: border-box;
    z-index: 99;
    position: relative;
    -webkit-box-shadow: 10px 10px 20px 0px rgba(225,225,225,0.4);
    -moz-box-shadow: 10px 10px 20px 0px rgba(225,225,225,0.4);
    box-shadow: 10px 10px 20px 0px rgba(225,225,225,0.4);
}
.case_content h4{
    margin: 0;
    padding: 30px 0 45px 0;
    font-size: 18px;
    line-height: 28px;
}
a.casemor_btn {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    display: flex;
    transition: all .5s ease-in-out;
    background-image: url(../images/casemore_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
 
}
a.casemor_btn:hover{
    color: #229187 !important;
    font-weight: 600;
}
.case_content .case_logo{
    width: 90%;
    margin: 0 auto;
}
.casestudywrap #casemore{
    margin-top: 40px !important;
}
.header-wrapper#case_header{
  position: relative;
}
.caseheader_img{
position: relative;
}
.case_posi_header{
    position: absolute;
    z-index: 999;
    top: 0;
    width: 96%;
}
@media (max-width: 730px) {

    .casestudywrap {
        padding: 50px 0 60px 0;
    }
    .title_case_hed h2 {
        color: #000;
        font-size: 38px;
        line-height: 45px;
        margin: 0;
        padding: 0;
        font-weight: 700;
    }
.img_case_bg img{
    width:100%;
}
.case_content h4 {
    margin: 0;
    padding: 30px 0 45px 0;
    font-size: 22px;
    line-height: 32px;
}
a.casemor_btn{
    font-size: 22px;
}
}

.header_sticky_blog{
    margin-top:50px ;
}
.blog_sticky_bar{
    background: #f7d230;
    padding: 10px;
    text-align: center;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    color: #000;
}
.hidebar{
    opacity: 0;
}
.close_btn_blog{
    position: absolute;
    right: 26px;
    width: 30px;
    height: 30px;
    background: #000;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    top: 10px;
}
.blog_sticky_bar p{
    margin: 0;
    padding: 0;
}
.blog_sticky_bar a{
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}


/*new agency page*/
.page-template-template-agency .classic_brand_list li {
    max-width: 175px;
    margin: 0px 30px 50px 30px;
}
.page-template-template-agency .home_client_wrapper {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}
.page-template-template-agency .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
    max-width: 300px;
}
.page-template-template-agency  .home-brands h2 {
    font-size: 46px;
}
.bg_white{
    background: #fafafa;
}
.youtube_testmo{
    width: 100%;
    margin-bottom: 90px;
}
.utube_img{
    overflow: hidden;
    border-radius: 5px;
}
.testmo_content{
    padding: 30px 0 30px 30px;
}
.testmo_content strong{
    color: #000;
    font-size: 25px;
}
.testmo_content p{
    margin: 0;
    line-height: 34px;
    padding:25px 50px 20px 0;
}
.testmo_content .desi{
    padding-top: 7px;
}
.our_serv_sec_agency{
    padding-bottom: 120px;
    background: #fff;
}
.agncy_quickserv_content ul li{
    margin: 0;
    padding: 20px 0 0 30px;
    position: relative;
    color: #000;
    font-weight: 500;
    
}
.agncy_quickserv_content ul li::after{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    top: 32px;
    left: 3px;
    border-radius: 50px;
}
.testmo_content h2{
    font-size: 37px;
}
.agncy_quickserv_content a{
    display:inline-block;
    margin-top: 40px;
    color: #1c9083;
    font-weight: 500;
    text-decoration: underline;
   font-size: 19px;
    position: relative;
}
.agncy_quickserv_content a:after{
    position: absolute;
    background-image: url(../images/casemore_icon.png);
    content: "";
    width: 50px;
    height: 28px;
    background-repeat: no-repeat;
    top: 6px;
    right: -60px;
    transition: all .5s ease-in-out;
}
.agncy_quickserv_content a:hover{
    color: #1c9083;
}
.agncy_quickserv_content a:hover::after{
    right: -80px;
}
.agncy_quickserv_content h2{
    font-size: 38px;
}
.box2_list{
    padding-left: 30px;
}
.agency_offer_strip{
    background-image: url(../images/offer_strip_bg.png);
    padding: 60px 0 70px 0;
    min-height: 500px;
    background-size: cover;
}
.agncy_offer_content h2{
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 400;
}
.agncy_offer_content h1{
    color:#ffd831;
    font-size: 40px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 25px 0;
    font-weight: 700;
}
.agncy_offer_content p{
    color: #fff;
    padding: 13px 0 20px 0;
}
.agncy_offer_content a.freetrial_btn{
    margin:0 ;
    width: 190px;
    color: #000;
    opacity:1 ;
}
.agncy_offer_content{
    padding-left: 50px;
}
.design_workslider {
    background: #1C9083;
    padding: 100px 130px;
}
.work_slideritems {
    padding: 60px 0 70px 0;
    position: relative;
}
.work_slideritems .owl-theme .owl-nav [class*=owl-] {
    transition: all .5s ease-in-out;
}
.work_slideritems  .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.case_quick_agency {
    padding-top:100px;
}
.case_quick_agency .img_case_bg img{
    width:100%;
}
.case_quick_agency .box-wrap{
    padding-top: 50px;
}
.glogo_sec_agecypage {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
}
.glogo_sec_agecypage h1.sec_title{
    font-size: 40px;
    text-align: center;
    padding-bottom: 30px;
}
#ki_sample_work_wrap.work_slideritems .owl-next {
    position: absolute;
    right: -110px;
    top: 47%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 3px solid #fff !important;
    border-radius: 50px !important;
}
#ki_sample_work_wrap.work_slideritems .owl-prev {
    position: absolute;
    left: -60px;
    top: 47%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 3px solid #fff !important;
    border-radius: 50px !important;
}
#ki_sample_work_wrap.work_slideritems .owl-theme button{
    background: none !important;
}
#ki_sample_work_wrap.work_slideritems .owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff !important;
    color: #1c9083 !important;
    text-decoration: none;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(20 124 113);
    -moz-box-shadow: 0px 5px 10px 0px rgba(20,124,113,1);
    box-shadow: 0px 5px 10px 0px rgb(20 124 113);
}
#ki_sample_work_wrap.work_slideritems .owl-theme .owl-nav .disabled{
    opacity: 1;
}
#ki_sample_work_wrap.work_slideritems {
    margin: 0 !important;
}
.movebtn{
    color:#fff !important;
}
.movebtn:hover{
    background:#fff !important;
    color:#000 !important;
}
.agncy_offer_content a.freetrial_btn:hover{
    color:#fff !important;
}
@media (min-width: 320px) and (max-width: 768px){
    .page-template-template-agency .classic_brand_list li{
        margin: 0px 20px 50px 20px;
        max-width: 185px !important;
    }
    .page-template-template-agency .classic_brand_list li:nth-child(7) {
        margin-bottom: 0;
    }
    .page-template-template-agency .classic_brand_list li:nth-child(8) {
        margin-bottom: 0;
    }
    .page-template-template-agency  .home-brands h2 {
        font-size: 35px;
    }
    section.home_section {
        padding: 70px 0;
    }
    .page-template-template-agency #home-brands .home-brands h2{
        font-size: 32px !important;
    }
    .agncy_quickserv_content {
        padding: 30px !important;
    }
    .youtube_testmo{
        margin: 0 !important;
    }
    .tabviewagnecy{
        flex-direction: column-reverse; 
    }
    .gb_img img{
        width:100%;
    }
    .our_serv_sec_agency {
        padding-bottom: 60px;
        background: #fff;
    }
}


/*google_add*/
.google_ad_sec{
    max-width: 1100px;
    width: 100%;
    position: relative;
    background: #019482;
    background: -moz-linear-gradient(left,  #019482 2%, #0e776a 44%);
    background: -webkit-linear-gradient(left,  #019482 2%,#0e776a 44%); 
    background: linear-gradient(to right,  #019482 2%,#0e776a 44%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019482', endColorstr='#0e776a',GradientType=1 );
    border-radius: 10px;
    min-height: 200px;
    margin: 30px auto;
    padding: 30px; 
    text-align: center;

}
.google_ad_sec::after{
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50px;
    right: -7px;
    top: 50%;
    transform: translate(0, -50%);
}
.google_ad_sec::before{
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50px;
    left: -7px;
    top: 50%;
    transform: translate(0, -50%);
}

.google_ad_sec h2{
    margin: 0;
    padding: 0 0 10px 0;
    color: #fff;
    position: relative;
    z-index: 99;
}
.google_ad_sec h6{
    color: #ffff;
    font-weight: 100;
    padding-bottom: 20px;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 22px;
    position: relative;
    z-index: 99;
}
.google_ad_sec a{
    background: #ffd81a;
    border: 0;
    padding: 10px 30px;
    font-weight: 500;
    letter-spacing: .5px;
    position: relative;
    z-index: 99;
    color: #000;
    border-radius: 4px;
    cursor: pointer;
}
.google_ad_sec a:hover{
    background: #000 !important;
    color: #fff !important;
}

.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.2);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

@media (min-width: 320px) and (max-width: 768px){
    
.google_ad_sec{
        width: 90% !important;   
    }
}

@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

.freetrial_sec{
    background-color:#1C9083;
    padding:120px 0;
    background-image:url(../images/free_trial_bg.png);
    background-size: 108%;
    background-position: bottom;
    background-repeat: no-repeat;
}
.freetrial_sec h2{
   margin: 0;
   padding:0 0 20px 0;
   color:#fff;
   font-size: 48px;
   font-weight: 700;

}
.freetrial_sec p{
    font-size:20px;
    margin: 0;
    padding:0 0 40px 0;
    font-weight: 500;
    color: #fff;
}
.freetrial_sec strong{
    color: #fff; 
    font-weight: 700;
}
.free_trail_conent{
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.free_trail_conent a{
    background: #ffd81a;
    border: 0;
    padding: 10px 30px;
    font-weight: 300;
    letter-spacing: .5px;
    position: relative;
    z-index: 99;
    color: #000;
    border-radius: 50px;
    cursor: pointer;
    max-width: 232px;
    height: 52px;
    min-width: 232px;
    display: table;
    margin: 0 auto;
}
.free_trail_conent a:hover{
    background: #000 !important;
    color: #fff !important;
}


.cancelation-note ul{
    margin-left:30px;
}

.cancelation-note ul li{
    list-style:circle;
}
.woocommerce .confirm-c-actions button
{
    width: 260px;
    background: #129482;
    height: 45px;
    display: flex;
    border-radius: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}

.woocommerce .cancel-confirm
{
    font-size:0px!important;
    background:transparent!important;
    width:0px!important;
    height:0px!important;
}
.woocommerce .confirm-c-actions button.btn-yellow
{
    background: #f7d230;
    color:#000;
    margin-right:15px;
}

.woocommerce .confirm-c-actions button.btn-yellow:hover
{
    background: #000;
    color:#fff;
}

.loader-cancel
{
    margin-top:15px;
}

#affwp-register-form .g-recaptcha
{
	margin-bottom:30px;
}

#blog-single .wp-block-embed-youtube {
    display:flex;
}
#blog-single .wp-block-embed-youtube .wp-block-embed__wrapper
{
    margin:0 auto;
}

#blog-single .wp-block-embed-instagram .wp-block-embed__wrapper
{
	display:flex;
}

#blog-single .wp-block-embed-instagram .wp-block-embed__wrapper iframe
{
	margin:0 auto!important;
}

#casestudypopup{
	width: 100%;
	height: 100vh;
	background: #0008;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
    z-index: 9999;
    transition: all .5s ease-in-out;

}
#casestudypopup #pop-up{
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    width: 600px;
    transition: all .5s ease-in-out;
}
#casestudypopup #pop-up img{
    width: 100%;
}
#casestudypopup #close-btn{
    background: #019482;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    list-style: 28px;
    text-align: center;
    border-radius:30px ;
    position: absolute;
    border: 0;
    top: 10px;
    left: 10px;
    font-weight: 800;
}

#blog-single .wp-block-embed-instagram figcaption
{
	text-align:center;
}

.qusmarkgif1{
    position: relative;
   width: 16px;
   height: 16px;
    background: #129482;
   display: inline-block;
   border-radius: 25px;
   color: #fff;
   line-height: 16px;
   text-align: center;
   font-size: 13px;
   cursor: pointer;
}
.qusmarkgif1::after{
   position: absolute;
   content: 'Basic GIFs are simple animations, 2-3 seconds long, which are created in Photoshop and include text animations, flashing buttons, etc.';
   background: #fff;
   border: 1px solid #E8E7E7;
   border-radius: 3px;
   font-size: 14px;
   text-align: center;
   margin: 0;
   display: none;
   width: 290px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   color: #000;
   z-index: 99999;
   font-weight: 500;
   padding: 15px;
}
.qusmarkgif1:hover::after{
   display: block;  
}

.condition_not {
    position: absolute;
    font-size: 10px;
    color: #000;
    right: 0;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    text-align: center;
}

.classic_price_box, .price-box, .ki_pricing_price_box {
    position: relative;
}
.choose_plansec {
    position: relative;
}

.service_menu ul.sub-menu li a{
    padding: 10px 20px;
    margin: 0;
    height: 90px  !important;
    border-bottom: 1px solid #f0f0f0;
    background: #f7f7f7;
    position: relative;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    line-height: 20px;
}


.page-template-template-entrepreneurs .home_client_wrapper {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}
.page-template-template-entrepreneurs .classic_brand_list li {
    max-width: 175px;
    margin: 0px 30px 50px 30px;
}
.page-template-template-entrepreneurs .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
    max-width: 300px;
}

.page-template-template-professional-services .home_client_wrapper {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}
.page-template-template-professional-services .classic_brand_list li {
    max-width: 175px;
    margin: 0px 30px 50px 30px;
}
.page-template-template-professional-services  .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
    max-width: 300px;
}

.page-template-template-fitnessbrand .home_client_wrapper {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}
.page-template-template-fitnessbrand  .classic_brand_list li {
    max-width: 175px;
    margin: 0px 30px 50px 30px;
}
.page-template-template-fitnessbrand   .classic_brand_list li:nth-child(9) {
    margin-bottom: 0;
    max-width: 300px;
}
.our_serv_sec_agency .ki_visr_por_img_box{
    border: 0;
    padding: 0;
    margin-bottom: 30px;
}

.bigresult_log{
    padding: 40px 110px;
   }
.nava_client_logo{
    padding: 80px 0; 
   }
   
   
 /*upgrade_page*/
.learn_btn {
    max-width: 200px;
    background: #ffd81a;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
    height: 50px;
    border-radius: 50px;
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 16px;
    margin-top: 30px;
    cursor: pointer;
}
.learn_btn:hover{
    background: #000;
    color: #fff !important;
}
.upgrade_wrap{
    padding: 120px 0 40px 0;
    background: #F7F7F7;
}
.table_wraper{
    padding-bottom: 80px;
}
.table_wraper h2{
   font-size: 40px;
   text-align: center;
   color: #000; 
}
.table_wraper table { 
	border-collapse: collapse; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
	}

/* Zebra striping */
.table_wraper  tr:nth-of-type(odd) { 
	background: #fff; 
	}

.table_wraper  th { 
	background: #FFCF53; 
	color: #000; 
	font-weight: 600;
    text-align: center !important;
	}
.table_wraper td:nth-child(1){
    padding-left:25px !important;
    font-weight: 600 !important;
    color: #000 ;
    text-align: left !important;
}
.table_wraper td, .table_wraper th { 
padding: 20px 10px;
/* border: 1px solid #ccc;  */
text-align: center; 
font-size: 18px;
color: #000;
}
.discount_text td{
    color: #000 !important;
    font-weight: 600 !important;
}
.total_cost td{
    color:#019482 !important;
    font-weight: 600 !important;
}
.learn_link {
    display: block;
    background: #1b9084;
    max-width: 200;
    height: 50px;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff !important;
    font-weight: 600;
    margin: 40px auto 0 auto;
    cursor: pointer;
}
.learn_link:hover{
    background: #FFCF53;
    color: #000;
}
.table_wraper th{
    border-left: 1px solid #CC9C20;
}
.table_wraper td{
    border-left: 1px solid #eee;
}
.table_wraper th:nth-child(1){
    border-left: none !important;
}
.table_wraper td:nth-child(1){
    border-left: none !important;
}
.faq_wrapper .accordion {
    background-color: #fff;
    color: #696969;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
    border-top: 1px solid #D4D4D4;
    border-radius: 0;

    
  }
  
  .faq_wrapper .active, .faq_wrapper .accordion:hover {
    color: #000;
    background: #FAFAFA;
}
  
  .faq_wrapper .panel {
    padding: 0 18px;
    background-color: rgb(250, 250, 250);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .faq_wrapper .panel p{
      font-size: 16px;
      color: #696969;
      line-height: 26px;
  }
  
  .faq_wrapper .accordion:after {
    content: '';
   float: right;
    margin-left: 5px;
    width: 16px;
height: 9px;
background: url(../images/home/arrow.svg) no-repeat;
margin-top: 10px;
  }
  
  .faq_wrapper .active:after {
    width: 16px;
    height: 9px;
    background: url(../images/home/arrow.svg) no-repeat;
    content: "";
    -webkit-transform: rotate(180deg);
transform: rotate(180deg);
  }
  .faq_section {
    padding: 80px 0;
}
.faq_wrapper .faq_head {
    text-align: center;
    margin-bottom: 60px;
}
.faq_wrapper .faq_head h2{
    font-size: 40px;
    margin: 0;
    padding: 0 0 24px 0;
}
.faq_wrapper .active{
    background: #FAFAFA;
    color:#000000;
    font-weight: 600;
}
.selectbox{
    width: 48%;
    margin-right: 2%;
    float: left;
}
.selectbox select{
    width: 100%;
    background: #fff;
    border: none;
    height: 46px;
    padding: 12px 30px;
    border-radius: 8px;
    font-size: 17px;
    color: #7a7a7a;
}
.selectbox2{
    width: 50%;
    margin-right: 0%;   
}
.form-box input{
    border-radius: 8px !important;
}
.checkbox{
    clear: both;
    margin: 20px 0 20px 0px;
display: block;
width: 100%;
float: left;
}
.checkbox input{
    width: 16px !important;
    float: left;
}
.checkbox label{
   font-size: 13px;
    color: #fff;
    width: 97%;
	padding-left: 10px;
	padding-top: 10px;
	line-height: 18px;
}
.confirm-upgrade .form-box h2{
text-align: center;
font-size: 38px;
font-weight: 600;
}
.confirm-upgrade .form-box{
    padding-left: 20px;
}
.client_say h2 {
    font-size: 38px;
    font-weight: 600;
}
.client_say{
    padding-right: 50px;
    position: relative;
}
.client_say::before{
    position: absolute;
width: 1px;
height: 285px;
content: "";
background: #fff;
right: 25px;
top: 80px;
}
.client_say p{
    color: #fff;
}
.testmobox p{
    font-size: 17px;
    font-weight: 300;
}
.testmobox h4{
    color: #fff;
    font-size: 28px;
    margin: 0;
}
.client_say  .owl-carousel{
    width: 100% !important;
}
.client_say .owl-dots{
    display: block !important;
    margin-top: 8px;
}
.client_say .owl-nav{
    display: none;
}
.client_say .owl-theme .owl-dots .owl-dot span{
    border: 1px solid #fff;
    background: none;
    margin: 7px 7px;
}
.client_say .owl-theme .owl-dots .owl-dot.active span, .client_say .owl-theme .owl-dots .owl-dot:hover span{
background: #fff;
}


.selectbox select { appearance: none }
.selectbox::after { content: "";
    width: 16px;
    height: 9px;
    background: url(../images/home/arrow.svg) no-repeat;

}
.selectbox { position: relative } 
.selectbox::after { 
    position: absolute; top: 18px;
    right: 20px;}
.page-id-13283 .navigation ul li:last-child{
    display: none !important;
}
/* .form-box input::placeholder{
    color: #999 !important;
}
.form-box input::-webkit-input-placeholder { /* Edge 
    color: #999 !important;
  } */
/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

.table_wraper table { 
width: 100%; 
}

/* Force table to not be like tables anymore */
.table_wraper table, .table_wraper thead, .table_wraper tbody, .table_wraper th, .table_wraper td, .table_wraper tr { 
display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.table_wraper thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}

.table_wraper tr { border: 1px solid #ccc; }

.table_wraper td { 
/* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50%; 
}

.table_wraper td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
/* Label the data */
content: attr(data-column); 

color: #000;
font-weight: bold;
}
.upgrade_wrap{
    padding: 60px 0 20px 0;
}
.table_wraper{
    padding-bottom: 40px;
}
.table_wraper h2{
    font-size: 25px;
}
#ki_pricing_header{
    padding: 0 15px;
}
#signup_flow_contacts {
    height: auto !important;
    float: left;
}
.confirm-upgrade .form-box {
    padding-left: 0px;
}
.client_say {
    padding-right: 0px;
}
.client_say::before{
    display: none;
}
.faq_section{
    padding: 40px 0;
}
.faq_wrapper .faq_head h2, .client_say h2, .confirm-upgrade .form-box h2{
    font-size: 25px;
}
.selectbox select{
    margin: 23px 0 10px 0;
}
.checkbox label{width: 91%;}
.testmobox h4{font-size: 18px;}
.confirm-upgrade  .form-box{
    margin-top: 20px;
}

}

.woocommerce-address-fields__field-wrapper .input-text {
width: 100%;
}

.save_note {
    position: absolute;
    top: 8px;
    right: 0px;
    font-size: 13px;
    color: #fff;
    font-weight: 800;
    padding: 0 10px;
    /* background: #1d9988; */
    border-radius: 25px;
    line-height: 17px;
text-align: center;
padding-top: 15px;
}

.registration-form #gform_page_2_2 .gform_button{
 margin-top: 40px;
}
.sale-box{
    position: absolute;
    top: 0;
    overflow: hidden;
    height: 130px;
    width: 200px;
    text-align: center;
    z-index: 0;
    right: 0;
    border-top-right-radius: 0.7em;
    -o-border-top-right-radius: 0.7em;
    -moz-border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
}
.sale-box span.on_sale{
    background: #019482;
text-transform: uppercase;
padding: 74px 35px 17px 40px;
width: 308px;
text-align: center;
display: block;
position: absolute;
left: -42px;
top: -60px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(40deg);
  
}

#ki_pricing_pricing {
    background: #18827512 !important;
}
.price_btn_sec {
    background: #f7d230;
    width: 100%;
    max-width: 191px;
    padding: 10px 30px;
    border-radius: 25px;
    min-height: 46px;
    margin-top: 30px;
    display: block;
    text-align: center;
    color: #000 !important;
    transition: all .5s ease-in-out;
    cursor: pointer !important;
}
.price_btn_sec:hover{
    background: #000;
    color: #fff;
}