@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea.form-control {
    min-height: 150px;
}


body {font-size: 16px; color: #344763; font-family: 'Poppins', sans-serif;  font-weight: 400; margin: 0; padding: 0; line-height: normal;}
a, a:focus, input:focus, button:focus {outline: none; box-shadow: inherit;box-shadow: none; }
a {display: block;}
a, a:focus, a:hover, button:hover {text-decoration: none; transition: all 0.5s ease-in-out;}
img {max-width: 100%;}
button:focus, a:focus {outline: none;   box-shadow: none;}
ul {margin:0; padding: 0;}
li {list-style: none;}
section {width: 100%;}

/******** Custom CSS *********/
/* Bg Color */
.primary {background-color:#55BC7E;color:#FFFFFF}
.primary:hover{background-color:#51926b; color: #fff;}
.white {background-color:#FFFFFF; color:#344763;}
.white:hover {background-color:#efefef; color:#344763;}
.gray-light {background-color:#F5F6FA;}
.gray-regular {background-color:#EEEFF4;}

/* label focus */
.form-group {margin-bottom: 16px;position: relative;}
.form-group .form-control:focus ~ .floating-label,
.form-group .form-control:not(:focus):valid ~ .floating-label,
.form-group .form-control.hasvalue ~ .floating-label,
.form-group select.form-control ~ .floating-label {top: 8px; left: 16px;opacity: 1;transform: inherit; font-size: 10px;}
.form-group .form-control:focus ~ .floating-label img,
.form-group .form-control:not(:focus):valid ~ .floating-label img,
.form-group .form-control.hasvalue .floating-label img,
.form-group select.form-control ~ .floating-label img {width: 10px;}
.form-group .floating-label {position: absolute;pointer-events: none;top: 24px;left: 16px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;transform: translate(0, -50%);}

/* check box */
.container-row {display: block;position: relative;padding-left: 32px;margin-bottom: 0px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: normal;font-size: 12px;line-height: 19px;color: #344763;}
.container-row input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 24px;width: 24px;background-color: #fff;border: 1px solid #EEEFF4;border-radius: 8px;transition: all 0.4s ease;}
.container-row:hover input ~ .checkmark {background-color: #55BC7E;border: 1px solid #55BC7E;}
.container-row input:checked ~ .checkmark {background-color: #55BC7E;border: 1px solid #55BC7E;}
.checkmark::after {content: "";position: absolute;display: none;}
.container-row input:checked ~ .checkmark::after {display: block;}
.container-row .checkmark::after {left: 8px;top: 2px;width: 7px;height: 15px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/******** Custom CSS End *********/


/******** Header *********/
.header {background-color: #F5F6FA;padding: 48px 0;}
.responsive-logo {display: none;}
.header .navbar-row {display: flex;align-items: center;justify-content: space-between;}
.top-head-btn ul {display: flex;align-items: center;}
.top-head-btn ul li {margin-left:16px;}
.top-head-btn ul li a {border-radius: 16px;font-weight: 600;font-size: 16px;line-height: 20px;padding: 14px 24px;text-align: center;}
.top-head-btn ul li.menuBtn {display: none;}
.top-head-btn ul li.menuBtn a {padding: 0;}
.top-head-btn ul li.menuBtn a img {width: 30px;}


/* Login modal */
.modal-backdrop.show {opacity: .9;background: rgba(5, 14, 38, 0.7);}
.modal-row .modal-dialog {max-width: 430px;margin: 0 auto;}
.modal-row .modal-content {border: none;border-radius: 24px;}
/*changes css start*/
.modal-row .modal-header {padding: 35px 40px 32px;border-bottom: none;}
/*changes css End*/
.modal-row .modal-title h3 {font-weight: 600;font-size: 24px;line-height: 30px;color: #344763;margin-bottom: 8px;display: block;width: 100%;}
.modal-row .modal-title p {font-weight: normal;font-size: 12px;line-height: 16px;color: #808B96;margin-bottom: 0;}
.modal-row .modal-header .close {padding: 0;margin: 0;}
.modal-row .modal-header .close span {font-weight: 300;font-size: 23px;}
.modal-row .modal-body {padding: 0 40px 20px;}
.modal-login-form .form-group label {font-weight: normal;font-size: 10px;line-height: 12px;color: #808B96;margin-bottom: 0;}
.modal-login-form .form-group .form-control {background: #F5F6FA;border: 1px solid #EEEFF4;border-radius: 16px;font-weight: normal;font-size: 12px;line-height: 16px;color: #344763;height: 48px;padding: 14px 16px 0;}
/*changes css start*/
.modal-login-btn {display: flex;align-items: center;justify-content: space-between;margin-top: 28px;}
/*changes css start*/
.modal-login-btn button {border: none;font-weight: 600;font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFF;padding: 14px 54px;border-radius: 16px;}
.modal-login-btn a {font-weight: 600;font-size: 12px;line-height: 16px;color: #344763;}
.modal-login-btn a:hover {color: #55BC7E;}
.modal-login-form .form-group .form-control:focus {outline: none; box-shadow: inherit; }
.modal-row .modal-footer {padding: 0;border-top: none;}
.modal-footer img {margin:0;}
/* Login modal End */

/* Sign Up modal */
.modal-row.signup-modal .modal-footer {padding: 17px 40px 25px;border-top: 1px solid #EEEFF4;display: flex;align-items: center;flex-wrap: inherit;justify-content: space-between;}
.modal-row.signup-modal .modal-footer p {font-weight: normal;font-size: 12px;line-height: 21px;color: #344763;padding-right: 20px;display: inline-block;margin: 0;}
.modal-row.signup-modal .modal-footer p a {font-weight: 600;font-size: 10px;line-height: 14px;color: #55BC7E;display: inline-block;}
.modal-row.signup-modal .modal-footer p a:hover {color: #51926b;}
.modal-row.signup-modal .modal-footer img {margin: 0;}

/*changes css start*/
.modal-row.signup-modal .checkbox-row {margin: 13px 0 20px;}
/*changes css End*/
.form-row .row {margin:0 -3px;}
.form-row .item {padding:0 7px;}
.tab-pane p {font-weight: normal;font-size: 12px;line-height: 16px;color: #808B96;}
.billing-address {border-top: 1px solid #EEEFF4;margin-top: 2px;margin-bottom: 15px;}
.billing-address span {font-weight: 600;font-size: 14px;line-height: 18px;color: #344763;display: block;margin-top: 16px;}
.form-tab-slid .tabs-text, .form-tab-slid .nav-tabs .nav-link.active .tabs-number {display: none;}
.form-tab-slid .nav-tabs .nav-link.active .tabs-text {display: block;}
.form-tab-slid .nav-tabs {display: flex;justify-content: space-between;margin-bottom: 20px; position: relative;}
.form-tab-slid .nav-tabs::after {content: "";position: absolute;top: 16px;background-color: #EEEFF4;height:1px;width: 100%;z-index: 0;}
.form-tab-slid .nav-tabs .nav-link {border: none;border-top-left-radius: 0rem;border-top-right-radius: 0rem;    padding: 0; position: relative ; z-index: 1;pointer-events: none;}
.form-tab-slid .nav-tabs {border-bottom: none;}
.form-tab-slid li.nav-item .nav-link .tabs-number {border: 1px solid #EEEFF4;background: #EEEFF4;border-radius: 8px;font-weight: 600;font-size: 12px;line-height: 16px;text-align: center;color: #99A5B1;padding: 8px 16px; display: block}
.form-tab-slid .nav-tabs .nav-link .tabs-text {background: #FFFFFF;border: 1px solid #EEEFF4;border-radius: 8px;font-weight: 600;font-size: 12px;line-height: 16px;padding: 8px 16px;color: #55BC7E;text-align: center;    }
.form-tab-slid li.nav-item .success_form::after {content: "";position: absolute;top: 50%;left: 0;width: 40px;height: 40px;background: url('../../images/success-icon.svg') center no-repeat;background-size: 100%;transform: translate(0, -50%);}
/* Sign Up modal End */



/******** Banner *********/
.hm-banner {background-color: #F5F6FA;position: relative;padding: 30px 0 236px 0; }
.banner-right-img { width: 100%;}
/*changes css start*/

.middle_title{
    background-color: #F5F6FA;
}
.banner-content {margin-bottom: 64px;}
.banner-content h3 {font-weight: 600;font-size: 32px;line-height: 38.4px;margin: 0;}
.banner-content-h3 {font-weight: 600 !important;font-size: 24px !important;line-height: 38.4px !important;margin: 0 !important;}
.banner-content h1 {font-weight: 600;font-size: 56px;line-height: 120%;margin-bottom: 15px;}
.banner-content p {font-style: normal;font-weight: 300;font-size: 20px;line-height: 160%;margin-bottom: 24px; color: #344763;}
.banner-content p strong {font-weight: 600;}
.banner-content .bannerbtn {min-width: 237px;height: 64px;border-radius: 16px; font-weight: 600;font-size: 20px;line-height: 24px; display: inline-flex; justify-content: center; align-items: center; text-transform: uppercase;}
.banner-content .bannerbtn img {margin-left: 20px;}
/*changes css End*/
.banner-col ul {display: flex;align-items: center;}
.banner-col ul li div {background: #FFFFFF;border-radius: 20px;display: flex;justify-content: center;flex-direction: column;width: 118px;height: 152px;padding: 15px;margin-right: 17px;}
.banner-col ul li:last-child div {margin-right: 0;}
.banner-col ul li img {margin: 0 auto 30px 0;}
.banner-col ul li strong {font-weight: 600;font-size: 24px;line-height: 120%;margin: 0 0 5px;display: block;}
.banner-col ul li p {font-weight: normal;font-size: 16px;line-height: 20px;margin: 0;}
/*changes css Start*/
.banner-search {background-color: #FFFFFF;border-radius: 16px;display: flex;align-items: center;padding: 9px 8px;margin-top: 32px;width: 100%;max-width: 464px; box-shadow: 32px 32px 84px #F0D9C8;}
/*changes css End*/
.banner-search .form-group {position: relative;margin: 0;margin-right: 8px;}
.banner-search .form-group:last-child {margin-right: 0;}

.banner-search .form-group label {font-weight: normal;font-size: 10px;line-height: 12px;margin: 0;color: #808B96;}
.banner-search .form-group .form-control {font-weight: normal;font-size: 12px;line-height: 16px;color: #344763;background: #F5F6FA;border-radius: 16px;padding: 20px 16px 0;height: 48px;border: none;}
.banner-search .form-group select.form-control {width: 165px; -webkit-appearance: none;-moz-appearance: none;background-image: url("../../images/select-arow.svg");background-repeat: no-repeat;background-position: 90% 50%;}
.banner-search .form-group input.form-control {width: 219px;}
.banner-search .form-group .form-control:focus, .banner-search .form-group button:focus, .foot-form input.form-control:focus, .foot-form button:focus {outline: none; box-shadow: inherit; border:none;}
.banner-search .form-group button {border: none;transition: all 0.5s ease-in-out;background: #55BC7E;border-radius: 16px;width: 48px;height: 48px;}
.banner-search .form-group button:hover {background-color:#51926b;}
.banner-search .form-group button span {font-family: Poppins;font-style: normal;font-weight: 600;font-size: 12px;line-height: 16px;text-align: center;color: #FFFFFF;margin-left: 10px; display: none;}
/******** Agency *********/
.hm-agency {margin: -220px 0 0;}
.agency-box {background: #FFFFFF;box-shadow: 0px 0px 32px rgba(244, 232, 222, 0.45);border-radius: 20px;padding: 24px 26px;height: 100%;}
.agency-content h3 {font-weight: 600;font-size: 16px;line-height: 20px;color: #344763;margin: 17px 0px 8px;display: flex;align-items: center;}
.agency-content h3 label {font-weight: 600;font-size: 12px;line-height: 16px;color: #4ECCF3;margin: 0;background: rgba(78, 204, 243, 0.1);border-radius: 20px;padding: 4px;margin-left: 8px;}
.agency-content p {display: flex;align-items: center;font-style: italic;font-weight: normal;font-size: 10px;line-height: 12px;color: #99A5B1;margin-bottom: 32px;}
.agency-content p a {font-style: normal;font-weight: normal;font-size: 12px;line-height: 16px;color: #344763;padding: 0 4px 0 6px;}
.agency-content ul {margin-bottom: 43px;}
.agency-content ul li {font-weight: normal;font-size: 12px;line-height: 16px;color: #808B96;background: #F5F6FA;border-radius: 20px;padding: 4px 8px;margin-bottom:8px; display: inline-flex;}
.agency-content ul li:last-child {margin-bottom:0px; }
.agency-content ul li span {font-weight: 600;font-size: 12px;line-height: 16px;color: #344763;}
.agency-btn {display: flex;align-items: center;justify-content: space-between;}
.price-row label {font-weight: normal;font-size: 10px;line-height: 12px;color: #99A5B1;margin-bottom: 4px;display: block;}
.price-row strong {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;}
.price-btn a {font-weight: 600;font-size: 12px;line-height: 16px;color: #55BC7E; position: relative;}
.price-btn a img {margin-left: 5px;}
.price-btn a::after {content: "";position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background-color: #55BC7E;transition: all 0.5s ease-in-out;margin: 0 auto;}
/* .price-btn a:hover::after {width: 100%;} */
.agency-icon img {width: 32px;}
.showMoreCard {background: #344763 url(../../images/showmore-cardbg.svg) no-repeat;border-radius: 20px;height: 100%;padding: 55px 24px 24px;display: flex;flex-direction: column;justify-content: space-between;text-align: center;}
.showMoreCard .showMoreDetails p {font-size: 20px; margin-bottom: 8px;line-height: 24px;color: #FFFFFF;}
.showMoreCard .showMoreDetails strong { font-weight: 600;font-size: 24px;line-height: 30px; color: #FFFFFF;}
.showMoreCard .showMoreBtn p { font-size: 12px;line-height: 16px; color: #FFFFFF; margin-bottom: 16px;}
.showMoreCard .showMoreBtn .btn { border-radius: 16px; font-weight: 600;font-size: 20px;line-height: 24px;text-align: center;color: #FFFFFF;padding: 20px 20px; display: block;}
.showMoreCard .showMoreBtn .btn img{ margin-left: 12px;}
/******** CPA Firm *********/
.hm-cpa-firm {padding-top: 160px;}
.page-title {width: 100%;text-align: center; margin-bottom:80px;}
.page-title h2 {font-weight: 600;font-size: 56px;line-height: 120%;color: #344763;margin-bottom:32px; }
.page-title p {font-weight: 400;font-size: 20px;line-height: 32px;color: #808B96;margin-bottom:0px;}
.page-title p span {color: #344763;text-transform: uppercase;font-weight: 500;}
.firm-box {width: 100%;text-align: center;}
.firm-content h3 {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;margin: 32px 0 19px;}
.hm-firm-banner {padding: 92px 0 100px;}
.firm-banner {width: 100%;text-align: center;}
.firm-btn a {display: inline-block;}


/******** CPA Post *********/
.cpa-post {padding-bottom: 155px;}
.cpa-post .row {align-items: center;}
.cpa-post-content h2 {font-weight: 600;font-size: 56px;line-height: 120%;color: #344763;margin-bottom: 27px;}
.cpa-post-content h3 {font-weight: 600;font-size: 56px;line-height: 120%;color: #344763;margin-bottom: 27px;}
.cpa-post-content h4 {font-weight: 600;font-size: 26px;line-height: 120%;color: #344763;margin-bottom: 27px;}
.cpa-post-content p {font-weight: normal;font-size: 20px;line-height: 32px;color: #808B96;margin-bottom: 30px;}
/*changes css Start*/
.cpa-post-content p strong {font-weight: 600; color: #344763;}
.cpa-post-content .post-btn {display: flex; align-items: center;}
.cpa-post-content .post-btn .btn {border-radius: 16px;font-weight: 600;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;padding: 10px 40px; text-transform: uppercase; height: 48px;min-width: 170px; display: inline-flex;align-items: center; justify-content: center;}
.cpa-post-content .post-btn .btn img {margin-left:12px;}
.cpa-post-content .post-btn .linkBtn {font-size: 16px; font-weight: 600;line-height: 20px;text-align: center; color: #55BC7E; margin-left: 32px; text-transform: uppercase;}
/*changes css end*/
.cpa-post-content .post-btn p {font-weight: 600;font-size: 16px;line-height: 20px;margin-bottom:0px;color: #99A5B1;margin-left: 32px;}
.post-left .cpa-post-content {padding-right: 50px;}
.post-right .cpa-post-content {padding-left: 50px;}


/******** Exchange *********/
.hm-exchange {background:#FDFAF6 center no-repeat; padding:100px 0 125px;text-align: center;}

/*.hm-exchange {background:#FEFAF6 url(../../images/exchange-bg.jpg) center no-repeat; padding:100px 0 125px;text-align: center;}*/
.exchange-content h2 {font-weight: 600;font-size: 56px;line-height: 120%;color: #344763;margin-bottom: 16px;}
/*changes css Start*/
.exchange-content p {font-weight: 300;font-size: 20px;line-height: 160%;color: #344763;margin-bottom: 40px;}
.exchange-content p strong {font-weight: 600;}
.exchange-content a {font-weight: 600;font-size: 20px;line-height: 24px;color: #FFFFFF;border-radius: 16px;padding: 20px 40px; height: 48px;min-width: 170px; display: inline-flex; align-items: center; justify-content: center; text-align: center;}
.exchange-content a img {margin-left: 8px;}
.pricing-link {margin-top:28px;}
.pricing-link a {font-weight: 600;font-size: 20px;line-height: 24px;color: #55BC7E;padding: 0;position: relative; text-transform: uppercase;}
.blog-link a {font-weight: 600;font-size: 20px;line-height: 24px;color: #55BC7E; text-transform: uppercase;}
/*changes css end*/
.pricing-link a::after {content: "";position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background-color: #55BC7E;transition: all 0.5s ease-in-out;margin: 0 auto;}
.pricing-link a:hover::after {width: 100%;}


/******** Footer *********/
.footer {padding:80px 0;border-top: 1px solid #EEEFF4;}
.foot-copy-right p {font-weight: normal;font-size: 12px;line-height: 120%;color: #ABAEB7;margin: 5px 0 0;}
.foot-card-img {margin-top: 48px;}
.foot-card-img ul {display: flex;align-items: center;}
/*changes css Start*/
.foot-card-img ul li {margin-right: 8px; height: 20px; width: 33px;}
/*changes css End*/
.foot-card-img ul li:last-child {margin-right: 0px;}
.foot-menu ul li {padding-bottom: 22px;}
.foot-menu ul li:last-child {padding-bottom: 0;}
.foot-menu ul li a {font-weight: 600;font-size: 12px;line-height: 16px;color: #344763;position: relative;display: inline-block;}
.foot-menu ul li a::after {content: "";position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background-color: #55BC7E;transition: all 0.5s ease-in-out;margin: 0 auto;}
.foot-menu ul li a:hover, .foot-info ul li a:hover {color: #55BC7E;}
.foot-menu ul li a:hover::after {width: 100%;}
.foot-info {border-bottom: 1px solid #EEEFF4;padding-bottom: 5px;}
.foot-info ul {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.foot-info ul li {display: flex;align-items: center;padding-bottom: 20px;}
.foot-info ul li a {font-weight: normal;font-size: 14px;line-height: 16px;color: #344763;margin-left: 8px;}
.foot-sign-up-form {padding-top: 25px;}
.foot-sign-up-form label {font-weight: 600;font-size: 16px;line-height: 20px;color: #344763;margin-bottom: 17px;}
.foot-form {position: relative;}
.foot-form input.form-control {border:none;background: #344763;border-radius: 16px;font-weight: normal;font-size: 14px;line-height: 16px;color: #fff;height: 64px;padding:24px;padding-right: 165px;}
.foot-form button {border: none;border-radius: 16px;font-weight: 600;font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFF;padding: 14px 24px;position: absolute;top: 8px;right: 8px;}


/******** Inner Page CSS *********/

/** Privacy Policy **/
.inner-banner {background-color: #F5F6FA; padding:80px 0;}
.inner-content {width: 100%; text-align: center;}
.inner-content h1 {font-weight: 600;font-size: 56px;line-height: 120%;text-align: center;color: #344763;margin-bottom: 0;}
.inner-content h2 {font-weight: 600;font-size: 56px;line-height: 120%;text-align: center;color: #344763;margin-bottom: 0;}
.inner-policy {border-bottom: 1px solid #EEEFF4;padding: 80px 0 78px;}
.policy-content p {font-weight: 300;font-size: 16px;line-height: 26px;color: #808B96;margin-bottom: 40px;}
.policy-content h4 {font-weight: 600;font-size: 18px;line-height: 18px;color: #344763;margin-bottom: 8px;line-height:24px}
.policy-content span {font-weight: 600;font-size: 10px;line-height: 14px;color: #344763;}

/** Pricing **/
.membership {padding: 80px 0 160px;}
.membership-img {text-align: right;}
.membership-row ul li {display: flex;align-items: center;padding: 24px 0;}
.membership-row ul li .membership-icon {flex: 0 0 45px;}
.membership-row ul li .membership-icon img {width: 45px;}
.membership-row ul li .membership-icon-text {flex: 1 1 auto;padding-left: 20px;}
.membership-row ul li .membership-icon-text h3 {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;margin-bottom: 0;}
.membership-row ul li .membership-icon-text p {font-weight: 300;font-size: 16px;line-height: 26px;color: #808B96;margin-bottom: 0;}

/*changes css Start*/
/* .subscribe-btn {margin-top: 24px;display: inline-block;} */
.subscribe-btn a {border-radius: 16px;font-weight: 600;font-size: 20px;line-height: 24px;text-transform: uppercase; text-align: center;color: #FFFFFF;padding: 10px 15px; min-width: 218px; height: 64px; display: inline-flex; align-items: center; justify-content: center;}
.subscribe-btn a img {margin-left: 12px;}
/*changes css Start*/
.biling-row {margin-top: 15px;}
.biling-row label {font-weight: 600;font-size: 12px;line-height: 16px;color: #808B96;margin-bottom: 8px;}
.biling-row label img {margin-right: 5px;}
.biling-row p {font-weight: normal;font-size: 12px;line-height: 16px;color: #99A5B1;margin-bottom: 0;}

.consulting-services {background-color: #FEFAF6;position: relative;}
.consulting-services-content {padding: 100px 0 95px;}
.consulting-services-content h2 {font-weight: 600;font-size: 56px;line-height: 120%;color: #344763;margin-bottom: 32px;}
.consulting-services-content p {font-weight: 300;font-size: 20px;line-height: 160%;color: #344763;margin-bottom: 60px;}
.consulting-services-content a {border-radius: 16px;font-weight: 600;font-size: 20px;line-height: 24px;text-align: center;color: #FFFFFF;padding: 20px 40px;display: inline-block;}
.consulting-services-content a img {margin-left: 12px;}
.consulting-services-img img {width: 100%;}
.consulting-services .row .item:last-child {position: absolute;right: 0;bottom: 0;width: 60%;max-width: 60%;padding-right: 0;}

/** About  **/
.exchange-llc {padding: 80px 0;}
.exchange-llc .row {align-items: center;}
.exchange-content-row h4 {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;margin-bottom: 16px;}
/*changes css Start*/
.exchange-content-row p {font-weight: 300;font-size: 20px;line-height: 160%;color: #344763;margin-bottom: 20px;}
.exchange-content-row p:last-child {margin-bottom: 0px;}
/*changes css End*/

.about-row {padding-top: 150px;}
.about-col {width: 100%;text-align: center;}
.about-details a {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;margin: 25px 0 16px;}
.about-details a:hover {color: #55BC7E;}
.about-details p {font-weight: 300;font-size: 16px;line-height: 26px;color: #808B96;}

/** Team  **/
.inner-team {padding: 80px 0 160px;}
/*changes css Start*/
.inner-team .page-title {margin-bottom: 0px;}
.team-content {width: 100%;}
.team-details h2 {font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;margin: 24px 0 8px;}
.team-details span {font-weight: normal;font-size: 12px;line-height: 16px;color: #99A5B1;display: block;margin-bottom: 16px;}
.team-details p {font-weight: 300;font-size: 16px;line-height: 26px;color: #344763; margin: 0; max-width: 450px;position: relative;}
.team-details p::after {display: none;}
.team-details p::before {display: none;}
/*changes css End*/
/** FAQs  **/
.inner-content p {font-weight: normal;font-size: 20px;line-height: 32px;color: #808B96;margin: 22px auto 75px;max-width: 880px;}
.faqs-search .banner-search {margin: 0 auto;display: flex;align-items: center;justify-content: space-between;}
.faqs-search .banner-search .form-group:first-child {flex: 1 1 auto;}
.faqs-search .banner-search .form-group:last-child {flex: 0 0 48px;}
.faqs-search .banner-search .form-group input.form-control {width: 100%;font-size: 10px;line-height: 12px;}
.faqs {padding: 80px 0 40px;border-bottom: 1px solid #EEEFF4;}



.faq-content {padding-bottom: 80px;}
.faq-title h3 {font-weight: 600;font-size: 24px;line-height: 30px;color: #344763;margin-bottom: 12px;}
.faqs .policy-content {position: -webkit-sticky; position: sticky;top: 15px;}
.faqs .page-section {width: 100%;margin: 0;padding:0;}
.faqs .navigation {width: 100%;margin-left: 0;}
.faqs .navigation__link {display: inline-flex;font-weight: 600;font-size: 12px;line-height: 16px;color:#99A5B1;border: 1px solid #99A5B1;border-radius: 12px;padding: 12px 16px;margin-bottom: 16px;}
.faqs .navigation__link.active, .navigation__link:hover {color: white;background-color: #55BC7E;border-color: #55BC7E;}

/** Accordion **/
.myaccordion {display: flex;flex-direction: column;}
.faq-content .myaccordion .card {background-color: inherit;border: none;width:100%;border-bottom: 1px solid #F5F6FA;max-width: 100%;margin: 0;}
.faq-content .myaccordion .card,
.request-questions .myaccordion .card:last-child .card-header {border-radius: 0;box-shadow: none;}
.faq-content .card {margin-top: 0px;}
.faq-content .card-body {padding: 0;border-top: none;}
.faq-content .card-body p {margin-bottom: 0;padding: 0 0 15px 0;font-weight: 300;font-size: 16px;line-height: 26px;color: #808B96;}
.faq-content .myaccordion .card-header {border: none;background: transparent;padding: 0;}
.faq-content .myaccordion .stack {color: #000;position: absolute;top: 50%;right: 0px;font-size: 12px;font-weight: 400;transform: translate(0, -50%);background-color: transparent;display: flex;align-items: center;justify-content: center;}
.faq-content .myaccordion .btn {white-space: normal;text-align: left;border: none;width: 100%;font-weight: 300;padding: 22px 25px;text-decoration: none;transition: 0.15s all ease-in-out;position: relative;font-weight: 600;font-size: 14px;line-height: 18px;color: #344763;padding-left: 0;}
.faq-content .myaccordion .btn:hover {color: #55BC7E;}
.faq-content .myaccordion .btn:hover .stack .plus svg rect {fill:#55BC7E;transition: all 0.5s ease-in-out;}
.faq-content .myaccordion .btn:hover .stack .plus svg path {fill:#fff;transition: all 0.5s ease-in-out;}
.faq-content .myaccordion .btn:focus {outline: none; box-shadow: none;}
.faq-content .myaccordion .btn-link:hover,
.faq-content .myaccordion .btn-link:focus {text-decoration: none;}
.faq-content .card-header button.collapsed .minus,
.faq-content .card-header button .plus {display: none;}
.faq-content .card-header button.collapsed .plus,
.faq-content .card-header button .minus {display: block;}





/****************************** Coumen CSS ********************************/
.aaa {padding: 50px 0;background: #ddd;}



.card-row {
    display: flex;
    background: #fff;
    border-radius: 16px;
}
.card-left {
    flex: 1 1 auto;
    border-right: 1px solid #EEEFF4;
    padding: 24px;
}
.card-right {
    flex: 0 0 172px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-top {
    display: flex;
    align-items: flex-start;
}
.card-icon {
    flex: 0 0 40px;
}
.card-icon-text {
    flex: 1 1 auto;
    padding-left: 8px;
}

.card-icon-text h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #344763;
    margin: 0px 0px 8px;
    display: flex;
    align-items: center;
}
.card-icon-text h3 label {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #4ECCF3;
    margin: 0;
    background: rgba(78, 204, 243, 0.1);
    border-radius: 20px;
    padding: 4px;
    margin-left: 8px;
}
.card-icon-text p {
    display: flex;
    align-items: center;
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #99A5B1;
    margin-bottom: 0px;
}
.card-icon-text p a {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #344763;
    padding: 0 4px 0 6px;
}

.card-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
        margin-top: 34px;
}
.card-link ul {
    display: flex;
    align-items: center;
}


.card-link ul li {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #808B96;
    background: #F5F6FA;
    border-radius: 20px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.card-link ul li span {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #344763;
    margin-left: 5px;
}

.card-btn a {
	font-weight: 600;
	font-size: 10px;
	line-height: 14px;
	color: #344763;
}
.card-btn a img {
	margin-left: 7px;
}
.right-price-row {
    display: flex;
    align-items: center;
}

.card-right-price {
    flex: 1 1 auto;
}
.card-right-icon {
    flex: 0 0 15px;
    text-align: right;
}


.card-right-price label {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #99A5B1;
    margin-bottom: 4px;
    display: block;
}
.card-right-price strong {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #344763;
}

.info-btn {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background: rgba(85, 188, 126, 0.15);
	border-radius: 12px;
	padding: 12px 27px;
	color: #55BC7E;
}
.info-btn:hover {
    background-color: #55BC7E;
    color: #fff;
}

/*changes css Start*/
.headerMenu ul {
    list-style: none;
    display: flex;
}
.headerMenu ul li{
     margin: 0 24px;
}
.headerMenu ul li a{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #344763;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
.headerMenu ul li a:hover {
    color: #55BC7E;
}
.newsletterSection {
    padding-bottom: 160px;
}
.newsletterBox {
    max-width: 900px;
    margin: 0 auto;
    background-color: #344763;
    border-radius: 32px;
    text-align: center;
    padding: 64px;
    background-image: url(../../images/newsletter-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.newsletterBox h2 {
    font-weight: 600;
    font-size: 56px;
    color: #fff;
    line-height: 67.2px;
    margin: 0 0 16px;
}
.newsletterBox p {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
    margin: 0 0 40px 0;
}
.newsletterForm {
    position: relative;
    max-width: 464px;
    margin: 0 auto;
}
.newsletterForm .form-control {
    background: #FFFFFF;
    border-radius: 16px;
    width: 100%;
    height: 64px;
    border: 1px solid #FFFFFF;
    font-size: 16px;
    line-height: 20px;
    color: #344763;
    padding: 22px 178px 22px 24px;
    box-shadow: inherit;
}
.newsletterForm .form-control:focus {
    border: 1px solid #55BC7E;
}
.newsletterForm .subscriptionBtn {
    width: 160px;
    border-radius: 16px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 0px;
    position: absolute;
    top: 8px;
    right: 8px;
}
.extrabackg{
background: #FFF5F1 !important;
box-shadow: inset 0px 6px 11px rgba(255, 144, 102, 0.07);
}
.extrabackgjob{
  background: #F3F1FF !important;
  box-shadow: inset 0px 6px 11px rgba(90, 70, 190, 0.07);
}
.extrabackgpractice{
  background: #ECF9FD !important;
box-shadow: inset 0px 6px 11px rgba(90, 70, 190, 0.07) !important;
}
.clients-section, .helps-section, .publications-section  {padding:80px 0;}
.clients-content-title {width: 100%; text-align: center;margin-top: 120px;}
.clients-content-title h3 {font-weight: 600;font-size: 32px;line-height: 46px;color: #344763; }
.clients-row {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -15px;padding-top: 51px;background-size: contain;
   /* background: url(../../images/clients-bg.svg) center no-repeat; */
  background-position: top;}
  .clients-box {width: 33.33%;padding: 0 10px;flex: 0 0 33.33%;max-width: 33.33%;margin-top: 20px;}
  .clients-row .clients-box:last-child .clients-col {background: #FFFFFF; box-shadow: -32px 44px 80px rgba(228, 228, 228, 0.7);}
  .clients-col {background: #FFF5F1;box-shadow: inset 0px 6px 11px rgba(255, 144, 102, 0.07);border-radius: 20px;padding: 42px 24px;height: 363px;display: flex;flex-direction: column;}
  .clients-col .icon {margin-bottom: 25px; display: block;}
  .clients-col h4 span {color: #FF9066;}
  .clients-col h4 {display: block;margin-bottom: 16px;font-weight: 600;font-size: 20px;line-height: 24px;color: #344763;}
  .clients-col p {font-weight: 300;font-size: 16px;line-height: 26px;color: #344763;}
.helps-section .cpa-post {padding-bottom: 0;}

.publications-form-text {max-width:753px; margin: 0 auto;}
.publications-form-text p {font-weight: 300;font-size: 20px;line-height: 160%;text-align: center;}

.publications-form-box {max-width: 559px;margin: 0 auto;padding-top: 30px;}
.publications-form-box .form-group {margin-bottom: 32px;}
.form-group .form-control {background: #F5F6FA;border: 1px solid #EEEFF4;border-radius: 16px;font-weight: normal;font-size: 12px;line-height: 16px;color: #344763;height: 48px;padding: 14px 16px 0;}
.form-group label {font-weight: normal;font-size: 10px;line-height: 12px;color: #808B96;margin-bottom: 0;}
.form-group .form-control:focus {outline: none;box-shadow: inherit;}
.form-group p {position: relative;bottom: 0px;font-weight: normal;font-size: 10px;line-height: 12px;color: #99A5B1;left: 15px;}
.modal-login-btn {flex-wrap: wrap;}
.modal-login-btn p {font-weight: normal;font-size: 10px;line-height: 12px;color: #99A5B1;display: block;width: 100%;margin: 15px 0 0;}
.clients-section .policy-content p {margin-bottom: 30px;}

.jobs-box .clients-col span {color:#5743BE;}
.clients-row.jobs-box {
  /* background: url(../../images/jobs-bg.svg) center no-repeat; */
  background-size: contain;background-position: top;}
.jobs-box .clients-box {width: 50%;flex: 0 0 50%;max-width: 50%;}

.jobs-box-center {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -15px;max-width: 734px;}
.job_content {max-width: 734px;margin: 80px auto 0;}
.job_content p {font-weight: 300;font-size: 20px;line-height: 160%;text-align: center;color: #344763;}
b, strong {font-weight: bold;}



.practices-box .clients-col span {color:#4ECCF3;}
.clients-row.practices-box {
  /* background: url(../../images/practices-bg.svg) center no-repeat; */
  background-size: contain;background-position: top;}


.b24-widget-button-position-bottom-right{
  right: 15px !important;
  bottom: 15px !important;
}



.exchangeContent p {
    font-size: 20px;
    line-height: 24px;
    color: #344763;
    margin: 0 0 24px;
}
.exchange-content-row .exchangeTitle {
    font-weight: 600;
    font-size: 43px;
    line-height: 45px;
    color: #344763;
    margin: 0 0 40px;
}

.aboutMembersSection {
    padding: 80px 0;
}
.members-content-row .membersSecTitle{
    font-weight: 600;
    font-size: 32px;
    line-height: 30px;
    color: #344763;
    margin: 0 0 24px;
}
.members-content-row ul {
    margin: 0 0 40px;
    padding: 0;
}
.members-content-row ul li {
    position: relative;
    padding-left: 23px;
    font-weight: 300;
    font-size: 20px;
    color: #344763;
    line-height: 32px;
    margin-bottom: 24px;
}
.members-content-row ul li:last-child {
    margin-bottom: 0;
}
.members-content-row ul li::after {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #55BC7E;
    border-radius: 50%;
}
.members-content-row .membersBtn {
    min-width: 231px;
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 16px;
}
.members-content-row .membersBtn img {
    margin-left: 20px;
}

.consultingSection {
	padding:80px 0;
}
.consultingtitle {margin-bottom: 24px;}
.consultingtitle strong {
font-weight: 600;
font-size: 20px;
line-height: 24px;
color: #344763;
}
.consultingSection .consultingBtn {
    min-width: 231px;
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 16px;
}
.consultingSection .consultingBtn img {
    margin-left:12px;
}

.membership-content p {
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    color: #344763;
    margin: 0 0 40px;
}
.membership-content p strong {
    font-weight: 600;
}
.membership-content h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 30px;
    color: #344763;
    margin: 0 0 24px;
}
.membershipListSec {
    padding: 0 0 80px;
}
.membershipListBox {
    text-align: center;
}
.membershipListBox .membership-icon {
    margin-bottom: 32px;
    height: 67px;
}
.membershipListBox .membership-icon img {
   max-width: 100%;
   max-width: 100%;
   width: auto;
   height: auto;
}
.membershipListBox .membershipListDetails h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #344763;
    margin: 0 0 8px;
}
.membershipListBox .membershipListDetails p {
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    color: #344763;
    margin: 0 0 16px;
}
.membershipListBox .membershipListDetails p:last-child {
    margin-bottom: 0px;
}
.membershipListBox .membershipListDetails p.smallText {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #808B96;
}
/*changes css End*/


::-webkit-scrollbar {width: 3px;height: 3px;}
/* Handle */
::-webkit-scrollbar-thumb {background:#99A5B1; border-radius: 10px;}
/* Track */
::-webkit-scrollbar-track {background:#F5F6FA;}
html {
    scroll-behavior: smooth;
  }
  .green-signup{
    background-color: rgb(213, 238, 217);
    color:rgb(47, 196, 47);
  }
  .green-signup:hover{
    background-color: rgb(177, 233, 186);
    color:rgb(47, 196, 47);
  }
  .red-logout{
    background-color: rgb(233, 212, 212);
    color:rgb(192, 50, 39);
  }
  .red-logout:hover{
    background-color: rgb(218, 158, 158);
    color:rgb(192, 50, 39);
  }

  a.primary:hover{background-color:#469e69; color: #fff; box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1); transform: scale(1.02);}


  .autocomplete-suggestions{background:#fff;box-shadow:0 16px 80px rgba(0,0,0,.12);border-radius:12px;border:0;margin-top:8px;height:245px;overflow:auto}
  .autocomplete-suggestions .autocomplete-suggestion{border-bottom:1px solid #f5f6fa;padding:12px 16px;font-size:12px;line-height:16px;color:#344763;font-weight:400;transition:all .3s ease-in-out;cursor:pointer}
  .autocomplete-suggestions .autocomplete-suggestion:hover{background:#f5f6fa}
  .autocomplete-suggestions .autocomplete-suggestion strong{background:#ccd2d8;font-weight:400}
  .autocomplete-suggestions .autocomplete-suggestion:last-child{border-bottom:0}
  .foot-form #newletterBoxupper {
    background-color:white;
  }

  .headerMenu ul li a:hover, .headerMenu ul li ul.sub-menu li a:hover {
    color: #55BC7E;
}
.headerMenu ul li{position: relative;transition: all 0.3s ease-in-out;}
.headerMenu ul li ul.sub-menu {position: absolute;left: 0;top: 200%;width: 200px;text-align: left;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: #FFFFFF;box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);border-radius: 16px;flex-direction: column;z-index: 9999;}
.headerMenu ul li:hover > ul.sub-menu {top: 150%;opacity: 1;visibility: visible;}
.headerMenu ul li ul.sub-menu li {border-bottom:1px solid #F5F6FA;padding:16px 15px;margin: 0;}
.headerMenu ul li ul.sub-menu li a {font-style: normal;font-weight: normal;font-size: 12px;line-height: 16px;color: #344763;}
.headerMenu ul li ul.sub-menu li a:hover {color: #55BC7E;}

.banner-col ul {display: flex;align-items: center;}
/******** NEW CSS Start ******/
.banner-col ul li div {background: #FFFFFF;border-radius: 8px;display: flex;justify-content: center;flex-direction: column;width: 118px;height: 152px;padding: 15px;margin-right: 17px;}
/******** NEW CSS Start ******/
.banner-col ul li:last-child div {margin-right: 0;}
.banner-col ul li img {margin: 0 auto 30px 0;}
.banner-col ul li strong {font-weight: 600;font-size: 24px;line-height: 120%;margin: 0 0 5px;display: block;}
.banner-col ul li p {font-weight: normal;font-size: 16px;line-height: 20px;margin: 0;}

.banner-col {position: absolute;top: 50%;transform: translate(0, -50%);}
.banner-col ul li div {box-shadow: 26px 24px 84px rgba(145, 148, 166, 0.2);}
.banner-col ul li:first-child {position: absolute;left: -40px;top: -40px;z-index: 9;}
.banner-col ul li:nth-child(2) {position: absolute;right: -470px;top: -200px;z-index: 9;}
.banner-col ul li:last-child {position: absolute;right: -450px;top: 71px;z-index: 9;}



.foot-social ul {display: flex; align-items: center;margin-top: 24px;}
.foot-social ul li {padding: 0 15px;}
.foot-social ul li:first-child {padding-left: 0;}
.foot-social ul li a {color: #99A5B1;}
.foot-social ul li a:hover {color:#55BC7E; transform: scale(1.2);}

/******** NEW CSS START ******/
/*.jobs-box .clients-col span {color:#5743BE;}
.clients-row.jobs-box {background: url(../images/jobs-bg.svg) center no-repeat;background-size: contain;background-position: top;}*/
.clients-row.jobs-box .clients-box .clients-col {background: #F3F1FF; box-shadow: inset 0px 6px 11px rgba(90, 70, 190, 0.07);height: 300px;}
.clients-row.jobs-box .clients-box:last-child .clients-col {background: #FFFFFF; box-shadow: -32px 44px 80px rgba(228, 228, 228, 0.7);}
.jobs-box .clients-box {width: 50%;flex: 0 0 50%;max-width: 50%;}
.clients-row.jobs-box .clients-box .clients-col h4 span {color: #5743BE;}
.jobs-box-center {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -15px;max-width: 755px;}
/******** NEW CSS End ******/
.job_content {max-width: 734px;margin: 80px auto 0;}
.job_content p {font-weight: 300;font-size: 20px;line-height: 160%;text-align: center;color: #344763;}
b, strong {font-weight: bold;}


/******** NEW CSS START ******/
/*.practices-box .clients-col span {color:#4ECCF3;}
.clients-row.practices-box {background: url(../images/practices-bg.svg) center no-repeat;background-size: contain;background-position: top;}*/
.clients-row.practices-box .clients-box .clients-col {background: #ECF9FD; box-shadow: inset 0px 6px 11px rgba(90, 70, 190, 0.07); height: 300px;}
.clients-row.practices-box .clients-box:last-child .clients-col {background: #FFFFFF; box-shadow: -32px 44px 80px rgba(228, 228, 228, 0.7);}
.clients-row.practices-box .clients-box .clients-col h4 span {color: #4ECCF3;}



.foot-social ul {display: flex; align-items: center;margin-top: 24px;}
.foot-social ul li {padding: 0 15px;}
.foot-social ul li:first-child {padding-left: 0;}
.foot-social ul li a {color: #99A5B1;}
.foot-social ul li a:hover {color:#55BC7E; transform: scale(1.2);}
.foot-card-img ul li {height: auto; width: 50px;}
.foot-copy-right p {margin: 15px 0 0;}



/******** BLOG CSS START ******/
.blog-wrap {padding: 80px 0;}
.blog-wrap-box {background: #FFFFFF;box-shadow: 0px 0px 64px #ECECEC;border-radius: 20px;margin-bottom: 30px;}
.blog-wrap-img img {border-radius: 16px;}
.blog-wrap-content {padding: 24px;}
.blog-wrap-content h3 {font-weight: 600;font-size: 16px;line-height: 20px;color: #344763; margin:0 0 24px;min-height: 40px;}
.blog-wrap-content p {font-weight: normal;font-size: 12px;line-height: 16px;color: #99A5B1;margin:0;}
.pagination {margin-top: 50px;justify-content: center;}
.pagination ul {display: flex;align-items: center;}
.pagination ul li {margin: 0 8px;}
.pagination ul li a {font-weight: 600;font-size: 12px;line-height: 16px;text-align: center;color: #344763;padding: 6px 6px;height: 40px;min-width: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;border: 1px solid #EEEFF4;background: #FFFFFF;}
.pagination ul li.active a {color: #fff;background: #55bc7e;}
.pagination ul li a:hover {color: #55BC7E;}
.pagination ul li:first-child a, .pagination ul li:last-child a {background: inherit;border: 0px;}
.pagination ul li:first-child a, .pagination ul li:last-child a {background: inherit;border: 0px;}
.pagination ul li:first-child a:hover svg path, .pagination ul li:last-child a:hover svg path {fill: #55bc7e;}
.blog-wrap.more-blog {background: #F5F6FA;display: flex;width: 100%;}
.more-blog .pricing-link {margin: 30px auto 0;display: table;}
.more-blog .page-title {margin-bottom: 50px;}
.more-blog .page-title h2 {font-size: 40px;margin: 0;}
.blog-fix-row {display: block;}
.blog-details {padding-bottom: 100px;background: #fff;width: 100%;float: left;}
.blog-details-box {float: left;width: calc(100% - 44px);}
.blog-banner {text-align: center;width: 100%;margin-top: -120px;}
.blog-listing {background: #F5F6FA;border-radius: 16px;padding:16px;}
.blog-banner {margin-bottom: 16px;}
.blog-listing p {font-weight: normal;font-size: 12px;line-height: 16px;color: #808B96;margin:0;}
.blog-details-box h2.blog-details-title {font-weight: 600;font-size: 24px;line-height: 30px;color: #344763;margin-bottom: 16px;margin-top: 40px;}
.blog-details-box p.blog-details-sub-title {font-weight: normal;font-size: 16px;line-height: 20px;color: #808B96;margin-bottom: 60px;}
.blog-details-box p.blog-details-sub-title a {color: #55BC7E;display: inline-block;text-decoration: underline;}
.blog-details-box p {font-weight: normal;font-size: 16px;line-height: 24px;color: #808B96;margin-bottom:16px;}
.blog-details-box p a {color: #55BC7E;display: inline-block;text-decoration: underline;}
.blog-details-box ul li {font-weight: normal;font-size: 16px;line-height: 24px;color: #808B96;margin-bottom:8px;position: relative;padding-left: 15px;}
.blog-details-box ul li::after {content: "";position: absolute;width: 6px;height: 6px;top: 50%;background: #55BC7E;border-radius: 50%;left: 0;transform: translate(0, -50%);}
.blog-details-banner {width: 100%;text-align: center;margin: 40px 0;}
.blog-details-banner-content {background: #55BC7E;border-radius: 16px;padding: 40px;display: flex;}
.blog-vector {flex: 0 0 42px;opacity: 0.2;}
.blog-details-banner-content p {font-weight: normal;font-size: 16px;line-height: 22px;color: #FFFFFF;margin: 0;flex: 1 1 auto;padding-left: 12px;}
.blog-details-box p span {font-weight: 400;color: #344763;}
.blog-contant-wrap {max-width: 755px;margin: 0 auto;}
.blog-social {position: fixed;right: 16%;top: 55%;z-index: 99;}
.blog-social ul {display: flex;flex-direction: column;}
.blog-social ul li p {font-weight: normal;font-size: 10px;line-height: 12px;text-align: center;color: #FFFFFF;padding:8px;position: relative;background-color:#55BC7E;display: inline-block;border-radius: 8px;}
.blog-social ul li p:after {content: "";position: absolute;width: 6px;height: 6px;left: 0;right: 0;bottom: -3px;background: #55BC7E;transform: rotate(45deg);text-align: center;margin: 0 auto;}
.blog-social ul li {display: inline-block;padding:5px 0;}
.blog-social ul li a {display: inline-block;}
.blog-social ul li a:hover svg path{fill:#0E76A8;}

.blogSection{padding: 50px 0px;
    display: flex;
    width: 100%;}
