/*footer section*/
.footer.colorfooter:before{background: #F8F9FA;}
.main-footer .fb_left{width: 79%; display: inline-block;}
.main-footer .fb_copy{width: 20%; display: inline-block; text-align: right;}

@media(max-width:991px) and (min-width: 768px) {
    .about-footer.social-expert .social-expert-in{
        max-width: 60% !important;
    }
}

@media(max-width:991px){
    .main-footer .fb_left{width: 75%; text-align: left;}
    .main-footer .fb_copy{width: 24%; text-align: left;}
}
@media(max-width:767px) {
    .fb_left ul li:nth-child(1) { order: 1; }
    .fb_left ul li:nth-child(2) { order: 3; }
    .fb_left ul li:nth-child(3) { order: 5; }
    .fb_left ul li:nth-child(4) { order: 2; }
    .fb_left ul li:nth-child(5) { order: 4; }
    .fb_left ul li:nth-child(6) { order: 6; }
    .main-footer .fb_left, .main-footer .fb_copy{width: 100%;}
    .about-footer.social-expert h2{
        padding-bottom: 10px !important;
    }
}

/*blog page styling*/
.blogpage{padding-top: 84px; padding-bottom: 0px;}
.blog_indexbanner{padding-top: 100px; padding-bottom: 120px;}
.blog_indexhead h1{padding-bottom: 24px; color: #0A2540;}
.blog_indexhead p{font-size: 20px;}
.blog_indexhead{padding-bottom: 56px;}
@media(max-width:1200px){
    .blog_indexbanner{padding-top: 50px; padding-bottom: 60px;}
    .blog_indexhead h1{font-size: 40px; line-height: 50px; padding-bottom: 10px;}
    .blog_indexhead{padding-bottom: 30px;}
}
@media(max-width:991px){
    .bancontent_img img{margin: 0 auto; display: block;}

}
@media(max-width:767px){
    .bancontent_left{margin-bottom: 30px;}
}

.bancontent_img{padding-bottom: 24px;}
.bancontent_text a{color: #005AEB; font-weight: 600; padding-bottom: 8px; font-size: 12px; display: inline-block;}
.bancontent_text h3{font-size: 32px; line-height: 40px;}
.bancontent_right .content{margin-bottom: 40px;}
.bancont_right a{color: #005AEB; font-weight: 600; padding-bottom: 8px; font-size: 12px; display: inline-block;}
.bancont_right h4{font-size: 20px; line-height: 25px; color: #203B54; font-weight: 600; margin-bottom: 16px;}
.bancont_right p{line-height: 24px;}
@media(max-width:1200px){
    .bancontent_text h3{font-size: 28px; line-height: 35px;}
}
@media(max-width:991px){
    .bancontent_right{max-width: 350px; margin: 0 auto;}
    .bancont_img img{width: 100%; object-fit: cover; margin-bottom: 10px;}
}

/*newsletter*/
.newsletter_section{padding-bottom: 72px;}
.newsletter_formmain{padding: 80px 98px; background-color: #203B54;}
.newsletter_content h3{font-size: 32px; line-height: 40px; color: #ffffff; margin-bottom: 40px; max-width: 650px;}
.newsletter_content form input{padding: 16px 0px 16px 56px; outline: none; color: #203B54; font-family: inherit; border: 1px solid #CFD2DF;}
.newsletter_content form input:placeholder{color: #203B54;}
.newsletter_content form input[type="submit"]{padding: 16px 80px 16px 0px; outline: none; background-color: #ffffff; color: #2B78EC; font-weight: 600;}
form .subscribe{position: relative;}
form .subscribe:before{content: "\f105"; position: absolute; font-family: "fontawesome"; font-size: 24px; color: #005AEB; top: 50%; transform: translateY(-50%); right: 20px; font-weight: 600;}
.name input[type="text"]{background-image: url(/images/blogimages/newsletter_icon.svg); background-repeat: no-repeat; background-position: center left 16px;}
.email input[type="email"]{background-image: url(/images/blogimages/newslettericon2.svg); background-repeat: no-repeat; background-position: center left 16px;}
@media(max-width:991px){
    .newsletter_formmain{padding: 50px 30px;}
    .newsletter_content h3{font-size: 28px; line-height: 35px; margin-bottom: 20px;}
    .newsletter_content form input{padding: 14px 0px 14px 50px;}
    .newsletter_content form input[type="submit"]{padding: 14px 50px 14px 0px;}
    .newsletter_section{padding-bottom: 30px;}
}
@media(max-width:767px){
    .newsletter_content form input{margin-bottom: 15px;}
}

/*filter section*/
.filter_section{padding-top: 42px;}
.filter_content_main{background-color: #F8F9FA; padding-top: 40px;}
.filtercontent_in a{color: #005AEB; font-weight: 600; padding-bottom: 8px; font-size: 12px; display: inline-block;}
.filtercontent_in h4{font-size: 20px; font-weight: 600; margin-bottom: 16px;}
.filter_content .element-item{margin-bottom: 48px; max-height: 430px;}
.filterimg{margin-bottom: 24px;}
.filterloadmore_button{padding-bottom: 80px; padding-top: 60px;}
.filterloadmore_button a.btn{background-color: transparent; border: 1px solid #005AEB; border-radius: 2px; color: #005AEB;}
.filterloadmore_button a.btn:hover{color: #005AEB !important;}
.filterloadmore_button a.btn i{padding-left: 15px;}
.filter_topleft button{border: 0; background: transparent; outline: none;padding: 0px;  padding-bottom: 15px; padding-top: 15px; margin-right: 32px; cursor: pointer; color: #203B54;}
.filter_topleft button.is-checked{color: #005AEB; font-weight: 600; border-bottom: 1px solid #005AEB;}
.filter_topright input[type="search"]{background-color: transparent; border: 0; font-family: inherit; padding: 7px 3px; padding-left: 35px; max-width: 100px; transition: 0.4s;}
.filter_topright input[type="search"]:focus{max-width:300px;}
.filter_topright form .search{position: relative; display: inline-block;}
.filter_topright form .search:after{content: '\f002'; position: absolute; font-family: "fontawesome"; font-size: 15px; left: 10px; top: 50%; transform: translateY(-50%);}
.filter_topleft button.dots{font-size: 30px;}
@media(max-width:991px){
    .filter_topleft{margin-bottom: 20px;}
    .filtercontent_in h4{font-size: 17px; line-height: 20px; margin-bottom: 10px;}
    .filterloadmore_button{padding-top: 40px; padding-bottom: 40px;}
}
@media(max-width:767px){
    .filtercontent_inmain{max-width: 400px; margin: 0 auto;}
    .filterimg img{width: 100%;}
    .filter_topleft button{padding-bottom: 10px; padding-top: 10px;}
    .filter_topleft{overflow-x: scroll; padding-bottom: 10px;}
    .filter_topleft #filters{width: 490px;}
    .filter_topright{display: none;}
}

/*paginator*/
.controls{
    display: flex;
    align-items: center;
}

.controls .paginator{
    display: flex;
    align-items: center;
    padding: 0px 0px 20px 0px;
    margin-left: auto;
}

.controls .paginator .button {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 11px;
    border: 1px solid #cfd2df;
    color: #546681;
    margin: 0 6px;
    cursor: pointer;
}

.controls .paginator .button.prev {
    transform: rotate(180deg)
}

.controls .paginator .button:hover {
    background-color: #cfd2df;
    color: #546681
}

/*blog archieve*/
.blog_archive{padding-top: 100px; padding-bottom: 56px;}
.blog_archive .links ul{padding-bottom: 10px;}
.blog_archive .links ul li{padding: 0px 14px; position: relative;}
.blog_archive .links ul li:after{content: '\f105'; position: absolute; font-size: 15px; font-family: "fontawesome"; top: 55%; transform: translateY(-50%); right: -2px;}
.blog_archive .links ul li:last-child:after{display: none;}
.blog_archive .links ul li a{font-size: 12px; color: #546681;}
.blog_archive .links ul li.active a{color: #CFD2DF;}
.blog_archive_head h1{color: #0A2540; margin-bottom: 24px;}
.blog_archive_head p{font-size: 20px;}
@media(max-width:1200px){
    .filter_topleft button{font-size: 16px; margin-right: 20px;}
    .blog_archive{padding-top: 70px; padding-bottom: 50px;}
    .blog_archive_head h1{font-size: 40px; margin-bottom: 10px; line-height: 50px;}
    .blog_archive_head p{font-size: 18px;}
}
@media(max-width:991px){
    .blog_archive{padding-top: 50px; padding-bottom: 30px;}
}
@media(max-width:767px){
    .blog_archive{padding-top: 20px; padding-bottom: 10px;}
}


/*blog archieve author*/
.blog_author_archive{padding-top: 85px; padding-bottom: 45px;}
.blog_author_archive .blog_right ul{justify-content: flex-end; padding-bottom: 20px;}
.blog_author_archive .blog_right ul li{padding-right: 23px;}
.blog_author_head h3{font-size: 38px; line-height: 48px; color: #203B54; margin-bottom: 16px;}
.blog_author_head p{font-size: 20px; line-height: 30px;}
@media(max-width:1200px){
    .blog_author_archive{padding-top: 70px; padding-bottom: 40px;}
    .blog_author_head h3{font-size: 40px; margin-bottom: 10px; line-height: 50px;}
}
@media(max-width:991px){
    .blog_author_archive{padding-top: 50px; padding-bottom: 30px;}
}
@media(max-width:767px){
    .blog_author_archive{padding-top: 20px; padding-bottom: 10px;}
    .blog_author_archive .blog_right ul{padding-top: 10px; padding-bottom: 0px; justify-content: flex-start;}
}

/*blog article*/
.blog_article{padding-top: 100px; padding-bottom: 120px;}
.blog_article_in{max-width: 750px; margin: 0 auto;}
.blog_article_out{max-width: 945px; margin: 0 auto; margin-bottom: 64px;}
.blog_article_in h2{padding-bottom: 43px; font-size: 38px; line-height: 48px; color: #0A2540; font-weight: 600;}
.blog_article_in ul li p{font-weight: 500;}
.blog_article_in .links ul{margin-bottom: 0px;}
.blog_article_in ul li span{font-size: 12px;}
.blog_article_in ul li img{width: 48px; height: 48px;}
.blog_article_in ul{margin-bottom: 35px;}
.blog_article_in ul li{padding-right: 16px;}
.blog_article_in strong{display: block; padding-bottom: 24px; line-height: 1.4; font-size: 20px;}
.blog_article_in span{display: block; padding-bottom: 24px; line-height: 1.4; font-size: 18px; color: #546681;}
.blog_article_in span a, .blog_article_in p a{border-bottom: 1px dashed #2B78EC;}
.blog_article_img{margin-bottom: 60px;}
.blog_article_content{margin-bottom: 50px;}
.blog_article_content h3{font-size: 32px; font-weight: 600; color: #0A2540; padding-bottom: 24px;}
.blog_article_in p{display: block; padding-bottom: 24px; line-height: 1.4; font-size: 18px; color: #546681;}
.blog_article_content h4{font-size: 26px; font-weight: 600; color: #0A2540; padding-bottom: 24px;}
.blog_article_out img{margin-bottom: 16px;}
.blog_article_out{text-align: center;}
.blog_article_out .newsletter_formmain{background: #0A2540; margin-top: 80px; margin-bottom: 80px;}
@media(max-width:1200px){
    .blog_article{padding-top: 60px; padding-bottom: 80px;}
    .blog_article_in h2{padding-bottom: 30px; font-size: 35px; line-height: 45px; }
    .blog_article_in p{padding-bottom: 5px;}
    .blog_article_in ul{margin-bottom: 20px;}
    .blog_article_in span{padding-bottom: 0px;}
    .blog_article_img, .blog_article_out{margin-bottom: 40px;}
    .further_reading_head h1{font-size: 40px; line-height: 50px;}
}
@media(max-width:991px){
    .blog_article{padding-top: 30px; padding-bottom: 50px;}
    .blog_article_content{margin-bottom: 30px;}
}

/*share_icons*/
.share_icons{display: inline-block; position: fixed; top: 250px; z-index: 2; left: 18%;}
.share_icons span{font-size: 12px; color: #546681; line-height: 15px; font-weight: 600; transform: rotateZ(-90deg); position: absolute; top: 0px; left: -5px;}
.share_icons ul li{padding: 12px 0px;}
.share_icons ul{padding-top: 30px;}
@media(max-width:991px){
    .share_icons{position: static; margin: 0 auto; max-width: 400px; text-align: center; padding-top: 20px; display: block;}
    .share_icons ul{display: flex; justify-content: space-between; padding-top: 20px;}
    .share_icons span{position: static;}

    .blog_article {padding-top: 30px !important;}
}
@media(min-width:992px){
    .share_icons{position: static; margin: 0 auto; max-width: 400px; text-align: center; padding-top: 20px; display: block;}
    .share_icons ul{display: flex; justify-content: space-between; padding-top: 20px;}
    .share_icons span{position: static;}
    .blog_article {padding-top: 30px !important;}
    .about-customers ul li{
        min-width: auto;
        max-width: none;
        text-align: center;
    }
}


/*further reading*/
.further_reading{background-color: #F3F5F8; padding-top: 80px; padding-bottom: 120px;}
.further_reading_head{margin-bottom: 40px;}
.further_reading_head h1{color: #0A2540;}
.further_reading_head a{font-size: 12px; color: #2B78EC;}
.further_reading_head a.viewmorebtn{font-weight: 700; color: #000000; font-size: 16px;}
.further_reading_head a.viewmorebtn img{padding-left: 10px;}
@media(max-width:767px){
    .further_reading .filtercontent_inmain{margin-bottom: 30px;}
    .further_reading_head{margin-bottom: 15px;}
    .further_reading{padding-top: 50px; padding-bottom: 60px;}
}

/*auth*/
.registration, .auth_left_why_us, .login, .auth_left_latest_read{height: 100vh;}
.auth_left_why_us, .auth_left_latest_read{background-color: #F8F9FA;}
.auth_left_why_us_in{max-width: 480px; margin: 0 auto;}
.auth_left_top h4{font-size: 20px; font-weight: 400; font-family: 'Inter Regular'; line-height: 30px; margin-bottom: 24px; position: relative;}
.auth_left_top h4:before{content:""; position: absolute; background-image: url(/images/blogimages/quote.svg); background-repeat: no-repeat; width: 30px; height: 22px; opacity: 0.1; top: -25px;}
.auth_left_profile{max-width: 360px; padding-bottom: 35px; border-bottom: 1px solid #CFD2DF; margin-bottom: 40px;}
.auth_left_profile ul li{padding-right: 8px;}
.why_choose_us strong{padding-bottom: 16px; display: inline-block;}
.why_choose_us ul{padding-left: 27px;}
.why_choose_us ul li{margin-bottom: 16px; display: block; position: relative;}
.why_choose_us ul li:before{content: ""; position: absolute; background-image: url(/images/blogimages/list.svg); background-repeat: no-repeat; background-size: contain;     width: 11px; height: 11px; left: -22px; top: 50%; transform: translateY(-50%);}
.auth_left_button{position: absolute; left: 40px; top: 35px;}
.auth_left_button img{display: block;}

.auth_right_button{position: absolute; right: 40px; top: 35px;}
.auth_right_button .top_button a{font-size: 14px; color: #546681;}
.auth_right_button .top_button a i{padding-right: 13px; font-size: 18px;}
.auth_right_forms{height: 100vh;}
.auth_right_forms_in{max-width: 380px; margin: 0 auto; width: 100%;}
.auth_right_forms_in h3{font-size: 32px; color: #203B54; line-height: 40px; margin-bottom: 16px;}
.auth_right_forms_in p{line-height: 24px; margin-bottom: 40px;}
.auth_right_forms_in p a{border-bottom: 1px dashed #005AEB;}
.link_boxes{border: 1px solid #CFD2DF; box-sizing: border-box; padding: 20px;}
.link_boxes ul li{padding-right: 28px;}
.link_boxes ul li:last-child{padding: 0px;}
.link_boxes ul li p{font-size: 12px; margin-bottom: 0px;}
.link_boxes ul li strong{line-height: 24px; padding-bottom: 2px; display: inline-block;}
.link_boxes{margin-bottom: 16px;}
.have_acc p{font-size: 12px; line-height: 18px; color: #546681; font-weight: 500;}
.have_acc p a{border-bottom: 1px dashed #005AEB; color: #005AEB;}
.auth_right_forms_in input{margin-bottom: 16px;}
.auth_right_forms_in .submit_btn{position: relative;}
/*.auth_right_forms_in .submit_btn:after{content: "\f105"; position: absolute; font-family: "fontawesome"; font-size: 21px; color: #ffffff; top: 50%; transform: translateY(-50%); right: 35%; font-weight: 600;}*/
.auth_right_forms_in .submit_btn input[type="submit"]{width: 100%; background-color: #005AEB; color: #ffffff; margin-bottom: 0px; cursor: pointer; padding-right: 30px;}
.auth_right_forms_in .submit_btn button{width: 100%; background-color: #005AEB; color: #ffffff; margin-bottom: 0px; cursor: pointer; padding-right: 30px; line-height: 56px; padding: 0px; border: 0px; font-weight:600; transition: 0.4s;}
.auth_right_forms_in .submit_btn button:hover, .auth_right_forms_in .submit_btn button:focus, .auth_right_forms_in .submit_btn button:active{background-color: #0041D2;}
.auth_right_forms_in .submit_btn button:hover i, .auth_right_forms_in .submit_btn button:focus i, .auth_right_forms_in .submit_btn button:active i{transform: translateX(4px);}

.auth_right_forms_in .submit_btn button i{padding-left: 24px; font-size: 18px; font-weight: 600; width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center;}
.work_email p{font-size: 16px;}
.work_email p a{border-bottom: 1px dashed #005AEB;}
.check_email p{margin-bottom: 16px;}
.check_email{max-width: 415px;}
.check_email .work_email{margin-bottom: 40px;}
.check_email_btn a.btn{padding: 16px 20px;line-height: 1; border-radius: 0px; max-width: 230px; width: 100%;}
.check_email img{margin-bottom: 10px;}
.auth_right_forms_in .password{position: relative;}
.auth_right_forms_in .password_top, .auth_right_forms_in .pass_checkbox{position: relative;}
.auth_right_forms_in .password_top{margin-bottom: 24px;}
.auth_right_forms_in .password span{position: absolute; right: 13px; top: 50%; transform: translateY(-50%);}
.auth_right_forms_in .password span i{color: #cfd2df;}
.newsletter_content form #password-field{padding: 16px 35px 16px 56px; background-image: url(/images/auth/lock.svg); background-repeat: no-repeat; background-position: center left 21px; margin-bottom: 0px;}
.auth_right_forms_in .pass_errors em{font-style: normal; font-size: 12px; line-height: 18px;}
.auth_right_forms_in .pass_errors ul li{padding-left: 18px; position: relative;}
.auth_right_forms_in .pass_errors ul li:before{content: ''; position: absolute; background-image: url(/images/auth/list-gray.svg); background-repeat: no-repeat; background-size: cover; width: 10px; height: 8px; left: 2px; top: 50%; transform: translateY(-50%);}
.auth_right_forms_in .pass_errors.errors ul li:before{background-image: url(/images/auth/list.svg);}
.auth_right_forms_in .pass_errors.errors ul li:nth-child(3):before{background-image: url(/images/auth/close.svg); width: 12px; height: 12px;}
.auth_right_forms_in .pass_errors{margin-bottom: 30px;}
.newsletter_content form .error input{border: 1px solid #F56565;}
.newsletter_content form .company input{background-image: url(/images/auth/company.svg); background-repeat: no-repeat; background-position: center left 21px;}
.newsletter_content form .phone_number input{background-image: url(/images/auth/smartphone.svg); background-repeat: no-repeat; background-position: center left 21px;}
.auth_suspended img{margin-bottom: 24px;}
.suspended_btn a{background-color: #005AEB; padding: 16px 20px; line-height: 1; border-radius: 0px; max-width: 190px; width: 100%; padding-right: 70px; background-image: url(/images/auth/arrow.png); background-repeat: no-repeat; background-position: right 16px center;}
.suspended_btn button{max-width: 190px;}

.custom_checkbox {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 32px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 25px;
}

/* Hide the browser's default checkbox */
.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  /*top: 0 !important;*/
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #CFD2DF;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
  background-color: #ffffff;
  border: 1px solid #CFD2DF;
  border-radius: 2px;
}

/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
  background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom_checkbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 11px;
    border: solid #005aeb;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.forgot_password p{margin-bottom: 0px; font-size: 12px;}
.forgot_password p a{color: #005AEB;}

.auth_left_latest_read_in{max-width: 380px; margin: 0 auto; width: 100%;}
.our_latest_read strong{font-size: 20px; margin-bottom: 16px; color: #546681; display: block;}
.our_latest_box{padding: 16px 24px; border: 1px solid #CFD2DF; margin-bottom: 10px; position: relative;}
.our_latest_box a.boxclick{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.our_latest_box a{font-size: 12px; color: #005AEB; display: block; padding-bottom: 5px;}

.auth_right_forms_in span.error_expl{background-color: #FEEBEB; padding: 14px 26px; display: flex; align-items: center; margin-bottom: 16px;}
.auth_right_forms_in span.error_expl img{padding-right: 10px;}
.auth_right_forms_in .submit_btn.newaccerr:after{right: 30%;}

@media(max-width:1300px){
    .auth_left_why_us, .auth_left_latest_read{padding: 0px 15px;}
}
@media(max-width:991px){
    .auth_right_forms{padding: 0px 15px;}
    .auth_right_button{position: absolute; right: 30px; top: 20px; z-index: 99;}
    .auth_left_button{position: absolute; left: 30px; top: 20px; z-index: 99;}
}
@media(max-width:767px){
    .registration{height: auto;}
     .auth_left_why_us, .auth_left_latest_read{height: auto; padding: 70px 15px;}
    .auth_right_forms{padding: 60px 15px; height: auto;}
    .auth_right_button{position: absolute; right: 30px; top: 20px; z-index: 99;}
    .auth_left_button{position: absolute; left: 30px; top: 20px; z-index: 99;}
    .auth_right_forms_in h3{font-size: 26px;}
    .auth_left_top h4{font-size: 18px; line-height: 25px;}
    .auth_left_profile{padding-bottom: 20px; margin-bottom: 30px;}
/*    .auth_right_forms_in .submit_btn:after{right: 20%;}*/
    .suspendedmobile{height: 100vh;}
}

/*invoice*/
.invoice{padding: 30px 30px 0px; max-width:1080px; margin: 0 auto;}
.invoice header, .invoice .bill_address{font-size: 18px; color: #203B54; line-height: 1.4;}
.invoice header p{margin-bottom: 15px;}
.invoice header{margin-bottom: 140px;}
.invoice .main-content h1{margin-bottom: 60px; color: #8691A3;}
.invoice .main-content h1 span{color: #005AEB;}
.invoice .bill_address span{display: block; color: #8691A3; margin-bottom: 8px; font-weight: 600;}
.invoice .bill_address{margin-bottom: 100px;}
.invoice .description table{width: 100%; font-size: 18px; margin-bottom: 50px;}
.invoice .description table th{padding: 10px 0px; color: #8691A3;}
.invoice .description table td{background: #F8F9FA; padding: 20px; color: #203B54; font-weight: 500;}
.invoice .description table .total td{padding: 18px 10px;}
.invoice .description table .total span{color: #005AEB; font-weight: 700;}
.invoice footer{border-top: 1px solid #CFD2DF; padding-top: 40px; padding-bottom: 30px; font-size: 16px;}
.invoice footer .links{position: relative; /*border-right: 1px solid #546681;*/ position: relative;}
.invoice footer ul{display: flex; justify-content: space-between;}
.invoice footer ul li:after{content: ""; position: absolute; width: 1px; height: 15px; border-right: 1px solid #546681; right: -25px; transform: translateY(-50%); top: 50%;}
.invoice footer ul li:last-child:after{display: none;}
/*
.invoice footer .links:after{content: ""; position: absolute; width: 1px; height: 95%; transform: translateY(-50%); background-color: #546681; right: 5px; top: 50%;}
.invoice footer .links:last-child:after{display: none;}
*/
.table-border{border-bottom: 1px solid #CFD2DF;}
.dsccontent{padding: 0px 30px; background: #F8F9FA;}
.dsc_text span{font-size: 16px; color: #203B54; font-weight: 500;}
.dschead{padding-bottom: 10px;}
.dschead strong{color: #8691A3; font-weight: 600; font-family: 'Inter Regular'; letter-spacing: 0.02em;}
.dscrow{border-bottom: 1px solid #CFD2DF;}
.dscrow{padding-bottom: 30px; padding-top: 30px;}
.totalvalue{-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding-left: 15px; padding-right: 15px;}
.totalvalue strong{color: #203B54; font-weight: 500; font-family: 'Inter Regular';}
.totalvalue strong a{color: #005AEB; font-weight: 700;}
.totalvalueborder{border-bottom: 1px solid #CFD2DF; padding-bottom: 20px; padding-top: 20px;}
.dsc_table{padding-bottom: 300px;}

@media(max-width:991px){
    .invoice .main-content h1{margin-bottom: 30px; font-size: 40px; line-height: 50px;}
    .invoice header, .invoice .bill_address{font-size: 15px;}
    .invoice .description table{font-size: 15px; margin-bottom: 20px;}
    .invoice footer{font-size: 11px;}
    .invoice footer ul{display: block;}
    .invoice footer ul li:after{display: none;}
    .invoice footer .links{padding-bottom: 5px;}
}
@media(max-width:830px){
    .dsc_table{width: 770px; padding-bottom: 100px;}
    .description{overflow-x: scroll;}
}
@media(max-width:767px){
    .bill_address .col-6{margin-bottom: 20px;}
    .invoice .bill_address{margin-bottom: 60px;}
    .invoice .description table td{padding: 15px; }
    .invoice .description table{font-size: 14px;}
    .invoice footer .links{border: 0; padding-bottom: 10px;}
    .header_invoice {margin-top: 30px;}
    .invoice .main-content h1{font-size: 35px; margin-bottom: 20px;}
    .invoice header{margin-bottom: 60px;}
}
@media(max-width:500px){
    .bill_address .col-6{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

/*resources page*/
.resourcescontent .step-txt h4{min-height: 72px;}

/*alternative page*/
.alternatehead h1{margin-bottom: 24px;}
.alternatehead h1 span{font-weight: 700; }
.alternatehead p{font-size: 20px; margin-bottom: 40px; line-height: 30px;}
.alternatehead ul li{margin-right: 16px;}
.alternatehead .btn-demo{min-width: 165px; width: 100%;}
.alternatehead{margin-bottom: 106px;}
.alternativefaq.faq-section .card{box-shadow: none;border-bottom: 1px solid #CFD2DF;margin-bottom: 0px;}
.alternativefaq .faq-section-in{padding: 40px 98px; background: #ffffff; position: relative; margin-top: -250px; position: relative;}
.banner.alternatebanner{padding-top: 184px; height: 745px;}

.alternativefaq.faq-section .card-header{padding: 0px; padding-right: 0px;}
.alternativefaq.faq-section .faq-arrow{right: 2px;}
.alternativefaq.faq-section .card-header h5{padding: 24px 0px;}
.alternativefaq.faq-section .card-body{padding: 1rem;}
@media(max-width:991px){
    .alternativefaq .faq-section-in{padding: 30px 50px; }
    .alternatehead ul li{margin-bottom: 10px;}
    .alternatehead .btn-demo{width: auto;}
}
@media(max-width:767px){
    .alternativefaq .faq-section-in{margin-top: -50px;}
    .alternatehead h1{font-size: 30px; line-height: 40px; text-align: left !important; margin-bottom: 15px;}
    .alternativefaq .faq-section-in{padding: 30px 15px;}
    .card-body{padding-right: 1.25rem;}
    .alternatehead p{font-size: 14px; line-height: 20px; margin-bottom: 20px;}
    .alternatehead p br{display: none;}
    .alternatehead .blue-btn{height: 45px; line-height: 45px; min-width: 200px;}
    .banner.alternatebanner{height: auto;}
    .faq-section .container{padding: 0px;}
    /*.faq-section.alternativefaq .card-header{padding: 20px;}*/
    .banner.alternatebanner{padding-top: 115px;}
}

/*contact*/
.contactfooter{padding-top: 120px; }
.contactfooter:before{display: none;}
.contact_head h1{font-size: 48px; margin-bottom: 24px; font-weight: 500;}
.contact_head p{font-size: 20px;font-weight: 500; margin-bottom: 56px;}
.contactbanner{height: 748px; padding-top: 180px; background-image: url('/images/solution-banner.png'); margin-bottom: 120px;}
.contact_content .promises-box{position: relative; z-index: 1; padding: 65px 32px 28px;}
.contact_content .trail-btn{max-width: 260px; width: 100%;}
.contact_content .trail-btn:hover, .contact_content .trail-btn:focus, .contact_content .trail-btn:active{color: #0041D2 !important; background-color: #EEF4FA;}
.contact_content{margin-bottom: 24px;}
.contact_footer_in{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); padding: 28px 32px; margin-bottom: 20px; background: #ffffff;}
.contact_footer_in p a{color: #005AEB; font-weight: 600; padding-right: 0px;}
.contact_footer_in .blue-btn{min-width: 204px;}
.promises-box h4.live{position: relative; display: inline-block;}
.live:after{content: ""; position: absolute; width: 12px; height: 12px; background: #50D38D; border-radius: 50%; right: -20px;}

@media(max-width:991px){
    .contact_footer_in ul li{margin-bottom: 15px;}
    .contact_content .promises-box{max-width: 400px; margin: 0 auto; margin-bottom: 30px; padding: 50px 25px;}
    .contactbanner{margin-bottom: 50px;}
    .contact_head h1{font-size: 40px; line-height: 50px; margin-bottom: 15px;}
    .contact_head p{font-size: 18px; line-height: 25px; margin-bottom: 30px;}
    .contactbanner{background-size: 3000px; background-position: top center;}
}
@media(max-width:767px){
    .contact_head h1{font-size: 30px; line-height: 40px;}
    .contact_head p{font-size: 15px; line-height: 20px; margin-bottom: 40px;}
    .contact_content .promises-box{min-height: auto; padding: 50px 24px 30px; text-align: left; margin-bottom: 8px;}
    .contact_content .promise-img{display: flex; align-items: center; margin-bottom: 21px;}
    .contact_content .promise-img img{width: 40px;}
    .contact_content .promise-img h4{margin-bottom: 0px; margin-left: 15px; font-size: 18px;}
    .contact_content p, .contact_footer_in ul li p{font-size: 14px; line-height: 18px;}
    .contact_footer_in ul li .blue-btn{font-size: 14px; min-width: 100%;}
    .contact_footer_in ul li .blue-btn img{display: none;}
    .contact_footer_in{padding: 28px 32px 15px;}
    .live:after{width: 10px; height: 10px;}
    .contact_footer_in ul li{margin-bottom: 24px;}
    .contact_footer_in ul li:last-child{margin-bottom: 10px;}
    .contactbanner{background-size: 1900px;}
}
@media(max-width:500px){
    .contact_content .trail-btn{min-width: 100%;}
    .contactbanner{background-size: 2000px;}
}

/*bookdemo*/
.bookdemobanner{background-image: url('/images/__background.png');}
.bookdemo_footer .blue-btn img{width: 25px; height: 25px; object-fit: contain; padding: 0; margin-left: 20px;}
.bookdemo_footer .blue-btn{min-width: 200px;}
.book_demo_in_top{padding: 24px; background-color: #ffffff; box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08); margin-bottom: 24px;}
.book_demo_in_top img{width: 64px; margin-right: 16px;}
.book_demo_in_top strong{font-size: 20px; font-weight: 600; color: #203B54;}
.bookdemobanner{margin-bottom: 380px;}
.book_demo_in_bottom{box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);}
.demomobilecont {margin-bottom: 20px; display: none;}
.demomobilecont img{width: 25px; border: 0 !important;  margin: inherit !important; margin-right: 5px !important; display: inline-block !important;}
.demomobilecont h4{display: flex; align-items: flex-end; font-size: 16px;}

.landingpagelong_content .contactbanner {
    padding-top: 70px;
}

@media(max-width:991px){
    .book_demo_inner{margin-bottom: 30px;}
    .bookdemobanner{margin-bottom: 50px;}
}
@media(max-width:767px){
    .bookdemobanner{background-size: 1500px; background-position: top center;}
    .bookdemobanner .contact_content{margin-bottom: 0px;}
    .book_demo_inner{background: #ffffff; padding-top: 8px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgb(0 0 0 / 0%), 0px 0px 1px rgb(0 0 0 / 0%); padding-bottom: 15px; margin-bottom: 0px; padding-left: 15px; padding-right: 15px;}
    .book_demo_innermobile{padding-top: 32px;}
    .book_demo_in_top{max-width: 440px; margin: 0 auto; margin-bottom: 0px; padding: 16px; box-shadow: none; border: 1px solid #CFD2DF; position: relative;}
    .book_demo_in_top img{width: 48px;}
    .book_demo_in_top strong{font-size: 16px;}
    .book_demo_in_top p{font-size: 14px;}
    .book_demo_in_top:hover{border: 1px solid #50D38D; }
    .book_demo_in_top.selected{border: 1px solid #50D38D; }
    .book_demo_in_bottom{box-shadow: none;}
    .book_demo_in_bottom img{max-width: 440px; object-fit: cover; width: 100%; margin: 0 auto; display: block; border: 1px solid #CFD2DF; margin-top: 26px;}
    .book_demo_in_top.selected{position: relative;}
    .book_demo_in_top.selected:after{content: ""; position: absolute; background-image: url(/images/checkgreen.svg); background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px; right: 15px; top: 50%; transform: translateY(-50%);}
    .book_demo_innermobile{background: #ffffff;}
    .book_demo_innermobile .book_demo_inner{box-shadow: none;}
    .demomobilecont{display: block; padding: 0px; max-width: 440px; margin: 0px auto 20px;}
    .book-demo-lp:before{display: none;}
    .demomobilecont h4 img{width: 25px;}
    .book_demo_in_top a{width: 100%; height: 100%; left: 0; top: 0; display: block; position: absolute;}
}
@media(max-width:400px){
    .book_demo_in_top, .book_demo_in_bottom img{max-width: 300px;}
}
@media(max-width:359px){
    .book_demo_in_top, .book_demo_in_bottom img{max-width: 270px;}
}

/*legal */

.legalmain{margin: 0 50px 0 auto; max-width: 750px;}
.legal_head h1{margin-bottom: 24px;}
.legal_head h3{font-size: 32px; font-weight: 600; margin-bottom: 40px;}
.legal_head strong{font-size: 20px; font-weight: 600; margin-bottom: 24px; display: inline-block;}
.legal_head a{font-size: 12px; color: #005AEB; margin-bottom: 40px; display: inline-block; line-height: 18px;}
.legal_content p{font-size: 18px; line-height: 30px; margin-bottom: 30px; }
.legal_content{margin-bottom: 34px;}
.legal_content ul li{font-size: 18px; line-height: 30px; margin-bottom: 10px; position: relative;}
.legal_content ul li:before{content: "-"; font-size: 18px; color: #546681; left: -20px; position: absolute;}
.legal_content ul{padding-left: 23px;}
.legal_links_in{position: fixed; top: 21%; z-index: 2;}
.legal_links_in strong{font-size: 12px; margin-bottom: 16px; display: inline-block;}
.legal_links_in ul li a{font-size: 16px; margin-bottom: 16px; display: inline-block;}
.legal_links_in ul li.active a{color: #005AEB;}

@media(max-width:1100px){
    .legal_links_in{position: static !important; padding-top: 40px; background-color: #F8F9FA; padding: 32px;}
    .legalmain{max-width: 100%; margin: 0px;}
}
@media(max-width:991px){
    .legal_head h1{font-size: 40px; line-height: 50px; margin-bottom: 15px;}
    .legal_head a{margin-bottom: 15px;}
    .legal_content p{font-size: 16px; line-height: 25px;}
    .legal_content ul li{font-size: 16px;}
    .legal_head h3{font-size: 25px; margin-bottom: 20px;}
    .legal_head strong{font-size: 18px; margin-bottom: 15px;}
    .contactfooter{padding-top: 60px;}
}
@media(max-width:767px){
    .legal_links_in{background-color: #F8F9FA; padding: 32px;}
    .legal_links_in ul li:last-child a{margin-bottom: 0px;}
    .legal_head h1{font-size: 30px; line-height: 40px; margin-bottom: 10px;}
}

/*landing page long*/
.landing_longpage{padding-top: 180px; background-image: url(/images/pricing-banner.png); overflow: hidden;}
.landinghead{margin-bottom: 64px;}
.landingpage_list ul li{padding: 0px 24px; font-size: 12px; line-height: 18px; color: #546681; position: relative;}
.landingpage_list ul li span{border-bottom: 1px solid #546681;}
.landingpage_list ul li.check:before{content: ""; position: absolute; background-image: url(/images/green-check.png); background-repeat: no-repeat; width: 10px; height: 10px; left: 5px; background-size: contain; top: 50%; transform: translateY(-50%);}
.landingpage_list ul li.star:before{content: ""; position: absolute; background-image: url(/images/landingpage/star.svg); background-repeat: no-repeat; width: 12px; height: 12px; left: 5px; background-size: contain; top: 50%; transform: translateY(-50%);}
.landingpage_list{margin-bottom: 40px;}

.landingpagelong_content .medals{padding-top: 40px;}
.landingpagelong_content .companies-list .list p span{font-size: 12px; color: #8691A3; background: transparent;}
.landingpagelong_content .pricing-pg{padding-bottom: 110px;}
.landingpagelong_content .connect-section{padding-bottom: 145px;}
.landingpagelogo img{width: 120px; object-fit: contain;}
.landingpagelogo ul li{padding: 0px 25px; width: 20%; padding-bottom: 60px;}
.landingpagelogo{padding-bottom: 30px;}
.connection_client ul{display: flex; align-items: center; padding-bottom: 20px;}
.connection_client ul li{background: none; padding: 0px; width: auto; padding-right: 8px;}
.connection_client ul li img{width: 48px; height: 48px; object-fit: contain;}
.transformation-today.landingtransform{padding: 100px 0 00px;}
@media(max-width:767px){
    .landingpagelong_content .pricing-pg{padding-bottom: 30px;}
    .connection_client ul{padding-bottom: 30px;}
}


.kin-karta-left p span{font-weight: 700;}
.landingpagekin{margin-bottom: -50px; z-index: 2; position: relative;}
.landing_integrate_main{background-image: url(/images/landingpage/section__visuals.png); height: 330px; background-repeat: no-repeat; background-size: contain; background-position: center;}
.landing_integrate_in span{font-size: 12px; line-height: 18px; color: #005AEB; font-weight: 500; margin-bottom: 8px; display: inline-block;}
.landing_integrate_in h4{font-size: 38px; color: #203B54; line-height: 48px; margin-bottom: 24px;}
.landing_integrate_in p{margin-bottom: 40px;}
.landing_integrate{padding-bottom: 80px; padding-top: 250px; background: #f8f9fa;}
.connection-row.landingpagebottom .connect-section:nth-child(odd) .connection-txt{order: 2;}
.connection-row.landingpagebottom .connect-section:nth-child(even) .connection-txt{order: 1;}

.landingpagebottomfoot{margin-bottom: -50px;}

.ios_ready{padding-top: 200px; background: #F8F9FA;}
.ios_inner span{font-size: 12px; line-height: 18px; margin-bottom: 8px; color: #005AEB; display: inline-block;}
.ios_inner h4{font-size: 38px; line-height: 48px; margin-bottom: 24px; color: #203B54; display: block;}
.ios_inner p{margin-bottom: 40px;}
.ios_ready .apps-for-mob img{margin-right: 30px;}
.ios_ready .apps-for-mob{margin-bottom: 90px;}

.ios_ready .banner-txt{margin-bottom: 180px;}

.landingfooter:before{background: #f8f9fa;}
.connection-img{text-align: center;}

@media(max-width:991px){
    .landing_longpage h1{font-size: 40px; line-height: 50px; margin-bottom: 15px;}
    .landing_longpage .alternatehead p{font-size: 18px; margin-bottom: 30px;}
    .banner.landing_longpage{padding-top: 100px; margin-bottom: 0px; overflow: visible;}
    .landingtransform{padding-top: 90px;}
    .landing_pageban{margin-bottom: -80px;}
}
@media(max-width:767px){
    .landingpage_list ul li{margin-bottom: 15px;}
    .landinghead{margin-bottom: 40px;}
    .landinghead ul li{margin-bottom: 15px;}
    .alternatehead.landinghead .btn-demo{width: auto;}
    .landingpagelong_content .medals ul li{padding: 10px 15px;}
    .landingpagelogo ul li{padding: 10px 15px; width: 33.33%;}
    .landingpagelong_content .companies-list{margin: 0px;}
    .landingpagelong_content .companies-list .list{padding: 0 10px;}
    .landingtransform .connect-section h2{font-size: 25px;}
    .landingtransform .connect-section p, .landingtransform .connect-section ul li{font-size: 16px;}
    .connection-row .connect-section:nth-child(even) .connection-txt{order: 1;}
    .landingtransform .connection-img img{margin: 0 auto; display: block;}
    .landing_integrate_main{background-image: none; height: auto;}
    .landing_integrate{padding-bottom: 0px; padding-top: 180px;}
    .connection-row.landingpagebottom .connect-section:nth-child(even) .connection-txt{order: 2;}
    .landingpagebottom .connection-img, .landingtransform .connection-txt{margin-bottom: 30px;}
    .ios_ready{padding-top: 150px;}
    .landing_integrate_in h4{font-size: 30px; line-height: 40px;}
    .landing_longpage h1{font-size: 30px; line-height: 40px; margin-bottom: 15px;}
    .landing_longpage h1 span{display: block;}
    .landing_longpage .alternatehead p{font-size: 14px;}
    .alternatehead .blue-btn{min-width: 100%;}
    .landingpage_list{display: none;}
    .landingpagelong_content .connect-section .line{display: block !important;}
    .landingpagelong_content .companies-list{display: flex !important; justify-content: space-between;}
    .landingpagelong_content .companies-list .list p span{background: transparent;}
    .landingpagelong_content .connect-section h3{font-size: 22px;}
    .ios_inner h4{font-size: 30px; line-height: 40px;}
    .ios_ready .banner-txt{margin-bottom: 100px;}
}

/*competitor_foot*/
.competitor_foot{padding: 22px 0px;}
.competitor_foot:before{display: none;}
.competitorfoot.banner{height: Calc(100vh - 62px);}
.competitorfoot h1{text-align: center !important;}
.competitorfoot .blue-btn{min-width: 180px;}
.competitorfoot .blue-btn img{width: 24px; height: 24px;}



.standard-plan{background: #F8F9FA !important;}
.ios_img.mobile{display: none;}


/*style responsive*/
@media(max-width:767px){
    .medals p{padding-bottom: 16px; font-size: 11px; padding-left: 5px; padding-right: 5px;}
    .pricinglogos{overflow-y: scroll;}
    .pricinglogos ul{width: 505px; margin: 0 auto;}
    .ios_img.mobile{padding: 0px 40px; display: block; max-width: 400px; margin: 0px auto;}
    .ios_img.desktop{display: none;}
    .ios_ready .apps-for-mob{margin-bottom: 50px;}
    .competitorfoot .blue-btn img{display: none;}
    .about-footer.social-expert{
        min-height: 400px;
        padding: 10px;
    }
    .about-footer .main_video_popup_link{
        padding-left: 0;
        margin-left: 0 !important;
        display: block;
    }
}

.lead_footer li{padding-bottom: 15px !important;}
.lead_footer li a{display: -webkit-inline-box;}
.lead_footer li a img{width: 15px;}
.lead_footer li a span{width: 15px; display: block; margin-right: 5px;}
.lead_footer li a em{font-style: normal; line-height: 1.4;}


.legal_content ol li {
    padding-left: 10px;
    margin-left:20px;
}
.legal_content ol li {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
    list-style: decimal;
}

.gotoanchor {
    display: block;
    position: relative;
    top: -84px;
    visibility: hidden;
}
.gotoanchor-short {
    display: block;
    position: relative;
    top: 0px;
    visibility: hidden;
}
.bookdemobanner.contactbanner {
    margin-bottom: 40px;
    height:auto;
}
.blog-img-teaser {
  width:auto !important;
  height:160px !important;
}
header.header {
/*  background-color:#ffffff; */
}
.book_demo_in_top{display:block}

.banner.main-banner {
    height:auto;
    padding-top: 140px;
    margin-bottom: -60px;
    padding-bottom:0;
    position:relative;
}
.main-banner .banner-txt {
    margin-bottom: 0px !important;
}
.main-page .connection-rownew { padding-bottom: 0;}
.connect-section-in {margin:60px 0;}
.connection-txt { padding-right:30px;}
.connection-img.worksimgmax {
    background:url(/images/Home-HowItWork-Image.jpg) center center no-repeat;background-size:cover;
    width:100%;
    max-height:400px;
    min-height:340px;
    position:relative;
}
.worksimgmax img {
  position:absolute;
  bottom:-100px;
  left:0;
  width:70%;
  max-width:70%
}

@media all and (max-width:767px) {
    .shp_monly { display:inline-block;}
    .shp_donly, #responsive_execcomms_cal_header_image.shp_donly { display:none;}
    .banner.main-banner img {max-height:440px;position:relative;top:-20px;right:0;}
    .banner.main-banner img.arrow-icon {max-height:none;position:static;top:0px;right:0;}
    .header-mobile-bg {background:url(/images/Home-HeaderVisual-Desktop.png) center center no-repeat;background-size:contain;width:100%;max-height:400px;}
    .banner.main-banner {
        margin-top: 10px;
    }
    .worksimgmax img {
        position:absolute;
        bottom:-100px;
        left:0;
        width:80%;
        max-width:80%
    }
}
@media all and (max-width:468px) {
    .worksimgmax img {
        position:absolute;
        bottom:-90px;
        left:0;
        width:90%;
        max-width:90%
      }
    }

@media all and (min-width:768px) {
    .shp_monly { display:none;}
    .shp_donly { display:inline-block;}
}



/*
changes in margins for blocks now that things have changed from the original layout
*/
.main-content.main-page .shp-customer-driven-section .connect-section-in,
.main-content.main-page .shp-customer-driven-section {
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0;
}
.good-company .transformation-head .connect-section-in {
    padding-bottom:0;
}
.main-content.main-page .integration {
    padding: 40px 0;
}
.shp-exec-comm-img-wrapper {
    padding-right:65px;
}
.shp-subsection-spacer {
    margin-top:20px;
}
.shp-dt-spacer {
    height:10px;
    display:block;
}
.shp-dt-spacer3 {
    height:1px;
    display:block;
}
.shp-dt-spacer2 {
    height:0px;
    display:block;
    visibility: hidden;
}

.transformation-today  {
  padding-top:120px;
}
.mb0,
.transformation-today .transformation-head .connect-section-in {
    margin-bottom:0px;
}
.transformation-today .connection-row .connect-section {
    margin-top:60px;
}
.transformation-today .connection-txt {
    margin-bottom:20px;
}

.trust-brand {
    margin:20px 0;
}
.howitworkpage .integration {
    padding:0;
}
.distibute-section .connect-section-in {
    padding: 0px 0 40px;
}


.index-test-logo {
  height:30px;
}

@media (min-width: 769px) {
    .donly-mpb0 {
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }
}

@media (max-width: 767px) {
    .shp-dt-spacer2,
    .shp-dt-spacer3,
    .shp-dt-spacer {
            display:none;
    }
    .trust-brand {
        margin:20px;
    }

    .shp-no-margin-mobile {
        margin-top:0;
        margin-bottom:0;
    }

    .connection-row .bannerBoxes {
        padding: 35px 0 0px;
    }

    .boxesIn {
        padding-bottom: 30px;
    }

    .distibute-section .connect-section-in {
        padding: 0px 0 40px !important;
        margin-top:0 !important;
    }

    .monly-mpb0 {
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }

}

.solution-marketing .connection-row .shp-adj-height {
    margin-top: -20px !important;
}
.solution-marketing .connection-row .connect-section:nth-child(even) {
    margin-top: 0px;
}
@media (min-width: 875px) {
    .solution-marketing .connection-row .shp-adj-height {
        margin-top: -60px !important;
    }
}



/* landing page */
.landingpagelogo ul li {text-align:center}
.landingpagelogo { margin-top:60px }
.transformation-today.landingtransform {
    padding: 0px;
}
.landingpagelong_content .connect-section {
    padding-bottom: 25px;
}
.landing_integrate {
    padding-top: 30px;
}
.tm0tp0 {
    margin-top:0 !important;
    padding-top:0 !important;
}


.medals3 {

}
.medals3 li {
    flex:1;
    width:200px;
    min-width:200px;
    max-width:200px;
    margin-bottom:20px;
}
.medals3 li img{
    margin:auto;
    height:auto !important;
}
.modernized-prospecting {
  max-width:85%;
}
.testimonial-circle {
    padding:2px;
    background-color:#ffffff;
    border-radius:48px;
}

.adjust-top-space-1 {
    margin-top:0;
    padding-top:75px;
}
.landingpagelogo {
    padding-bottom: 15px;
}
.whitespace-padding {
    padding:50px 0;
}

.good-company .company-logo img {
    margin:auto;
}
.header-start-white {
      background-color:#ffffff;
}

.shp_video_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;

    outline: 4px solid #ffffff !important;
    outline-offset: -3px;

    pointer-events: none;
}
.shp_video_box {
    padding:0;
}
.shp_video_container { 
    position: relative; 
    padding-bottom: 56.25%; 
    padding-top: 0px; 
    height: 0; 
    overflow: hidden; 
}
.shp_video_container iframe, 
.shp_video_container object, 
.shp_video_container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
.shp_video_block {
    margin-bottom:0px;
    padding-bottom:0px;
}
body {
    overflow-y:scroll;
}


@media (max-width: 767px) {
    .landingpagelong_content .medals {
        padding-bottom: 0px;
    }
    .landingpagelong_content .medals li {
        margin-bottom:0;
    }
    .landingpagelogo img {
        max-width:80px;
    }
}



#responsive_execcomms_cal_header_image {
    overflow: hidden;
    max-width: 886px;
    max-height: 473px;
    width:100%;
    background-image: url('/images/ExecComms-HeaderVisual-Group-1140.png');
    background-size: contain;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 15px;
}
#responsive_execcomms_cal_header_image:after {
    content: '';
    display: block;
    padding-bottom: 52.63%;
}

#responsive_cal_header_image {
    overflow: hidden;
    max-width: 1140px;
    width:100%;
    background-image: url('/images/Home-HeaderVisual-Group-1140.png');
    background-size: cover;
}
#responsive_cal_header_image:after {
    content: '';
    display: block;
    padding-bottom: 52.63%;
}
/* About Page css */
.about-content.main-page{
    padding-top: 0;
}
.about-demo{
    position: relative;
    top: 50px;
    margin-bottom: 40px;
}
#responsive_about_header_image {
    overflow: hidden;
    max-width: 1140px;
    width:100%;
    background-image: url('/images/about/about-banner.jpg');
    background-size: cover;
    position: relative;
    top: 140px;
    margin-top: -140px;
}
#responsive_about_header_image:after {
    content: '';
    display: block;
    padding-bottom: 52.63%;
}
.medals-about.medals-borad{
    padding-top: 30px;
    padding-bottom: 30px;
}
.medals-about.medals-borad ul{
    max-width: 100%;
    padding: 0;
}
.medals-about.medals-borad ul li{
    background: none;
    padding: 0;
    margin: 0;
}
.medals-about.medals-borad ul li .medalsIn{
    margin: auto;
}
.about-banner .d-md-flex{
    gap: 40px;
}
.about-banner .d-md-flex .flex{
    flex: 1;
}
.about-banner p{
    font-size: 16px;
    padding-bottom: 25px;
}
.about-banner p:last-child{
    padding-bottom: 0;
}
.story-text{
    flex: 1;
    padding-right: 40px;
}
.about-problem{
    margin-bottom: 40px;
}
.about-problem p{
    line-height: 24px;
    padding-bottom: 20px;
}
.about-problem h2{
    font-size: 20px;
    color: #005AEB;
    line-height: 25px;
    margin-bottom: 25px;
}
.bg-white.section-customer{
    background: #fff;
}
.customer-section .medals.medals3 {
    padding-top: 0;
}
.customer-section .medals.medals3 ul{
    gap:30px;
}
.customer-section.best-customers{
    padding-top: 60px;
}
.customer-section .medals.medals3 ul li{
    box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
    height: 88px;
    display: flex;
}
.customer-section .connect-section-in .contact_content {
    padding-right: 90px;
    padding-left: 15px;
}
.customer-section .connect-section-in p{
    font-size: 14px;
}
.customer-section .location-container .connect-section-in {
    padding-bottom: 0;
}
.customer-section .location-container .connect-section-in h2{
    font-size: 48px;
    margin-top: 10px;
    padding-bottom: 0;
}
.customers-stars{
    color: #FFCE31;
    margin-top: 15px;
}
.about-footer.social-expert{
    margin-bottom: 0;
    max-height: 380px;
}
.about-footer.social-expert::after{
    background-image: url('/images/dotted.svg');
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 100%;
    width: 40%;
}
.about-footer.social-expert .social-expert-in{
    max-width: 50%;
}
.about-footer.social-expert .social-expert-in h2{
    padding-bottom: 15px;
}
.about-footer.social-expert .social-expert-in p{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
}
.about-footer .main_video_popup_link {
    position: relative;
    top: -4px;
    z-index: 1;
}
.about-footer .main_video_popup_link i{
    font-size: 20px;
    position: relative;
    top: 2px;
}
.contact-card{
    background-color: #fff;
    padding: 15px 20px;
    position: relative;
}
.contact-card h2 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 15px;
    padding-bottom: 5px;
}
.contact-card img {
    border-radius: 5px;
}
.contact-card i {
    color: #0076B2;
    position: absolute;
    top: 25px;
    right: 30px;
    font-size: 30px;
}
.shp-locations .location {
    flex: 1;
}
.shp-locations .location:hover h2{
    border-color: #005AEB;
}
.shp-locations .location h2{
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0px;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 3px solid #E9E9E9;
}
.about-columns{
    gap: 40px;
}
.content-column {
    flex: 1;
}
.content-column h2{
    font-size: 20px;
    padding-left: 15px;
    position: relative;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.content-column h2::after{
    position: absolute;
    content: "";
    left: 0;
    height: 16px;
    background-color:#005AEB;
    width: 1.5px;
    top: calc(50% - 8px);
}
.content-column p{
    line-height: 160%;
}

@media all and (min-width:768px) {
    .story-text p{
        width: 92%;
    }
    .about-problem{
        border-left:1px solid #C6C6C6;
        padding-left: 40px;
    }
    .shp-locations{
        display: flex;
        gap: 30px;
    }
    .customer-section .connect-section:nth-child(even) .connection-txt {
        padding-left: 90px;
        padding-right: 30px;
    }
}
@media all and (max-width:767px) {
    .about-problem{
        margin-top: 40px;
    }
    .content-column{
        margin-bottom: 30px;
    }
    .about-footer.social-expert .social-expert-in {
        max-width: 80%;
    }
    .shp-locations .location{
        display: block;
        margin-bottom: 40px;
    }
    .shp-locations .location:last-child{
        margin-bottom: 0;
    }
    .medals-about.medals-borad ul li{
        display: inline-block !important;
        width: auto !important;
        margin: 0 20px !important;
    }
    .medals-about.medals-borad ul li .medalsIn{
        min-width: 100px;
        max-width: 100px;
    }
}

/* About Page css */

@media all and (min-width:571px) and (max-width:768px) {
    #responsive_cal_header_image {
        background-image: url('/images/Home-HeaderVisual-Group-768.png');
    }   
    #responsive_execcomms_cal_header_image {
        background-image: url('/images/ExecComms-HeaderVisual-Group-768.png');
    }        
}
@media all and (min-width:421px) and (max-width:570px) {
    #responsive_cal_header_image {background-image: url('/images/Home-HeaderVisual-Group-570.png') !important;}    
    #responsive_execcomms_cal_header_image {background-image: url('/images/ExecComms-HeaderVisual-Group-570.png') !important;}       
    .bookdemobanner{background-image: url('/images/__background-mobile.png') !important;}
    .social-expert {background-image: url('/images/blurred-bg-mobile.png') !important;}
    .promises-wrap:before {background-image: url('/images/blurred-bg-mobile.png') !important;}
    .banner.pricing-banner {background-image: url('/images/pricing-banner-mobile.png') !important;}
    .landing_longpage{background-image: url('/images/pricing-banner-mobile.png') !important;}
    .kin-karta-in {background-image: url('/images/kin-karta-bg-mobile.png') !important;}
}
@media all and (max-width:420px) {
    .transformation-today.landingtransform em {line-height:1em;}
    #responsive_cal_header_image {background-image: url('/images/Home-HeaderVisual-Group-420.png') !important;}    
    #responsive_execcomms_cal_header_image {background-image: url('/images/ExecComms-HeaderVisual-Group-420.png') !important;}     
    .bookdemobanner{background-image: url('/images/__background-mobile.png') !important;}
    .social-expert {background-image: url('/images/blurred-bg-mobile.png') !important;}
    .promises-wrap:before {background-image: url('/images/blurred-bg-mobile.png') !important;}
    .banner.pricing-banner {background-image: url('/images/pricing-banner-mobile.png') !important;}
    .landing_longpage{background-image: url('/images/pricing-banner-mobile.png') !important;}
    .kin-karta-in {background-image: url('/images/kin-karta-bg-mobile.png') !important;}    
}
@media (max-width: 767px) {
    .kin-karta.whitespace-padding .kin-karta-right {
        padding-top: 80px !important;
        padding-bottom: 0px !important;
        height:100px;
    }
}

.blue-link { color:#007bff !important;}

.highlight{
    display: inline-block;
    padding: .25em 0;
    background: #fee9ae;
}