body {background: #fff;font-family: Poppins; overflow: hidden}
html {width: 100%;overflow: hidden;overflow-y: auto}
html.modal-open-seo {overflow: hidden !important; position: fixed}
* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
ul {margin: 0;padding: 0}
li {list-style-type: none;margin: 0;padding: 0}
a {text-decoration: none;outline: 0}
html body a:hover {text-decoration: none; outline: 0}
html body a:focus {text-decoration: none;outline: 0}
.custom-btn {-webkit-appearance: none; width: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; opacity: 1; display: inline-block; text-align: center; height: 51px; line-height: 48px; color: #fff; font-size: 18px; padding: 0 25px;}
.green-btn { background: #8dc962; border: 2px solid #8fc86b; }
.outline-green-btn {border: 2px solid #8fc86b}
.outline-green-btn:hover {background: #8fc86b;color: #fff}
.table {width: 100%; margin-bottom: 1rem;color: #212529;overflow-x: scroll}
.about-three-block-txt-info img {max-width: 70px}
.contact-link {color: #2a313d}
.contact-link:hover {color: #8dc962}
.join-btn {padding: 0 72px}
.rightsidebar-stick {position: fixed;display: block;top: 0}
.contact-info-area ul li input,.contact-info-area ul li textarea {border: 2px solid #bababa}
.custom-thumb {max-width: 100%;height: auto}
.py-60 {padding-top: 60px; padding-bottom: 60px}
.py-90 { padding-top: 90px; padding-bottom: 90px}
.heading-link a {font-size: 22px; font-weight: 700; color: #2a313d;line-height: 32px;display: inline-block;min-height: 60px}
.modal .close {outline: 0}.black-txt {color: #2a313d} .white-txt {color: #fff} .green-txt {color: #8dc962}.green-btn {background: #8dc962;border: 2px solid #8fc86b}
.green-btn:hover {background: #7ab450;border: 2px solid #7ab450;color: #fff}
.text-uppercase {text-transform: uppercase}
p {font-size: 16px; color: #2a313d;line-height: 30px}
.page-content {font-size: 18px;color: #2a313d;line-height: 32px}
p:last-child {margin-bottom: 0}
.container {max-width: 90%;margin: auto;padding: 0;max-width: 1280px;}
.mx-960 {max-width: 960px;margin: auto;padding: 0 15px}
.mx-1170 {max-width: 1170px;margin: auto;padding: 0 15px}
.mx-1280 {max-width: 1280px !important; margin: auto;padding: 0 15px}
.mw-80 {max-width: 80%}
.white-bg {background: #fff}
h1,h2 {font-size: 35px; font-weight: 700;color: #2a313d}
.font-32 {font-size: 32px}.font-30 {font-size: 30px}.font-22 {font-size: 22px}a.text-link {letter-spacing: .54px; color: #223351;border-bottom: 2px solid #8fc86b;display: inline-block}
a.text-link:hover {color: #8fc86b}
.post-date-info {font-size: 16px;font-weight: 400;color: #212c41}
.post-date-info a {color: #212c41}
.post-date-info a.h-author-link {color: #1f7471;font-weight: 700}
.cat-tags-back a { font-size: 14px; font-weight: 400; letter-spacing: .24px; color: #fff; opacity: 1; background-color: #4a5c72; padding: 2px 8px; margin: 2px; display: inline-block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.single-b-page-post-heading a {color: #212c41}
.breadcrumbs-svg-arrow {width: 7px;height: auto;margin: 0 3px}
#single-content.blog-single-page li:before {content: "";display: block;width: 6px;height: 6px;background: #000; -webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;position: absolute;left: -20px;top: 8px}
#single-content.blog-single-page li {list-style: none;position: relative}
ul.hash-tags {display: flex; flex-wrap: wrap}
ul.hash-tags li {position: relative}
ul.hash-tags li:after {content: "";right: -12px;position: absolute; top: 5px;font-size: 17px;color: #2a313d; height: 15px; width: 2px;background: #2a313d}
ul.hash-tags li {margin: 0 10px;border-bottom: 2px solid #8dc962; padding: 0 0}
ul.hash-tags li a {background: 0 0; color: #2a313d;padding: 0;font-size: 14px;text-transform: capitalize}
ul.hash-tags li:first-child {margin-left: 0}
ul.hash-tags li:last-child:after {display: none}
.bullet-point li { position: relative; padding: 0 0 15px 20px;line-height:24px;}
.bullet-point li:after {content: "";left: 0; position: absolute; top: 7px; height: 8px; width: 8px;background: #2a313d; border-radius: 10px}
#single-content a {color: #8dc962}
#single-content.blog-single-page li {list-style: none; position: relative}
#single-content.blog-single-page li:before {content: "";display: block;width: 6px;height: 6px; background: #000;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;position: absolute;left: -20px;top: 8px}
#single-content.blog-single-page li h4 {margin-top: 0}
#single-content h3 a {color: #303541 !important;border-bottom: 2px solid #8dc962 !important; padding-bottom: 0;text-decoration: none}
#single-content h3 a:hover {color: #8dc962 !important;text-decoration: none}
#single-content.blog-single-page li a {font-size: 16px;letter-spacing: .54px;color: #223351;border-bottom: 2px solid #8fc86b !important; display: inline;line-height: 20px;text-decoration: none}
#single-content.blog-single-page li a:hover {color: #8fc86b;text-decoration: none}
#single-content.blog-single-page p a {letter-spacing: .54px;color: #223351;border-bottom: 2px solid #8fc86b !important;display: inline;line-height: 20px;text-decoration: none;word-break: break-word}
#single-content.blog-single-page p a img {margin-bottom: -3px}
#single-content.blog-single-page p a:hover {color: #8fc86b;text-decoration: none}
.single-social-warfare .swp_social_panel {margin: 0;margin-top: 0 !important}
.single-page-con { max-width: 1170px}
#single-content p a {letter-spacing: .54px;color: #223351;border-bottom: 1px solid #8fc86b !important;display: initial;line-height: 20px; text-decoration: none}
#single-content p a:hover {color: #8fc86b;text-decoration: none}
.single-social-warfare {background: #fff;border: 1px solid #d2d2d2;display: flex;align-items: center;-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;overflow: hidden;margin: 20px 0 30px}
.single-social-warfare .share-txt { width: 100%;max-width: 290px; padding: 4px 20px;font-size: 25px;font-weight: 700;color: #9197a1}
.single-social-warfare .share-txt svg {color: #8fc86b}
.single-social-warfare .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {font-size: 16px;width: 100% !important;margin-bottom: 0 !important;margin-top: 0 !important; height: auto}
.single-social-warfare div.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {margin: 0;background: #fff;border: none !important;border-left: 1px solid #d2d2d2 !important;padding: 15px 0;height: auto}
.single-social-warfare div.swp_social_panel .nc_tweetContainer.swp_share_button {border: none !important;border-left: 1px solid #d2d2d2 !important}
.single-social-warfare .swp_social_panel span.swp_count {olor: #212c41}
.single-social-warfare div.swp_social_panel .nc_tweetContainer.swp_share_button:hover {border: none !important;border-left: 1px solid #d2d2d2 !important}
.single-social-warfare .swp_social_panel span.iconFiller {font-size: 30px;color: #212c41;width: 34px;opacity: .7}
.single-social-warfare span.swp_share {font-size: 20px;margin-left: 13px;font-weight: 600}
.user-roles-tag { font-size: 14px; font-weight: 400; letter-spacing: .24px; color: #fff; opacity: 1; background-color: #4a5c72; padding: 0 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: inline-block; text-transform: capitalize; line-height: 24px; margin: 0 }
.single-social-warfare.social-w-bottom {margin-top: 40px}
.heading-border-center {position: relative}
.heading-border-center:before {content: "";display: block;position: absolute;left: 0;top: 26px;height: 2px;background: #8dc962;width: 100%}
.heading-border-center .inner-h {background: #fff;position: relative;width: auto;display: inline-block;padding: 0 30px; margin-bottom: 0}
.admin-bar header.new-header {top: 32px}
header.new-header .menu-toggle-btn {display: none}
 header.new-header .main-logo a {display: block;position: relative;width: 100%;}
header.new-header .main-logo img {max-width: 100%}
header.new-header .hr-sidebar { width: 100%;display: flex;align-items: center}
header.new-header .navbar-back {margin-left: auto}
header.new-header .navbar-back ul.primary-menu {display: flex}
header.new-header .navbar-back ul.primary-menu li.home-custom-link {display: none !important} 
header.new-header .navbar-back ul.primary-menu>li:hover a {border-color: #8fc86b}
header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children>a {padding-right: 20px}
header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children>a:after {content: "";display: block; position: absolute;right: 0; top: 5px;
    width: 10px; height: 10px;border: solid #8dc962;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out}
header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children:hover>a:after {top: 10px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg); transform: rotate(-135deg)}
header.new-header .navbar-back ul.primary-menu ul.sub-menu {padding-top: 0;padding-bottom: 0;position: absolute;min-width: auto;background: #212c41;
    height: 0;overflow: hidden;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out}
header.new-header .navbar-back ul.primary-menu ul.sub-menu li ul.sub-menu {padding-top: 0}
header.new-header .header-right-sidebar .searchbox-inner form.searchform input[type=text]:focus,header.new-header .header-right-sidebar .searchbox-inner form.searchform input[type=text]:hover {
    border: none !important}
@media screen and (min-width:1280px) {
    header.new-header .navbar-back ul.primary-menu>li:hover ul.sub-menu {height: auto;overflow: visible}
    .seo-tips-info h3 {min-height: auto }
}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li {padding: 0;width: 100%}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li:hover>a { background: #2c384f}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li a {font-size: 16px;padding: 5px 25px 5px 20px;border-bottom: 0}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul {position: relative}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul>li a {padding-left: 40px; color: #8894aa}
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul>li a:after {content: "";display: block; position: absolute; left: 20px; top: 13px; width: 7px; height: 7px; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul>li:hover a {color: #fff}
header.new-header .header-right-sidebar {margin-left: auto;display: flex;align-items: center;order: 1;z-index: 9}
header.new-header .header-right-sidebar .hdr-search .search-container {position: absolute;left: 0;width: 100%;top: 103px;background: #212c41; padding: 0 15px; display: none}
header.new-header .header-right-sidebar .searchslide-toggle {background: 0 0;border: none;cursor: pointer;outline: 0;width: 28px;position: relative;z-index: 2;height: 28px;display: block;}
.hdr-search button.searchslide-toggle:before {position: absolute;width: 28px;height: 28px;top: 0;left: 0;}
 header.new-header .header-right-sidebar .searchslide-toggle .close-search {display: none}
header.new-header .header-right-sidebar .show-search .searchslide-toggle .search-icon {display: none}
header.new-header .header-right-sidebar .show-search .searchslide-toggle .close-search {display: inline}
header.new-header .header-right-sidebar .searchbox {float: none;overflow: hidden; display: none;position: absolute;width: 100%;padding-right: 400px;
    padding-left: 340px;top: 0;right: 0;margin: 27px auto;z-index: 1}
header.new-header .header-right-sidebar .searchbox-inner {width: 100%; padding: 0;margin-bottom: 26px;background: #212c41;border-bottom: 1px solid #78859d}
header.new-header .header-right-sidebar .searchbox-inner form.searchform {margin: 0;padding: 0; max-width: 100%}
header.new-header .header-right-sidebar .hdr-search form.searchform>div {display: flex}
header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text] {border: none;background: 0 0;color: #fff !important;width: 100%;padding: 10px;font-family: Poppins;font-size: 18px}
header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text]:-internal-autofill-selected { -webkit-box-shadow: inset 0 100px 0 #212c41; -moz-box-shadow: inset 0 100px 0 #212c41;box-shadow: inset 0 100px 0 #212c41;-webkit-text-fill-color: #fff}
header.new-header .header-right-sidebar .hdr-search form.searchform input[type=submit] {background: url(/wp-content/themes/seoblog/images/magnifying-glass.svg) no-repeat center; border: none;width: 47px;height: 48px;font-size: 0;cursor: pointer}
header.new-header .header-right-sidebar ::-webkit-input-placeholder {color: #78859d}
header.new-header .header-right-sidebar ::-moz-placeholder {color: #78859d}
header.new-header .header-right-sidebar :-ms-input-placeholder {color: #78859d}
header.new-header .header-right-sidebar :-moz-placeholder {color: #78859d}
header.new-header .header-right-sidebar .custom-btn {margin-left: 15px;letter-spacing: .51px}
header.new-header .header-right-sidebar .green-btn {color: #2a313d;font-weight: 600}
header.new-header .header-right-sidebar .green-btn:hover {color: #fff}
header.new-header.container-fluid.show-search-header .logo-icon-back,header.new-header.container-fluid.show-search-header .two-btn { position: relative; z-index: 10}
header.new-header.container-fluid~div.all-content-info{padding-top: 103px}
footer.new-footer {background: #f1f2ec;padding-top: 50px;padding-bottom: 30px;position: relative; z-index: 1}
footer.new-footer .container {max-width: 96%}
footer.new-footer .custom-row {display: flex;flex-wrap: wrap;margin: 0 -15px}
footer.new-footer .custom-row .custom-col-4 {max-width: 25%;padding: 0 15px; width: 100%}
footer.new-footer .widget-heading {text-align: left;font-family: Poppins;font-size: 20px;font-weight: 700;letter-spacing: 0;color: #2a313d;opacity: 1;
    padding-bottom: 20px}
footer.new-footer .menu-helpful-links-container #menu-helpful-links {display: flex;flex-wrap: wrap}
footer.new-footer .menu-helpful-links-container li {display: flex;align-items: center; margin: 8px 4px}
footer.new-footer .menu-helpful-links-container li:before {content: "";display: block; width: 10px; height: 10px;background: #2e7e7b; opacity: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 0 10px 0 0; position: relative; z-index: 2 }
footer.new-footer .menu-helpful-links-container li a { letter-spacing: 0; color: #2a313d; opacity: 1; font-size: 16px }
footer.new-footer .menu-helpful-links-container li a:hover {color: #8dc962}
footer.new-footer .widget-content .textwidget p {line-height: 35px}
footer.new-footer .custom-row .custom-col-4:nth-child(2) { margin-left: auto}
footer.new-footer .custom-row .custom-col-4:nth-child(3) {margin-left: auto}
footer.new-footer .custom-row .custom-col-4:last-child {width: 15%; margin-left: auto}
footer.new-footer .footer-bottom {border-top: 1px solid rgba(143, 149, 155, .45);margin-top: 50px; padding-top: 30px}
footer.new-footer .footer-bottom .custom-col-6 .textwidget.custom-html-widget svg {margin: 5px 10px 0 0; display: inline-block;height: 26px}
footer.new-footer .footer-bottom .custom-col-6 .textwidget.custom-html-widget svg path {fill: #8f959b}
footer.new-footer .footer-bottom .custom-col-6 .textwidget.custom-html-widget a:hover svg path {fill: #8dc962}
footer.new-footer .footer-bottom .custom-col-6 {max-width: 50%; padding: 0 15px; width: 100%}
footer.new-footer .footer-bottom p {text-align: right}
footer.new-footer .custom-row .custom-col-4 .textwidget.custom-html-widget a.footer-logo svg {max-height: 74px;width: 100%;}
.custom-location-select .select-selected {border-right: 1px solid #d8d8d8 !important;-webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px}
.custom-select { position: relative;padding: 0; height: auto;border: 0;border-radius: 0;background: 0 0}
.custom-select select {display: none}
.custom-select .select-selected {background-color: #fff}
.custom-select .select-selected:after { position: absolute; content: ""; top: 25px; right: 10px; width: 10px; height: 10px; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out }
.custom-select .select-selected.select-arrow-active:after {top: 31px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg); transform: rotate(-135deg)}
.custom-select .select-items div, .custom-select .select-selected { color: #78859d; padding: 0 16px; border: 0 solid transparent; border-color: transparent transparent rgba(0, 0, 0, .1) transparent; cursor: pointer; user-select: none; line-height: 65px; z-index: 10; position: relative }
.custom-select .select-items { position: absolute; background-color: #fff; top: 100%; left: 0; right: 0; z-index: 9; border: 1px solid #d8d8d8; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; margin-top: -4px }
.custom-select .select-hide {display: none}
.custom-select .select-items div {line-height: 38px;font-size: 16px;color: #838d9d}
.custom-select .same-as-selected,.custom-select .select-items div:hover {background-color: #f2f2f2; color: #2a313d}
.home .home-banner-content-info:after { position: absolute; content: ""; background: linear-gradient(to bottom, rgba(47, 127, 124, .7) 30%, #2f7f7c00 0); top: 0; width: 50%; height: 100%; right: 0 }
.home-banner-content-info { background: linear-gradient(to right, #f7f7f7 50%, #1f7471 50%); padding: 90px 15px;position: relative; overflow: hidden}
.home-banner-content-info .main-heading {font-size: 70px; font-weight: 700;letter-spacing: 0;text-transform: uppercase;opacity: 1; line-height: 70px}
.home-banner-content-info .left-side-content { padding-right: 50px}
.custom-search-new form.searchform {padding-bottom: 0;display: flex;padding-top: 40px;justify-content: center}
.custom-search-new form.searchform input[type=text]:focus,.custom-search-new form.searchform input[type=text]:hover {border-right: 0 !important}
.home-banner-content-info .inner-info {margin: auto}
.home-banner-content-info form.searchform input[type=text]:-internal-autofill-selected {-webkit-box-shadow: inset 0 100px 0 #fff;-moz-box-shadow: inset 0 100px 0 #fff;box-shadow: inset 0 100px 0 #fff}
.home-banner-content-info .hr-line {margin: 20px auto 25px;width: 170px;height: 5px;background: #1f7471}
.home-banner-content-info h2 {font-size: 32px;font-weight: 700;letter-spacing: 0}
.home-banner-content-info h4 {text-align: center;font-size: 34px;font-weight: 700;margin-top: 50px}
.home-banner-content-info .homepage-post {-webkit-box-shadow: 0 0 11px #00000017;-moz-box-shadow: 0 0 11px #00000017;box-shadow: 0 0 11px #00000017;border: 0 solid #fafafa;margin: 40px auto 0 auto;max-width: 100%;min-height: 200px;display: flex;flex-wrap: wrap}
.home-banner-content-info .thumbnail-img {position: relative}
.home-banner-content-info .thumbnail-img a {position: absolute;height: 100%;width: 100%; top: 0; left: 0}
.home-banner-content-info .homepage-post .info-back {padding: 15px 15px 15px 0;display: grid;align-content: space-between}
.home-banner-content-info .homepage-post h3 a {font-size: 22px;font-weight: 700;letter-spacing: 0;color: #2a313d;opacity: 1;overflow: hidden;text-overflow: ellipsis;
    display: -webkit-box;line-height: 30px;max-height: 60px;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.home-banner-content-info .homepage-post .info-back p.detail {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 30px;max-height: 60px;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.home-banner-content-info .homepage-post a.text-link {letter-spacing: .54px;color: #223351;border-bottom: 2px solid #8fc86b;display: inline-block;width: 92px;white-space: nowrap; font-size: 16px;margin-right: 5px}
.home-banner-content-info .homepage-post a.text-link:hover {color: #8fc86b}
.home-banner-content-info .homepage-post a.text-link-btn {background: #8dc962;width: auto;color: #fff;padding: 3px 6px;border-radius: 4px;display: inline-block;
    margin: 0; font-size: 14px;line-height: 21px;}
.home-banner-content-info .homepage-post a.text-link-btn:hover {background: #7ab450}
.all-cat-link .cat-box span {font-size: 20px}
.custom-search-new form.searchform .select2.select2-container .select2-selection {color: #78859d !important;padding: 0 16px;border: 0 solid transparent;border-color: transparent transparent rgba(0, 0, 0, .1) transparent;cursor: pointer;user-select: none;line-height: 65px;z-index: 10;position: relative !important;height: 65px;padding: 0 !important;border: none !important;line-height: 65px !important;border-radius: 0 !important}
.custom-search-new form.searchform .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 65px;padding: 0 35px 0 15px;padding-left: 15px !important;color: #2a313d;font-size: 18px}
.custom-search-new form.searchform .select2.select2-container .select2-selection .select2-selection__arrow:before { line-height: 65px; color: #8dc962; content: "" !important; display: block; position: absolute; right: 10px; top: 23px; width: 12px !important; height: 12px !important; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; font-size: 0 !important }
.custom-search-new form.searchform select { color: #2a313d !important; padding: 0 16px; border: 0 solid transparent; border-color: transparent transparent rgba(0, 0, 0, .1) transparent; cursor: pointer; user-select: none; z-index: 10; position: relative !important; height: 50px; padding: 0 !important; border: none !important; line-height: 50px !important; border-radius: 0 !important; font-size: 18px }
.custom-search-new .select2-hidden-accessible {width: 0 !important;height: 0 !important;display: none}
.custom-search-new form.searchform .select2-container:nth-child(2) .select2-selection {-webkit-border-radius: 8px 0 0 8px !important; -moz-border-radius: 8px 0 0 8px !important;border-radius: 8px 0 0 8px !important; border-right: 1px solid #ccc !important; margin: 0 2px 0 0}
.select2-container.select2-container--open .select2-dropdown { border: 1px solid #ccc !important}
.home-banner-content-info .homepage-post.square-image-post {flex-wrap: inherit}
.square-image-post .square-img {width: 200px;height: 200px}
.square-image-post .square-img img { width: 200px;height: 200px; object-fit: cover}
.square-image-post .content-info {padding: 0 20px}
.home-banner-content-info .right-side-content {padding-left: 50px}
.home-banner-content-info .right-side-content .hr-line {background: #8dc962}
.home-banner-content-info .right-side-content form.searchform input[type=text] {border-color: #fff}
.home-banner-content-info .right-side-content .homepage-post {margin-top: 40px}
.home-banner-content-info .bottom-arrow {width: 136px; height: 136px;position: absolute; bottom: -180px; left: 0; right: 0; margin: auto; -webkit-border-radius: 50%;
    -moz-border-radius: 50%; border-radius: 50%}
.home-banner-content-info .bottom-arrow .white-bg {width: 100%;height: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%}
.home-banner-content-info .bottom-arrow .dotted { transition: all .5s ease 0s; width: 50px; height: 77px; background: #a5afc2; position: absolute; left: 0; right: 0; margin: -40px auto 0; border-radius: 14px; text-align: center; display: grid; align-content: center; justify-content: center }
.home-banner-content-info .bottom-arrow .dotted span { width: 10px; height: 10px; background: #fff; display: inline-block; border-radius: 15px; margin: 0 auto 8px auto }
.home-banner-content-info .bottom-arrow .dotted:after { content: ""; display: block; width: 12px; height: 12px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top: -5px; margin-left: auto; margin-right: auto }
.home-banner-content-info .bottom-arrow .dotted:hover { background: #8dc962;cursor: pointer}
.seo-tips-info-area {padding: 100px 0 80px}
.seo-tips-info-area h1 {margin-bottom: 0;padding-bottom: 50px;margin: -26px 0 0;display: inline-block;width: 100%}
.seo-tips-info-area svg.rectangle {position: absolute;left: 0; bottom: 0;z-index: -1; right: 0; margin: auto; width: 100%}
.seo-tips-info-area h3 {font-size: 20px;font-weight: 700;color: #2a313d;padding-bottom: 8px}
.seo-tips-info-area .container {border-left: 2px solid #8dc962; border-right: 2px solid #8dc962;position: relative}
.seo-tips-info-area .container>.row {padding: 0 35px}
.seo-tips-info-area .container:before {content: ""; display: block; width: 12px; height: 12px; background: #fff; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 0; left: -7px }
.seo-tips-info-area .container:after { content: ""; display: block; width: 12px; height: 12px; background: #fff; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 0; right: -7px }
.seo-tips-info-area .svg-icon-back {display: flex;align-items: flex-end;padding-bottom: 20px;justify-content: center}
.our-stats-info { margin-top: 50px}
.our-stats-info .our-stats-bg {background: transparent linear-gradient(270deg, #09464d 0, #1f7471 100%) 0 0 no-repeat padding-box; -webkit-border-radius: 138px 0;-moz-border-radius: 138px 0; border-radius: 138px 0; padding: 0 120px}
.our-stats-info .stats-logo-icon svg { margin-top: -50px}
.our-stats-info .nbr-info h2 {font-size: 80px;color: #ceea84}
.our-stats-info .nbr-info small {font-size: 32px; font-weight: 400;color: #fff;/* margin: -20px 0 0 55px;*/display: block}
.featured-seo-companies-info {background: url(/wp-content/themes/seoblog/images/logoicon-light-clr.svg) no-repeat 140px 50px, transparent linear-gradient(180deg, #fff 0, #eff1e6 100%) 0 0 no-repeat}
.featured-seo-companies-info h3 {font-size: 22px;font-weight: 700;color: #2a313d}
.featured-seo-companies-info .featured-heading {border-bottom: 1px solid #8dc962;padding: 30px 10px 20px 30px; position: relative;display: inline-block}
.featured-seo-companies-info .featured-heading:before { content: ""; display: block; width: 12px; height: 12px; background: rgba(255, 255, 255, 0); border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 50px; left: -5px }
.featured-seo-companies-info .featured-heading:after { content: ""; display: block; height: 52px; width: 1px; background: #8dc962; position: absolute; left: 0; bottom: 0 }
.featured-seo-companies-info .box-area-back { position: relative; overflow: hidden; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; margin: 15px 0; display: block }
.featured-seo-companies-info .box-area { box-shadow: 0 0 19px #0000000D; border: 1px solid #d2d2d2; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; opacity: 1; min-height: 375px; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; position: relative }
.featured-seo-companies-info .box-area img { margin: 0; display: block; width: 150px; height: 150px; object-fit: contain; margin-bottom: 20px }
.featured-seo-companies-info .box-area h3 { width: 100%; padding: 0 30px; font-size: 22px; font-weight: 700; color: #2a313d }
.featured-seo-companies-info .box-area h3 a {font-size: 22px;font-weight: 700;color: #2a313d}
.featured-seo-companies-info .hover-content {position: absolute;width: 100%; left: 0;right: 0; height: 100%;justify-content: center;display: grid; flex-wrap: wrap; align-content: center;opacity: 0;visibility: hidden;top: 0; text-align: center;padding: 20px;background: transparent linear-gradient(180deg, rgba(31, 116, 113, .95) 0, rgba(26, 39, 60, .95) 100%) 0 0 no-repeat padding-box; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;z-index: 2;-webkit-border-radius: 14px;-moz-border-radius: 14px; border-radius: 14px}
.featured-seo-companies-info .hover-content p {padding: 0 15px;line-height: 31px;font-size: 18px}
.featured-seo-companies-info .box-area-back:hover .hover-content { opacity: 1; visibility: visible}
.featured-seo-specialties-info {position: relative;overflow: hidden;padding-bottom: 250px}
.featured-seo-specialties-info:before {content: "";display: block;background: #212c41; width: 130%;height: 100%;left: -15%;right: 0;position: absolute;top: -11%;margin-top: 0;-webkit-transform: rotate(3deg);-moz-transform: rotate(3deg);transform: rotate(3deg);z-index: -1}
.featured-seo-specialties-info:after {content: "";display: block;background: transparent linear-gradient(105deg, #778da8 0, #252e39 100%) 0 0 no-repeat padding-box;width: 130%;height: 400px;left: -15%; right: 0; position: absolute; top: 50%; opacity: .14; margin-top: -195px;transform: rotate(3deg);z-index: 0}
.featured-seo-specialties-info .heading { border-right: 1px solid #8dc962;padding: 15px 30px 20px 0;position: relative;display: inline-block}
.featured-seo-specialties-info .heading:before {content: "";display: block;width: 12px;height: 12px;background: rgba(255, 255, 255, 0); border: 2px solid #8dc962;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;position: absolute;bottom: -5px;right: 138px}
.featured-seo-specialties-info .heading:after {content: "";display: block;height: 1px;width: 140px;border: 1px solid #8dc962;position: absolute;right: 0;bottom: 0}
.featured-seo-specialties-info .all-cat {border-bottom: 1px solid #8dc962}
.featured-seo-specialties-info .all-cat:hover {color: #8dc962}
.featured-seo-specialties-info .all-cat-link .cat-box a svg {font-weight: 400;margin: 0 auto 20px;height: 100px}
.featured-seo-specialties-info .all-cat-link .cat-box a {border: 1px solid rgba(196, 228, 101, 0);-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px; height: 258px;width: 100%;display: grid;align-content: center;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;font-size: 24px;font-weight: 400;color: #fff}
.featured-seo-specialties-info .all-cat-link .cat-box:hover a {border: 1px solid #c4e465}
.featured-seo-specialties-info .container {position: relative; z-index: 1}
.featured-seo-cities-info {background: rgba(255, 255, 255, 0);margin-top: -200px;padding-bottom: 0}
.featured-seo-cities-info .container {max-width: 70%}
.featured-seo-cities-info .featured-heading {padding: 20px 30px}
.featured-seo-cities-info .city-navigation {background: #8dca62;-webkit-box-shadow: 0 0 21px #8dcA6245;-moz-box-shadow: 0 0 21px #8dcA6245;box-shadow: 0 0 21px #8dcA6245; padding: 40px; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;margin: 10px 0; position: relative;overflow: hidden}
.featured-seo-cities-info .city-navigation:before {background: url(/wp-content/themes/seoblog/images/logoicon-light-clr-new.svg) no-repeat; background-size: cover;position: absolute;right: -177px;bottom: -105px;content: "";display: block; width: 460px;height: 430px;background-position: bottom right;opacity: 1}
.featured-seo-cities-info .city-navigation li>div {position: relative;padding: 10px 0 10px 26px;margin: 10px 0}
.featured-seo-cities-info .city-navigation li a {font-size: 20px; color: #fff;position: relative}
.featured-seo-cities-info .city-navigation li>div:before {content: "";display: block;position: absolute;left: 0;top: 15px;width: 9px;height: 14px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out}
.search-trusted-source h3 {font-size: 32px;font-weight: 700;color: #2a313d}
.search-trusted-source p {font-size: 18px}
.search-trusted-source svg {width: 100%;height: auto}
.homepage-cat-info .top-heading {position: relative}
.homepage-cat-info .top-heading:before {content: ""; display: block;width: 12px; height: 12px;background: #fff;border: 2px solid #8dc962;-webkit-border-radius: 50px;-moz-border-radius: 50px; border-radius: 50px;position: absolute;bottom: 18px;right: -182px}
.homepage-cat-info .top-heading:after {content: ""; display: block; height: 1px; width: 140px;background: #8dc962;position: absolute;right: -170px;bottom: 23px}
.homepage-cat-nav ul.post-tabs {display: flex;flex-wrap: wrap;justify-content: center}
.homepage-cat-nav ul li {counter-increment: my-awesome-counter;color: #212c41;font-size: 21px;position: relative;padding: 27px 32px;font-weight: 700;display: flex;align-items: center}
.homepage-cat-nav ul li:before {content: "0" counter(my-awesome-counter);color: #212c41;opacity: .05;font-size: 65px;font-weight: 700;position: absolute;left: 0;top: -4px;line-height: 100px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;z-index: -1}
.homepage-cat-nav ul li a {color: #212c41; display: block}
.homepage-cat-nav ul li:hover:before {color: #8dca62;opacity: 1}
.homepage-blog-info {position: relative;padding-bottom: 90px}
.homepage-blog-info .homepage-blog-bg {position: relative;width: 100%}
.homepage-blog-info .homepage-blog-bg:before {content: "";display: block;width: 130%;height: 120%;z-index: -1;position: absolute;left: -15%;top: 100px;-webkit-transform: rotate(3deg);-moz-transform: rotate(3deg); transform: rotate(-3deg)}
.homepage-blog-info .top-heading {position: relative; padding-top: 90px;padding-bottom: 60px;margin-top: 50px}
.homepage-blog-info .top-heading:before {content: "";display: block;width: 12px;height: 12px; background: #fff;border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px;border-radius: 50px;position: absolute;top: 60px;right: 0;left: 0; margin: auto}
.homepage-blog-info .top-heading:after {content: "";display: block;height: 60px; width: 1px;background: #8dc962;position: absolute;right: 0;top: 0;left: 0;margin: auto}
.homepage-blog-info .white-bg {box-shadow: 0 0 31px #0000001F;position: relative;overflow: hidden;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px; width: 100%}
.homepage-blog-info .white-bg .thumbnail-img {position: relative;overflow: hidden;max-height: 380px; width: 100%; display: inline-block}
.homepage-blog-info .white-bg .thumbnail-img a {display: inline-block;width: 100%}
.homepage-blog-info .white-bg .thumbnail-img img,.homepage-blog-info .white-bg .thumbnail-img object {width: 100%;height: 100%;display: inline-block;vertical-align: inherit}
.homepage-blog-info .author-img img {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;width: 73px;height: 73px}
.home .home-banner-content-info:before {position: absolute;content: "";right: 0;width: 50%;height: 100%;margin-left: auto;background-repeat: repeat;display: block;top: 0}
.home-banner-content-info .thumbnail-img img {width: 100%;height: 100%;object-fit: contain}
.featured-seo-companies-info .box-area-back .hover-content a {font-size: 20px}
.featured-seo-companies-info .box-area-back .hover-content a span.arrow-svg,.featured-seo-companies-info .box-area-back .mobile-btn a span.arrow-svg {position: relative; width: 28px;display: inline-block;height: 22px;top: 9px;}
span.arrow-svg:before {background-position: right;width: 25px;height: 25px;display: block;right: 0px;position: absolute;top: 0px;}
.featured-seo-companies-info .box-area-back .hover-content a span.arrow-svg b,.featured-seo-companies-info .box-area-back .mobile-btn a span.arrow-svg b{ font-size: 0;}
.mobile-btn span.arrow-svg:before {top: -5px;right: -5px;}
.homepage-blog-info .homepage-blog-bg .post-date-info p {margin-bottom: 0}
.home-banner-content-info.container-fluid.category-search {background: #f7f7f7;padding: 50px 15px}
.category-search .inner-info {max-width: 1080px;margin: auto}
.home-banner-content-info.container-fluid.category-search h2 {font-size: 52px;font-weight: 700}
.category-search .inner-info p {font-size: 16px;color: #696e77;font-weight: 400}
.category-search .inner-info .custom-search-new {max-width: 880px;margin: 0 auto;padding-top: 15px}
.category-search .custom-search-new form.searchform {padding-top: 0}
.category-post {padding-top: 60px}
.home-banner-content-info .category-top-post .homepage-post {margin-top: 0}
.category-post .info-back h3 a {font-size: 22px;font-weight: 700; letter-spacing: 0; color: #2a313d; opacity: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 30px;max-height: 60px;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.category-post .info-back p.detail {overflow: hidden; text-overflow: ellipsis; display: -webkit-box;line-height: 30px;max-height: 100px;-webkit-line-clamp: 3;-webkit-box-orient: vertical}
.category-post .info-back {padding: 15px 15px 15px 0}
.home-banner-content-info.container-fluid.category-search .category-post .cat-post-heading {font-weight: 700;font-size: 34px;text-align: center;color: #2a313d;margin-bottom: 30px;position: relative}
.home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading {display: flex;align-items: flex-end;justify-content: center}
.home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border {border: 1px solid #8dc962;background: #8dc962; display: inline-block;width: 50px; left: -30px;position: relative;bottom: 51px}
.home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border:before {content: "";display: block; width: 12px;height: 12px;background: #f7f7f7;border: 2px solid #8dc962;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;position: absolute;bottom: -6px;left: 48px}
.home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border:after {content: ""; display: block; height: 52px; width: 2px;background: #8dc962;position: absolute;left: -1px;bottom: 0;top: 0}
.cat-info-video-back .custom-city-name:after,.cat-info-video-back .custom-city-name:before {display: none !important}
.seo-contributor-info .cont-bluebanner .blue-baner-category p+a:hover {color: #8dc962}
.new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info { padding-right: 0}
span.cat-border {border: 1px solid #8dc962;background: #8dc962;display: block;width: 50px;left: 195px; position: relative;bottom: 51px}
span.cat-border:after {content: "";display: block;height: 52px;width: 2px;background: #8dc962;position: absolute;left: -1px;bottom: 0;top: 0}
header.new-header.container-fluid~div.all-content-info .home-banner-content-info.container-fluid.category-search {padding-bottom: 0}
.all-content-info .nav-categorytabs .category-navigation {position: relative;margin: 0;border-top: 1px solid #aeb8b8;padding: 15px 0 0}
.all-content-info .nav-categorytabs .category-navigation ul li {display: inline-block}
.all-content-info .nav-categorytabs .category-navigation ul {text-align: center}
.all-content-info .nav-categorytabs .category-navigation ul li:not(:first-child) {margin-left: 20px}
.all-content-info .nav-categorytabs .category-navigation ul.select_category li:not(:first-child) {margin-left: 12px}
.all-content-info .nav-categorytabs .category-navigation ul li a {opacity: 1;font-size: 18px;font-weight: 700;line-height: 44px;color: #2a313d;padding: 0 5px}
.all-content-info .nav-categorytabs .category-navigation ul li.current-menu-item {border-bottom: 3px solid #8dc962}
.all-content-info .nav-categorytabs .category-navigation ul li.current-menu-item a {letter-spacing: 0;color: #8dc962;opacity: 1;padding: 0 20px}
.all-content-info .category-tabs {background-color: #f7f7f7;padding-top: 50px}
.blog-post-area .blog-area {border: 1px solid #d2d2d2;border-radius: 10px;overflow: hidden}
.blog-post-area .blog-area .image-blog-area {width: 100%;float: left}
.blog-post-area .blog-area .content-blog-area {width: 100%;padding: 20px;float: left}
.blog-post-area .blog-area .content-blog-area h3 a:hover {color: #8dc962}
.blog-post-area .blog-area .content-blog-area .user-roles-tag li {margin-bottom: 5px !important}
.blog-post-area .blog-area .image-blog-area img {width: 100%;height: auto;max-height: 240px;object-fit: cover}
.blog-post-area .blog-area .content-blog-area h3 a {font: Bold 22px/30px Poppins;letter-spacing: -.72px;color: #212c41;opacity: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;margin-bottom: 10px;height: 88px;-webkit-line-clamp: 3;-webkit-box-orient: vertical}
.blog-post-area .blog-area .content-blog-area h3 a {color: #212c41}
.category-post .info-back h3 a:hover,.heading-link a:hover,.home-banner-content-info .homepage-post h3 a:hover {color: #8dc962}
.blog-post-area .blog-area .content-blog-area p.date-blog a {font: Bold 16px/23px Poppins; letter-spacing: -.48px;color: #1f7471}
.blog-post-area .blog-area .content-blog-area p.description {font: 300 16px/22px Poppins;letter-spacing: 0;color: #2a313d;opacity: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 30px;max-height: 75px;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.blog-post-area .blog-area .content-blog-area p.description a {letter-spacing: .54px;color: #223351;border-bottom: 2px solid #8fc86b;display: inline-block;line-height: 20px;text-decoration: none}
.blog-post-area .blog-area .content-blog-area p.description a:hover {color: #8fc86b}
.blog-post-area .blog-fullarea {background-color: #fff;width: 100%;float: left}
.profile-tags li.profile-tag-name a {border-bottom: 2px solid transparent;transition: all .3s ease-in-out}
.profile-tags li.profile-tag-name a:hover {border-bottom: 2px solid #8dc962}
.scroll-pagenavi {position: relative;width: 100%;margin: auto;padding: 0 3px}
.pagination {width: 100% !important;justify-content: center;text-align: center; padding-top: 50px;float: none !important}
.pagination li {display: inline-block}
.pagination li {padding: 0 !important;margin: 0 5px;display: block;border: 1px solid #9b9ea4;border-radius: 9px;min-width: 45px;font: 400 18px/21px Poppins; letter-spacing: 0;color: #2a313d;opacity: .47;width: 54px; height: 54px;line-height: 51px;background: #fff !important;margin-bottom: 0 !important}
.pagination li a {color: #2a313d;opacity: .47;line-height: 51px !important; background: #fff;padding: 0;width: 100%;height: auto !important;border: 0;border-radius: 9px}
.pagination li:hover a {line-height: 51px; background: #fff;padding: 0;width: 100%;height: auto;border: 0;border-radius: 9px;color: #212c41}
.pagination li:hover {border: 1px solid #212c41; color: #212c41;opacity: 1}
.pagination li.active {padding: 0;display: block;border: 1px solid #8dc962 !important;border-radius: 9px; min-width: 45px;font: 400 18px/21px Poppins;letter-spacing: 0;color: #fff; opacity: 1; width: 54px;height: 54px;line-height: 51px;background: #8dc962 !important}
.pagination li.active:hover {color: #fff}
.pagination li .extend {padding: 0}
.pagination li.next+li {display: none}
.pagination li.active {line-height: 54px !important}
.seo-contributor-info img {width: 100%;position: absolute;bottom: -30px;max-width: 100%;left: -20px;object-fit: contain;height: 100%}
.seo-contributor-info .cont-bluebanner {background: #213250;border-radius: 10px;padding: 0}
.seo-contributor-info .cont-bluebanner .blue-baner-category {padding: 30px 15px;order: 2}
.seo-contributor-info .cont-bluebanner .blue-baner-category h3 {font: Bold 32px/40px Poppins;letter-spacing: -.96px;color: #fff;opacity: 1}
.seo-contributor-info .cont-bluebanner .blue-baner-category p {font: 400 16px/26px Poppins;letter-spacing: 0;color: #8b97ac;opacity: 1}
.seo-contributor-info .cont-bluebanner .img-cate-banner {align-items: flex-end;display: flex;position: relative;overflow: hidden}
.seo-contributor-info .cont-bluebanner .blue-baner-category p+a {font: 300 18px/26px Poppins;letter-spacing: .54px; color: #fff;opacity: 1;border-bottom: 2px solid #8dc962}
.humblog {padding: 0}
.humblog h3 {font: Bold 32px/56px Poppins;letter-spacing: -.96px;color: #212c41;opacity: 1}
.humblog p {font: 300 16px/30px Poppins;letter-spacing: 0; color: #2a313d;opacity: 1}
.leap-banner {position: relative;width: 100%;padding: 220px 0 100px}
.leap-banner:before {content: "";display: block;width: 130%;height: 120%;z-index: -1;position: absolute;left: -15%;top: 100px;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg); transform: rotate(4deg)}
section.leap-banner:before {content: ""; display: block;width: 130%;height: 120%;z-index: -1;position: absolute;left: -15%;top: 100px;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);transform: rotate(4deg)}
.leap-banner h4 {font: Bold 46px/58px Poppins;letter-spacing: 0;color: #fff;opacity: 1; display: block;margin: 0 0 10px 0}
.leap-banner p {text-align: center;font: 300 24px/30px Poppins;letter-spacing: 0;color: #fff;display: block;margin: 0 0 40px 0}
.leap-banner a {background-color: transparent; border: 2px solid #8dc962;padding: 10px;border-radius: 6px;position: relative;font: 600 22px/37px Poppins;letter-spacing: .66px;color: #fff;display: block;max-width: 280px;margin: 0 auto}
.leap-banner a span {margin-right: 15px}
.leap-banner p a span img {width: 100%;max-width: 30px}
.leap-banner p:last-child {margin: 0}
.leap-banner a:hover {color: #fff; background-color: #8dc962;border-color: #8dc962}
.leap-banner a span svg {width: 33px}
.leap-banner a:hover span svg .a {fill: #fff !important;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out}
.single-b-page .author-img img {-webkit-border-radius: 100px; -moz-border-radius: 100px;border-radius: 100px;width: 73px;height: 73px}
.single-b-post-thumbnail img,.single-b-post-thumbnail object {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;max-width: 100%;height: 100%;width: 100%;display: block}
.post-author-profile-bg {background: #213250;-webkit-box-shadow: 0 3px 29px #a9bFE6BA;-moz-box-shadow: 0 3px 29px #a9bFE6BA;box-shadow: 0 3px 29px #a9bFE6BA; padding: 30px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 20px 0;display: inline-block;width: 100%}
.post-author-profile-bg .author-img-back {display: flex;align-items: center;justify-content: center}
.post-author-profile-bg .author-img-back img {width: 140px;height: 140px;-webkit-border-radius: 148px;-moz-border-radius: 148px;border-radius: 148px;margin-bottom: 12px;display: table;margin: 0 auto}
.post-author-profile-bg .author-bio-content h4,.post-author-profile-bg .author-bio-content h4 a {font-size: 32px;font-weight: 700;color: #fff;cursor: pointer}
.post-author-profile-bg .author-bio-content p {color: #8b97ac;line-height: 28px}
.post-author-profile-bg .author-bio-content p:last-child {margin-bottom: 0}
p.post-description.rating a.read-more {color: #8dc962 !important}
.disqus_comment-back #disqus_thread {width: 100%;margin: 15px 0 0 0;float: none;display: inline-block}
.single-prev-next {margin: 20px 0;display: inline-block;width: 100%}
.single-prev-next a {font-size: 20px;font-weight: 600;color: #9197a1;border: 1px solid #8dc962;width: 100%;display: block;text-align: center;padding: 15px;border-radius: 8px}
.single-prev-next .prev {width: 100%; padding-right: 10px}
.single-prev-next .next {width: 100%;padding-left: 10px}
.single-prev-next svg {color: #8dc962}
.single-prev-next a:hover {color: #8dc962}
.glsr-review-date {vertical-align: middle;border-left: 1.5px solid #c0baba;padding-left: 10px;margin-top: -1px}
.single-blog-post.right-sidebar .widget-sidebar {margin-bottom: 25px}
.need-help-bg {background: #1f7471;padding: 35px;-webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px;text-align: center;margin-bottom: 25px}
.single-blog-post.right-sidebar h4 {font-size: 22px;font-weight: 600;color: #fff;text-align: center;padding-bottom: 15px}
.agency_the_month h4 {background: #212c41;padding-bottom: 0;padding: 25px 0 !important;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;margin-bottom: 0}
.thumbnail-img a {display: block}
.agency_the_month ul li img {max-width: 100%;width: 140px;height: 128px;border: 1px solid #d2d2d2;-webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px;object-fit: contain;padding: 10px}
.agency_the_month ul li {border: 1px solid #d2d2d2;padding: 15px;background: #fff;margin-top: -1px}
.agency_the_month ul li h3 a {font-size: 22px;font-weight: 700;color: #212c41;line-height: 26px;display: inline-block}
.agency_the_month ul li:last-child {-webkit-border-radius: 0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px}
.rize-reviews-ads {float: none;margin-top: 0;padding-bottom: 0;padding-left: 0;padding-top: 0;width: 100%;margin-left: 0;max-width: 405px}
.rize-reviews-ads a {display: block}
.right-sidebar .single_page_ads_sidebar.rightsidebar-stick {padding-top: 130px}
.related-posts-back {background: #fff;position: relative}
.featured-seo-specialties-info .cat-box .abc {fill: none;stroke: #c3e364;stroke-width: 2}
.featured-seo-specialties-info .cat-box .b {fill: none}
.featured-seo-specialties-info .cat-box .d {fill: #c4e465}
#ouibounce-modal .modal {display: block;overflow: inherit}
#ouibounce-modal .modalclose {z-index: 999}
.register-login-bg {position: relative;width: 100%;padding: 70px 15px; min-height: 550px; overflow: hidden}
.register-login-bg:before {content: ""; display: block;width: 130%;height: 100%;z-index: -1;position: absolute; left: -15%;top: -200px;-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg); transform: rotate(-5deg); max-height: auto}
.register-login-bg:after {content: ""; position: absolute;top: 0;left: -25%;width: 150%;height: 100%;z-index: 0;-webkit-box-shadow: inset 0 200px 140px rgba(47, 126, 124, .52);-moz-box-shadow: inset 0 200px 140px rgba(47, 126, 124, .52);box-shadow: inset 0 200px 140px rgba(47, 126, 124, .52)}
.register-login-bg .container {position: relative; z-index: 9}
.register-page-info h1 {color: #fff;padding-bottom: 5px;text-align: center;font-size: 42px}
.register-page-info p {color: #cde6e5;padding-bottom: 40px;text-align: center;max-width: 80%;margin: auto}
.register-page-info h1 span {color: #c7dd71}
.register-page-info .register-social_login .nsl-container.nsl-container-block {max-width: 500px; margin: 15px auto 0;background: #fff;padding: 50px;text-align: center;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .13);-moz-box-shadow: 0 0 40px rgba(0, 0, 0, .13);box-shadow: 0 0 40px rgba(0, 0, 0, .13); border: 1px solid #d2d2d2;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position: relative}
.register-page-info .register-social_login .nsl-container.nsl-container-block:before {content: "";display: block;top: -25px;height: 50px;width: 1px;background: #8dc962;position: absolute;left: 0;right: 0;margin: auto}
.register-page-info .register-social_login .nsl-container.nsl-container-block:after {content: ""; display: block;top: -33px; position: absolute;left: -1px;right: 0;margin: auto;width: 10px; height: 10px;border: 2px solid #8dc962;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px}
.register-page-info .nsl-container-buttons {padding: 0}
.nsl-container-block .nsl-container-buttons a { margin: auto}
.nsl-container svg {height: 20px;width: 32px}
.nsl-container .nsl-button-default {align-items: center}
.nsl-container .nsl-button-svg-container {padding: 14px;border-right: 1px solid #0f92da}
.nsl-container .nsl-button-default span.nsl-button-label-container {margin: 0;padding: 2px 0 0 0;line-height: normal}
.register-page-info .contact-support {text-align: center;padding: 30px 0 0 0;color: #2a313d;font-size: 16px}
a.mailto-link {color: #7ab450}
a.mailto-link:hover {text-decoration: underline}
.login-page-back h1 {padding-bottom: 10px}
.login-page-back p {padding-bottom: 25px}
.login-page-back div.nsl-container-block .nsl-container-buttons a {border: 2px solid #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
.login-page-back .login-or {max-width: 474px;margin: 30px auto;color: #fff}
.login-page-back .login-or:before {top: 11px;background: #8dc962}
.login-page-back .login-or:after {top: 11px;background: #8dc962}
.login-page-back .um.um-login { max-width: 474px; margin: 15px auto 0; background: #fff; padding: 50px; text-align: left;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .13);-moz-box-shadow: 0 0 40px rgba(0, 0, 0, .13);box-shadow: 0 0 40px rgba(0, 0, 0, .13);border: 1px solid #d2d2d2;-webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px;position: relative}
.login-page-back .um.um-login .um-field {padding: 0;margin-bottom: 20px}
.login-page-back .um.um-login .um-field-label {width: auto; display: inline-block; background: #fff;margin: 0 0 0 20px;padding: 5px;position: relative;z-index: 1}
.login-page-back .um.um-login .um-field-label label {margin-bottom: 0; color: #283956}
.login-page-back .um.um-login .um-form input[type=password],.login-page-back .um.um-login .um-form input[type=text] {border: 1px solid #b9b9b9 !important; padding: 0 15px !important; height: 55px !important;line-height: 55px;-webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;margin-top: -15px !important}
.login-page-back .um-field-c .um-field-checkbox {display: flex; justify-content: center}
.login-page-back .um-row._um_row_1 {margin: 0 !important; display: inline-block;width: 100%}
.login-page-back .um-field-checkbox .um-field-checkbox-state {position: relative}
.login-page-back .um-field-checkbox .um-field-checkbox-option {margin: 0 0 0 10px}
.login-page-back .um-field-checkbox.active .um-icon-android-checkbox-outline {color: #8dc962 !important}
.login-page-back .um a.um-button,.login-page-back .um a.um-button.um-disabled:active,.login-page-back .um a.um-button.um-disabled:focus,.login-page-back .um a.um-button.um-disabled:hover,.login-page-back .um input[type=submit].um-button,.login-page-back .um input[type=submit].um-button:focus {background: #8dc962; width: 100% !important;font-size: 18px;font-weight: 600 !important}
.login-page-back .um a.um-button:hover,.login-page-back .um input[type=submit].um-button:hover { background-color: #7ab450}
.login-page-back .um-col-alt {margin: 0 0 5px 0}
.login-page-back .um-col-alt-b a {color: #2a313d !important}
.login-page-back .um-col-alt-b a:hover { color: #7ab450 !important}
.login-page-back .um-field-checkbox-option,.login-page-back .um-field-radio-option {color: #2a313d !important}
.directory-listing-back {padding: 90px 15px}
.directory-listing-bg {position: absolute;top: 0;left: 0;height: 100%;max-height: 600px;width: 100%;z-index: -1}
.directory-listing-bg:before {content: "";display: block;background: transparent linear-gradient(0deg, #fff 0, #eff1e6 100%) 0 0 no-repeat padding-box;opacity: 1;width: 120%;height: 300px;bottom: -240px;position: absolute;-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);transform: rotate(-3deg);z-index: 0;left: -10%}
.breadcrumbs-sort-filter {display: flex; justify-content: space-between; align-items: center;padding: 10px 0 0 20px; position: relative;margin-top: 10px}
.breadcrumbs-sort-filter:before {content: "";display: block; width: 2px; height: 25px; background: #8dc962;left: 2px;top: 5px; position: absolute}
.breadcrumbs-sort-filter:after {width: 10px;height: 10px; border: 2px solid #8dc962;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;left: -2px;top: 28px;position: absolute;content: ""; display: block}
.breadcrumbs {border: none;margin: 0;padding: 0;width: 100%}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span {font-size: 16px !important;font-family: Poppins !important;color: #fff}
.breadcrumbs svg.arrow {font-size: 6px; margin: -1px 2px 0}
.breadcrumbs a {border-bottom: 1px solid rgba(255, 255, 255, 0)}
.breadcrumbs a:hover {border-bottom: 1px solid #8dc962}
.breadcrumbs-sort-filter .sort-filter-container {padding-bottom: 0; padding: 0}
.breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile {margin: 0;padding: 0;display: block;width: auto}
.breadcrumbs-sort-filter #sortfilter {width: auto;background-color: #fff;border: none; padding: 8px 25px !important;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px}
.new-list-design {padding: 0;border: 0 solid #ccc;float: none;width: 100%}
.new-list-design .new-wpbdp-listing-layout {background: #fff 0 0 no-repeat padding-box !important;border: 1px solid #d2d2d2;opacity: 1;display: inline-block;width: 100%;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 0 15px;margin-top: 20px}
.new-list-design .new-wpbdp-listing-layout:first-child {margin-top: 0}
.new-list-design .new-wpbdp-listing-layout:hover {-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .11);-moz-box-shadow: 0 0 24px rgba(0, 0, 0, .11);box-shadow: 0 0 24px rgba(0, 0, 0, .11)}
.new-list-design .listing-sub-entry-post .listing-thumbnail {float: none;width: 100%;text-align: center;border: 1px solid #d2d2d2;margin: 0; min-height: 100px;padding: 15px;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px}
.new-list-design .listing-sub-entry-post .listing-thumbnail a {display: block}
.post-reviews {display: flex; margin-bottom: 0;align-items: center}
.post-reviews .glsr-minimal .glsr-summary,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary.glsr-default {display: flex;align-items: center;flex-wrap: initial}
.post-reviews .glsr-minimal .glsr-summary-rating,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-rating {order: 1; margin: 0;padding: 0 8px 0 0;font-size: 18px;border-right: 1px solid #ccc}
.post-reviews .glsr-minimal .glsr-summary-stars,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-stars {order: 0;margin: 0;padding: 0 8px 0 0;height: 26px}
.post-reviews .glsr-minimal .glsr-summary-text,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text {order: 3; margin: 0;padding: 0 8px;font-size: 14px;color: #212c41}
.post-reviews .glsr-minimal .glsr-summary-text span,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text span {font-size: 14px;color: #212c41}
.post-reviews .glsr-minimal .glsr-summary-text span:after,
.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text span:after {content: "Reviews";font-size: 14px;color: #212c41;display: inline-block;padding: 0 0 0 4px}
.glsr-default .glsr-star,.glsr-star-rating.glsr-stars .glsr-star {width: 26px; height: 26px;background-size: 18px !important;background-color: #8fc86b;margin: 0 3px 0 0;padding: 0 !important;background-position: center; border-radius: 4px; background-repeat: no-repeat}
.glsr-default .glsr-star.glsr-star-empty,.post-reviews .glsr-minimal .glsr-star.glsr-star-empty {background-color: #d7dcd4;background-image: url(/wp-content/plugins/site-reviews/assets/images/star-full.svg) !important}
.seoblog-certified-logo {float: none;font-size: 14px;font-weight: 400;color: #212c41;display: flex;align-items: center;border-left: 1px solid #ccc;padding: 0 0 0 10px}
.seoblog-certified-logo span {background: #1f7471;width: 22px;height: 22px; -webkit-border-radius: 38px;-moz-border-radius: 38px;border-radius: 38px;margin: 0 6px 0 0;position: relative}
.seoblog-certified-logo span:before { content: ""; display: block;position: absolute;right: 8px;top: 4px;width: 6px;height: 11px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out}
.new-list-design .heading-location h2.sub-post-title {font-size: 23px;color: #212c41; padding-top: 10px;margin-bottom: 0}
.new-list-design .heading-location h2.sub-post-title a {color: #212c41}
.new-list-design .heading-location .full-location {font-size: 15px;color: #2a313d;line-height: 23px;padding: 4px 0}
.new-list-design .sub-post-description p { font-size: 14px; color: #2a313d; line-height: normal; padding-top: 2px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height: 75px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; position: relative; margin-bottom: 0; padding-right: 15px }
.new-list-design .profile-btn-back .mobile-dec-view a, .new-list-design .sub-post-description a.text-link { color: #8fc86b; line-height: 20px; text-decoration: none; border-bottom: 0; margin-bottom: -3px; position: absolute; bottom: 0; right: 0; background: #fff }
.new-list-design .profile-btn-back .mobile-dec-view a:hover,.new-list-design .sub-post-description a.text-link:hover { color: #8fc86b}
.new-list-design .profile-btn-back .mobile-dec-view a,.new-list-design .sub-post-description a.text-link {color: #8fc86b;line-height: 20px;text-decoration: none;border-bottom: 0;margin-bottom: -3px;position: absolute;bottom: 0;right: 0;background: #fff}
.new-list-design .mobile-dec-view.d-sm-none p {font-size: 14px;color: #2a313d;line-height: normal;padding-top: 5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;max-height: 75px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;position: relative;margin-bottom: 0;padding-right: 15px}
.new-list-design .listing-sub-entry-post .list-left-sidebar {padding: 15px;display: flex; align-items: center}
.new-list-design .listing-sub-entry-post .list-right-sidebar {border-left: 1px solid #ccc;padding: 15px;display: flex;align-items: center}
.new-list-design .listing-sub-entry-post .list-right-sidebar .row {width: 100%;align-items: center}
.sub-post-data-info span {font-size: 15px;color: #2a313d;padding: 5px 0;display: flex;flex-wrap: wrap}
.sub-post-data-info span svg {font-size: 16px;color: #2c7976;margin-right: 10px;width: 16px;height: 16px;margin-top: 3px}
.sub-post-data-info span svg[data-icon=map-marker-alt] {margin-right: 6px}
.sub-post-data-info span svg[data-icon=tag] {transform: rotate(-45deg)}
.new-list-design span.sponser {font-size: 14px;padding-bottom: 10px;color: #2a313d}
.new-list-design .profile-btn-back .sub-r-w-c a.custom-btn {margin-bottom: 10px;color: #fff;font-size: 15px;height: 40px;line-height: 39px}
.new-list-design .profile-btn-back .sub-r-w-c a.outline-green-btn {color: #2a313d}
.new-list-design .profile-btn-back .sub-r-w-c a.outline-green-btn svg {color: #8fc86b}
.new-list-design .profile-btn-back .sub-r-w-c a.outline-green-btn:hover { color: #fff}
.new-list-design .profile-btn-back .sub-r-w-c a.outline-green-btn:hover svg {color: #fff}
.new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s { width: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; opacity: 1; display: inline-block; text-align: center; height: 40px; line-height: 38px; color: #2a313d; font-size: 15px; padding: 0; border: 2px solid #8fc86b; cursor: pointer; position: relative; overflow: hidden }
.new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s:hover {background: #8dc962; color: #fff}
.new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s a.phone-link {position: absolute;top: 0;left: 0;right: 0;background: #fff;margin: 0;z-index: 1;color: #2a313d}
.new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s a.phone-link:hover {background: #8dc962;color: #fff}
.new-list-design .wpbdp-pagination {margin: 0}
.cat-info-video-back .cat-info-back-c .inner-info {padding: 0}
.cat-info-video-back .custom-open-popup img {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px}
.cat-info-video-back .custom-city-name {position: relative;margin-bottom: 10px}
.cat-info-video-back .custom-city-name:before {content: "";display: block;width: 115px;height: 2px;background: #8dc962;left: 2px;bottom: 0;position: absolute}
.cat-info-video-back .custom-city-name:after { width: 10px; height: 10px; border: 2px solid #8dc962; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; left: 117px; bottom: -3px; position: absolute; content: ""; display: block }
.cat-info-video-back .category-description-info p.white-txt {color: #cde6e5}
#wpbdp-main-box {display: none !important}
.today-listed-bg {position: relative;overflow: hidden;padding: 150px 15px 80px 15px;margin: 2px 0 0 0;width: auto}
.today-listed-bg:before {content: "";display: block;width: 110%;height: 120%;z-index: -1; position: absolute; left: -5%;top: 51px;-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);transform: rotate(-3deg)}
.today-listed-bg p {font-size: 22px;padding: 10px 0}
.today-listed-bg .outline-green-btn {padding: 0 55px;height: auto;line-height: 60px}
.contact-page-info form#gform_4 li.gfield_error input,.contact-page-info form#gform_4 li.gfield_error textarea {border-color: #790000}
.contact-page-info {margin: 30px 0}
.contact-popup-form {border: 1px solid #55a19e;box-shadow: 0 3px 38px #00000026;padding: 30px 50px;border-radius: 16px}
.contact-popup-form .contact-heading {font-size: 52px;color: #283956;line-height: 83px;text-align: center;padding-bottom: 25px}
.common-form label {font-size: 16px;color: #283956; font-weight: 600; margin-bottom: 0; width: auto;background: #fff;position: relative;z-index: 9;margin: 0 15px;padding: 0 5px}
.common-form input, .common-form textarea { padding: 0 15px; border: 2px solid #bababa; height: 51px; border-radius: 8px; margin-top: -15px; position: relative; width: 100% }
.common-form textarea {height: auto;min-height: 120px;padding: 15px}
.common-form .form-group { margin-bottom: 40px}
.common-formm .contact-submit-btn input.wpcf7-form-control.wpcf7-submit { float: right; width: auto; background: #8dc962; border-color: #8dc962; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; padding: 0 45px; font-weight: 600 }
.common-form .contact-submit-btn input.wpcf7-form-control.wpcf7-submit:hover {background: #7ab450;border: 2px solid #7ab450}
.common-form input:focus,.common-form textarea:focus { outline: 0}
.common-form .contact-submit-btn span.ajax-loader.is-active {margin: 0 10px}
.common-form input[type=submit] {width: auto;border: 2px solid #8dc962 !important;background: #8dc962 !important;opacity: 1;color: #fff}
.common-form input[type=submit]:hover {background: #7ab450 !important;border-color: #7ab450 !important}
#contact_popup.modal.in {display: block;opacity: 1;background: rgba(21, 30, 46, .6);overflow: hidden}
#contact_popup .modal-dialog {max-width: 1280px;width: 100%;margin: 0 auto}
#contact_popup .modal-dialog .modal-content {border: none !important;border-radius: 16px;top: 100px}
#contact_popup button.close {position: absolute;top: 25px;right: 50px;opacity: 1}
#contact_popup button.close:focus,#contact_popup button.close:hover {outline: 0}
#contact_popup input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #fff inset}
#contact_popup.modal.in {overflow-y: auto !important}
form#gform_4 input,form#gform_4 textarea {border: 2px solid #d0d2d5;border-radius: 8px;height: 55px;position: relative}
form#gform_4 textarea {min-height: 150px}
#gform_submit_button_4 {background-color: transparent;border: 2px solid #8dc962 !important;padding: 10px 40px 45px;border-radius: 6px;position: relative;font: 500 22px/37px Poppins;letter-spacing: .66px;transition: all .5s ease 0s}
#gform_submit_button_4:hover {background: #8dc962;color: #fff}
.header-green-bg.thank-page-header {display: none}
.thank-page-info {text-align: center}
.thank-page-info {justify-content: center;min-height: 550px;display: flex;align-items: center}
.team-head {font-size: 42px;font-weight: 700;text-align: center;line-height: 50px}
.author-main-banner {background: #f3f5f5;padding: 22px 15px}
.custom-author-page .author-image img {height: 120px;width: 120px;border-radius: 100%}
.author-main-banner span.main-author-heading {margin-bottom: 0;font-size: 52px;line-height: 85px;font-weight: 700;display: block;text-align: center}
.author-title {padding-left: 40px}
.author-title h1 {font-size: 32px;color: #1f7471}
.custom-author-page {border-bottom: 1px solid rgba(112, 112, 112, .26);/* padding: 0 15px*/}
.author-description p {font-size: 16px;color: #2a313d; line-height: 30px}
.author-description h3 {color: #212c41;font-size: 32px;font-weight: 700}
.single.single-post .post-author-profile-bg a,.single.single-post .post-author-profile-bg a:focus,.single.single-post .post-author-profile-bg a:hover {color: #fff !important}
.single.single-post .post-author-profile-bg .author-img-back span.user-roles-tag {margin-top: -10px;display: block;position: relative;z-index: 99}
body.single.single-post .post-author-profile-bg .author-bio-content h4:hover,body.single.single-post .post-author-profile-bg .author-bio-content h4:hover a {color: #8dc962 !important}
body.single.single-post .post-author-profile-bg .author-bio-content p a:hover {color: #8fc86b !important}
.custom-author-page .author-description.author-profile a {color: #212529;border-bottom: 2px solid #8fc86b}
.custom-author-page .author-description.author-profile a:hover {color: #8fc86b}
.badges-banner .directory-listing-back {position: relative}
.badges-banner .directory-listing-back:before { position: absolute;content: "";top: 0;width: 100%;height: 100%;background-position: 75%;background-size: 35%}
#filter_badge {box-shadow: 2px 2px 4px #4c4b4b1a}
.badges-content h1 {color: #fff;font-size: 48px;line-height: 70px}
.badges-banner p {color: #fff;font-size: 16px}
.badge-download {height: 60px;line-height: 60px;margin: 20px 0}
.badge-main-image img.badges-banner-img { max-width: 400px}
#filter_badge p {font-size: 16px;color: #223351;margin-bottom: 0;font-weight: 600}
#filter_badge .inner-row {display: flex;padding: 30px 15px;align-items: center}
@media (max-width:991px){
    #filter_badge .inner-row {padding: 30px 15px !important; align-items: center}
}
@media (max-width:768px){
    div#filter_badge p{margin-bottom:20px !important;}
}

span.get-badge {color: #fff;border-bottom: 2px solid #8ab954;padding-bottom: 3px;cursor: pointer}
#filter_badge input[type=text] {height: 50px;border: 2px solid #b9b9b9; border-radius: 8px; padding: 0 20px !important}
#filter_badge form {margin-left: auto}
#filter_badge form button { background: #8dc962; border-color: #8dc962; outline: 0; color: #fff; font-family: poppins; font-size: 18px; height: 50px; padding: 0 30px; box-shadow: none; border-style: none; border-radius: 8px; margin-left: 5px }
#filter_badge form button:hover {background: #7ab450; border: 0 solid #7ab450}
.pagination_div .page-numbers { padding: 0 !important; margin: 0 5px; display: block; border: 2px solid #9b9ea4; border-radius: 9px; min-width: 45px; font: 400 18px/21px Poppins; letter-spacing: 0; color: #2a313d; opacity: .47; width: 54px; height: 54px; line-height: 51px; background: #fff !important; margin-bottom: 0 !important; text-align: center }
.pagination_div .page-numbers.badges-error {width: auto;border: none; opacity: 1;color: #790000;font-size: 22px}
.pagination_div .page-numbers.badges-error:focus,.pagination_div .page-numbers.badges-error:hover {color: #790000;border: none}
#badges ul.badges-list a.outline-green-btn.custom-btn {color: #8fc86b;margin: 20px auto 15px}
#badges ul.badges-list a:hover {color: #fff !important}
.bage-bottom-wrapper {position: relative;overflow: hidden;padding: 30px 15px 60px 15px; margin: 0 -15px 0 -15px; width: auto}
.bage-bottom-wrapper:before { content: ""; display: block; width: 110%; height: 500px; z-index: -1; position: absolute; left: -5%; bottom: -60px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); transform: rotate(-3deg) }
#badgesform {background: #fff;box-shadow: 0 7px 26px #0000001C;border-radius: 8px;padding: 50px}
#badgesform h2 {color: #283956;font-size: 40px;margin-bottom: 15px}
#badgesform p {color: #686e77;font-size: 16px}
#badgesform form#gform_3 ul li,#badgesform form#gform_3 ul li.gfield_error {width: 33.33%;float: left;clear: inherit;padding-right: 16px}
#badgesform form#gform_3 ul li.badge-checkbox {width: 80%;display: flex;padding-top: 20px}
#badgesform form#gform_3 ul li.badge-checkbox label {width: 30%;clear: inherit;float: left;font-size: 24px; margin: 0;line-height: 40px;padding-top: 5px}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox {float: left;width: 70%;clear: inherit}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li label {position: relative;padding: 0 0 0 22px;font-size: 16px;float: initial;width: auto;font-weight: 600}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li label:before { border-radius: 0; position: absolute; top: 10px; left: -15px; height: 24px; width: 24px; background-color: #fff; border: 2px solid #bababa; content: "" }
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li label:after { content: ""; display: block; position: absolute; left: -6px; top: 14px; width: 7px; height: 13px; border: solid #8dc962; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; opacity: 0 }
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li input[type=checkbox]:checked+label:after {opacity: 1}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li input[type=checkbox] {opacity: 0;position: relative;width: 19px;height: 19px; z-index: 99}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li {width: 50%;margin: 0}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul {margin-left: 0}
#badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li input[type=checkbox] {height: auto;margin: 0}
#badgesform input#gform_submit_button_3 {float: right;padding: 0 50px;font-size: 18px;position: relative;margin-top: -165px}
#badgesform form#gform_3 ul li.gfield_error {background: 0 0;border: none;padding-top: 0 !important}
#badgesform .validation_message {display: none}
div#badgesform button.close {display: none}
.badge-main-image {position: relative}
div#badges .badges-img img {width: 250px;height: 250px;object-fit: contain}
body .pagination_div .page-numbers:hover {border: 2px solid #8dc962; opacity: 1;color: #8dc962}
body .pagination_div .page-numbers.current {background: #8dc962 !important;color: #fff;border: 2px solid #8dc962;opacity: 1}
.pagination_div .page-numbers:hover {border: 2px solid #8dc962; color: #8dc962}
.pagination_div span.page-numbers.dots {line-height: 42px}
div#badgesform form ul li label.gfield_label {font-weight: 600}
.gform_wrapper .gfield_error .gfield_label {margin-top: 0 !important;color: #790000 !important}
.category-description-info a {color: #fff;border-bottom: 2px solid #8fc86b}
.category-description-info a:hover {color: #8fc86b}
.badge-form-content .gform_wrapper .gform_footer {clear: both;width: 100%; margin: 0;padding: 0;margin-left: auto;margin-top: -52px;padding-left: 15px;position: relative}
.badge-form-content .gform_wrapper .gform_ajax_spinner {position: absolute;right: 20px;top: -153px;padding: 5px}
.seo-update-popup .modal {background-color: #1f7471 !important;overflow: hidden !important}
.seo-update-popup a.modalclose {right: 50px;top: 30px}
.seo-update-popup .custom-modal-body h2 {color: #fff;font-size: 52px;line-height: 80px;text-align: center;font-family: poppins}
.seo-update-popup .custom-modal-body p {font-family: poppins;color: #cde6e5;text-align: center;font-size: 18px;line-height: 29px;margin: 0 auto 40px;max-width: 650px}
.seo-update-listing ul {background: #13565370;border: 1px solid #55b0ac;border-radius: 8px; padding: 20px}
.seo-update-listing ul li {font-size: 17px;line-height: 36px;padding: 5px 0 5px 30px;color: #fff;font-family: poppins;font-weight: 400; position: relative}
.seo-update-listing ul li:before { position: absolute; content: ""; display: block; left: 6px; top: 15px; width: 9px; height: 20px; border: solid #8dc962; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; z-index: 9; margin: 0 11px 0 0 }
.seo-update-form form#mc-embedded-subscribe-form label {color: #fff;background: #1f7471;font-family: poppins}
.seo-update-form form#mc-embedded-subscribe-form input {background: 0 0;border-color: #fff; margin-bottom: 25px;color: #fff}
.seo-update-form a.modalclose {top: 25px; right: 25px}
.seo-update-form input#mc-embedded-subscribe {width: 92%;margin: 10px auto;display: table;font-size: 20px;font-family: poppins;font-weight: 600}
.seo-update-form form#mc-embedded-subscribe-form input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #1f7471 inset;-webkit-text-fill-color: #fff}
body .custom-search-new form.searchform .custom-search-new form.searchform {border-radius: 8px 0 0 8px}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important}
.pagination_div a.next.page-numbers,.pagination_div a.prev.page-numbers {font-size: 0;position: relative}
.pagination_div a.next.page-numbers:before { position: absolute; content: ""; width: 15px; height: 15px; top: 17px; text-align: center; left: 15px; transition: all .4s ease-in-out; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: 1px solid #212c41; border-width: 0 2px 2px 0 }
.pagination_div a.prev.page-numbers { position: absolute; content: ""; width: 20px; height: 20px; top: 15px; text-align: center; left: 15px }
.pagination_div a.next.page-numbers:hover:before {border-color: #8dc962}
.pagination_div a.next.page-numbers:focus:before {border-color: #8dc962}
.pagination li a:hover {color: #8dc962;opacity: 1}
.pagination li:hover {border-color: #8dc962}
body .nc_wrapper .swp_social_panel {margin-bottom: 0 !important;margin-top: 0 !important}
.seo-update-form form#mc-embedded-subscribe-form input:focus {border-color: #8dc962}
.new-list-design .listing-sub-entry-post .listing-thumbnail img {width: 100px;height: 100px;object-fit: contain}
.bg-white {background-color: #fff}
.directory-home-page.container-fluid.home-banner-content-info { padding: 50px 15px 250px; position: relative}
.directory-home-page.container-fluid.home-banner-content-info:before {content: ""; position: absolute; top: 0;left: -25%;width: 150%;height: 100%;z-index: 0;-webkit-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52);-moz-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52);box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52)}
.directory-home-page.container-fluid.home-banner-content-info h2.main-heading {font-size: 52px;text-transform: inherit;line-height: 85px}
.directory-home-page.container-fluid.home-banner-content-info p {font-size: 22px;color: #cde6e5;line-height: 35px}
.directory-home-page.container-fluid.home-banner-content-info .hr-line {background: #8dc962;width: 230px;margin: 10px auto 20px}
.directory-home-page.container-fluid.home-banner-content-info .custom-search-new form.searchform {padding-top: 20px}
.home-directory-post {max-width: 800px;margin: 55px auto 0}
.home-directory-post h3.directory-post-heading {font-size: 34px;color: #fff;line-height: 43px;font-weight: 700;font-family: poppins;position: relative; padding-top: 40px}
.directory-home-page .home-directory-post h3.directory-post-heading:before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 25px; left: -50px }
.directory-home-page .home-directory-post h3.directory-post-heading:after { content: ""; display: block; height: 27px; width: 2px; background: #8dc962; position: absolute; left: -46px; bottom: 0 }
.home-directory-post span.hr-line { width: 140% !important; background: #8dc962; height: 2px; display: flex; left: -45px; position: relative; z-index: 9 }
.directory-home-page .home-directory-post h3 a {color: #2a313d;font-size: 22px;line-height: 37px;font-weight: 700;font-family: poppins}
.directory-home-page .home-directory-post p.detail {font-size: 16px;color: #2a313d;line-height: 30px}
.directory-home-page .home-directory-post a.text-link {font-size: 16px}
.directory-home-page .left-post-image {border-right: 1px solid #bcbcbc}
.ranking-banner {margin-top: -210px}
.ranking-banner .inner-ranking {background: #fff;box-shadow: 0 3px 28px #00000012;padding: 40px;border-radius: 14px}
.ranking-banner .ranking-heading {font-size: 32px; color: #fff; text-align: center;line-height: 56px;padding: 20px 15px; margin-bottom: 0;font-weight: 700}
.ranking-banner svg {fill: #8dc962;margin-right: 10px}
.ranking-list ul li {font-size: 18px;line-height: 30px;color: #212c41;position: relative;padding: 8px 0 8px 30px}
.ranking-banner svg {fill: #8dc962;margin-right: 8px;width: 22px;height: auto;position: absolute;left: 0;top: 13px}
.directory-companies-listing .directory-left-text h2 {font-size: 28px;line-height: 54px}
.directory-companies-listing .directory-left-text p,.directory-companies-listing .directory-right-list li {font-size: 16px;line-height: 30px;position: relative}
.directory-companies-listing .directory-right-list li:after { position: absolute;content: "";width: 7px;height: 7px;border-radius: 100%;background: #8dc962;left: 0;top: 10px}
.directory-companies-listing .directory-right-list li {padding-left: 20px}
.directory-right-list ul {padding: 40px 20px}
.directory-right-list {border-left: 1px solid #8dc962; position: relative}
.custom-list-border:before,
.directory-right-list:before {content: ""; display: block; height: 1px;width: 50px;background: #8dc962; position: absolute;left: 0;bottom: 0}
.custom-list-border:after, .directory-right-list:after { content: ""; display: block; width: 12px; height: 12px; background: #fff; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: -5px; left: 50px }
.custom-list-border {position: relative}
.custom-list-border:before {top: 0}
.custom-list-border:after {top: -5px}
.left-line-border {position: relative}
.left-line-border:before {position: absolute;content: "";border: 1px solid #8dc962;width: 40px;top: 46%;left: -24px}
.directory-left-text {padding-right: 30px}
.directory-profile-page .profile-back-desc h1 {font-size: 35px;line-height: 40px;color: #fff;position: relative;padding-bottom: 25px}
.directory-profile-page .profile-back-desc h1.post-title {padding-right: 0; word-break: break-word}
.directory-profile-page p.profile-location {font-size: 18px;color: #cde6e5; line-height: 30px}
.directory-profile-page .profile-back-desc h1:before { content: ""; display: block; width: 12px; height: 12px; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 0; left: 50px }
.directory-profile-page .profile-back-desc h1:after {content: "";display: block;width: 50px;border: 1px solid #8dc962;position: absolute;left: 0; bottom: 5px}
.profile-back .thumbnail img {border-radius: 16px;height: 180px;width: 190px;object-fit: contain;background: #fff;padding: 10px}
.profile-back .glsr-default.glsr-summary,
.profile-back .glsr-summary-wrap .glsr-summary {max-width: 100%;display: flex;align-items: center}
.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary,.profile-back .post-reviews .glsr-summary-wrap {position: relative;z-index: 1}
.profile-back .post-reviews .glsr-minimal .glsr-summary-text,.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text {color: #fff}
.profile-back .post-reviews .glsr-minimal .glsr-summary-text span,.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text span { color: #fff}
.profile-back .post-reviews .glsr-minimal .glsr-summary-text span:after,.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text span:after {color: #fff}
.profile-back .post-reviews .glsr-minimal .glsr-summary-rating,.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-rating {border-right: 1px solid rgba(255, 255, 255, .37)}
.profile-back .post-reviews .glsr-minimal .glsr-summary-rating span,.profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-rating span {color: #fff}
.site-reviews-content .glsr-review .glsr-review-rating .glsr-stars {display: flex}
.site-reviews-content .glsr-review .glsr-review-rating .glsr-stars .screen-reader-text {display: none}
.site-reviews-content .glsr-review .glsr-review-rating .glsr-stars .glsr-star {margin-right: 5px}
.site-reviews-content .glsr-review .glsr-review-rating {display: inline-block;float: left}
.site-reviews-content .glsr-review .glsr-review-date {display: inline-block; float: left}
.site-reviews-content .glsr-review .glsr-review-author {display: inline-block}
.site-reviews-content .glsr-review .glsr-review-content {display: inline-block;width: 100%;padding: 15px 0}
.reviews-custom-form .glsr-minimal form.glsr-form label.glsr-label {display: inline; position: relative;background: #fff;padding: 0 8px;margin-left: 10px}
.claim-listing-txt {right: 0;width: auto;z-index: 1;position: absolute}
.claim-listing-txt li {color: #cde6e5;font-size: 16px;line-height: 35px}
.claim-listing-txt li a {color: #fff !important;border-bottom: 1px solid #8dc962}
.claim-listing-txt li a:hover {color: #8dc962 !important}
.profile-links p a {color: #fff !important; border-bottom: 1px solid #8dc962}
.quote-btn {height: 60px;line-height: 56px; padding: 0 60px;color: #fff !important; font-size: 20px;justify-self: flex-end; margin-bottom: 0}
.profile-links a svg {margin-top: -2px; margin-right: 8px}
.profile-links a:hover svg .p {fill: #fff}
.profile-breadcrumb {padding: 0 15px;margin: -25px 0 0 0;position: relative;z-index: 0}
.profile-breadcrumb ul {display: flex;justify-content: flex-end}
.profile-breadcrumb ul li {padding-left: 8px}
.profile-breadcrumb ul li a {color: #fff !important;margin: 0 5px 0 0}
.profile-main {background: #fff; padding-top: 30px;padding-bottom: 0;border-radius: 10px; border: 1px solid #d2d2d2}
.social ul li.social-icon { border: 1px solid #9197a1; width: 40px; height: 40px;display: block;line-height: 37px;text-align: center;border-radius: 4px;margin-right: 10px; font-size: 20px}
.social ul li.social-icon a {display: block; height: 38px}
.profile-contact-info .outline-green-btn {font-size: 16px;color: #212c41 !important; position: relative; overflow: hidden; cursor: pointer;margin-right: 15px}
.profile-contact-info .outline-green-btn:hover {color: #fff !important}
.profile-contact-info .outline-green-btn:hover svg { fill: #fff !important}
.profile-contact-info .outline-green-btn:hover svg .star { fill: #fff !important}
.profile-contact-info .green-btn { font-size: 16px;color: #fff !important}
.profile-contact-info .see-phone-number-s:hover { background: #8dc962;color: #fff}
.profile-contact-info .see-phone-number-s a.phone-link { position: absolute; top: 0; left: 0;right: 0;  background: #fff; margin: 0; z-index: 1;color: #2a313d !important;}
.profile-contact-info .see-phone-number-s a.phone-link:hover { background: #fff;color: #fff}
.profile-main .d-block {padding-bottom: 20px}
.profile-description {padding-top: 20px; border-top: 1px solid rgba(112, 112, 112, .37)}
.profile-sidelinks {padding: 20px 15px; border-top: 1px solid rgba(112, 112, 112, .37);position: relative}
.profile-sidelinks .seoblog-certified-logo {padding: 0 20px 0 0; border-left: 0}
.profile-sidelinks .check { position: relative;margin: 0 20px 0 0; display: flex}
.profile-sidelinks .check:before {position: relative;content: ""; display: block;left: 0; top: 3px;  width: 7px;height: 14px;border: solid #1f7471; border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out; z-index: 9;  margin: 0 11px 0 0}
.profile-description p.left-desc { font-size: 16px}
.new-tab-accoding .tab-location .row.other-locations .column.details-column {padding-left: 25px}
.new-tab-accoding .tab-location .row.other-locations .column.details-column span.see-phone-text i {margin-right: 5px}
.profile-description .right-profile-sidebar .sub-post-data-info {border-left: 1px solid rgba(112, 112, 112, .31);margin-left: 40px;padding-left: 40px}
.profile-description .right-profile-sidebar ul li {margin-bottom: 15px}
.profile-description .right-profile-sidebar ul li p {font-weight: 600;color: #223351;font-size: 16px;margin-bottom: 0}
.profile-description .right-profile-sidebar ul li span svg {margin-right: 5px}
.profile-tags li.profile-tag-name a {color: #212c41;font-size: 16px;margin-right: 10px;margin-left: 10px;border-right: 1px solid rgba(112, 112, 112, .5);padding-right: 10px;line-height: 30px}
.profile-tags h2.tags-heading {font-size: 24px;padding: 0 15px}
.guest-button a {color: #212c41 !important}
.guest-button a:hover {color: #fff !important}
.reviews-wrapper {background: #f0f3ee;justify-content: center;align-items: center;padding: 50px 15px}
.reviews-wrapper p {margin-bottom: 0;padding-right: 25px;font-size: 25px;line-height: 30px}
.reviews-wrapper .custom-btn {color: #212c41 !important;cursor: pointer}
.reviews-wrapper .custom-btn:hover {color: #fff !important}
.reviews-wrapper .custom-btn:hover .star {fill: #fff}
.wpbdp-listing .profile-description a:not(.wpbdp-button) {border-bottom: 2px solid #8fc86b !important; color: #2a313d}
.wpbdp-listing .profile-description a:not(.wpbdp-button):hover {color: #8fc86b}
.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before {margin-right: 5px}
.new-tab-accoding ul.tabs {margin: 0 !important;padding: 0;list-style: none}
.new-tab-accoding ul.tabs li { background: 0 0; display: inline-block; padding: 20px; cursor: pointer; color: #212c41; margin: 0 !important; font-size: 22px; font-weight: 700; border: none; border-top: 1px solid #ccc; line-height: 24px; width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; position: relative }
.new-tab-accoding ul.tabs li svg { font-size: 20px; position: absolute; top: 13px; right: 20px; color: #8dc962 }
.new-tab-accoding ul.tabs li svg.fa-angle-up {display: none}
.new-tab-accoding ul.tabs li span.line {position: relative;margin: -10px 0 0 10px;display: inline-block}
.new-tab-accoding ul.tabs li span.line:before { content: ""; display: block; width: 12px; height: 12px; border: 2px solid #8dc962; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: absolute; bottom: 0; left: 50px }
.new-tab-accoding ul.tabs li span.line:after { content: ""; display: block; width: 50px; border: 1px solid #8dc962; position: absolute; left: 0; bottom: 5px }
.new-tab-accoding ul.tabs li.current {background-color: #fff}
.new-tab-accoding ul.tabs li.current svg.fa-angle-up {display: block}
.new-tab-accoding ul.tabs li.current svg.fa-angle-down {display: none}
.new-tab-accoding .tab-content {display: none; padding: 30px 20px; padding-top: 0}
.new-tab-accoding .tab-content.current {display: inherit;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none}
.new-tab-accoding .tab-location {color: #303541 !important}
.new-tab-accoding .tab-location .row {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;padding: 20px 0;margin: 0}
.new-tab-accoding .tab-location .row:last-of-type {padding-bottom: 0}
.new-tab-accoding .tab-location .row.other-locations {border-top: 2px solid #e1e1e1}
.new-tab-accoding .tab-location .row .column {display: flex;flex-direction: column;flex-basis: 100%;flex: 1}
.new-tab-accoding .glsr-default .glsr-review {margin-bottom: 30px;border-bottom: 1px solid #ccc;padding-bottom: 30px;display: inline-block;width: 100%}
.new-tab-accoding .glsr-shortcode.shortcode-site-reviews:last-child .glsr-review {margin-bottom: 0;border-bottom: 0;padding-bottom: 0}
.new-tab-accoding .gallery-img {width: 100%;border: 1px solid #ccc;margin-bottom: 15px;display: flex;align-items: center}
.new-tab-accoding .gallery-img a {height: 100%;display: flex;align-items: center;width: 100%;justify-content: center;background: #ececec}
.new-tab-accoding .gallery-img a img {max-height: 220px;width: 100%;object-fit: cover}
.glsr-default .glsr-review-content p {line-height: 32px}
form#gform_4 label.gfield_label {font-size: 16px;color: #283956;font-weight: 600;font-family: poppins;background-color: #fff}
form#gform_4 input {border: 2px solid #bababa;border-radius: 8px; height: 55px; position: relative}
form#gform_4 ul#gform_fields_4 li div { margin-top: 0}
.well {filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3)); display: none;margin: 1em; max-width: 740px}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px; background-color: #fff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.well .popup_close { position: absolute; top: 10px; right: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: 0 0; border: 0; font-size: 45px; padding: 0; outline: 0; line-height: 40px; color: #1c273c }
div.nsl-container-block .nsl-container-buttons a { max-width: 100% !important}
#rwp1dialog_background { -webkit-transition: all .3s .3s;-moz-transition: all .3s .3s;transition: all .3s .3s}
#rwp1dialog,#rwp1dialog_wrapper {-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s}
#rwp1dialog {-webkit-transform: translateX(0) translateY(-40%);-moz-transform: translateX(0) translateY(-40%);-ms-transform: translateX(0) translateY(-40%); transform: translateX(0) translateY(-40%)}
.popup_visible #rwp1dialog {-webkit-transform: translateX(0) translateY(0);-moz-transform: translateX(0) translateY(0);-ms-transform: translateX(0) translateY(0);transform: translateX(0) translateY(0)}
.popup_content {padding: 20px 30px 35px 30px;margin-top: 0;width: 100%;max-width: 800px}
.popup_content h4 {color: #283956;font-size: 46px;font-weight: 700;line-height: 1.3;margin-bottom: 5px;text-align: center}
.popup_content p.message {line-height: 28px;margin-bottom: 10px;text-align: center;color: #686e77}
.popup_content p.info-message {color: #686e77;margin-bottom: 20px;text-align: center}
.popup_content label.rate-agency {color: #283956;font-size: 22px;font-weight: 700;line-height: normal;margin-bottom: 5px !important;display: block;text-align: center}
.reviews-custom-form form.glsr-form .gl-star-rating[data-star-rating] {text-align: center;justify-content: center}
.reviews-custom-form .glsr-minimal form.glsr-form .glsr-field.glsr-field-rating.glsr-required label.glsr-label {text-align: center;display: block}
.popup_content form.glsr-form .gl-star-rating-stars:before {display: none}
.popup_content form.glsr-form .gl-star-rating-stars>span { width: 80px; height: 80px; background-size: 50px; margin: 0 1px; border-radius: 4px; background-color: #d7dcd4; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-position: center }
.popup_content .glsr-field.glsr-required {text-align: left;margin: 0 0 20px 0}
.popup_content .glsr-field.glsr-required .glsr-select-label {color: #686e77;text-align: center}
.customdialog-slider {-webkit-transform: translateX(0) translateY(-40%);-moz-transform: translateX(0) translateY(-40%);-ms-transform: translateX(0) translateY(-40%);transform: translateX(0) translateY(-40%)}
.popup_visible .customdialog-slider {-webkit-transform: translateX(0) translateY(0);-moz-transform: translateX(0) translateY(0);-ms-transform: translateX(0) translateY(0);transform: translateX(0) translateY(0)}
form.glsr-form .gl-star-rating-stars {height: auto}
form.glsr-form .gl-star-rating-stars.s100>span,form.glsr-form .gl-star-rating-stars.s10>span:first-child,form.glsr-form .gl-star-rating-stars.s20>span:nth-child(-1n+2),form.glsr-form .gl-star-rating-stars.s30>span:nth-child(-1n+3),form.glsr-form .gl-star-rating-stars.s40>span:nth-child(-1n+4),form.glsr-form .gl-star-rating-stars.s50>span:nth-child(-1n+5),form.glsr-form .gl-star-rating-stars.s60>span:nth-child(-1n+6),form.glsr-form .gl-star-rating-stars.s70>span:nth-child(-1n+7),form.glsr-form .gl-star-rating-stars.s80>span:nth-child(-1n+8),form.glsr-form .gl-star-rating-stars.s90>span:nth-child(-1n+9) { background-color: #8dc962}
.popup_content form.glsr-form .glsr-select-label label.glsr-select-label {font-size: 16px;color: #2a313d;margin-bottom: 20px}
.popup_content form.glsr-form .glsr-textarea-label {color: #5a5a5a;font-size: 12px;margin-bottom: 6px}
.popup_content form.glsr-form textarea {height: 180px;border-radius: 6px;border: 2px solid #c1c0c0;padding: 10px 12px !important}
.popup_content form.glsr-form textarea::placeholder {font-size: 0}
.popup_content form.glsr-form .glsr-button { margin: 0; width: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; opacity: 1; display: inline-block; text-align: center; height: 51px; line-height: 48px; color: #fff; font-size: 18px; padding: 0 25px; max-width: initial; font-weight: 400; outline: 0; background: #8dc962; border: 2px solid #8fc86b; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.popup_content form.glsr-form .glsr-button:hover {background: #7ab450;border: 2px solid #7ab450}
.popup_content form.glsr-form .glsr-form-message.glsr-has-errors {color: #fff;background: #bc0b0b;padding: 6px 12px;margin: 5px 0;border-radius: 3px}
.popup_content form.glsr-form .glsr-field-error {color: #d64226;position: relative; background: #fff;border: 1px solid #d64226;border-radius: 4px;padding: 4px 6px;margin-top: 10px}
.popup_content form.glsr-form .glsr-field-error:after,.popup_content form.glsr-form .glsr-field-error:before {left: 12px; border: solid transparent;content: " "; height: 0;width: 0;position: absolute; bottom: 100%;pointer-events: none}
.popup_content form.glsr-form .glsr-field-error:before {border-color: rgba(214, 66, 38, 0);border-bottom-color: #d64226;border-width: 5px;margin-left: -5px}
.popup_content form.glsr-form .glsr-field-error:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 4px;margin-left: -4px}
div.nsl-container .nsl-button {border-radius: 8px}
body div.nsl-container .nsl-button-default span.nsl-button-label-container {font-weight: 600;padding: 15px 0}
[data-title]:hover:after {opacity: 1;transition: all .1s ease .5s; visibility: visible; border-radius: 3px}
[data-title]:after { content: attr(data-title); background-color: #4a5c72; color: #fff; font-size: 14px; position: absolute; top: -28px; left: 24px; padding: 1px 8px 1px 8px; line-height: 26px; box-shadow: none; opacity: 0; border-radius: 3px; border: 0 solid #ccc; z-index: 99999; visibility: hidden }
[data-title] {position: relative; border-radius: 3px}
[data-title]:before {content: ""; display: block;width: 0;height: 0; border-style: solid; border-width: 8px 8px 0 8px;border-color: #4a5c72 transparent transparent transparent;top: -2px; position: absolute;left: 40px;opacity: 0; overflow: hidden}
[data-title]:hover:before {opacity: 1;transition: all .1s ease .5s;visibility: visible}
.review-link a:hover {color: #8dc962 !important}
#rwp1dialog.well.popup_content {padding: 50px;max-width: 610px}
#rwp1dialog .popup_content p.message {font-size: 15px}
#rwp1dialog div.nsl-container-block .nsl-container-buttons a {max-width: 70% !important;margin: 12px auto 0}
#rwp1dialog.well.popup_content.rwp1dialog-login {padding: 60px;max-width: 960px}
#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close {top: 20px;right: 20px}
#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span {font-size: 0;position: relative;display: inline-block; width: 30px;height: 30px;overflow: hidden}
#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span:after,#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span:before {content: ''; position: absolute;height: 2px;width: 100%;top: 50%;left: 0; margin-top: -1px; background: #686e77}
#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
#rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
.popup_content form.glsr-form .glsr-textarea-label[for=site-reviews-content-ffd7a4b8] {text-align: left;display: inline-block;margin: 0 20px 0; background: #fff;padding: 0 10px;color: #283956;font-size: 16px;font-weight: 700}
.popup_content .glsr-form.glsr-minimal .glsr-field.glsr-required .glsr-textarea-label {text-align: left;display: inline-block;margin: 0 20px 0;background: #fff;padding: 0 10px;color: #283956;font-size: 16px;font-weight: 700;z-index: 99999 !important;position: relative}
#rwp1dialog.well.popup_content.rwp1dialog-login textarea { margin-top: -13px}
#rwp1dialog.well.popup_content.rwp1dialog-login form.glsr-form .glsr-button {float: right}
.claim-listing-link {display: none !important}
.wpbdp-claim-listings .claim-form-wrapper h2 {font-size: 19px;text-align: center}
.wpbdp-claim-listings #myModal .modal-body {padding: 30px}
.wpbdp-claim-listings .modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0, 0, 0, .4) }
.wpbdp-claim-listings .mymodal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; overflow: auto; background-color: #000; background-color: rgba(0, 0, 0, .4) }
.wpbdp-claim-listings .modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; border: 1px solid #888; width: 650px; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19); -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19); -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19); -webkit-animation-name: animatetop; -webkit-animation-duration: .4s; animation-name: animatetop; animation-duration: .4s }
.wpbdp-claim-listings .modal-content p {font-size: 15px; padding-top: 15px}
.wpbdp-claim-listings .modal-content div.nsl-container-block .nsl-container-buttons a {max-width: 60% !important}
.wpbdp-claim-listings .claim-form-wrapper form#wpbdp-claim-listings-form .readonly label {background: linear-gradient(white, #efefef 15px)}
.wpbdp-claim-listings .claim-form-wrapper form#wpbdp-claim-listings-form .readonly input[type=text] { background: #efefef}
.wpbdp-claim-listings .claim-form-wrapper form#wpbdp-claim-listings-form .readonly input[type=text]:hover {border-color: #bababa !important}
.wpbdp-claim-listings form#wpbdp-claim-listings-form label {font-size: 16px;color: #283956;font-weight: 600;margin-bottom: 0;width: auto;background: #fff;position: relative;z-index: 9;margin: 0 15px;padding: 0 5px}
.wpbdp-claim-listings form#wpbdp-claim-listings-form input[type=text],
.wpbdp-claim-listings form#wpbdp-claim-listings-form textarea {display: block;width: 100%;border: 2px solid #bababa;height: 61px;border-radius: 8px;margin-top: -15px;position: relative;background: #fff; padding: 15px 15px 10px 15px}
.wpbdp-claim-listings form#wpbdp-claim-listings-form textarea {height: 100px}
.wpbdp-claim-listings .field {margin-bottom: 25px}
#wpbdp-claim-listings-message.error {border-left: 4px solid #dd3d36;color: red}
.view-btn-c {position: absolute;top: 70%;left: 15px}
.featured-seo-cities-info .view-btn-c {left: 45px}
.profile-sidelinks.d-flex.flex-wrap {padding-left: 31px;padding-right: 36px}
.amp-author .author-details {word-wrap: break-word}
@-webkit-keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0;opacity: 1 }
}
@keyframes animatetop {
    from {top: -300px;opacity: 0}
    to {top: 0;opacity: 1 }
}

.category-head {padding-bottom: 20px !important}
.page-template-list-search .category-head {text-align: center}
.page-template-list-search .category-head p.white-txt {color: #fff}
.category-head p.white-txt {color: #cde6e5}
form#gform_4 input#gform_submit_button_4 {text-transform: capitalize !important}
.content-info-area.main-green-bg {padding: 50px 0 0 0;position: relative}
.content-info-area.main-green-bg:before { content: ""; position: absolute; top: 0; left: -25%; width: 150%; height: 100%; z-index: 0; -webkit-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52); -moz-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52); box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52) }
div#wpbdp-page-category {z-index: 9; position: relative}
.directory-top-info {z-index: 9;position: relative}
.list-container-white-back {padding-bottom: 50px;padding-top: 20px;position: relative;overflow: hidden;padding-right: 15px; padding-left: 15px}
.list-container-white-back .list-container-white-bg {background: 0 0;padding-bottom: 50px;position: absolute;width: 100%;left: 0; top: 250px;height: 100%;z-index: 0; background-image: linear-gradient(rgba(254, 254, 254, 0) 4%, #fff 4%)}
.list-container-white-back .list-container-white-bg:before { content: ""; display: block; background: transparent linear-gradient(0deg, #fff 30%, #eff1e6 100%) 0 0 no-repeat padding-box; opacity: 1; width: 120%; height: 350px; top: -50px; position: absolute; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); transform: rotate(-3deg); z-index: 1; left: -10% }
.list-container-white-back .list-container-white-bg:after { content: ""; display: block; background: transparent linear-gradient(0deg, #fff 80%, #fefefe 100%) 0 0 no-repeat padding-box; top: 80px; height: 40%; left: -15%; position: absolute; z-index: 0; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); transform: rotate(-3deg); width: 130% }
.list-container-white-back .container-c {position: relative; z-index: 1}
.header-green-bg {padding: 50px 15px}
.header-green-bg h1 {color: #fff;margin-bottom: 0}
.city-list-info {padding: 50px 15px}
.city-list-info .parent-cat {display: flex;flex-wrap: wrap; position: relative}
.city-list-info .parent-cat>li.parent-category { width: 100%; max-width: 25%; position: relative; padding: 0 0 25px 0; display: flex; flex-wrap: wrap; align-content: baseline; margin-bottom: 25px; border-bottom: 1px solid #ccc }
.city-list-info .parent-cat ul.child-cat {width: 100%}
.city-list-info .parent-cat ul.child-cat li {width: 100%;display: flex;align-items: center}
.city-list-info .parent-cat ul.child-cat li:before {content: "";display: block;width: 8px;height: 8px;background: #8dc962;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;margin: 0 10px 0 0}
.city-list-info .parent-cat h2 {margin: 0 0 10px 0;padding: 0;font-size: 18px;line-height: normal}
.city-list-info .parent-cat h2 a {color: #212c41}
.city-list-info .parent-cat ul.child-cat li a {color: #212c41;font-size: 16px;font-weight: 400;padding-bottom: 0; border-bottom: 1px solid #fff}
.city-list-info .parent-cat ul.child-cat li a:hover {border-bottom: 1px solid #8dc962}
.city-list-info .parent-cat a:hover {color: #8dc962}
.city-list-info .parent-cat:after {content: "";display: block; height: 1px;width: 100%; background: #ccc;position: absolute;right: 0;bottom: 25px}
.notfound-banner-bg {position: relative;overflow: hidden;padding: 100px 15px}
.notfound-banner-bg:after {content: ""; position: absolute; top: 0;left: -25%;width: 150%;height: 100%; z-index: 0; -webkit-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52);-moz-box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52);box-shadow: inset 0 320px 300px rgba(47, 126, 124, .52)}
.notfound-banner-bg .notfound-inner {position: relative;z-index: 9}
.notfound-banner-bg h2 {color: #c6dc71; padding: 10px 0}
.notfound-banner-bg a.text-link { color: #fff}
.notfound-banner-bg a.text-link:hover {color: #c6dc71}
.notfound-banner-bg input[type=text] { border: 2px solid #fff !important; background: #fff; border: none; padding: 0 10px; line-height: 51px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin: 0 10px 0 0; width: 100%; max-width: 310px }
.notfound-banner-bg .notfound-img svg {display: none}
.notfound-banner-bg:before {position: absolute;z-index: 9;content: "";top: 0;left: 0; width: 100%;height: 100%;background-position: 70%; background-size: 40%}
.notfound-banner-bg .notfound-inner form input.custom-btn {height: 55px}
.about-three-block-txt p,.about-three-block-txt span {display: block;font-size: 36px !important;color: #8fc56b;margin: 0; line-height: 36px !important}
.about-page-info h3 {font-size: 20px;font-weight: 700;color: #000}
.faw-colume-info h3.about-year {color: #2a313d}
.about-page-info p {font-size: 16px;line-height: 26px}
.about-three-block-txt {font-size: 16px;font-weight: 700;color: #000}
.faw-colume-info {position: relative}
.faw-colume-info h3 {font-size: 20px}
.faw-colume-info h3 span {display: block;color: #8dc962}
.faw-colume-info .col {border: 1px solid #fff;padding: 19px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px}
.faw-colume-info .col:hover {border: 1px solid #8dc962}
.faw-colume-info .col:before {border-top: 2px solid #8dc962;position: absolute;top: -20px;left: 0; content: "";display: block;width: 102%}
.faw-colume-info .col:after {width: 10px;height: 10px;background: #fff;border: 2px solid #8dc962;position: absolute; top: -24px;left: 20px;content: "";display: block;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px}
.faw-colume-info .col:hover:after {background: #8dc962}
.faw-colume-info:before {content: "";display: block;width: 102%;position: absolute;top: -19px;border-top: 2px solid #8dc962; left: -100%}
.faw-colume-info:after {content: "";display: block;width: 102%;position: absolute;top: -19px;border-top: 2px solid #8dc962; right: -100%}
.contact-info-area {padding: 70px 0}
.contact-info-area .gform_wrapper { margin: 0}
.contact-info-area .gform_wrapper ul.gform_fields { display: flex; flex-wrap: wrap;margin: 0 -15px !important}
.contact-info-area .gform_wrapper ul li.gfield:first-child {max-width: 100%}
.contact-info-area .gform_wrapper ul li.gfield {padding: 0 15px;width: 100%;max-width: 50%;margin: 0 0 20px 0 !important}
.contact-info-area .gform_wrapper ul li.gfield label { margin: 0}
.contact-info-area .gform_wrapper ul li.gfield span {position: relative}
.contact-info-area .gform_wrapper ul li.gfield span:first-child {padding: 0 15px;width: 100%;max-width: 50%}
.contact-info-area .gform_wrapper ul li.gfield span:last-child {padding: 0 15px;width: 100%; max-width: 50%}
.contact-info-area .gform_wrapper ul li.gfield input,.contact-info-area .gform_wrapper ul li.gfield textarea {width: 100% !important;height: 51px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin-top: 0;position: relative; margin-top: 0;padding: 10px !important}
.contact-info-area .gform_wrapper .top_label div.ginput_container {margin-top: -12px !important}
.contact-info-area .gform_wrapper .top_label div.ginput_container.ginput_container_radio {margin-top: 0 !important}
.contact-info-area .gform_wrapper ul li.gfield textarea { height: 120px}
.contact-info-area .gform_wrapper ul li.gfield .ginput_container {width: 100%}
.contact-info-area .gform_wrapper ul li.gfield .ginput_complex.ginput_container {width: auto;margin: 0 -15px !important}
.contact-info-area .gform_wrapper ul li.gfield.textarea-back {max-width: 100%}
.contact-info-area .gform_wrapper .gform_footer.top_label input[type=submit] { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; opacity: 1; display: inline-block; text-align: center; height: 51px; line-height: 40px; color: #fff; font: 500 22px/37px Poppins; padding: 10px 40px 45px; border: 2px solid #8fc86b; background: #8dc962; margin: 0 }
.contact-info-area .gform_footer.top_label input[type=submit]:hover {color: #fff;background: #7ab450}
body .contact-info-area .gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:first-child {max-width: 100% !important}
.contact-info-area .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error {max-width: 50% !important;padding-left: 15px;padding-right: 15px;background: 0 0;border: 0}
.contact-info-area .gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error.textarea-back {max-width: 100% !important}
.contact-info-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contact-info-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {padding: 0;margin: 0}
.contact-info-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right: 0;padding-top:3px;padding-left: 5px;}
.contact-info-area .gform_wrapper .field_description_below .gfield_description {padding-right: 0;padding-top: 0}
.contact-info-area .gform_wrapper .gform_footer {margin: 0;padding: 0;display: flex}
.contact-info-area .gform_wrapper ul li.gfield label.gfield_label {font-size: 14px;text-align: center;margin: 0 10px !important;display: inline-block;padding: 0 10px !important;background: #fff; position: relative;z-index: 1}
.contact-info-area .gform_wrapper ul li.gfield label.gfield_label .gfield_required {padding: 0}
.contact-info-area .gform_wrapper ul li.gfield.gfield-captcha-back input {margin-top: 0 !important}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield input[type=radio] {width: auto !important;height: auto; margin: 0;position: absolute;z-index: 1;opacity: 0}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio {width: 100%;display: flex;display: -ms-flex;align-items: center;margin: 10px 0 0 0}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul li {margin: 0 0 0 15px !important}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul li label {display: flex;align-items: center;position: relative}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul li label:before { content: ""; display: block; width: 24px; height: 24px; border: 1px solid #ccc; position: relative; background: #fff; left: 0; top: 0; margin: 0 10px 0 0; min-width: 24px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.contact-info-area .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul li label:after { content: ""; display: block; position: absolute; width: 14px; height: 14px; background: #8dc962; border-radius: 20px; margin: 5px; opacity: 0; left: 0; right: 0; text-align: center; top: 0 }
.contact-info-area .gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked+label:after {opacity: 1}
.contact-info-area .gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked+label {font-weight: 400}
.common-form .contact-info-area .gform_footer.top_label input[type=submit] {color: #fff}
.ourteam-info .team-img { width: 181px; height: 181px; -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px; object-fit: cover; border: 10px solid #eaf5e2; position: relative; overflow: hidden; display: grid; align-items: flex-start; justify-content: center }
.ourteam-info .team-img a {display: block}
.ourteam-info .team-img a img {height: auto;max-width: 100%}
.ourteam-info h3 {font-size: 32px;font-weight: 600;color: #212c41}
.ourteam-info h4 {padding: 15px 0;margin: 0;font-size: 22px; font-weight: 600;color: #2a313d}
.ourteam-info h4 a {font-size: 22px;font-weight: 600; color: #2a313d}
.ourteam-info h4 span {font-size: 16px;font-weight: 400;display: block;color: #2a313d;padding: 5px 0}
.ourteam-info .bigtext {display: block; overflow: hidden;margin-bottom: 5px}
.ourteam-info p {font-size: 16px;line-height: 28px;padding-bottom: 0;margin-bottom: 0}
.ourteam-info .team-list {padding-top: 40px}
.ourteam-info .team-list .bottom-line {width: 72px;height: 2px;background: #8fc86b;margin: 10px 0 0 0; display: flex;align-items: center}
.ourteam-info .team-list .bottom-line:after {content: "";display: block; width: 10px;height: 10px;background: #fff;border: 2px solid #8fc86b; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-left: auto}
.ourteam-info .team-list .team-img img {width: auto;height: auto}
.ourteam-info .text-link {letter-spacing: .54px;color: #223351; border-bottom: 1px solid #8fc86b;display: inline-block !important;cursor: pointer; width: auto !important}
.ourteam-info .text-link:hover {color: #8fc86b}
.ourteam-info .text-link.hide { display: none}
.contact-content,.contact-content p {font-size: 20px; color: #2a313d;line-height: 32px; font-weight: 600}
.contact-maps-info {position: relative}
.contact-maps-info iframe {width: 100%;position: relative;height: 100%;left: 0;min-height: 350px}
.search-list-back .white-bg {box-shadow: 0 0 11px rgba(0, 0, 0, .09);border: 1px solid #fafafa;width: 100%}
.search-list-back .search-list {margin: 20px 0;display: flex;flex-wrap: wrap}
.search-list-back .search-list a {display: block}
.search-list-back .search-list .row {align-items: center;min-height: 170px}
.search-list-back .search-list img {max-width: 100%;height: auto; object-fit: contain;height: 140px;margin: 0 auto;display: table;padding: 10px}
.search-list-back .search-list h2 a {color: #2a313d;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 28px;max-height: 62px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 20px}
.search-list-back .search-list p {font-size: 16px;line-height: 26px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;max-height: 62px;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.search-list-back .search-list .txt-info {padding: 15px}
.post-description .remaining-content span {display: none}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label[for=input_2_1_3] {margin: 1px 0 15px 1px}
.team-head {font-size: 42px}
svg.write_review_class {margin-top: -6px}
.search_cs .green-txt {text-transform: uppercase}
.search_cs .font-22 {margin-top: 8px}
ul#menu-category-nav-menu li {cursor: pointer}
.pad-lr-20 {padding-left: 20px;padding-right: 20px}
#profile_image_modal.modal.in {opacity: 1;background: rgba(21, 30, 46, .6);overflow: hidden}
#profile_image_modal .modal-dialog {width: 100%;margin: 0 auto;display: flex;justify-content: center}
#profile_image_modal .modal-dialog .modal-content {border: none !important;border-radius: 6px; top: 210px; padding: 10px;width: auto; background: #f3f3f3}
#profile_image_modal button.close { position: absolute;top: -58px;right: -59px;opacity: 1; outline: 0}
#profile_image_modal button.close { position: absolute;top: -47px;right: -37px; opacity: 1;outline: 0}
#profile_image_modal button.close:hover svg#Capa_1 {fill: #a8acb4 !important}
ul#gform_fields_4 li:nth-child(2),ul#gform_fields_4 li:nth-child(3) {width: 50%;display: inline-block}
ul#gform_fields_4 li:nth-child(3) input {width: 100%}
.contact-page-info ul li {position: relative;margin-bottom: 20px}
.contact-page-info ul li label {position: absolute;z-index: 1;top: -9px;left: 12px; padding: 0 8px}
.contact-page-info ul li:first-child label {display: none !important}
.contact-page-info ul li:first-child label+div span label {display: block !important; font-size: 16px !important}
.contact-page-info ul li span label { position: absolute; top: -10px; padding: 0 10px; z-index: 1; font-size: 16px; color: #283956; font-weight: 600; font-family: poppins; background-color: #fff }
.contact-page-info ul li span {position: relative}
.featured-seo-cities-info .city-navigation ul.parent-cat {padding: 0;margin: 0}
.featured-seo-cities-info .city-navigation ul.parent-cat li {padding: 0; width: 50%}
.about-page-info .entry-content {padding: 0 5px}
.post-author-profile-bg .author-img-back a { position: relative; display: block}
.home-banner-content-info .latest-nwz .thumbnail-img img.new-logo {object-fit: cover}
.author-bio-content p a { max-width: 230px; font-weight: 600;font-size: 16px;text-transform: capitalize}
.post-author-profile-bg .author-bio-content h4 a {color: #8dc962}
.profile-tags li.profile-tag-name a {border-right: none; padding-left: 0;padding-right: 0}
.profile-tags ul li:not(:first-child) {border-right: none !important;border-left: 1px solid rgba(112, 112, 112, .5)}
.profile-tags li.profile-tag-name:first-child a { padding-left: 0}
.single-blog-post .need-help-bg a {text-transform: uppercase}
.city-list-info .parent-cat ul.child-cat li.inner-category:not(:first-child) {margin-top: 12px}
.city-list-info .parent-cat ul.child-cat li a {line-height: 20px;transition: all ease .5s}
.city-list-info .parent-cat ul.child-cat li a:hover span {color: #8dc962}
.city-list-info .parent-cat a:hover {transition: all ease .3s}
.single-social-warfare .swp_social_panel span.iconFiller {color: #8b929c; opacity: 1}
.custom-search-new form.searchform input[type=button]:hover,.custom-search-new form.searchform input[type=submit]:hover {background-color: #7ab450}
span.comp-txt {display: inline-block}
span.exp-txt {display: none}
.homepage-post>div:first-child {border-right: 1px solid #bcbcbc; padding: 0 10px}
.home-banner-content-info .latest-nwz {padding: 0 !important}
.homepage-post>div:last-child {padding-left: 20px}
.profile-sidelinks span.sponser {font-size: 14px;opacity: .5;letter-spacing: .84px;color: #2a313d;text-transform: uppercase;font-weight: 500}
.home-banner-content-info .homepage-post .info-back { padding: 15px 0}
span.get-badge:hover {color: #8ab954}
.author-link {color: #1f7471 !important}
.blog-post-area h2 {font-size: 42px}
.blog-post-area .blog-area .content-blog-area p.date-blog {font-size: 16px}
.blog-post-area .blog-area:hover {border: 1px solid #8dc962}
.directory-home-page .custom-search-new {width: 100%;max-width: 85%;margin: 0 auto}
.directory-home-page .home-directory-post a.text-link {max-width: 110px}
.custom-search-new span.select2 {width: 100% !important;overflow: hidden}
.custom-search-new form.searchform .select2-container:nth-child(2) .select2-selection {margin: 0}
a.join-btn {font-weight: 600}
a.join-btn svg {color: #8dc962}
a.join-btn:hover svg {color: #fff}
.all-cat-link .cat-box span.svg-grid {height: 130px;position: relative;display: block}
.all-cat-link .cat-box span.svg-grid svg {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%)}
span.svg-grid.amazon-svg:before {display: block;width: 121px;height: 111px;margin: 0 auto;}
span.svg-grid.ecommerce-svg:before {display: block;width: 117px; height: 98px;margin: 0 auto;}
span.svg-grid.enterprise-svg:before {display: block; width: 104px;height: 104px;margin: 0 auto;}
span.svg-grid.local-svg:before {display: block;width: 97px;height: 97px; margin: 0 auto;}
.all-cat-link .cat-box span {height: 60px}
ul.hash-tags li:hover a {color: #8dc962}
footer.new-footer .widget-content .textwidget p a,footer.new-footer .widget-content .textwidget p a[href^="tel:"] {color: #000 !important}
footer.new-footer .widget-content .textwidget p a[href^="tel:"]:hover {color: #8dc962 !important}
footer.new-footer .custom-row .custom-col-4 .textwidget.custom-html-widget {display: flex;align-items: center; height: 100% !important} 
.directory-home-page .custom-search-new form.searchform .select2-container:nth-child(2) .select2-selection {margin: 0}
span.select2-container.select2-container--default.select2-container--open {z-index: 99 !important}
.locations-back-list span.select2.select2-container.select2-container--default.select2-container--open {top: 0 !important}
.locations-back-list .select2-dropdown.select2-dropdown--above .select2-search--dropdown,.locations-back-list .select2-dropdown.select2-dropdown--below .select2-search--dropdown {margin: -65px 0 0 0;padding: 0 32px 0 10px}
.locations-back-list .select2-container--default .select2-search--dropdown .select2-search__field {border: 0 solid #aaa;height: 63px;padding: 0 0 0 5px}
.locations-back-list .select2-results {padding-top: 1px}
.locations-back-list .select2-results li {margin: 0 !important;padding: 8px 10px 8px !important}
.custom-search-new form.searchform .locations-back-list .select2-container .select2-selection {border-right: 0 !important}
.locations-back-list .select2-container.select2-container--open .select2-dropdown {border: 1px solid #ccc !important}
.locations-back-list .select2-results {padding-top: 2px}
span.select2-container.select2-container--default.select2-container--open {z-index: 99 !important; top: 65px !important}
.selected-list-back span.select2.select2-container.select2-container--default.select2-container--open {top: 0 !important}
.selected-list-back .select2-dropdown.select2-dropdown--above .select2-search--dropdown,
.selected-list-back .select2-dropdown.select2-dropdown--below .select2-search--dropdown { margin: -65px 32px 0 0;padding: 0 0 0 10px}
.selected-list-back .select2-container--default .select2-search--dropdown .select2-search__field {border: 0 solid #aaa; height: 63px;padding: 0 0 0 5px}
.selected-list-back .select2-results {padding-top: 1px}
.selected-list-back .select2-results li {margin: 0 !important;padding: 8px 10px 8px !important}
.custom-search-new form.searchform .select2-container.select2-container--open .selection .select2-selection {-webkit-border-radius: 8px 0 0 0 !important;-moz-border-radius: 8px 0 0 !important;border-radius: 8px 0 0 0 !important}
.custom-search-new form.searchform .selected-list-back .select2-container .select2-selection {border-right: 0 !important}
.selected-list-back .select2-container.select2-container--open .select2-dropdown {border: 1px solid #ccc !important}
.selected-list-back .select2-results {padding-top: 2px}
.custom-search-new form.searchform .specialties-back-list .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;border-left: 1px solid #ccc !important}
.custom-search-new form.searchform.selected-searchform-back {padding-right: 90px;position: relative}
.custom-search-new form.searchform.selected-searchform-back input[type=button] {position: absolute;right: 0;z-index: 99}
.selected-list-back.w-100.position-relative {max-width: 50%}
.custom-search-new form.searchform.selected-searchform-back .select2-dropdown {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
.pagination li {border: 2px solid #9b9ea4;line-height: 42px !important}
.pagination li a {line-height: 50px !important}
.pagination li.next:hover a:before,.pagination li.prev:hover a:before {border-color: #8dc962}
.pagination li:hover {border-width: 2px}
.pagination li.next a {font-size: 0;position: relative}
.pagination li.next a:before { position: absolute; content: ""; width: 15px; height: 15px; top: 18px; text-align: center; left: 15px; transition: all .4s ease-in-out; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: 1px solid #212c41; border-width: 0 2px 2px 0 }
.pagination li.prev a {font-size: 0; position: relative}
.pagination li.prev a:before { position: absolute; content: ""; width: 14px; height: 14px; top: 20px; text-align: center; left: 20px; transition: all .4s ease-in-out; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: 1px solid #212c41; border-width: 2px 0 0 2px }
ul.pagination a.first {display: none}
.pagination_div a.prev.page-numbers { position: relative;left: 0;width: 54px;height: 54px;line-height: 51px;top: 0}
.pagination_div a.prev.page-numbers:before {position: absolute;content: "";width: 15px;height: 15px;top: 17px;text-align: center;left: 20px;transition: all .4s ease-in-out;transform: rotate(-45deg); -webkit-transform: rotate(135deg); border: 1px solid #212c41;border-width: 0 2px 2px 0}
.pagination_div a.prev.page-numbers:hover:before {border-color: #8dc962}
.directory-companies-listing .directory-left-text h2 {font-size: 26.9px}
.directory-right-list ul {padding: 60px 20px}
.featured-seo-companies-info a.join-btn {max-width: 300px;width: 100%; padding: 0}
.featured-seo-companies-info a.join-btn span.arrow-discovered{position: relative;width: 28px;display: inline-block;height: 22px;top:2px;}
.featured-seo-companies-info a.join-btn span.arrow-discovered:before {background-position: right;width: 25px;height: 25px;display: block;right:-3px; position: absolute;top: 0px;}
.featured-seo-companies-info a.join-btn span.arrow-discovered b {font-size: 0;}
.about-page-info a.custom-btn.green-btn {font-weight: 600}
.about-page-info .v-live p {margin-bottom: 25px;line-height: 22px;font-size: 15px}
.img-txt-info { margin: 40px 0}
div#contact_popup ul li .ginput_container span {width: 100%; max-width: 100%}
div#contact_popup ul li:nth-child(1) {width: 33.33%}
div#contact_popup ul li:nth-child(2) {width: 33.33%}
div#contact_popup ul li:nth-child(3) {width: 33.33%}
div#contact_popup ul li:nth-child(4) {width: 100%;max-width: 100%}
div#contact_popup ul li:nth-child(5) {width: 70%;max-width: 70%}
div#contact_popup ul li:nth-child(6) {width: 30%}
div#contact_popup .gform_footer.top_label {width: 100%;display: flex;align-items: baseline;text-align: right;justify-content: flex-end}
div#contact_popup .gform_footer.top_label input#gform_submit_button_2 {float: right !important}
body.tax-industries div#contact_popup ul li .ginput_container span {display: block;padding: 0;margin-bottom: 0 !important}
body.tax-industries .contact-info-area .gform_wrapper ul li.gfield .ginput_complex.ginput_container {margin-left: 0 !important; margin-right: 0 !important}
.gform_wrapper#gform_wrapper_8 .gfield_label span.gfield_required {color: #790000;margin-left: 4px}
.header-green-bg h1 {margin-bottom: 12px}
.profile-links a.quote-btn {font-weight: 600}
.wpbdp-claim-listings .modal button.close {position: absolute;top: 10px;right: 15px}
.wpbdp-claim-listings .modal button.close svg {width: 20px !important}
.wpbdp-claim-listings .modal .claim-form-wrapper {padding: 20px 0 20px 0}
.listings.wpbdp-listings-list.list.new-list-design p.listing_result_p {font-size: 22px;text-align: center;padding-top: 50px}
.breadcrumbs-sort-filter .breadcrumbs {width: 75%}
.breadcrumbs-sort-filter .sort-filter-container label {margin: 0 10px 0 0;font-size: 16px;font-weight: 600;color: #fff;letter-spacing: .48px}
.breadcrumbs-sort-filter .sort-filter-container {display: flex;width: 25%;align-items: center;justify-content: flex-end}
.breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile {position: relative}
.breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile:before { content: ""; display: block; position: absolute; right: 10px; top: 10px; width: 10px; height: 10px; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; pointer-events: none }
.breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile select#sortfilter {background-image: none;-webkit-appearance: none;max-width: 170px;width: 100%;padding: 8px 22px 8px 6px !important}
.contact-page-info ul li:first-child label+div span label span.gfield_required {padding: 0}
form#gform_4 input#gform_submit_button_4 {background-color: #8dc962; color: #fff;text-transform: uppercase}
form#gform_4 input#gform_submit_button_4:hover {background-color: #7ab450}
.contact-page-info form#gform_4 li {border: none; background: 0 0}
.contact-page-info form#gform_4 li {width: 100%;float: left}
.contact-page-info form#gform_4 li:not(:first-child) {width: 100%;position: relative;clear: none}
.contact-page-info .validation_error {background-color: #9c1f1f;color: #fff !important;border: none !important}
.contact-page-info div#gform_wrapper_4 {margin: 0}
.contact-info-area .gform_wrapper ul li.gfield:first-child label.gfield_label.gfield_label_before_complex {display: none}
#contact_popup .contact-info-area .gform_wrapper ul li.gfield:first-child label.gfield_label.gfield_label_before_complex {position: relative;top: 0;display: inline}
.contact-info-area .gform_wrapper ul li.gfield:first-child {position: relative}
.contact-info-area .gform_wrapper ul li.gfield:first-child label { position: absolute; top: -8px; font-size: 14px; text-align: center; margin: 0 10px !important; padding: 0 10px !important; background: #fff; z-index: 1; font-weight: 700 }
.contact-info-area .gform_wrapper ul li.gfield:first-child span.name_first label span.gfield_required,.contact-info-area .gform_wrapper ul li.gfield:first-child span.name_last label span.gfield_required {width: 100%;max-width: 10px; padding: 0}
.gform_validation_error form li input[type=text]:hover,.gform_validation_error form li textarea:hover {border-color: #790000 !important}
.contact-info-area .gform_wrapper ul li.gfield:first-child label span.gfield_required {display: inline}
.claim_list_login .nsl-container-buttons {align-items: center !important}
.post-author-profile-bg .author-bio-content p a:focus,.post-author-profile-bg .author-bio-content p a:hover {color: #8fc86b !important; font-weight: 400}
.post-author-profile-bg .author-bio-content p a {font-weight: 400;color: #8fc86b}
body.archive.tax-city .cat-info-video-back h1:after,body.archive.tax-city .cat-info-video-back h1:before {display: none}
.srch-page span.line {display: block;font-size: 0;background-color: rgba(112, 112, 112, .2);width: 100%;height: 2px; margin-top: 20px}
.single.single-post #single-content h2 {font-size: 28px; width: 100%}
input[type=email]:focus, input[type=email]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, textarea:focus, textarea:hover { border: 2px solid #8dc962 !important }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {border: 2px solid #790000 !important}
.single.single-post #single-content img {display: block}
body div.nsl-container .nsl-button-svg-container {padding: 14px}
.about-right {padding-left: 30px}
.search.search-no-results .srch-page {padding: 140px 15px}
.search-results .srch-page {padding: 50px 15px}
.advertise-profile-back .advertise-profile-plan {border: 2px solid #d2d2d2;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display: flex;flex-wrap: wrap;padding-bottom: 50px}
.advertise-profile-back .custom-px { padding: 0 40px}
.advertise-profile-back .inner-content {padding: 0;display: grid;align-content: space-between;width: 100%}
.advertise-profile-back .outline-green-btn {color: #2a313d;height: 61px;line-height: 60px;font-size: 20px;font-weight: 600}
.advertise-profile-back .outline-green-btn:hover {color: #fff}
.advertise-profile-back h2 {border-bottom: 2px solid #d2d2d2}
.advertise-profile-back h3 {font-size: 42px;font-weight: 700;color: #8dc962}
.advertise-profile-back h3 small {font-size: 22px;font-weight: 700}
.advertise-profile-back h4 {font-size: 22px;font-weight: 700; color: #2a313d}
.advertise-profile-back ul li { position: relative; font-size: 16px; font-weight: 400; padding: 0 0 15px 25px; line-height:24px;}
.advertise-profile-back ul li:before { content: ""; display: block; width: 10px; height: 10px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; background: #8dc962; position: absolute; left: 0; top: 6px }
.advertise-profile-back .custom-dowm-arrow {width: 18px;height: auto;margin: 0 0 0 5px;color: #8dc962}
.advertise-profile-back .outline-green-btn:hover .custom-dowm-arrow {color: #fff}
.advertise-profile-back .advertise-profile-plan.advertise-custom-plan {padding: 60px 30px}
.advertise-profile-back .green-box-p { border-color: #8dc962}
.advertise-profile-back .green-box-p h2 {border-color: #8dc962;background: #8dc962;color: #fff}
.advertise-profile-back .advertise-profile-plan,.advertise-three-box .advertise-profile-plan {padding-left: 0; padding-right: 0;padding-top: 0}
.advertise-three-box .advertise-profile-plan {padding-bottom: 40px}
#advertise ul.advertise-list a.outline-green-btn.custom-btn {color: #8fc86b;margin: 20px auto 15px}
#advertise ul.advertise-list a:hover {color: #fff !important}
.advertise-bottom-wrapper {position: relative;padding: 10px 15px 60px 15px;margin: 0;width: auto}
.advertise-bottom-wrapper:before { content: ""; display: block; width: 110%; height: 500px; z-index: -1; position: absolute; left: -5%; bottom: -60px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); transform: rotate(-3deg) }
.advertise-form-content {background: #fff;box-shadow: 0 3px 26px #0000001C; border-radius: 8px;padding: 50px !important;}
.advertise-form-content h2 { color: #283956;font-size: 42px;margin-bottom: 15px}
.advertise-form-content p {color: #686e77; font-size: 16px}
.advertise-form-content .gform_wrapper ul.gform_fields {margin: 0 -15px !important;display: flex;flex-wrap: wrap}
.advertise-form-content ul.gform_fields li {padding: 0 15px !important; width: 100%;margin-top: 25px !important}
.advertise-form-content ul.gform_fields .checkbox-back ul.gfield_checkbox {display: flex; flex-wrap: wrap;margin: 0 -10px}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li {width: 50%; margin: 15px 0 0 0 !important; padding: 0 10px !important}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li label {position: relative;padding: 0 0 0 30px;font-size: 16px;float: initial;width: auto;font-weight: 600; max-width: 100%}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li label:before {border-radius: 0; position: absolute;top: 0;left: -3px;height: 24px;width: 24px;background-color: #fff;border: 2px solid #bababa;content: "";}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li label:after { content: ""; display: block; position: absolute; left: 6px; top: 4px; width: 7px; height: 13px; border: solid #8dc962; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; opacity: 0 }
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li input[type=checkbox]:checked+label:after {opacity: 1}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li input[type=checkbox] {opacity: 0; position: absolute;width: 19px !important;height: 19px;margin: 0;z-index: 99}
.advertise-form-content ul.gform_fields .checkbox-back label.gfield_label {margin: 0;padding: 0}
.advertise-form-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {border-top: 0;border-bottom: 0;background: 0 0; padding: 0;margin: 0 !important;margin-top: 25px !important;max-width: 100% !important;width: 100%}
.advertise-form-content .gform_wrapper .gform_footer.top_label {margin: 0;padding: 0; margin-left: auto;margin-top: -52px;padding-left: 15px;flex: 0 0 33.333333%; max-width: 33.333333%;position: relative}
.advertise-form-content .gform_wrapper .gform_footer.top_label input[type=submit] {width: 100%;margin: 0;font-weight: 500; font-size: 20px}
.advertise-form-content .gform_wrapper .gform_footer.top_label img.gform_ajax_spinner {position: absolute;right: 10px;top: 13px;background: rgba(255, 255, 255, .29);padding: 5px;border-radius: 40px}
.advertise-form-content .gform_confirmation_wrapper {background: #8fc56b;text-align: center; color: #fff; padding: 15px;border-radius: 12px;max-width: 560px;margin: 0 auto}
div#advertise-form-point {position: absolute; top: -103px; left: 0;right: 0}
.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_1,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_3,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_5,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_7 {width: 34%}
.single.single-post.postid-22430 .single-b-post-info.post-date-info span div {padding-left: 5px}
#ouibounce-modal .custom-modal {margin: auto;position: absolute;z-index: 9;left: 0;right: 0;padding: 20px}
#ouibounce-modal .custom-modal-body {background: #1f7471;max-width: 800px;margin: 20px auto;padding: 50px;position: relative;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;overflow: hidden}
.seo-update-popup .custom-modal h2 {color: #fff;font-size: 52px;line-height: 80px;text-align: center;font-family: poppins}
.seo-update-popup .custom-modal-body:before {background-image: url(/wp-content/themes/seoblog/images/logoicon-light-clr-new-c.svg);background-repeat: no-repeat;content: "";width: 100%;height: 100%; position: absolute;background-size: 60%;top: 70px;left: -545px;right: 0;opacity: .04;transform: scaleX(-1);filter: FlipH; -ms-filter: FlipH}

@media screen and (min-width:100px) and (max-width:424px) {
    body .home-banner-content-info .homepage-post a.text-link-btn { margin-top: 10px}
}

@media screen and (min-width:768px) and (max-width:918px) {
    body .home-banner-content-info .homepage-post a.text-link-btn {margin-top: 10px}
}

@media screen and (min-width:100px) and (max-width:405px) {
    .scroll-pagenavi .pagination {flex-wrap: initial;justify-content: end; max-width: 490px; overflow-x: auto}
}

@media screen and (min-width:100px) and (max-width:450px) {
    body .wpbdp-claim-listings .modal-content div.nsl-container-block .nsl-container-buttons a {max-width: 100% !important}
    body #rwp1dialog.well.popup_content {padding: 23px }
    body .seo-update-popup .modal-body .seo-update-listing {margin-bottom: 0}
    body .seo-update-listing:before {height: 100%; background-size: 100%; left: -80px; top: 0}
}

@media screen and (min-width:100px) and (max-width:575px) {
    body .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-stars {margin: 5px 0}
    .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-stars {display: block}
    body .profile-info-mob .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text {width: 100%}
    .profile-back .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-rating {border-right: none;margin-top: -4px}
    .directory-profile-page p.profile-location {font-size: 16px;color: #cde6e5; line-height: 24px}
    body .profile-contact-info span.see-phone-number {border: none}
    .pagination_div .page-numbers {height: 40px;line-height: 38px; min-width: 39px; width: 40px; margin: 0 2px}
    .pagination_div a.prev.page-numbers {width: 40px; height: 40px}
    .pagination_div a.prev.page-numbers:before {width: 12px;height: 12px; top: 12px; left: 14px}
    .pagination_div a.next.page-numbers:before {width: 12px;height: 12px;top: 12px;left: 10px}
    .pagination_div span.page-numbers.dots {line-height: 27px}
    .profile-contact-info #rwp1,.profile-contact-info span.see-phone-number,.profile-contact-info span.see-phone-number+#rwp1 { margin: 0 auto 10px !important}
    .profile-contact-info.no-phone span#rwp1 {margin: 0 auto 10px !important}
    .our-stats-info .our-stats-bg p {margin-bottom: 25px}
}

@media screen and (min-width:100px) and (max-width:576px) {
    body.paged .scroll-pagenavi .pagination {flex-wrap: initial; justify-content: end; max-width: 490px;overflow-x: auto}
	.ourteam-info .team-list { text-align: center}
    .ourteam-info .team-img {margin: auto}
    .ourteam-info .team-list .bottom-line {margin: 10px auto 0 auto}
    .footer-logo-svg svg {width: 220px}
    .profile-contact-info span.see-phone-number {line-height: 40px}
    .profile-contact-info .see-phone-number-s:focus,.profile-contact-info .see-phone-number-s:hover { background-color: transparent; color: #000 !important}
    .profile-contact-info .outline-green-btn:focus svg,.profile-contact-info .outline-green-btn:hover svg {fill: #8dca62 !important }
    .new-tab-accoding .tab-location .row.other-locations .column.details-column {padding-left: 15px}
    body .register-page-info h1 {font-size: 25px; line-height: 35px; margin-bottom: 10px}
    .register-page-info.login .container,.register-page-info.register .container { padding: 0}
    body .homepage-cat-nav ul li {display: block;color: #212c41; font-size: 24px;padding: 20px 10px;width: 33.33%;line-height: 24px;margin-bottom: 0;text-align: center}
    body .homepage-cat-nav ul li:before {opacity: 1; font-size: 46px;left: 0; color: #8dca62;top: 0; position: relative;line-height: 50px }
    body .homepage-cat-nav ul li a {color: #212c41;font-size: 16px;  display: block}
    .home-banner-content-info { background: #fff}
    body .home-banner-content-info .right-side-content {padding: 30px 15px 100px}
    body .home-banner-content-info .bottom-arrow {top:-90px;width: 100px; height: 100px;bottom:auto;}
    .home-banner-content-info .custom-search-new {max-width: 100%; margin: auto}
    body .home-banner-content-info .home-news { margin-top: 50px}
    body .home-banner-content-info h4 {font-size: 27px}
    .search-trusted-source h3 {padding-top: 20px;font-size: 26px}
    body .home-banner-content-info .home-news .right-side-content h4 {margin: 30px auto 0; color: #2a313d }
    body .featured-seo-cities-info .city-navigation {margin-top: 40px}
    body .home-banner-content-info .home-news .left-side-content,body .home-banner-content-info .home-news .right-side-content {padding: 0 15px}
    .home .home-banner-content-info:before {display: none}
    .home-banner-content-info .right-side-content:before {background: #1f7471;content: "";position: absolute;width: 120%; height: 100%;left: 0;top: 0}
    body .search-list-back .search-list {text-align: center}
    .homepage-blog-info .homepage-blog-bg:before,
    section.leap-banner:before {background: #2f7f7c}
    .leap-banner p {font-size: 16px; margin-bottom: 20px}
    body .featured-seo-cities-info.featured-seo-companies-info .featured-heading {text-align: left}
    .badges-content {order: 2; text-align: center;padding-top: 60px}
    .badges-banner .directory-listing-back { background-position: center 30px;background-size: 80%}
    #filter_badge p {margin-bottom: 20px}
    #filter_badge form {margin: auto; display: flex; justify-content: center;width: 100%}
    .wpbdp-claim-listings form#wpbdp-claim-listings-form label[for=wpbdp-claim-form-details] {top: 8px;text-align: center}
    .content-info-area.main-green-bg div#wpbdp-page-category { position: relative; z-index: 9}
    .register-login-bg:before {background: #2f7f7c;top: -75px}
    .register-page-info h1 {font-size: 30px;line-height: 45px;margin-bottom: 15px}
    body .register-page-info .register-social_login .nsl-container.nsl-container-block {padding: 40px 15px }
    div.nsl-container .nsl-button-default span.nsl-button-label-container {font-size: 14px}
    div.nsl-container .nsl-button-svg-container {padding: 10px}
    div.nsl-container svg {height: 22px;width: 22px}
    .register-page-info .contact-support {display: none}
    .register-login-bg { min-height: auto }
    .custom-author-page {padding-top: 30px !important}
    .category-post .info-back p.detail {max-height: 60px;-webkit-line-clamp: 2}
    .home-banner-content-info .homepage-post .thumbnail-img {margin-left: 0}
    .right-sidebar .single_page_ads_sidebar.rightsidebar-stick {padding-top: 0;position: relative}
    .single-blog-post.right-sidebar {display: flex;flex-wrap: wrap}
    .single-blog-post.right-sidebar .single_page_ads_sidebar {order: 1; margin-top: 30px}
    .single-blog-post.right-sidebar .widget_text.need-help-bg.widget-sidebar {order: 2}
    .single-blog-post.right-sidebar .widget_text.agency_the_month.widget-sidebar {order: 3}
    .agency_the_month ul li h3 a {font-size: 18px}
    body .seo-contributor-info .cont-bluebanner .img-cate-banner {order: 2}
    body .seo-contributor-info .cont-bluebanner .blue-baner-category {order: 1}
    .seo-contributor-info .humblog {padding-bottom: 50px}
    .today-listed-bg:before {top: 20px}
    .today-listed-bg {padding: 80px 15px 60px 15px}
    .new-list-design .sub-r-w-c {display: flex;justify-content: space-between}
    .new-list-design .profile-btn-back .sub-r-w-c a.custom-btn:nth-child(2) {order: 2;font-size: 0; width: 50px; margin: 0 10px 0 0; padding: 0}
    .new-list-design .profile-btn-back .sub-r-w-c a.custom-btn:nth-child(1) {order: 3; padding: 0 15px; margin-bottom: 0; width: 70%}
    .new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s {order: 1; font-size: 0;width: 50px;margin: 0 10px 0 0}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span {max-width: 50%; width: 100%}
    .new-list-design span.sponser {font-size: 12px;text-align: left }
    .new-list-design .listing-sub-entry-post .list-left-sidebar {display: block}
    body .new-list-design .listing-sub-entry-post .list-left-sidebar .row {align-items: flex-start;width: auto}
    body .new-list-design .heading-location h2.sub-post-title { font-size: 19px}
    body .directory-profile-page .profile-back-desc h2 {font-size: 22px;padding-bottom: 15px; line-height: 25px}
    .seo-update-popup .modal-body .seo-update-listing {order: 1; padding-top: 20px; padding-bottom: 20px;margin-bottom: 20px }
    .seo-update-popup .custom-modal-body .seo-update-listing { order: 1; padding-top: 35px;padding-bottom: 20px; margin-bottom: 0 }
    #ouibounce-modal .custom-modal-body {overflow: hidden;padding-bottom: 0 !important}
    .seo-update-listing ul {padding-left: 20px}
    .seo-update-listing ul li {font-size: 14px;line-height: 25px}
    .seo-update-listing ul li:before {top: 8px}
    .seo-update-popup .modal-body::before { display: none}
    .seo-update-listing:before { background: url(/wp-content/themes/seoblog/images/logoicon-light-clr-new-c.svg) no-repeat; height: 100%; width: 100%; content: ""; position: absolute; background-size: 70%; left: -190px; opacity: .1; top: 7%; -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: FlipH }
    body .seo-update-popup .modal-body {padding-bottom: 0 }
    #contact_popup .modal-dialog .modal-content {overflow: auto}
    .team-page-info .team-head {font-size: 25px;line-height: 35px}
    .team-page-info .ourteam-info h3 {font-size: 23px}
    .team-page-info .ourteam-info h4 a {font-size: 20px}
    .about-three-block-txt p {margin-bottom: 5px}
    .about-three-block-txt span {font-size: 28px}
    .about-page-info h3 {font-size: 20px}
    body .featured-seo-cities-info .city-navigation {max-width: 100%; margin: 40px auto 0; padding: 20px 30px}
    .featured-seo-cities-info .city-navigation ul.parent-cat {padding: 0}
    .featured-seo-cities-info .city-navigation ul.parent-cat li {padding: 0}
    .featured-seo-cities-info .city-navigation ul.parent-cat:nth-child(1) {order: 1}
    .featured-seo-cities-info .city-navigation ul.parent-cat:nth-child(2) {order: 3}
    .featured-seo-cities-info .city-navigation ul.parent-cat:nth-child(3) { order: 2 }
    .claim-form-wrapper form#wpbdp-claim-listings-form input[type=submit] {width: 100%; max-width: 100%; margin: 0 auto}
    .profile-sidelinks span.sponser { order: 0}
    .directory-home-page .custom-search-new { max-width: 100%; margin: 0 auto}
    footer.new-footer .widget-content .textwidget p span.all-right {display: block}
    .directory-home-page .custom-search-new span.select2 { min-width: 125px !important}
    .register-login-bg:before {top: -160px}
    .register-page-info .contact-support {display: block}
    .profile-contact-info span#rwp1 {margin: 0 0 10px !important}
    .ranking-banner .inner-ranking .ranking-list ul li { font-size: 15px }
    body .featured-seo-cities-info .city-navigation ul li div {width: 100%; margin: 0 auto}
    body .featured-seo-cities-info .city-navigation ul li div a {font-size: 16px}
    .need-help-bg { padding: 26px}
    .single-blog-post.right-sidebar h4 {font-size: 18px}
    .badges-banner .directory-listing-back {padding: 20px 15px 40px}
    .badges-content {padding-top: 20px}
    .new-list-design .profile-btn-back .sub-r-w-c a.custom-btn:nth-child(1) { font-size: 15px}
    .new-list-design .listing-sub-entry-post .listing-thumbnail {padding: 5px;min-height: 77px;max-width: 100px}
    .sub-post-data-info span {position: relative;padding-left: 22px}
    .sub-post-data-info span svg {position: absolute;left: 0}
    .profile-back .profile-thumb-mob img {height: 95px;width: 106px}
    .profile-back .profile-info-mob {padding-left: 20px}
    .profile-back .profile-thumb-mob {max-width: 115px}
    .profile-contact-info span.see-phone-number,
    span.see-phone-number-s span.hid+a {padding: 10px 0;margin: 20px 0 0 0;line-height: 22px;height: 51px; display: flex !important;align-items: center;justify-content: center }
    .profile-contact-info span.see-phone-number+#rwp1 {margin: 8px 0 0 0; font-weight: 600}
    .profile-contact-info span.see-phone-number+#rwp1 svg {vertical-align: sub}
    .profile-sidelinks .check+span.check {justify-content: flex-end}
    .profile-sidelinks .check {padding: 0 0 0 6px !important; font-size: 14px;flex-direction: row;width: 50% !important;margin: 0 !important}
    .profile-sidelinks .seoblog-certified-logo {font-size: 14px}
    .profile-sidelinks {padding: 20px 10px 10px !important;margin-bottom: 0 !important} 
    .reviews-wrapper a.custom-btn {font-weight: 600; text-transform: capitalize}
    .reviews-wrapper a.custom-btn svg {vertical-align: sub}
    .post-date-info span:first-child { width: 100%;display: block}
    .sub-post-data-info {max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%}
    .profile-btn-back {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    ul.pagination li:first-child {margin-left: 0}
    ul.pagination li.next {margin-right: 0}
    ul.pagination {padding: 10px 0}
    ul.pagination li {margin: 0 2px}
    .pagination li.next+li {display: none}
    .new-list-design .profile-btn-back .sub-r-w-c a.custom-btn:nth-child(1) {font-size: 13px; max-width: 140px; padding: 0 5px}
    .list-right-sidebar div.profile-btn-back p {margin-bottom: 0;padding-bottom: 0}
    .new-list-design .sub-r-w-c {display: flex; justify-content: center;max-width: 250px; margin: 15px auto 0}
    .mx-1280 {padding: 0 10px}
    .new-list-design .profile-btn-back svg.d-sm-none {display: block !important;position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%)}
    .new-list-design .profile-btn-back a {position: relative}
    body .seo-contributor-info .cont-bluebanner .img-cate-banner img { width: 100%; bottom: -28px; max-width: 100%; margin-bottom: 0; left: 0 }
    .seo-contributor-info .container.mx-1170 {padding: 0}
    #rwp1dialog_wrapper p.info-message br {display: none}
    body .gform_wrapper .top_label div.ginput_container span.name_first {margin-bottom: 32px}
    body .gform_wrapper .top_label div.ginput_container span.name_first label span.gfield_required,body .gform_wrapper .top_label div.ginput_container span.name_last label span.gfield_required {position: absolute;top: 0;right: 0}
    .profile-tags ul li:not(:first-child) a {border: none}
    .profile-tags li.profile-tag-name a {padding-left: 0;font-size: 15px}
    .profile-main .profile-tags {padding-top: 0 !important}
    .pad-lr-20 {padding-left: 0; padding-right: 0}
    .profile-description {padding-top: 20px;padding-bottom: 20px}
    .profile-description .right-profile-sidebar {width: 100%;padding: 0}
    body .profile-description .right-profile-sidebar .sub-post-data-info {margin: 0}
    .profile-tags li.profile-tag-name a {border-bottom: 1px solid transparent;transition: all .3s ease-in-out}
    .profile-tags li.profile-tag-name a:hover {border-bottom: 1px solid #8dc962}
    .profile-description p {padding-bottom: 15px}
    body #rwp1dialog.well.popup_content {max-width: 90%;margin: 0 auto}
    body #rwp1dialog.well.popup_content button.popup_close.rwp1dialog_close {color: gray}
    body #rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close span {height: 20px;width: 20px}
    body .profile-contact-info span.see-phone-number span.see-phone-text.hid {opacity: 0}
    body .popup_content p.message {margin-bottom: 0;color: #686e77; line-height: 24px}
    body .new-list-design .listing-sub-entry-post .list-right-sidebar {padding: 0 0 15px 0}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info:before { position: absolute; border-bottom: 1px solid #ccc; content: ""; width: 100%; left: 0; right: 0; display: inline-block; bottom: 0 }
    .breadcrumbs-sort-filter .breadcrumbs { display: none}
    .breadcrumbs-sort-filter .sort-filter-container {width: 100%}
    .breadcrumbs-sort-filter .breadcrumbs {display: none}
    .breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile {position: relative}
    .profile-contact-info .see-phone-number-s a.phone-link:hover {color: #2a313d;background: 0 0}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .row {margin: 0}
    .new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s span.see-phone-text span {font-size: 0 !important}
    .new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s span.see-phone-text span {font-size: 0}
    .new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s a.phone-link {display: block !important;background: 0 0 !important}
    .new-list-design .profile-btn-back span.see-phone-text.hid {display: block}
    .listing-sub-entry-post span.see-phone-text.hid+a {opacity: 0 !important;background: 0 0 !important}
    .new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s a.phone-link:focus,.new-list-design .profile-btn-back .sub-r-w-c span.see-phone-number-s a.phone-link:hover {color: #fff !important}
    span.see-phone-text.hid span {display: none !important;opacity: 0}
    .profile-sidelinks .check {width: 100%}
    .profile-sidelinks .check+span.check {justify-content: flex-start;margin-top: 12px}
    .seoblog-certified-logo {border: none; padding: 0}
    .new-list-design .heading-location h2.sub-post-title {font-size: 20px;margin-bottom: 5px}
    .ranking-banner .inner-ranking .ranking-list ul li {font-size: 14px;width: 100%; float: left}
    body .ranking-banner .inner-ranking { width: 80%;margin: 0 auto;padding: 20px 15px}
    body .advertise-form-content {padding: 30px 15px}
    body .advertise-form-content h2 {font-size: 21px}
    .blog-post-area .blog-area .content-blog-area h3 a { max-height: initial;height: auto; -webkit-line-clamp: initial}
    .seo-update-form .validate.common-form .col-sm-12 {padding: 0}
    .seo-update-form form#mc-embedded-subscribe-form input {margin-bottom: 15px;width: 100%}
    body .seo-contributor-info {padding-bottom: 70px}
}

@media screen and (min-width:576px) and (max-width:576px) {
    .new-list-design span.sponser {text-align: right; padding: 10px 0 0}
}

@media screen and (min-width:577px) and (max-width:767px) {
    .home .home-banner-content-info:before {display: none}
    .home-banner-content-info .right-side-content:before { background: #1f7471; content: ""; position: absolute; width: 120%; height: 100%; left: 0; top: 0 }
    .all-content-info .home-banner-content-info {background: #fff}
    .all-content-info .custom-search-new {max-width: 98%; margin: auto }
    .all-content-info .home-banner-content-info .right-side-content {padding:40px 15px 100px;}
    .all-content-info .home-banner-content-info .bottom-arrow {top: -38px; bottom: auto;}
    .all-content-info .home-banner-content-info h4 {margin-top: 30px;font-size: 26px}
    .all-content-info .home-banner-content-info .home-news .right-side-content h4 {margin: 30px 0 0;color: #2a313d}
    body .home-banner-content-info .home-news .left-side-content,body .home-banner-content-info .home-news .right-side-content { padding: 0 15px}
    body #rwp1dialog.well.popup_content {max-width: 70%;margin: 40px auto }
    body #rwp1dialog.well.popup_content button.popup_close.rwp1dialog_close {color: gray}
    body .seo-contributor-info {padding-bottom: 70px}
    body .seo-contributor-info .cont-bluebanner .img-cate-banner img {width: 100%; bottom: -50px;max-width: 70%; left: 40px}
    .blog-post-area .blog-area .image-blog-area img {max-height: 140px;min-height: 140px;object-fit: fill}
    body .seo-update-popup .modal-body {overflow: hidden}
    body .seo-update-popup .modal-body:before {top: 0;background-size: 80%;left: -300px}
    .seo-update-listing ul li {font-size: 14px;line-height: 25px}
    .seo-update-listing ul li:before {top: 9px}
    .square-image-post .square-img {width: 200px}
    .square-image-post .square-img img {width: 200px}
    .square-image-post .content-info {padding: 0 20px !important}
    .ranking-banner .inner-ranking .ranking-list ul li {font-size: 14px;width: 50%; float: left}
    #filter_badge p {font-size: 15px;width: 35%}
    #filter_badge form {margin-left: auto;text-align: right; width: 65%}
    #ouibounce-modal.seo-update-popup .modal {height: 86% !important}
    body .seo-update-popup .modal-body {overflow: hidden; padding: 0; height: 100%; max-height: 100%}
    body .seo-update-popup .modal-body #mc_embed_signup {overflow-y: auto;height: 100%; padding: 30px; overflow-x: hidden}
    .seo-update-form form#mc-embedded-subscribe-form input {margin-bottom: 16px}
    .seo-update-popup .seo-update-form input#mc-embedded-subscribe {width: 90%;margin: 6px auto}
    .directory-listing-back {padding: 40px 15px }
}

@media screen and (min-width:577px) and (max-width:991px) {
    .profile-main { padding-top: 20px}
    .profile-main .pad-lr-20 {padding: 0 0 20px 0}
    .blog-post-area .blog-area .image-blog-area img {max-height: 180px;min-height: 180px;object-fit: fill}
    .ranking-banner .inner-ranking .ranking-list div {width: 100%; max-width: 100%}
    body .profile-contact-info span.see-phone-number {font-size: 14px}
    .sub-r-w-c {width: 230px;float: right}
    .profile-btn-back {padding: 0}
}

@media screen and (min-width:100px) and (max-width:767px) {
    .contact-page-info form#gform_4 li .has_first_name span.name_first label,.contact-page-info form#gform_4 li .has_last_name label {top: -8px}
    .contact-page-info ul li.gfield_error label {top: 5px}
    .contact-page-info ul li label {top: -4px}
    .contact-page-info form#gform_4 li {margin-top: 0;margin-bottom: 20px}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text] {color: #333}
    .featured-seo-companies-info .box-area {min-height: 315px}
    .featured-seo-companies-info .hover-content p {line-height: 26px;font-size: 16px }
    body .seo-contributor-info .cont-bluebanner .img-cate-banner {order: 2}
    body .seo-contributor-info .cont-bluebanner .blue-baner-category {order: 1; padding-bottom: 0}
    .badges-content h1 {font-size: 22px;line-height: 22px}
    body .profile-contact-info #rwp1,body .profile-contact-info a {font-size: 14px !important}
    .claim-form-wrapper form#wpbdp-claim-listings-form .buttons {text-align: center}
    .post-author-profile-bg .author-img-back a span.user-roles-tag {position: relative;display: block; max-width: 235px;  margin: 10px auto 0}
    .post-author-profile-bg .author-img-back {margin-bottom: 10px}
    .post-author-profile-bg .author-bio-content {text-align: center !important}
    .post-author-profile-bg .author-bio-content h4,.post-author-profile-bg .author-bio-content h4 a {color: #fff; font-size: 22px}
    .post-author-profile-bg .author-bio-content h4 a {color: #fff}
    .post-author-profile-bg {background: #212c41}
    span.comp-txt {display: none}
    span.exp-txt {display: inline-block}
    .ranking-banner .inner-ranking { padding: 16px}
    .ranking-banner .inner-ranking .ranking-list ul li {font-size: 13px}
    .about-three-block-txt {text-align: center}
    .about-three-block-txt>div:not(:last-child) {margin-bottom: 15px}
    .popup_content .glsr-form.glsr-minimal .glsr-field.glsr-required .glsr-textarea-label {font-size: 14px}
    .profile-contact-info.text-sm-right {justify-content: center !important; margin-top: 20px}
    body .profile-contact-info span.see-phone-number {margin: 0;padding: 0 7px;font-size: 15px}
    .profile-contact-info a,.profile-contact-info span {margin: 0 !important;padding: 0 7px; font-size: 0}
    .profile-main .d-block {flex-direction: column;align-items: center}
    .profile-main .social ul {justify-content: center}
    .profile-contact-info span#rwp1 {margin: 0 7px !important}
    .home-directory-post h3.directory-post-heading:before {left: 0}
    .home-directory-post h3.directory-post-heading span.hr-line {width: 100% !important }
    body .directory-home-page .home-directory-post h3.directory-post-heading:after {left: 0}
    body .directory-home-page .home-directory-post h3.directory-post-heading:before {left: -3px}
    .directory-profile-page {padding-bottom: 0}
    .single-blog-post.right-sidebar .need-help-bg {display: none}
    .posts-holder .single-social-warfare .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: block;width: 100% !important;clear: none;max-width: 120px !important}
    .posts-holder .single-blog-post.right-sidebar .need-help-bg {width: 100%;max-width: 100%;display: block}
    .single-social-warfare span.share-txt { font-size: 15px; display: inline-block; width: 54%; padding: 10px 6px; border: none; text-align: left }
    .posts-holder .single-social-warfare .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) .swp_share_button {padding: 0;border: none !important;min-width: 30px !important;width: 30px}
    .posts-holder .single-social-warfare .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) .swp_share_button a {font-size: 11px}
    .posts-holder .single-social-warfare .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) .swp_share_button a span.iconFiller {font-size: 20px}
    .single-social-warfare span.share-txt svg {margin-left: 5px}
    .posts-holder .single-social-warfare {justify-content: space-between; margin: 0 0 20px 0;padding: 2px 10px}
    div.profile-btn-back p {font-size: 15px}
    .contact-maps-info {position: relative;margin-top: 20px;padding-left: 25px}
    form#gform_4 ul#gform_fields_4 li div {padding-top: 5px}
    .contact-page-info form#gform_4 li span.name_first,.contact-page-info form#gform_4 li span.name_last {width: 100%}
    .contact-page-info form#gform_4 li span.name_first {margin-bottom: 30px !important}
    .contact-page-info ul li:first-child label+div span label span.gfield_required {padding: 0;position: absolute; top: 0; right: 0}
    .contact-page-info div.ginput_complex.ginput_container.gf_name_has_2 span {width: auto}
    .contact-page-info div.ginput_container_name span {margin-right: 0}
    .gform_wrapper .gfield_error .gfield_label {color: #790000 !important}
    .right-sidebar .single_page_ads_sidebar.rightsidebar-stick { position: relative}
    .single-blog-post.right-sidebar {display: flex;flex-wrap: wrap}
    .single-blog-post.right-sidebar .single_page_ads_sidebar {order: 1; margin: 0 auto;padding-top: 0}
    .single-blog-post.right-sidebar .widget_text.agency_the_month.widget-sidebar {order: 2}
    .single-blog-post .agency_the_month.widget-sidebar h4.widget-heading {padding-bottom: 15px !important;border-radius: 0}
    .single-blog-post .agency_the_month.widget-sidebar h4.widget-heading.padd-agency { padding-bottom: 30px !important}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-expnd label { display: block; font-size: 13px; font-weight: 400; text-align: center; max-width: 141px; margin: 0 auto; position: relative }
    .clickto-expnd {background: #212c41;color: #fff;width: 100%;display: block; padding-bottom: 20px}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-expnd label:before {content: "";display: block;position: absolute;right: 0;top: 3px; width: 9px;height: 9px; border: solid #8dc962;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg); -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out; pointer-events: none}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-expnd label a {display: block}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-expnd label a:hover {color: #fff}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-collapse label { display: block; font-size: 13px; font-weight: 400; text-align: center; max-width: 141px; margin: 0 auto; position: relative }
    .clickto-collapse {background: #212c41;color: #fff; width: 100%;display: block; padding-bottom: 10px}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-collapse label:before { content: ""; display: block; position: absolute; right: 0; top: 3px; width: 9px; height: 9px; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; pointer-events: none }
    .single-blog-post .agency_the_month.widget-sidebar .clickto-collapse label a {display: block}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-collapse label a:hover {color: #fff}
    .clickto-collapse.upp {border-bottom-left-radius: 0;border-bottom-right-radius: 0;padding: 15px 0}
    .agency_the_month ul li:last-child {border-radius: 0}
    .single-blog-post .agency_the_month.widget-sidebar .clickto-collapse.upp label:before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(226deg);top: 8px}
    .right-sidebar .agency_the_month.widget-sidebar ul {display: none}
    .right-sidebar .agency_the_month.widget-sidebar {width: 100%}
    .right-sidebar .agency_the_month.widget-sidebar .clickto-collapse.upp.d-md-none {display: none}
    .single-blog-post.right-sidebar .widget_text.agency_the_month.widget-sidebar {margin-bottom: 0}
    .profile-sidelinks .sponser { order: 0}
    .single.single-post .post-author-profile-bg .author-img-back span.user-roles-tag {margin-top: 20px;border-radius: 0;padding: 3px 10px}
    .post-author-profile-bg .author-img-back {justify-content: center !important}
    .contact-info-area .gform_wrapper ul li.gfield label {font-size: 15px}
    .contact-info-area .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio {display: block}
    .contact-info-area .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li:not(:first-child) {margin-top: 10px !important}
    .contact-info-area .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li {margin-left: 0 !important}
    .contact-info-area .gform_wrapper ul li.field_description_below#field_1_14 label.gfield_label {padding: 0 !important; margin: 0 !important}
    .contact-info-area .gform_wrapper ul li.gfield span:first-child label {margin: 6px 0 20px}
    .contact-info-area .gform_wrapper ul li.gfield {margin: 0 0 5px 0 !important}
    .single-social-warfare {flex-wrap: wrap}
    .notfound-banner-bg:before {display: none}
    body .notfound-banner-bg .notfound-img svg {display: block;width: 70%;margin: 0 auto}
    body .notfound-banner-bg { padding-bottom: 0}
    .notfound-banner-bg .notfound-inner h1 {font-size: 26px}
    .notfound-banner-bg .notfound-inner h2 {font-size: 22px}
    .notfound-banner-bg .notfound-inner .col-xs-12.col-sm-6 {max-width: 100%;flex: 0 0 100%}
    .badges-banner .directory-listing-back:before {display: none}
    .badges-banner .directory-listing-back .col-sm-6 {max-width: 100%;flex: 0 0 100%; text-align: center}
    .badges-banner .directory-listing-back .col-sm-6 .badges-banner p {max-width: 100%}
    body .badge-main-image img.badges-banner-img {display: block;margin: 0 auto}
    .featured-seo-specialties-info .mobile-owl-carousel.owl-carousel .owl-item {opacity: 0}
    body .featured-seo-specialties-info .mobile-owl-carousel.owl-carousel .owl-item.active+.owl-item {opacity: .3}
    .badges-banner .directory-listing-back .badges-content {padding-top: 20px}
    .square-image-post .content-info {padding: 0 20px !important}
    .featured-seo-companies-info .featured-heading {display: block}
    .font-30,.font-32 {font-size: 22px}
    .about-three-block-txt span {font-size: 26px;line-height: 26px}
    .about-page-info h3 {font-size: 18px}
    .about-three-block-txt {padding-bottom: 0 !important }
    .about-page-info a.custom-btn.green-btn { font-size: 16px}
    .about-page-info p {font-size: 15px}
    .advertise-form-content h2 {font-size: 26px}
    .search.search-no-results .srch-page {padding: 50px 15px}
    .search.search-no-results .srch-page h2 {font-size: 22px}
    .single.single-post h1.single-b-page-post-heading {font-size: 26px}
    .blog-post-area h2 {font-size: 26px}
    .single-blog-post .need-help-bg a {font-size: 15px;height: 40px; line-height: 38px}
    .agency_the_month ul li h3 a {font-size: 18px}
    .square-image-post .square-img {width: 150px;height: 150px}
    body .square-image-post .square-img img {width: 150px;height: 150px}
    ul.pagination li {margin: 0 2px}
    .advertise-form-content .gform_wrapper form {padding: 0}
    .advertise-form-content p {margin-bottom: 0 }
    .advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li {width: 100%}
    .advertise-form-content .gform_wrapper .gform_footer.top_label { margin-top: 25px;margin-left: 0; padding-left: 0;width: 100%; max-width: 100%}
    .advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_1,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_3,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_5,.advertise-form-content ul.gform_fields li .ginput_container.ginput_container_checkbox ul li.gchoice_5_6_7 {width: 100%}
    .advertise-form-content ul.gform_fields li#field_5_7 {max-width: 100%; flex: 0 0 100% }
    .breadcrumbs-sort-filter {flex-wrap: wrap}
    body .social {width: auto !important;justify-content: center; display: flex;}
    .seoblog-widget-page .seoblog-widget-banner .directory-listing-back .badge-main-image svg {display: block;margin: auto; max-width: 400px; width: 100%;height: auto}
    .seoblog-widget-page .badges-banner .directory-listing-back {padding: 30px 15px 30px}
    .seoblog-widget-page .left-line { display: none}
    .widget-tab-back .nav-tabs .nav-item {margin-right: 5px}
}

@media screen and (min-width:100px) and (max-width:768px) {
    .contact-info-area .gform_wrapper ul li.gfield span:first-child {max-width: 100%;margin-bottom: 30px !important}
    .contact-info-area .gform_wrapper ul li.gfield span:last-child {padding: 0 15px;width: 100%;max-width: 100%}
    body .contact-info-area .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error {max-width: 100% !important}
    .contact-info-area .gform_wrapper ul li.gfield {max-width: 100%}
    #rwp1dialog.well.popup_content.rwp1dialog-login form.glsr-form .glsr-button {float: none;display: block;margin: 0 auto}
    .home .home-banner-content-info:after {display: none}
    footer.new-footer .custom-row svg {width: 200px}
    body footer.new-footer .widget-heading {padding-bottom: 0;padding-top: 25px}
    footer.new-footer .footer-bottom .custom-col-6 .textwidget.custom-html-widget svg {width: auto}
    .profile-contact-info .custom-btn.write-a-review {font-weight: 700}
    .profile-contact-info .custom-btn.write-a-review svg.write_review_class {margin-right: 3px; margin-top: -2px}
}

@media screen and (min-width:100px) and (max-width:991px) {
    .featured-seo-companies-info .mobile-owl-carousel .owl-item {opacity: 1}
    .featured-seo-companies-info .mobile-owl-carousel .owl-item.active {opacity: 1}
    .featured-seo-companies-info .mobile-owl-carousel .owl-item.active.center+.owl-item {opacity: 1}
    .featured-seo-companies-info .mobile-view {padding: 0 7px;margin-left: -15px !important}
    .featured-seo-specialties-info .mobile-owl-carousel.owl-carousel .owl-item.active.center {opacity: 1}
    .featured-seo-specialties-info .mobile-owl-carousel.owl-carousel .owl-item {opacity: 1}
    .featured-seo-specialties-info .mobile-owl-carousel.owl-carousel .owl-item.active+.owl-item { opacity: 1}
    .new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s a.phone-link {background: 0 0}
    .reviews-wrapper #total-reviews #rwp2,.reviews-wrapper p {font-size: 15px}
    body .search-list-back .search-list {display: inline-block}
    body #single-content p a {border-bottom: none !important;text-decoration: underline}
    .profile-description .right-profile-sidebar .sub-post-data-info {margin: 15px -15px 0 -15px;padding: 10px 15px;border-left: 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;display: flex;flex-wrap: wrap}
    .profile-description .right-profile-sidebar .sub-post-data-info span {max-width: 50%;width: 100%}
    .about-right {padding-left: 0}
    #rwp1dialog.well.popup_content.rwp1dialog-login {padding: 30px !important}
    #rwp1dialog.well.popup_content.rwp1dialog-login button.popup_close {top: 10px;right: 10px}
    .advertise-profile-back .advertise-profile-plan.advertise-custom-plan { padding: 30px}
    #ouibounce-modal .custom-modal-body {padding: 25px}
}

@media screen and (min-width:100px) and (max-width:1022px) {
    p {font-size: 16px;color: #2a313d;line-height: 28px}
    .page-content {font-size: 16px;color: #2a313d;line-height: 28px}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text] {color: #000 !important}
    .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_other_full_color.swp_individual_full_color.scale-100.scale-full_width.nc_floater {width: 70% !important;left: 0 !important; margin: 0 auto}
    .listings.wpbdp-listings-list.list.new-list-design p.listing_result_p {padding-top: 0;font-size: 16px}
    .pagination li span.extend { display: flex; line-height: 40px; height: 40px; align-items: center; justify-content: center; margin-top: -5px }
    .py-60 {padding-top: 30px;padding-bottom: 30px}
    .w-75 {width: 100% !important}
    header.new-header .logo-icon-back {width: 100%;display: flex; align-items: center;position: relative}
    header.new-header .menu-toggle-btn {margin-left: auto;display: flex;flex-wrap: wrap; width: 30px;text-align: right;  height: 30px}
    header.new-header .logo-icon-back.close-icon .menu-toggle-btn {padding-top: 15px}
    header.new-header .main-logo {max-width: 190px;height: auto}
    header.new-header .menu-toggle-btn {display: inline-block}
    header.new-header .menu-toggle-btn span { background: #8dc962; height: 2px; display: block; margin: 7px 0; width: 25px; margin-left: auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out }
    header.new-header .menu-toggle-btn span:nth-child(2) {width: 30px}
    header.new-header .close-icon .menu-toggle-btn span {-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);transform: rotate(-135deg);margin: 0;position: relative}
    header.new-header .close-icon .menu-toggle-btn span:nth-child(2) {display: none}
    header.new-header .close-icon .menu-toggle-btn span:nth-child(3) {-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg);margin: 0;top: -2px}
    header.new-header {flex-wrap: wrap;overflow-x: auto; max-height: 100%; padding: 15px}
    header.new-header .navbar-back {order: 1;padding-top: 20px}
    header.new-header .hr-sidebar {flex-wrap: wrap;display: none}
    header.new-header .header-right-sidebar {flex-wrap: wrap;width: 100%;padding-top: 20px}
    header.new-header .header-right-sidebar .hdr-search {order: 1;width: 100%; padding-top: 20px}
    header.new-header .header-right-sidebar .two-btn {width: 100%;display: flex; justify-content: space-between}
    body header.new-header .header-right-sidebar .custom-btn {width: 47%;margin-left: 0;padding: 0}
    body header.new-header .header-right-sidebar .searchslide-toggle {display: none}
    header.new-header .header-right-sidebar .searchbox-inner {width: 100%;max-width: 100%}
    body header.new-header .header-right-sidebar .searchbox {display: block !important; position: relative;  right: 0; padding: 5px 0 0 0}
    header.new-header .header-right-sidebar .hdr-search form.searchform {-webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;overflow: hidden;padding-bottom: 0}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text] {background: #fff;border-bottom: 0}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=submit] {background-color: #8dc962;width: 60px}
    header.new-header .navbar-back ul.primary-menu {flex-wrap: wrap}
    body header.new-header .navbar-back ul.primary-menu li {padding: 0;margin: 10px 0;width: 100%; position: relative}
    header.new-header .navbar-back ul.primary-menu>li:hover a {border-color: #212c41}
    header.new-header .navbar-back ul.primary-menu li span { width: 30px; height: 32px; position: absolute; top: 0; right: 0; background: #212c41; z-index: 9 }
    header.new-header .navbar-back ul.primary-menu li span:after { content: ""; display: block; position: absolute; right: 10px; top: 13px; width: 10px; height: 10px; border: solid #8dc962; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out }
    header.new-header .navbar-back ul.primary-menu li.show-submenu>span:after { -ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 18px}
    body header.new-header .navbar-back ul.primary-menu ul.sub-menu {position: relative;padding-top: 0}
    body header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children>a:after {display: none}
    header.new-header .navbar-back ul.primary-menu>li.show-submenu ul.sub-menu {height: auto; overflow: visible}
    header.new-header .navbar-back ul.primary-menu>li.show-submenu a { border-color: #8fc86b}
    header.new-header.container-fluid~div.all-content-info { padding-top: 81px}
    .container {max-width: 100% !important}
    .featured-seo-cities-info .view-btn-c, body .view-btn-c {position: relative;top: 0;left: 0;width: 100%; display: flex;justify-content: center}
    footer.new-footer .widget-heading {padding-bottom: 10px;padding-top: 40px}
    footer.new-footer .custom-row .custom-col-4 {max-width: 100%}
    footer.new-footer .custom-row .custom-col-4:nth-child(2) {margin-left: 0}
    footer.new-footer .custom-row .custom-col-4:nth-child(3) {margin-left: 0}
    footer.new-footer .custom-row .custom-col-4:last-child {width: 100%; margin-left: 0}
    footer.new-footer .menu-helpful-links-container li {width: 100%}
    footer.new-footer .menu-helpful-links-container li:before {display: none}
    footer.new-footer .widget-content .textwidget p {line-height: 28px;text-align: left; font-size: 15px}
    footer.new-footer .footer-bottom {padding-top: 25px; margin: 30px -15px 0}
    footer.new-footer .footer-bottom .custom-row {margin: 0}
    footer.new-footer .footer-bottom .custom-col-6 {max-width: 100%}
    footer.new-footer .footer-bottom p {padding-top: 15px}
    .breadcrumbs {display: none}
    .breadcrumbs-sort-filter .sort-filter-container {width: 100%;text-align: right}
    .mobile-owl-carousel .owl-stage-outer {overflow: inherit}
    .mobile-view {padding: 0 7px}
    .featured-seo-specialties-info {background: #212c41}
    .featured-seo-specialties-info:before {display: none}
    .featured-seo-specialties-info:after {display: none}
    .featured-seo-cities-info {margin-top: 0;position: relative;overflow: hidden}
    .featured-seo-cities-info:before { content: ""; display: block;background: #212c41;width: 130%;  height: 80%;  left: -15%;  right: 0;  position: absolute;  top: -11%; margin-top: 0; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg);transform: rotate(3deg);z-index: -1}
    .featured-seo-cities-info .row.align-items-center {text-align: center}
    .featured-seo-cities-info .featured-heading {color: #fff;display: inline-block !important}
    .featured-seo-companies-info .hover-content p { padding: 0}
    .cat-info-video-back .cat-info-back-c .inner-info {padding-top: 20px}
    .right-sidebar .single_page_ads_sidebar.rightsidebar-stick img {max-width: 95% !important;object-fit: contain;width: 100%}
    h1, h2 { font-size: 25px;}
    body p { font-size: 15px; line-height: 26px}
    body .list-container-white-back {padding-left: 15px; padding-right: 15px}
    header.new-header .main-logo,header.new-header .main-logo svg {  width: 190px;height: auto }
    header.new-header .header-right-sidebar .searchbox {margin: 0 auto}
    header.new-header .header-right-sidebar .searchbox-inner { border: none; margin-bottom: 0}
    .home-banner-content-info.container-fluid.category-search h2 {font-size: 24px}
    .home-banner-content-info.container-fluid.category-search .hr-line {width: 100px;height: 3px;margin: 10px auto 20px}
    .category-search .inner-info p {font-size: 15px;line-height: 28px }
    .category-search .inner-info .custom-search-new {padding-top: 0}
    .custom-search-new form.searchform input[type=text] {height: 50px; font-size: 14px}
    .custom-search-new form.searchform input[type=button], .custom-search-new form.searchform input[type=submit] { height: 50px;min-width: 50px;background-size: 35%}
    .category-post { padding-top: 30px}
    .home-banner-content-info.container-fluid.category-search .category-post h2.cat-post-heading {font-size: 22px}
    .home-banner-content-info.container-fluid.category-search .category-post h2.cat-post-heading:after {bottom: 7px;  left: 20px }
    span.cat-border { width: 83%;  left: 25px; bottom: 24px }
    span.cat-border:after {left: -1px; bottom: 0; top: -16px;  height: 16px }
    .category-tabs .blog-area .content-blog-area h3 { line-height: 24px;margin-bottom: 0}
    .category-tabs .blog-area .content-blog-area h3 a { font-size: 16px}
    .category-post .info-back h3 a {font-size: 16px; line-height: 25px}
    .category-post .info-back {padding: 15px 0}
    .category-post .info-back p.detail {font-size: 14px;line-height: 24px; max-height: 60px;-webkit-line-clamp: 2 }
    .category-tabs .blog-area .content-blog-area p.date-blog span {font-size: 14px }
    .category-tabs .blog-area .content-blog-area p.date-blog { margin-bottom: 0 !important}
    .category-tabs .blog-area .content-blog-area li a { font-size: 10px}
    .category-tabs .blog-area .content-blog-area p.description {font-size: 14px; margin-bottom: 0}
    ul.blog-tablist { margin-bottom: 0 !important}
    .category-post .info-back a.text-link { font-size: 14px}
    ul.pagination li,ul.pagination li.active {min-width: 40px;height: 40px;width: 40px}
    .pagination li a,ul.pagination li.active a {line-height: 40px !important }
    .pagination li.active strong { line-height: 38px }
    section.leap-banner:before {top: 0}
    .leap-banner { padding: 60px 15px}
    .leap-banner h4 {font-size: 26px; line-height: 36px}
    .leap-banner p { font-size: 16px }
    .leap-banner a {font-size: 16px;  max-width: 280px; width: auto;padding: 7px 6px}
    .seo-contributor-info .humblog h3 {font-size: 24px; line-height: 30px}
    .seo-contributor-info .d-flex {flex-wrap: wrap}
    .seo-contributor-info .cont-bluebanner .img-cate-banner img {width: 100%;position: relative;bottom: -30px;max-width: 100%;left: 0}
    .seo-contributor-info .cont-bluebanner .blue-baner-category h3 {font-size: 24px; line-height: 30px}
    .all-content-info .nav-categorytabs .category-navigation ul li a,.all-content-info .nav-categorytabs .category-navigation ul li.current-menu-item {font-size: 15px;padding: 0 15px}
    .seo-tips-info-area .row {display: flex;align-items: center}
    .mx-1170 { padding: 0 15px }
    header.new-header.container-fluid~div.all-content-info{padding-top: 78px }
    body .custom-search-new form.searchform .select2-container--default .select2-selection--single .select2-selection__rendered, body .custom-search-new form.searchform .select2.select2-container .select2-selection {height: 50px !important;line-height: 50px !important;font-size: 14px}
    .custom-search-new form.searchform.selected-searchform-back {padding-right: 50px}
    .custom-search-new { max-width: 100%}
    .custom-search-new form.searchform .select2.select2-container .select2-selection .select2-selection__arrow:before { line-height: 50px;font-size: 14px}
    .custom-search-new form.searchform .select2.select2-container .select2-selection .select2-selection__arrow:before {top: 16px }
    .home-banner-content-info {padding: 40px 15px}
    .home-banner-content-info .left-side-content {padding-right: 15px}
    .home-banner-content-info .hr-line { margin: 0 auto 10px; width: 120px; height: 3px}
    .home-banner-content-info .main-heading {font-size: 46px; line-height: 60px}
    .home-banner-content-info h2 {font-size: 18px; font-weight: 400; line-height: 29px }
    .custom-search-new form.searchform {padding-top: 20px}
    .home-banner-content-info .right-side-content .main-heading {font-size: 45px}
    .home-banner-content-info .right-side-content h2 { font-size: 17px}
    .home-banner-content-info .right-side-content {padding: 0 15px 40px;position: relative}
    .home-banner-content-info .inner-info {position: relative; z-index: 9 }
    .home-banner-content-info .bottom-arrow .dotted { width: 35px; height: 60px;border-radius: 8px}
    .home-banner-content-info .bottom-arrow .white-bg {width: 100%; height: 100%}
    .home-banner-content-info .bottom-arrow .dotted span {width: 7px; height: 7px; margin: 0 auto 8px}
    .home-banner-content-info .bottom-arrow .dotted:after {width: 10px; height: 10px;display: inline-block }
    body .home-banner-content-info h4 { margin-top: 0px;position: relative;z-index: 1; font-size: 20px}
    .home-banner-content-info .homepage-post.square-image-post{margin-top: 20px;}
    .featured-seo-companies-info .featured-heading br {display: none}
    .home-banner-content-info .left-side-content { padding: 0 15px 50px}
    .home-banner-content-info .right-side-content {padding: 0 15px 50px;}
    .home-banner-content-info .bottom-arrow {width: 100px;height: 100px; position: absolute;bottom: -100px}
    .home-banner-content-info .bottom-arrow .dotted {margin-top: -30px}
    .home-banner-content-info .right-side-content:before {left: 0}
    .home-banner-content-info h4 {margin-top: 0}
    .home-banner-content-info .home-news .left-side-content {padding: 0 30px 10px 15px}
    .home-banner-content-info .home-news .right-side-content {padding: 0 15px 10px 30px}
    .home-banner-content-info .homepage-post .col-xs-6.col-sm-6.d-flex {float: left;max-width: 50%}
    .home-banner-content-info .homepage-post h3 {margin-bottom: 2px }
    .home-banner-content-info .homepage-post h3 a { font-size: 18px; font-weight: 700;opacity: 1; line-height: 21px;margin-bottom: 0;-webkit-line-clamp: 4; height: 85px;max-height: 85px}
    .home-banner-content-info .homepage-post p {overflow: hidden;text-overflow: ellipsis;font-size: 16px}
    .home-banner-content-info .homepage-post .info-back p.detail {line-height: 24px;margin-bottom: 5px}
    .home-banner-content-info .home-news .right-side-content:before {background: 0 0}
    .home-banner-content-info .homepage-post,.home-banner-content-info .right-side-content .homepage-post {margin-top: 20px;min-height: 150px}
    .home-banner-content-info .right-side-content .homepage-post h3 a { height: 42px;-webkit-line-clamp: 2 }
    .home-banner-content-info .right-side-content .homepage-post .info-back p.detail {height: 42px;-webkit-line-clamp: 2; font-size: 15px; line-height: 22px;display: block}
    .home-banner-content-info .home-news .right-side-content h4 { margin: 0}
    .featured-seo-companies-info .box-area-back .hover-content a {font-size: 16px}
    .directory-home-page.home-banner-content-info .homepage-post h3 a {height: 45px;-webkit-line-clamp: 2 }
    .directory-home-page.home-banner-content-info .square-image-post .content-info .info-back p.detail {display: block;line-height: 19px;max-height: 40px;font-size: 16px}
    .seo-tips-info-area {padding: 40px 15px}
    .seo-tips-info-area .container { border: none}
    .seo-tips-info-area .container .heading-border-center {border-top: 2px solid #8dc962}
    .seo-tips-info-area .container .heading-border-center .inner-h {max-width: 100%;padding: 0 5px;margin: -20px 50px 0; position: static; display: block}
    .seo-tips-info-area .container .heading-border-center:before { content: "";display: block;height: 40px; width: 2px; background: #8dc962;position: absolute; left: 0; bottom: 0; top: 0 }
    .seo-tips-info-area .container .heading-border-center:after {content: "";display: block; height: 40px;width: 2px;background: #8dc962;position: absolute; right: 0; bottom: 0;top: 0}
    .seo-tips-info-area .container .heading-border-center .inner-h:before {content: "";display: block;width: 12px;height: 12px;background: #fff; border: 2px solid #8dc962;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;position: absolute; top: 40px; left: -5px }
    .seo-tips-info-area .container .heading-border-center .inner-h:after { content: ""; display: block;width: 12px; height: 12px;background: #fff; border: 2px solid #8dc962;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; position: absolute;top: 40px; right: -5px}
    .seo-tips-info-area .container:after,.seo-tips-info-area .container:before {display: none }
    .seo-tips-info-area .col-xs-12.col-sm-4.text-center.svg-icon-back {max-width: 30%;float: left}
    .seo-tips-info-area .col-xs-12.col-sm-8 { max-width: 70%; float: left}
    .seo-tips-info-area .row .col-xs-12.col-sm-12 { margin-bottom: 30px}
    .seo-tips-info-area .row .col-xs-12.col-sm-12:nth-last-child(1) {margin-bottom: 0}
    .seo-tips-info-area .svg-icon-back svg {height: 60px; width: 60px}
    .seo-tips-info-area .svg-icon-back svg.rectangle { width: 100px;height: 100px}
    .seo-tips-info-area p {font-size: 15px; line-height: 28px}
    .seo-tips-info-area h3 {font-size: 16px; line-height: 26px; margin-bottom: 0 }
    .our-stats-info .our-stats-bg h2 {font-size: 26px;  text-align: center}
    .our-stats-info .our-stats-bg p {font-size: 15px;text-align: center;color: #c9e1e1 }
    .our-stats-info .our-stats-bg .stats-logo-icon {display: none }
    .our-stats-info .our-stats-bg .nbr-info {width: 50%; float: left }
    .our-stats-info .our-stats-bg .nbr-info h2 { font-size: 42px }
    .our-stats-info .nbr-info small {font-size: 17px; margin: 0;text-align: center}
    .featured-seo-companies-info .featured-heading {margin-bottom: 20px !important;font-size: 26px;text-align: center;padding: 0 15px 15px; max-width: 85%;display:table;margin: 0 auto; border-bottom: 2px solid #8dc962 }
   .featured-seo-companies-info .featured-heading:after {height: 30px;width: 2px }
    .featured-seo-companies-info .featured-heading:before {bottom: 30px}
    .py-90 { padding-top: 40px;padding-bottom: 40px }
    .featured-seo-companies-info h3 {font-size: 20px}
    .featured-seo-companies-info p { font-size: 15px }
    .featured-seo-companies-info .mobile-owl-carousel {margin-bottom: 20px}
    .featured-seo-specialties-info .heading {font-size: 26px;text-align: center;max-width: 85%; padding: 0 15px 15px;margin: 0 auto;display: table}
    .featured-seo-specialties-info .heading:after { height: 2px}
    .featured-seo-specialties-info .all-cat-link .cat-box a { font-size: 15px; height: 200px }
    .mw-80 { max-width: 100%}
    .search-trusted-source h2 { font-size: 26px}
    .search-trusted-source p {font-size: 15px}
    .homepage-cat-info .top-heading { font-size: 26px}
    .homepage-cat-info .top-heading:before {bottom: 10px; right: -70px}
    .homepage-cat-info .top-heading:after {width: 40px;right: -60px;bottom: 15px}
    .homepage-cat-nav ul li {padding: 15px 60px }
    .homepage-cat-nav ul li:before {font-size: 60px;left: 0; top: 0; position: absolute; line-height: 60px }
    .homepage-cat-nav ul li a { color: #212c41; font-size: 20px;line-height: 25px}
    .homepage-cat-info a.text-link { display: none}
    .home-banner-content-info .homepage-post a.text-link {font-size: 14px;max-width: 81px}
    .seo-tips-info-area .container>.row {padding: 0}
    .our-stats-info {margin-top: 0; padding: 0}
    .our-stats-info .our-stats-bg {background: transparent linear-gradient(270deg, #09464d 0, #1f7471 100%) 0 0 no-repeat padding-box;border-radius: 0;padding: 40px 15px;max-width: 100%}
    .featured-seo-cities-info .container {max-width: 100%}
    .featured-seo-cities-info .city-navigation li {width: 100%; float: left}
    .featured-seo-cities-info .city-navigation li>div {padding: 12px 0 10px 20px;margin: 0;text-align: left}
    .featured-seo-cities-info .city-navigation li a { font-size: 16px}
    body .seo-tips-info-area h1 {font-size: 28px;margin: 30px 0 0}
    .homepage-blog-info {padding-bottom: 50px}
    .homepage-blog-info .top-heading {padding-bottom: 30px;font-size: 26px; padding-top: 60px;margin: 0}
    .homepage-blog-info .top-heading:before {border: 2px solid #8dc962; top: 40px}
    .homepage-blog-info .top-heading:after {height: 40px;width: 2px}
    .homepage-blog-info .homepage-blog-bg .container .col-xs-12 {margin-bottom: 20px}
    .homepage-blog-info .author-img img {width: 48px;height: 48px}
    .post-date-info {font-size: 14px}
    .register-login-bg { padding-top: 40px}
    .register-page-info .register-social_login .nsl-container.nsl-container-block {padding: 50px 30px}
    .register-page-info h1 { font-size: 35px;text-align: center;line-height: 55px;margin-bottom: 0}
    .register-page-info p {font-size: 16px;line-height: 30px;max-width: 100%}
    .author-main-banner span.main-author-heading {font-size: 24px;line-height: 40px}
    .custom-author-page .author-image img {height: 80px; width: 80px }
    .author-title h1 {font-size: 18px }
    .author-title { padding-left: 20px}
    .author-description.py-5 {padding-top: 20px !important; font-size: 16px;line-height: 26px;padding-bottom: 20px !important}
    .blog-fullarea.blog-post-area h2 {font-size: 22px}
    .home-banner-content-info.container-fluid.category-search .category-post .cat-post-heading {font-size: 17px;border-bottom: 2px solid #8dc962;width: 100%;padding: 0 10px 15px;  margin: 0 auto 20px}
    .home-banner-content-info.container-fluid.category-search .category-post.category-top-post {padding-top: 0}
    .home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading { display: block; position: relative; padding-top: 35px;width: 90%;  margin: 0 auto}
    .home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border {border: none;left: 0;width: 2px;background: 0 0;bottom: 0; position: absolute}
    .home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border:before {top: -35px;left: -5px}
    .home-banner-content-info.container-fluid.category-search .category-post.category-top-post .latest-twics .inner-heading span.cat-border:after {height: 25px;left: 0; top: -25px }
    .home-banner-content-info .homepage-post .col-xs-12.col-sm-5.d-flex {max-width: 40%;float: left}
    .home-banner-content-info .homepage-post .col-xs-12.col-sm-7.d-flex {max-width: 60%;float: left}
    .home-banner-content-info .homepage-post .info-back {padding: 15px 0;overflow: hidden;text-overflow: ellipsis;position: relative;z-index: 1}
    .all-content-info .nav-categorytabs .category-navigation {padding: 10px 0 0}
    .menu-category-nav-menu-container {display: flex;width: 100%;position: relative;overflow: auto}
    .menu-category-nav-menu-container #menu-category-nav-menu.post-tabs {overflow: hidden}
    .category-navigation ul#menu-category-nav-menu {display: flex;width: 100%;justify-content: center;min-width: 1010px}
    .all-content-info .nav-categorytabs .category-navigation ul li {white-space: nowrap}
    .all-content-info .nav-categorytabs .category-navigation ul li.current-menu-item a {color: #2a313d}
    .all-content-info .nav-categorytabs .category-navigation ul li a {opacity: .5}
    .blog-post-area .blog-area .content-blog-area h3 {font-size: 18px;line-height: 24px}
    .blog-post-area .blog-area .content-blog-area p.date-blog {font-size: 14px}
    .blog-post-area .blog-area .content-blog-area p.description {font-size: 15px;padding: 0 !important}
    .seo-contributor-info .cont-bluebanner .img-cate-banner {order: 1}
    footer.new-footer .custom-row .custom-col-4 img.image {width: 250px}
    .cat-info-video-back .custom-city-name {position: relative;font-size: 25px}
    .breadcrumbs-sort-filter .sort-filter-container {display: flex;width: 100%;align-items: center }
    .new-list-design .profile-btn-back .sub-r-w-c a.custom-btn {margin-bottom: 10px;font-size: 14px;padding: 0}
    .profile-content {width: 100%;float: left}
    span.see-phone-number-s span {font-size: 14px;padding: 0}
    span.see-phone-number-s span.hid+a {font-size: 14px;padding: 0 0}
    .new-list-design .profile-btn-back .sub-r-w-c .see-phone-number-s a.phone-link {background: #fff}
    .profile-contact-info span.hid+a {margin: 0 !important}
    header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children>a {z-index: 3}
    div#contact_popup ul li:nth-child(1) span.name_first input,div#contact_popup ul li:nth-child(2) span.name_last,div#contact_popup ul li:nth-child(2) span.name_last input {margin-bottom: 0}
    .contact-info-area .gform_wrapper ul li.gfield {margin: 0 0 15px 0 !important}
    body .gform_wrapper .top_label div.ginput_container span.name_first {margin-bottom: 0}
    .contact-info-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-top: 6px }
    header.new-header .navbar-back ul.primary-menu li span {right: -35px}
    header.new-header .navbar-back ul.primary-menu {flex-wrap: wrap; padding-right: 40px}
    header.new-header .navbar-back ul.primary-menu li span:after {top: 9px}
    .wpbdp-claim-listings .modal-content {width: 70%;margin: 0 auto}
    .wpbdp-claim-listings .claim-form-wrapper h2 {font-size: 22px}
    .wpbdp-claim-listings #myModal .modal-body { padding: 30px 15px}
    .wpbdp-claim-listings .modal-content div.nsl-container-block .nsl-container-buttons a { max-width: 70% !important }
    .wpbdp-claim-listings .modal-content p {font-size: 16px}
    .popup_content h4 {font-size: 28px;  margin-bottom: 10px}
    #rwp1dialog div.nsl-container-block .nsl-container-buttons a {max-width: 100% !important}
    #contact_popup .modal-dialog { width: 90%}
    .contact-popup-form { padding: 30px 15px}
    .contact-popup-form .contact-heading {font-size: 26px;line-height: 31px; padding: 20px}
    .contact-popup-form button.close svg {width: 17px !important;height: 17px !important}
    #contact_popup button.close {top: 15px;right: 20px}
    #contact_popup.modal.in {overflow: auto }
    .common-form .form-group {margin-bottom: 20px}
    .common-form .form-group .col-sm-8 {margin-bottom: 20px}
    .common-form input[type=submit] {width: 100%}
    .common-form input,.common-form textarea { height: 45px;margin-top: -12px;line-height: 40px}
    .common-form label { font-size: 15px}
    .directory-home-page.container-fluid.home-banner-content-info { background: #2f7f7c}
    .directory-home-page.container-fluid.home-banner-content-info h2.main-heading {font-size: 22px;line-height: 37px}
    .directory-home-page.container-fluid.home-banner-content-info .hr-line {width: 110px}
    .directory-home-page.container-fluid.home-banner-content-info p {font-size: 15px;line-height: 28px;margin-bottom: 0}
    .home-directory-post {flex-wrap: wrap;margin: 0 auto;max-width: 100%}
    .home-directory-post h3.directory-post-heading {font-size: 26px;margin: 0 auto;text-align: center;padding-bottom: 5px}
    .home-directory-post span.hr-line {width: 90% !important;left: 0;margin: 0 auto 0 !important}
    .page-template-page-directory-home-template-php .home-directory-post {padding: 0 15px}
    .directory-home-page .home-directory-post h3.directory-post-heading:before {bottom: 22px;left: 13px}
    .directory-home-page .home-directory-post h3.directory-post-heading:after {height: 17px;left: 17px;bottom: 7px}
    .home-banner-content-info .homepage-post .thumbnail-img {background-size: 100% !important}
    .ranking-banner .ranking-heading {font-size: 22px;padding: 0 15px 10px}
    .ranking-banner .inner-ranking {width: 85%;margin: 0 auto;padding: 20px 15px}
    .ranking-banner .inner-ranking .ranking-list {flex-wrap: wrap}
    .ranking-banner .inner-ranking .ranking-list ul.col-sm-4 {max-width: 100% !important}
    .ranking-banner .inner-ranking .ranking-list ul li {font-size: 16px;line-height: 25px}
    .ranking-banner .inner-ranking .ranking-list ul li svg {width: 18px; height: auto}
    .page-template-page-directory-home-template-php .featured-seo-cities-info {padding-top: 20px}
    .featured-seo-specialties-info .heading,.page-template-page-directory-home-template-php .featured-seo-companies-info .featured-heading {margin-bottom: 20px }
    .directory-companies-listing .directory-left-text {padding-right: 0}
    .directory-companies-listing .row.col-sm-10.offset-sm-1 {width: 100%;max-width: 100% !important;margin: 0 !important;padding: 0}
    .directory-right-list {border-top: 2px solid #8dc962;border-left: none}
    .page-template-page-directory-home-template-php .featured-seo-cities-info .view-btn-c a {font-size: 16px !important;border-bottom: 2px solid #8fc86b}
    .directory-companies-listing .directory-left-text h2 {font-size: 26px;line-height: 35px}
    .directory-companies-listing .left-line-border {padding-top: 50px;margin-top: 10px}
    .directory-companies-listing .left-line-border:before {width: 2px;top: 0;left: 0;right: 0; margin: auto; height: 50px }
    .custom-list-border:before,.directory-right-list:before {height: 50px;width: 2px;left: auto;bottom: 0;right: auto; top: 0}
    .custom-list-border:after,.directory-right-list:after {bottom: auto;top: 49px;left: -6px}
    .custom-list-border:before {top: 0;bottom: auto;left: auto; right: 0 }
    .custom-list-border:after {top: 49px;left: auto; right: -5px}
    .directory-right-list ul {padding-bottom: 0}
    .wpbdp-page.wpbdp-page-category .category-head .category-name {font-size: 26px}
    .wpbdp-page.wpbdp-page-category .category-head p {line-height: 26px}
    .wpbdp-page.wpbdp-page-category .breadcrumbs-sort-filter .breadcrumbs {display: none}
    .new-list-design .listing-sub-entry-post .list-right-sidebar {border-left: none;border-top: 1px solid #ccc}
    .new-list-design .thumbnail-logo.col-xs-4.col-sm-4 {max-width: 30%; float: left; flex: 0 0 30%}
    .new-list-design .listing-sub-entry-post .listing-thumbnail {min-height: 100px;width: 100%; object-fit: cover}
    .new-list-design .listing-sub-entry-post .listing-thumbnail a img {width: 100%;float: left; height: 100%}
    .new-list-design .list-info.col-xs-8.col-sm-8 {max-width: 70%;width: 100%; flex: 0 0 70%;display: flex; flex-wrap: wrap; padding-left: 0}
    .new-list-design .heading-location h2.sub-post-title {font-size: 22px;color: #212c41;padding-top: 0;margin-bottom: 10px}
    .post-reviews {order: 2;flex-wrap: wrap}
    .post-reviews .glsr-minimal .glsr-summary,.post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary.glsr-default {padding-top: 5px}
    .post-reviews .glsr-minimal .glsr-summary-text {padding: 8px 0 0 0}
    .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-stars {display: flex;margin: 10px 0}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info {position: relative;padding: 10px 15px;border-left: 0;display: flex;flex-wrap: wrap;font-size: 14px}
    .list-right-sidebar .sub-post-data-info span,.new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span {width: 100%}
    .profile-btn-back p {font-size: 16px;padding: 10px 0}
    .today-listed-bg h2 {font-size: 26px}
    .today-listed-bg p {font-size: 16px;padding: 5px 0}
    .today-listed-bg .outline-green-btn {padding: 0 30px;height: auto;line-height: 45px}
    #ouibounce-modal.seo-update-popup {width: 100%;height: 100%;margin: auto}
    #ouibounce-modal.seo-update-popup .modal {height: 83%;max-height: 100%;margin: 6% auto;overflow-x: hidden; width: 90%}
    .seo-update-popup .modal-body h2 {font-size: 26px;line-height: 35px}
    .seo-update-popup .custom-modal h2 {font-size: 26px;line-height: 35px}
    #ouibounce-modal .modalclose svg {width: 18px !important;height: 18px !important}
    .seo-update-popup .modal-body {padding: 40px 30px;overflow-x: hidden; height: 100% }
    .seo-update-form input#mc-embedded-subscribe {margin-bottom: 0 !important}
    .seo-update-popup a.modalclose {right: 10px; top: 10px }
    .seo-update-popup .modal-body p {font-size: 16px}
    .seo-update-popup .custom-modal-body p {font-size: 16px; margin-bottom: 30px}
    body #badges .badges-img img {width: 180px;height: 180px}
    #badges ul.badges-list a.outline-green-btn.custom-btn {margin: 15px auto 10px;height: 45px;line-height: 42px; padding: 0 20px; font-size: 16px}
    .badge-main-image .badges-banner-img { width: 100%}
    #filter_badge .inner-row {display: flex; flex-wrap: wrap;justify-content: center}
    .badges-content h1 {font-size: 30px; line-height: 40px}
    .badges-banner p {font-size: 16px;max-width: 500px;margin: auto}
    .badge-download {height: 50px;line-height: 45px;margin: 15px auto}
    #filter_badge input[type=text] {width: 66%;height: 45px}
    #filter_badge form button {height: 45px;line-height: 45px;padding: 0 15px;width: 30%;text-align: center}
    #badges {max-width: 90% !important}
    #badgesform {padding: 40px 20px 80px;width: 90%;margin: auto}
    #badgesform h2 {font-size: 26px}
    #badgesform p { font-size: 16px}
    #badgesform form#gform_3 ul li,#badgesform form#gform_3 ul li.gfield_error {width: 100%;margin-bottom: 10px; padding-right: 0}
    #gform_wrapper_3 input {margin-top: -15px}
    #badgesform form#gform_3 ul li .ginput_container.ginput_container_text,#badgesform form#gform_3 ul li.gfield_error .ginput_container.ginput_container_text {margin-top: 0 !important}
    body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0 !important}
    body.page-id-15628 .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important}
    #badgesform form#gform_3 ul li.badge-checkbox {width: 100%;display: flex;flex-wrap: wrap; padding-top: 0}
    #badgesform form#gform_3 ul li.badge-checkbox label {width: 100%;font-size: 20px; padding-top: 0}
    #badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox ul li {width: 100%;margin: 0}
    #badgesform input#gform_submit_button_3 {margin-top: 0}
    #badgesform form#gform_3 ul li.badge-checkbox .ginput_container.ginput_container_checkbox {width: 100%}
    #badgesform button.close {display: none}
    #filter_badge form {margin-left: auto}
    .badge-form-content .gform_wrapper .gform_ajax_spinner {top: 10px}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span[data-title="Minimum Project Size"],.profile-description .right-profile-sidebar .sub-post-data-info span[data-title="Minimum Project Size"] {order: 1}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span[data-title=Employees],.profile-description .right-profile-sidebar .sub-post-data-info span[data-title=Employees] {order: 2}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span[data-title="Hourly Rate"],.profile-description .right-profile-sidebar .sub-post-data-info span[data-title="Hourly Rate"] {order: 3}
    .new-list-design .listing-sub-entry-post .list-right-sidebar .sub-post-data-info span[data-title=Location],.profile-description .right-profile-sidebar .sub-post-data-info span[data-title=Location] {order: 4}
    body .thank-page-info {padding: 70px 15px !important;min-height: auto}
    .new-list-design .listing-sub-entry-post .list-left-sidebar .row {align-items: center}
    .new-list-design .wpbdp-pagination {margin: 20px 0 0}
    .directory-profile-page {padding-bottom: 10px}
    .directory-profile-page .profile-back-desc h2 {font-size: 32px;line-height: 38px;padding-bottom: 30px}
    .directory-profile-page p.profile-location {margin-bottom: 5px}
    .profile-info-mob .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary.glsr-default {flex-wrap: wrap}
    .profile-info-mob .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text {padding-left: 6px}
    .claim-listing-txt {position: relative;padding-bottom: 20px;text-align: center;width: 100%}
    .breadcrumbs.profile-breadcrumb {display: none}
    .profile-links .quote-btn {width: 100%;margin: 25px 0 10px}
    .profile-contact-info .custom-btn {display: flex;align-items: center;justify-content: center}
    .profile-back .profile-thumb-mob {width: 100%;max-width: 40%}
    .profile-back .profile-thumb-mob img {height: auto;min-height: 150px;width: 100%;max-height: 150px}
    .profile-back .profile-info-mob {width: 100%;max-width: 60%;padding-left: 0}
    .profile-sidelinks .sponser {width: 100%}
    .profile-sidelinks .sponser {width: 100%}
    .profile-sidelinks .seoblog-certified-logo {padding: 10px 0;border-left: 0;width: 100%}
    .profile-sidelinks .check {padding: 0 0 0 6px}
    .profile-tags li.profile-tag-name a {border-right: none}
    .reviews-wrapper {padding: 30px 15px}
    .reviews-wrapper #total-reviews {flex-wrap: wrap;text-align: center;justify-content: center}
    .reviews-wrapper p {padding-right: 10px; font-size: 16px;margin-bottom: 0;line-height: 30px}
    .new-tab-accoding .tab-content .gallery .gallery-thumb-mob {max-width: 50%}
    .popup_content form.glsr-form .gl-star-rating-stars>span {width: 40px;height: 40px;  background-size: 25px}
    body .post-reviews .glsr-minimal .glsr-summary-stars {height: 20px}
    body .glsr-default .glsr-summary-stars .glsr-star, body .glsr-star-rating.glsr-stars .glsr-star {width: 20px;height: 20px;background-size: 14px !important}
    .post-reviews .glsr-minimal .glsr-summary-rating,body .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-rating {font-size: 14px}
    .post-reviews .glsr-minimal .glsr-summary-text,body .post-reviews .glsr-shortcode.shortcode-site-reviews-summary .glsr-summary-text {padding: 0 5px}
    body .seoblog-certified-logo span {width: 20px;height: 20px;margin: 0 6px 0 0}
    body .seoblog-certified-logo span:before {right: 7px;top: 3px;width: 6px;height: 12px}
    .header-green-bg { padding: 30px 15px}
    .header-green-bg h1 {font-size: 30px}
    .city-list-info {padding: 30px 15px}
    .city-list-info .parent-cat>li.parent-category {max-width: 50%}
    .city-list-info .parent-cat>li a {font-size: 14px}
    .city-list-info .parent-cat h2 a {font-size: 16px}
    .city-list-info .parent-cat ul.child-cat li a {font-size: 15px}
    .content-info-area.main-green-bg {padding: 30px 0 0 0}
    .list-container-white-back {padding-bottom: 30px}
    .single-social-warfare .share-txt {max-width: 100%;font-size: 22px;text-align: center}
    .single-prev-next a {padding: 15px 0; font-size: 16px}
    .notfound-banner-bg {padding: 40px 15px}
    .notfound-banner-bg .notfound-inner .notfound-img {padding-top: 30px}
    .faw-colume-info:before {width: 0}
    .faw-colume-info:after {width: 0}
    .faw-colume-info .col {flex-basis: initial;margin-top: 30px; max-width: 50%}
    .faw-colume-info .col:last-child:before {width: 250%}
    .contact-info-area {padding: 40px 0}
    .wpbdp-claim-listings .modal-content {width: 90%}
    .single-blog-post.right-sidebar .widget-sidebar h3 {text-align: center;margin: 10px 0}
    .profile-back .profile-thumb-mob {width: 100%;max-width: 200px;-ms-flex: 0 0 40%;flex: 0 0 40%}
    .directory-home-page .custom-search-new form.searchform .select2-container--default .select2-selection--single .select2-selection__rendered,
    .directory-home-page .custom-search-new form.searchform .select2.select2-container .select2-selection {height: 50px !important; line-height: 50px !important}
    .directory-home-page .custom-search-new form.searchform input[type=button],.directory-home-page .custom-search-new form.searchform input[type=submit] {height: 50px !important;line-height: 50px !important}
    .directory-home-page .custom-search-new form.searchform .select2.select2-container .select2-selection .select2-selection__arrow:before {line-height: 50px !important}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=submit] {border-top-left-radius: 0; border-bottom-left-radius: 0}
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text] {border-top-right-radius: 0;border-bottom-right-radius: 0}
    .fss-heading h2.heading {border-right: none}
    .fss-heading h2.heading span {display: block;position: relative}
   .fss-heading h2.heading span:before { content: ""; display: block; height: 30px; width: 1px; border-right: 1.4px solid #8dc962; position: absolute; right: -15px; bottom: -14px; left: auto }
    .ranking-banner .inner-ranking .ranking-list ul.col-sm-4 {padding: 0}
    .ranking-banner .inner-ranking .ranking-list ul li {font-size: 14px}
    .pagination li a,ul.pagination li.active a {line-height: 36px !important}
    .pagination li.next a:before {width: 12px;height: 12px;top: 12px;left: 9px}
    .pagination li.prev a:before {width: 12px;height: 12px;top: 12px;left: 14px}
    .pagination li.next a:before {width: 12px;height: 12px;top: 12px;left: 9px}
    a.join-btn {padding: 0 64px}
    div#contact_popup ul li:nth-child(2) {width: 100%; max-width: 100%}
    div#contact_popup ul li:nth-child(1) {width: 100%; max-width: 100%}
    div#contact_popup ul li:nth-child(3) {width: 100%;max-width: 100%}
    div#contact_popup ul li:nth-child(4) {width: 100%;max-width: 100%}
    div#contact_popup ul li:nth-child(5) {width: 100%;max-width: 100%}
    div#contact_popup ul li:nth-child(6) {width: 100%;max-width: 100%}
    div#contact_popup .gform_footer.top_label {text-align: center}
    div#contact_popup .gform_footer.top_label input#gform_submit_button_2 {float: none !important}
    div#contact_popup ul li:nth-child(1) span.name_first,div#contact_popup ul li:nth-child(1) span.name_last {max-width: 100%}
    div#contact_popup .modal-content {margin-bottom: 30px}
    .breadcrumbs {display: block}
    .profile-contact-info span.see-phone-number+#rwp1 {font-weight: 600;text-transform: capitalize}
    #profile_image_modal button.close {top: -47px;right: -20px }
    #profile_image_modal button.close svg#Capa_1 {width: 24px !important;height: 24px !important}
    #profile_image_modal .modal-dialog {width: 80%}
    #single-content h1,#single-content h3,#single-content h4,#single-content h5,.blog-post-area .blog-area .content-blog-area h3,.blog-post-area .blog-area .content-blog-area h3 a,.single.single-post #single-content h2 {font-size: 20px;line-height: 30px;margin-bottom: 10px;margin-top: 10px}
    .search-trusted-source h3 { font-size: 26px}
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 5px 10px}

@media screen and (min-width:100px) and (max-width:471px) {
    .post-reviews .glsr-minimal .glsr-summary {flex-wrap: wrap}
    .post-reviews .glsr-minimal .glsr-summary-text {padding: 8px 0 0 0}
    .seo-tips-info-area .container .heading-border-center .inner-h {margin: -50px 50px 0}
}

@media screen and (min-width:472px) and (max-width:876px) {
    .seo-tips-info-area .container .heading-border-center .inner-h {margin: -40px 50px 0}
}

#ouibounce-modal .underlay {position: fixed !important}

@media screen and (min-width:100px) and (max-width:1100px) {
    .owl-stage-outer .custom-col-slider {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
    .seo-update-popup .modal-body::before {left: -560px;top: 0;background-size: 60%}
    .blog-post-area .blog-area .content-blog-area h3 a {font: Bold 18px/28px Poppins}
}

@media screen and (min-width:768px) and (max-width:867px) {
    .contact-info-area .gform_wrapper ul li.gfield#field_1_8 {margin-top: 15px !important}
    .badges-banner .directory-listing-back:before {background-position: 80%;background-size: 45%}
}

@media screen and (min-width:868px) and (max-width:991px) {
    .badges-banner .directory-listing-back:before {background-position: 85%;background-size: 50%}
}

@media screen and (min-width:768px) and (max-width:991px) {
    body .seo-contributor-info .cont-bluebanner .img-cate-banner img {bottom: -50px}
    .home-directory-post {max-width: 80%}
    .seo-update-popup .modal-body:before {left: -330px;top: 0; background-size: 80%}
    .featured-seo-cities-info .city-navigation {max-width: 700px;margin: 0 auto}
    .notfound-banner-bg:before {background-position: 90%;background-size: 60%}
    .notfound-banner-bg .not-found-info h1 {font-size: 26px}
    body .notfound-banner-bg h2 {font-size: 24px}
    .notfound-banner-bg .not-found-info {padding-bottom: 0}
    .search.search-no-results .srch-page {padding: 60px 15px}
    .directory-listing-back {padding: 60px 15px}
}


@media screen and (max-width:992px) {
    .featured-seo-companies-info .box-area {min-height: 310px;align-content: space-between}
    .mobile-btn.d-flex.d-lg-none {width: 100%;padding: 15px 10px 18px}
    .mobile-btn.d-flex.d-lg-none .custom-btn {height: 41px;line-height: 37px;color: #fff;font-size: 13px;padding: 0 10px;margin: 0 6px;position: relative;overflow: hidden}
    .mobile-btn.d-flex.d-lg-none .outline-green-btn {color: #8fc86b}
    .mobile-btn.d-flex.d-lg-none .outline-green-btn:hover {color: #fff}
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .home-banner-content-info .left-side-content .homepage-post p.detail {font-size:16px;line-height: 22px}
    .home-banner-content-info .latest-twics .homepage-post p.detail {display: none !important}
}

@media screen and (min-width:576px) and (max-width:1366px) {
    #ouibounce-modal.seo-update-popup .modal {height: auto;max-height: 100%;bottom: auto;overflow: auto}
}


@media screen and (min-width:100px) and (max-width:1365px) {
    .ourteam-info .team-img {display: flex}
    .featured-seo-companies-info .hover-content {top: -100%;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out}
    .featured-seo-companies-info .box-area-back.hover-active .hover-content {top: 0;opacity: 1;visibility: visible}
    .featured-seo-companies-info .box-area-back .hover-content a {font-size: 20px}
    .featured-seo-companies-info .box-area-back.hover-active .hover-content a {display: inline-block}
    .list-container-white-back .list-container-white-bg {background: #fff}
    .list-container-white-back .list-container-white-bg:after {display: none}
    .single-social-warfare {display: none !important}
}

@media screen and (max-width:1024px) {
    .team-head {font-size: 32px}
    .font-22 {font-size: 18px}
    .single-social-warfare .swp_social_panel a .swp_count:not(.swp_hide) {padding: 0 3px}
    #contact_popup .modal-dialog .modal-content {top: 0;margin: 50px auto}
}


@media screen and (max-width:575px) and (min-width:100px) {
    .featured-seo-cities-info .city-navigation:before {right: -134px;bottom: -75px; width: 340px;height: 380px}
    .featured-seo-cities-info .city-navigation ul.parent-cat {max-width: 310px;margin: 0 auto}
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(odd) {width: 65%}
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(even) {width: 33%}
}

@media screen and (max-width:480px) and (min-width:100px) {
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(odd) {width: 64%}
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(even) {width: 36%}
}

@media screen and (max-width:374px) and (min-width:100px) {
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(odd) {width: 56%}
    .featured-seo-cities-info .city-navigation ul.parent-cat li:nth-child(even) {width: 44%}
}

@media screen and (min-width:100px) and (max-width:1023px) {
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=text]:-internal-autofill-selected {-webkit-box-shadow: inset 0 100px 0 #fff;-moz-box-shadow: inset 0 100px 0 #fff; box-shadow: inset 0 100px 0 #fff;-webkit-text-fill-color: #212c41}
}

@media screen and (max-width:576px) {
    .featured-seo-cities-info .city-navigation:before {right: -110px;bottom: -65px;width: 290px;height: 280px}
}

@media screen and (max-width:1366px) {
    .featured-seo-companies-info .hover-content p {padding: 0 5px}
    footer.new-footer .widget-heading {font-size: 18px;padding-bottom: 0}
    [data-title]:after { font-size: 12px; left: -2px;padding: 1px 5px 1px 5px}
    [data-title]:before {left: 17px}
    .sub-post-data-info span.active:before {opacity: 1;transition: all .1s ease .5s;visibility: visible;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px}
    .sub-post-data-info span.active:after {opacity: 1;transition: all .1s ease .5s;visibility: visible; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px}
}

@media screen and (max-width:480px) and (min-width:100px) {
    .city-list-info .parent-cat {margin: 0 -10px}
    .city-list-info .parent-cat>li.parent-category {padding: 0 10px 25px 10px}
}

@media screen and (max-width:767px) and (min-width:100px) {
    .ranking-banner .inner-ranking .ranking-list ul.col-sm-4 {-ms-flex: 0 0 100%; flex: 0 0 100%}
    .square-image-post .content-info .info-back p.detail {display: none}
}

.profile-tags li.profile-tag-name {margin-top: 8px}
@media screen and (max-width:991px) and (min-width:768px) {
    .home-directory-post .featured-col-3 {-ms-flex: 0 0 190px;flex: 0 0 190px;max-width: 190px}
}

.fa-fw {text-align: center;width: 1.25em}
.fa-1x {font-size: 1em}
.nectar-social.fixed {right: auto !important;left: 34px !important}
.nectar-social.fixed.nectar-social-hidden a,.nectar-social.fixed.visible.nectar-social-hidden a {transition: all .35s cubic-bezier(.15, .2, .1, 1) !important;-webkit-transition: all .35s cubic-bezier(.15, .2, .1, 1) !important;-webkit-transform: scale(0) !important;transform: scale(0) !important}

@media screen and (min-width:100px) and (max-width:1366px) {
    span.select2-container.select2-container--default.select2-container--open {z-index: 99 !important;top: 50px !important}
    .selected-list-back .select2-dropdown.select2-dropdown--above .select2-search--dropdown,.selected-list-back .select2-dropdown.select2-dropdown--below .select2-search--dropdown {margin: -50px 32px 0 0}
    .selected-list-back .select2-container--default .select2-search--dropdown .select2-search__field {height: 48px}
    .directory-profile-page .profile-back-desc h1 {font-size: 22px;line-height: 30px}
}

@media screen and (min-width:576px) and (max-width:768px) {
	.directory-right-list .custom-list-border button{font-size: 15px; padding:0; width: 100%;margin:0 auto; max-width: 90%; display: block;}
    .home-banner-content-info .homepage-post h3 a {-webkit-line-clamp: 2;height: 43px}
    .square-image-post .content-info .info-back p.detail {display: block;height: 46px;font-size: 14px; margin-bottom: 4px; line-height: 22px }
}

.other_location {margin-top: 40px;font-size: 22px;font-weight: 700;border: none;line-height: 24px;width: 100%}
a.other_location_address {position: relative;padding-left: 30px;display: flex;cursor: pointer;color: #303541 !important}
a.other_location_address:hover {color: #8dc962 !important}
.review-link.other_location_address { padding-top: 16px; position: relative;padding-left: 30px !important;display: flex;float: left}

@media screen and (min-width:979px) and (max-width:1244px) {
    #other_location.col-sm-3 { flex: 0 0 30%;  max-width: 30%}
}

@media screen and (min-width:576px) and (max-width:978px) {
    #other_location.col-sm-3 {flex: 0 0 50%;max-width: 50%}
}
.category-description-info p.white-txt {color: #cde6e5}

@media (min-height:980px) and (min-width:1024px) {
    body.page-template-page-register footer.new-footer {position: absolute; bottom: 0 }
}

.owl-carousel,.owl-carousel .owl-item {-webkit-tap-highlight-color: transparent;position: relative}
.owl-carousel {display: none; width: 100%;z-index: 1}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0; height: 0}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0)}
.owl-carousel .owl-item {min-height: 1px; float: left; -webkit-backface-visibility: hidden;-webkit-touch-callout: none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {display: none}
.no-js .owl-carousel,.owl-carousel.owl-loaded {display: block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {background: 0 0;color: inherit;border: none;    padding: 0 !important;font: inherit}
.owl-carousel.owl-loading {opacity: 0; display: block}
.owl-carousel.owl-hidden {opacity: 0}
.owl-carousel.owl-refresh .owl-item {visibility: hidden}
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel.owl-grab {cursor: move;cursor: grab}
.owl-carousel.owl-rtl {direction: rtl}
.owl-carousel.owl-rtl .owl-item {float: right}
.owl-carousel .animated {animation-duration: 1s;animation-fill-mode: both}
.owl-carousel .owl-animated-in {z-index: 0}
.owl-carousel .owl-animated-out {z-index: 1}
.owl-carousel .fadeOut {animation-name: fadeOut}

@keyframes fadeOut {
    0% { opacity: 1}
    100% { opacity: 0 }
}

.owl-height {transition: height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy { opacity: 0;transition: opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%; background: #000}
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform .1s ease}
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3);transform: scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn { display: none}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity .4s ease}
.owl-carousel .owl-video-frame {position: relative;z-index: 1; height: 100%;width: 100%}
.slick-slider {position: relative; display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
    -webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list {position: relative;display: block;overflow: hidden; margin: 0;padding: 0}
.slick-list:focus { outline: 0}
.slick-list.dragging {cursor: pointer}
.slick-slider .slick-list,.slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-track {position: relative;top: 0;left: 0;display: block}
.slick-track:after,.slick-track:before {display: table;content: ''}
.slick-track:after {clear: both}
.slick-loading .slick-track {visibility: hidden}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px}
[dir=rtl] .slick-slide { float: right}
.slick-slide img {display: block}
.slick-slide.slick-loading img {display: none}
.slick-slide.dragging img {pointer-events: none}
.slick-initialized .slick-slide {display: block}
.slick-loading .slick-slide {visibility: hidden}
.slick-vertical .slick-slide {display: block; height: auto;border: 1px solid transparent}
[class*=" icon-link-"],[class^=icon-link-] {display: inline-block !important; width: 24px !important;height: 24px !important;line-height: 24px !important;vertical-align: text-top !important;background-repeat: no-repeat !important;overflow: hidden !important}
.icon-link-custom,.icon-link-direct,.icon-link-review {background-image: none !important; width: auto !important}
.icon-link-amazon {background-position: 0 -24px !important}
.icon-link-angieslist {background-position: 0 -48px !important}
.icon-link-automd {background-position: 0 -72px !important}
.icon-link-avvo {background-position: 0 -96px !important}
.icon-link-bbb {background-position: 0 -120px !important}
.icon-link-bedandbreakfast {background-position: 0 -144px !important}
.icon-link-capterra {background-position: 0 -168px !important}
.icon-link-caring {background-position: 0 -192px !important}
.icon-link-cars { background-position: 0 -216px !important}
.icon-link-citysearch {background-position: 0 -240px !important}
.icon-link-consumeraffairs {background-position: 0 -264px !important}
.icon-link-creditkarma {background-position: 0 -288px !important}
.icon-link-dealerrater {background-position: 0 -312px !important}
.icon-link-demandforce {background-position: 0 -336px !important}
.icon-link-dexknows {background-image: none !important;width: auto !important}
.icon-link-doctoroogle {background-position: 0 -384px !important}
.icon-link-edmunds {background-position: 0 -408px !important}
.icon-link-ezlocal {background-position: 0 -432px !important}
.icon-link-facebook {background-position: 0 -432px !important}
.icon-link-fodors {background-position: 0 -480px !important}
.icon-link-foursquare {background-position: 0 -504px !important}
.icon-link-freeindex {background-position: 0 -528px !important}
.icon-link-g2crowd {background-position: 0 -552px !important}
.icon-link-getapp {background-position: 0 -576px !important}
.icon-link-glassdoor {background-position: 0 -600px !important}
.icon-link-goldenreviews {background-position: 0 -624px !important}
.icon-link-google {background-position: 0 -624px !important}
.icon-link-guildquality {background-position: 0 -672px !important}
.icon-link-healthgrades {background-position: 0 -696px !important}
.icon-link-homeadvisor {background-position: 0 -720px !important}
.icon-link-homes {background-position: 0 -744px !important}
.icon-link-homestars {background-position: 0 -768px !important}
.icon-link-houzz {background-position: 0 -792px !important}
.icon-link-indeed {background-position: 0 -816px !important}
.icon-link-insiderpages {background-position: 0 -840px !important}
.icon-link-judysbook {background-position: 0 -864px !important}
.icon-link-lawyers {background-position: 0 -888px !important}
.icon-link-lendingtree {background-position: 0 -912px !important}
.icon-link-linkedin {background-position: 0 -936px !important}
.icon-link-martindale {background-position: 0 -960px !important}
.icon-link-menupages {background-position: 0 -984px !important}
.icon-link-merchantcircle {background-position: 0 -1008px !important}
.icon-link-movoto {background-position: 0 -1032px !important}
.icon-link-opentable {background-position: 0 -1056px !important}
.icon-link-orbitz {background-position: 0 -1080px !important}
.icon-link-ourparents {background-position: 0 -1104px !important}
.icon-link-patientfusion {background-position: 0 -1128px !important}
.icon-link-porch {background-position: 0 -1152px !important}
.icon-link-rateadentist {background-position: 0 -1176px !important}
.icon-link-ratemds {background-position: 0 -1200px !important}
.icon-link-realself {background-position: 0 -1224px !important}
.icon-link-realtor {background-position: 0 -1248px !important}
.icon-link-reevoo {background-position: 0 -1272px !important}
.icon-link-repairpal {background-position: 0 -1296px !important}
.icon-link-restaurant {background-position: 0 -1320px !important}
.icon-link-senioradvisor {background-position: 0 -1344px !important}
.icon-link-softwareadvice {background-position: 0 -1368px !important}
.icon-link-spafinder {background-position: 0 -1392px !important}
.icon-link-superpages {background-position: 0 -1416px !important}
.icon-link-theknot {background-position: 0 -1440px !important}
.icon-link-thumbtack { background-position: 0 -1464px !important}
.icon-link-travelocity {background-position: 0 -1488px !important}
.icon-link-tripadvisor {background-position: 0 -1512px !important}
.icon-link-trulia {background-position: 0 -1536px !important}
.icon-link-trustedprosca {background-position: 0 -1560px !important}
.icon-link-trustradius {background-position: 0 -1584px !important}
.icon-link-tupalo {background-position: 0 -1608px !important}
.icon-link-twitter {background-position: 0 -1632px !important}
.icon-link-ucomparehealthcare {background-position: 0 -1656px !important}
.icon-link-vitals {background-position: 0 -1680px !important}
.icon-link-vouchedforuk {background-position: 0 -1704px !important}
.icon-link-weblocalca {background-image: none !important;width: auto !important}
.icon-link-weddingwire {background-position: 0 -1752px !important}
.icon-link-wellness {background-position: 0 -1776px !important}
.icon-link-yahoo {background-position: 0 -1800px !important}
.icon-link-yell {background-position: 0 -1824px !important}
.icon-link-yellowbook {background-position: 0 -1848px !important}
.icon-link-yellowbot {background-position: 0 -1872px !important}
.icon-link-yellowpagesca {background-position: 0 -1896px !important}
.icon-link-yelp {background-position: 0 -1920px !important}
.icon-link-yp {background-position: 0 -1944px !important}
.icon-link-zagat {background-position: 0 -1968px !important}
.icon-link-zillow {background-position: 0 -1992px !important}
.icon-link-zocdoc {background-position: 0 -2016px !important}
.icon-link-zomato {background-position: 0 -2040px !important}
.icon-link-customerlobby {background-position: 0 -2064px !important}
.icon-link-trustpilot {background-position: 0 -2088px !important}
.icon-link-solutionreach {background-position: 0 -2112px !important}
.icon-link-site192 {background-position: 0 -2136px !important}
.icon-link-checkatrade {background-position: 0 -2160px !important}
.icon-link-localsearchau {background-position: 0 -2184px !important}
.icon-link-n49ca {background-position: 0 -2208px !important}
.icon-link-thebestofuk {background-position: 0 -2232px !important}
.icon-link-truelocalau { background-position: 0 -2256px !important}
.icon-link-yellowpagesau {background-position: 0 -2280px !important}
.icon-link-booking {background-position: 0 -2304px !important}
.icon-link-freetobook {background-position: 0 -2328px !important}
.icon-link-eviivo {background-position: 0 -2352px !important}
.icon-link-cargurus {background-position: 0 -2376px !important}
.icon-link-airbnb {background-position: 0 -2400px !important}
.icon-link-flipkey {background-position: 0 -2424px !important}
.icon-link-homeaway {background-position: 0 -2448px !important}
.icon-link-manta {background-position: 0 -2472px !important}
.icon-link-vrbo {background-position: 0 -2496px !important}
.icon-link-lawyerratingz {background-position: 0 -2520px !important}
.icon-link-greatschools {background-position: 0 -2544px !important}
.icon-link-privateschoolreview {background-position: 0 -2568px !important}
.icon-link-movingcompanyreviews {background-position: 0 -2592px !important}
.icon-link-mymovingreviews {background-position: 0 -2616px !important}
.icon-link-movers {background-position: 0 -2640px !important}
.icon-link-stitcher {background-position: 0 -2664px !important}
.icon-link-itunes {background-position: 0 -2688px !important}
.icon-link-hostelz {background-position: 0 -2712px !important}
.icon-link-hostelworld {background-position: 0 -2736px !important}
.icon-link-hostelbookers {background-position: 0 -2760px !important}
.icon-link-guidesforbrides {background-position: 0 -2784px !important}
.icon-link-hostels {background-position: 0 -2808px !important}
.icon-link-laterooms {background-position: 0 -2832px !important}
.icon-link-viator {background-position: 0 -2856px !important}
.icon-link-getyourguide {background-position: 0 -2880px !important}
.icon-link-womoau {background-position: 0 -2904px !important}
.icon-link-gosmith {background-position: 0 -2928px !important}
.icon-link-rateabiz {background-position: 0 -2952px !important}
.icon-link-beeradvocate {background-position: 0 -2976px !important}
.icon-link-www411ca {background-position: 0 -3000px !important}
.icon-link-goodreads {background-position: 0 -3024px !important}
.icon-link-imdb {background-position: 0 -3048px !important}
.icon-link-whatclinic {background-position: 0 -3072px !important}
.icon-link-productreviewau {background-position: 0 -3096px !important}
.icon-link-diamondcertified {background-position: 0 -3120px !important}
.icon-link-tourradar {background-position: 0 -3144px !important}
.icon-link-realpatientratings {background-position: 0 -3168px !important}
.icon-link-experiencepros {background-position: 0 -3192px !important}
.icon-link-etsy {background-position: 0 -3216px !important}
.icon-link-healthyhearing {background-position: 0 -3240px !important}
.icon-link-fertilityiq {background-position: 0 -3264px !important}
.icon-link-buildzoom {background-position: 0 -3288px !important}
.icon-link-webmd {background-position: 0 -3312px !important}
.icon-link-pissedconsumer { background-position: 0 -3336px !important}
.icon-link-googleplay {background-position: 0 -3360px !important}
.icon-link-clutchco {background-position: 0 -3384px !important}
.icon-link-agingcare {background-position: 0 -3408px !important}
.icon-link-bringfido {background-position: 0 -3432px !important}
.icon-link-surecritic {background-position: 0 -3456px !important}
.icon-link-nextdoor {background-position: 0 -3480px !important}
.icon-link-onthesnow {background-position: 0 -3504px !important}
.icon-link-apartments {background-position: 0 -3528px !important}
.icon-link-uship {background-position: 0 -3552px !important}
.icon-link-resellerratings {background-position: 0 -3576px !important}
.icon-link-youtube {background-position: 0 -3600px !important}
.icon-link-transportrankings {background-position: 0 -3624px !important}
.icon-link-measuredup { background-position: 0 -3648px !important}
.icon-link-whichtransporter {background-position: 0 -3672px !important}
.icon-link-transportreviews {background-position: 0 -3696px !important}
.icon-link-hotels {background-position: 0 -3720px !important}
.icon-link-reviewabiz {background-position: 0 -3744px !important}
.icon-link-nhsuk {background-position: 0 -3768px !important}
.icon-link-niche {background-position: 0 -3792px !important}
.icon-link-highya {background-position: 0 -3816px !important}
.icon-link-kununu {background-position: 0 -3840px !important}
.icon-link-expedia {background-position: 0 -3864px !important}
.icon-link-weedmaps {background-position: 0 -3888px !important}
.icon-link-leafly {background-position: 0 -3912px !important}
.icon-link-ksl {background-position: 0 -3936px !important}
.icon-link-rankers {background-position: 0 -3960px !important}
.icon-link-aplaceformom {background-position: 0 -3984px !important}
.icon-link-untappd {background-position: 0 -4008px !important}
.icon-link-dentalinsider {background-position: 0 -4032px !important}
.icon-link-stayz {background-position: 0 -4056px !important}
.icon-link-seekau {background-position: 0 -4080px !important}
.icon-link-autotrader {background-position: 0 -4104px !important}
.icon-link-hearingtracker {background-position: 0 -4128px !important}
.icon-link-urgentcarelocations {background-position: 0 -4152px !important}
.icon-link-groupon {background-position: 0 -4176px !important}
.icon-link-reviewsuk {background-position: 0 -4200px !important}
.icon-link-nerdwallet {background-position: 0 -4224px !important}
.icon-link-ratemyagent {background-position: 0 -4248px !important}
.icon-link-findlaw {background-position: 0 -4272px !important}
.icon-link-judgeservice {background-position: 0 -4296px !important}
.icon-link-apartmentguidecom {background-image: none !important;width: auto !important}
.icon-link-activecaptaingarmin {background-position: 0 -4344px !important}
.icon-link-carwisecom {background-image: none !important;width: auto !important}
.icon-link-walmart {background-image: none !important;width: auto !important}
.icon-link-wotifcom {background-image: none !important;width: auto !important}
.single.single-post.postid-25656 #single-content img {max-width: 100%}

@media screen and (min-width:1023px) {
    footer.new-footer .custom-row {flex-wrap: initial }
}

.seoblog-widget-page .mx-760 {max-width: 760px !important}
.seoblog-widget-page .position-relative {position: relative}
.seoblog-widget-page .seoblog-widget-banner .directory-listing-back:before {background-position: right;background-size: 50%;left: 0}
.seoblog-widget-page .seoblog-widget-banner .directory-listing-back .badge-main-image svg {max-width: 290px;height: auto;display: none}
.seoblog-widget-page .outline-green-btn.custom-btn.badge-download svg {width: 25px;margin: 0 0 0 10px}
.seoblog-widget-page .left-line {width: 1px;background: #8fc86b;height: 60px;position: absolute;left: -50px;top: -30px}
.seoblog-widget-page .left-line:after {content: "";display: block;width: 12px;height: 12px;background: #fff;border: 1px solid #8fc86b;margin: -5px;position: absolute;bottom: 0;left: 0;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px}
.seoblog-widget-page .four-block-back h3 {font-size: 22px;font-weight: 700}
.seoblog-widget-page .four-block-back svg {height: 60px;width: auto;margin-bottom: 15px}
.seoblog-widget-page .sub-heading {font-size: 20px;font-weight: 400;margin-bottom: 0}
.seoblog-widget-page .style-list-type li {position: relative; padding: 0 0 10px 24px}
.seoblog-widget-page .style-list-type li span {position: absolute;left: 0;top: 0}
.seoblog-widget-page .style-list-type a {color: #2a313d;font-weight: 600;border-bottom: 2px solid #8fc86b}
.seoblog-widget-page .style-list-type a:hover {color: #8fc86b}
.seoblog-widget-page .grey-bg {background: #f3f5f5}
.txt-check-arrow-info .sub-heading {font-weight: 700}
.txt-check-arrow-info .sub-heading a {color: #2a313d;font-weight: 600;border-bottom: 2px solid #8fc86b}
.txt-check-arrow-info .sub-heading a:hover {color: #8fc86b}
.txt-check-arrow-info .svg-check {position: absolute;left: 0;top: -3px}
.txt-check-arrow-info .svg-check svg {max-width: 30px; height: auto}
.txt-check-arrow-info .txt-area {padding-left: 40px;position: relative}
.widget-tab-back .nav-tabs {border-bottom: 0 solid #8fc86b}
.widget-tab-back .nav-tabs .nav-item {margin-bottom: -2px;margin-right: 10px}
.widget-tab-back .nav-tabs .nav-item:last-child {margin-right: 0}
.widget-tab-back .nav-tabs .nav-link {border: 2px solid #8fc86b;background: #fff;color: #000}
.widget-tab-back .nav-tabs .nav-item.show .nav-link,.widget-tab-back .nav-tabs .nav-link.active {border-color: #8fc86b #8fc86b #8fc86b;background: #8fc86b;color: #fff}
.widget-tab-back .tab-content {background: #fff;padding: 20px;border: 2px solid #8fc86b;text-align: center;-webkit-border-radius: 0 .25rem .25rem .25rem;-moz-border-radius: 0 .25rem .25rem .25rem;border-radius: 0 .25rem .25rem .25rem}

@media screen and (min-width:100px) and (max-width:399px) {
    .seoblog-widget-page .outline-green-btn.custom-btn.badge-download {font-size: 15px;padding: 0 13px}
    .seoblog-widget-page .outline-green-btn.custom-btn.badge-download svg {width: 20px;margin: 0 0 0 5px}
    .txt-check-arrow-info .green-btn {width: 100%; font-size: 16px; padding: 0}
}

@media screen and (min-width:100px) and (max-width:580px) {
    .txt-check-arrow-info .green-btn.register-now-btn {font-size: 16px; padding: 8px 0; width: 100%;height: auto; line-height: 23px}
    .widget-tab-back .nav-tabs .nav-item {margin-right: 5px}
    .widget-tab-back .nav-tabs .nav-item:last-child { margin-right: 0}
    .widget-tab-back .nav-tabs .nav-link {font-size: 15px}
}

@media screen and (min-width:767px) and (max-width:900px) {
    .seoblog-widget-page .left-line { left: 30px}
}

@media screen and (max-width:991px) {
    .seoblog-widget-page .mx-xs-760 {max-width: 760px !important }
    .breadcrumbs-svg-arrow {height: 18px}
}

@media screen and (min-width:768px) and (max-width:992px) {
    .seo-tips-info-area .col-xs-12.col-sm-4.text-center.svg-icon-back {max-width: 20%}
    .seo-tips-info-area .col-xs-12.col-sm-8 {max-width: 75%; flex: 75%}
}

@media all and (-ms-high-contrast:none) {
    header.new-header .main-logo,header.new-header .main-logo svg {height: 45px}
    .breadcrumbs-svg-arrow {height: 18px }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .new-footer .custom-row {display: block;  overflow: hidden}
    .new-footer .custom-row .custom-col-4,.new-footer .footer-bottom .custom-col-6 {float: left}
    .new-footer .custom-row .custom-col-4 { max-width: 28% !important}
    .new-footer .menu-helpful-links-container #menu-helpful-links {display: block}
    .new-footer .menu-helpful-links-container li {display: inline-block !important;padding-left: 20px;position: relative }
    .new-footer .menu-helpful-links-container li:before {position: absolute !important;left: 0;top: 6px    }
    .new-footer .custom-row .custom-col-4 .textwidget.custom-html-widget {display: block !important; margin-top: 30px }
    .new-header {display: block !important}
    .logo-icon-back {float: left;margin-top: 5px}
    .new-header .hr-sidebar {display: block !important;float: right; width: 70% !important}
    .new-header .navbar-back {float: left; margin-top: 5px}
    .new-header .header-right-sidebar {display: block !important; float: right;margin-top: 2px}
    .new-header .header-right-sidebar>div {display: inline-block; vertical-align: middle}
    .new-header .navbar-back ul.primary-menu { display: block !important}
    .new-header .navbar-back ul.primary-menu>li {display: inline-block !important}
    .new-header .navbar-back ul.primary-menu li { float: inherit !important}
    .new-header .navbar-back ul.primary-menu li.home-link-custom {display: none !important}
    header.new-header .navbar-back ul.primary-menu ul.sub-menu {padding-top: 17px}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .home-banner-content-info .homepage-post .info-back {display: block}
    .home-banner-content-info .homepage-post .info-back,::i-block-chrome {display: block}
    .home-svg-logo-back .five-logo-svg {display: -webkit-inline-box}
}

@media all and (-ms-high-contrast:none) {
    header.new-header .header-right-sidebar .hdr-search form.searchform>div { position: relative;padding-right: 50px }
    header.new-header .header-right-sidebar .hdr-search form.searchform input[type=submit] {position: absolute; right: 0;top: 0}
    }

div.nsl-container .nsl-button-google[data-skin=dark] .nsl-button-svg-container {margin: 0 14px !important;display: table;text-align: center}
body div.nsl-container .nsl-button-default span.nsl-button-label-container {margin-left: 0}
.search-banner-box h2 {color: #fff;text-align: center; margin-bottom: 31px}
.search-review-wrapper { display: flex;justify-content: space-between;padding-bottom: 50px;flex-wrap: wrap}
.search-banner-box .search-review-wrapper p {color: #fff;margin-bottom: 0;font-size: 18px}
.search-banner-box .search-review-wrapper a {color: #fff;border-bottom: 1px solid #8dc962}
.search-review-wrapper .tooltip.bs-tooltip-top {right: 15px;display: block;opacity: 1;top: -20px;min-width: 250px;text-align: left !important;z-index: 1}
.search-review-wrapper .tooltip.bs-tooltip-top .tooltip-inner {max-width: 100%;padding: 10px;background-color: #4a5c72}
.search-review-wrapper .tooltip.bs-tooltip-top .arrow { right: 25px}
form#getComapnyForm {margin-top: -35px}
form#getComapnyForm input#ls_query { width: 100%; font-size: 16px; height: 65px; background: url(/wp-content/themes/seoblog/images/green-search-icon-new.svg) no-repeat #fff; background-size: 30px; padding-left: 75px; background-position: 20px; border: 1px solid #b9b9b9; border-radius: 8px; z-index: 1 }
form#getComapnyForm .loader {position: relative; right: 0;width: 100%;left: auto;z-index: 2}
.resultData {padding: 40px 40px 200px}
.resultData p a {color: #8dc962}
form#getComapnyForm input#ls_query:hover {border: 1px solid #ccc !important}
ul.search-dropdown-list {width: 100%;border: 1px solid #b9b9b9; border-top: none;margin-top: -5px;padding-top: 5px;height: 285px;overflow-y: scroll}
ul.search-dropdown-list li {color: #2a313d;font-size: 17px;padding: 7px 10px}
ul.search-dropdown-list li a {color: #2a313d}
ul.search-dropdown-list li:hover,ul.search-dropdown-list li:hover a {background: #f2f2f2;color: #2a313d}
.search-review-wrapper .tooltip.bs-tooltip-top .arrow:before {border-top-color: #4a5c72}
.search-review-wrapper .tooltip.bs-tooltip-top ul {text-align: left}
.search-banner-box .search-review-wrapper ul li a {border-bottom: none;color: #8dc962}
.search-banner-box .search-review-wrapper ul li:nth-child(3) a {color: #fff}
.custom-login-form { width: 100%; max-width: 500px; margin: 15px auto 0; background: #fff; padding: 30px 40px; -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .13); -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .13); box-shadow: 0 0 40px rgba(0, 0, 0, .13); border: 1px solid #d2d2d2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position: relative }
.custom-login-form .um.um-login.um-6426 .um-field-label label,.custom-login-form label {color: #2a313d; font-size: 15px; margin-bottom: 0;background: #fff;position: relative;z-index: 1;left: 15px;padding: 0 5px}
.custom-login-form input {position: relative;margin-top: -13px;height: 45px !important;margin-bottom: 20px}
.custom-login-form .um.um-login.um-6426 .um-field-area {position: relative;margin-top: -20px;height: 45px !important; margin-bottom: 10px}
.custom-login-form .um.um-login.um-6426 .um-field {margin-top: 10px}
.custom-login-form .um.um-login.um-6426 .um-field-area input {height: 45px !important;border-radius: 4px;border: 1px solid #b9b9b9 !important}
.custom-login-form .form-group.form-check {display: flex;justify-content: center;padding-left: 0}
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area label.um-field-checkbox {margin: 0 auto;display: table;height: auto !important}
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area label.um-field-checkbox span.um-field-checkbox-option {color: #2a313d !important;margin-top: 10px}
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area label.um-field-checkbox span.um-field-checkbox-state {top: 11px;left: 15px}
.custom-login-form .um.um-login.um-6426 .um-col-alt-b a {color: #2a313d !important}
.custom-login-form .form-group.form-check label {left: 0}
.custom-login-form .form-group.form-check label input.form-check-input {margin-top: 10px;height: auto !important;margin-left: auto}
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area label.um-field-checkbox span.um-field-checkbox-state i.um-icon-android-checkbox-outline,
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area label.um-field-checkbox span.um-field-checkbox-state i.um-icon-android-checkbox-outline:hover {
    color: #8dc962}
.custom-login-form .um.um-login.um-6426 .um-field-error {background: 0 0 !important;color: #c74a4a;margin: 0;padding: 0 5px}
.custom-login-form .um.um-login.um-6426 .um-field-error span.um-field-arrow {display: none}
.custom-login-form p.um-notice.err {width: 100%;max-width: 100%;color: #c74a4a}
.custom-login-form p.um-notice.err i.um-icon-ios-close-empty {right: 0;top: 10px}
.custom-login-form .um.um-login.um-6426 input#um-submit-btn,.custom-login-form button.btn {background: #8dc962;border: 2px solid #8fc86b;width: 100% !important;font-weight: 600}
.custom-login-form .um.um-login.um-6426 .um-field.um-field-c .um-field-area {border: none !important}
.custom-login-form p,.custom-login-form p a {margin-bottom: 0;padding-bottom: 0;padding-top: 15px;color: #2a313d; font-size: 15px}
.custom-login-form button.btn:focus,.custom-login-form button.btn:hover {background: #7ab450;border: 2px solid #7ab450}
.custom-login-form .um.um-login.um-logout {max-width: 100% !important}
.custom-login-form ul.um-misc-ul {display: flex;justify-content: space-between}
.custom-login-form ul.um-misc-ul li a {font-size: 16px;color: #2a313d}
.custom-login-form ul.um-misc-ul li a:focus,.custom-login-form ul.um-misc-ul li a:hover {border-bottom: 1px solid #8dc962;color: #8dc962}
#contact_popup .modal-dialog.custom-request-quote-form {max-width: 85%;margin: 0 auto}
#contact_popup .modal-dialog.custom-request-quote-form input#gform_submit_button_8 {float: none;margin-top: 10px; text-transform: uppercase;}
#contact_popup .modal-dialog.custom-request-quote-form img.gform_ajax_spinner {order: -1;margin: 0 10px 0 0;margin-left: auto}
#contact_popup .modal-dialog.custom-request-quote-form ul.gform_fields li .ginput_complex.ginput_container {margin-top: -14px !important}
#contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container label,body.page-template-page-directory-home-template-php #contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container label {
    display: none}
#contact_popup .modal-dialog.custom-request-quote-form li#field_8_7,body.page-template-page-directory-home-template-php #contact_popup .modal-dialog.custom-request-quote-form li#field_8_7 {
    display: none}
body.archive.tax-city #contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container,body.page-template-page-directory-home-template-php #contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container {
    margin-right: 15px !important}
body.archive.tax-city #contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container,body.page-template-page-directory-home-template-php #contact_popup .modal-dialog.custom-request-quote-form .ginput_complex.ginput_container {
    margin-right: 15px !important;margin-top: -12px !important}
.directory-right-list ul {padding: 60px 30px 30px}
.directory-right-list .custom-list-border button {background: 0 0;color: #2a313d;font-weight: 600; margin-left: 30px}
.directory-right-list {padding-bottom: 30px}
.directory-right-list .custom-list-border button:focus,.directory-right-list .custom-list-border button:hover {background: #8dc962;color: #fff}
#contact_popup .modal-dialog.custom-request-quote-form ul li#field_8_4.gfield_error {width: 100%;max-width: 100% !important}
#contact_popup .modal-dialog.custom-request-quote-form ul li#field_8_5.gfield_error {max-width: 70% !important}
form#getComapnyForm {position: relative}
form#getComapnyForm .loader img.gifLoader {width: 40px;position: absolute;right: 20px;top: -52px;display: none}
#contact_popup .modal-dialog.custom-request-quote-form .validation_error {color: #790000;font-size: 1em;font-weight: 700;margin-bottom: 25px; border-top: 2px solid #790000;border-bottom: 2px solid #790000;padding: 16px 0 16px 0;clear: both;width: 100%; text-align: center}
.gform_wrapper .validation_message {color: #790000;font-weight: 700;letter-spacing: normal;font-size: 13px}
#contact_popup .modal-dialog.custom-request-quote-form ul.gform_fields li .ginput_complex.ginput_container input {margin-bottom: 0}
.reviews-banner {padding: 50px 0;position: relative}
.reviews-banner h2 {color: #c6dc71;font-size: 18px;font-weight: 400;display: block; width: 100%}
.reviews-banner .inner-banner-part {display: flex;align-items: center}
.reviews-banner .inner-banner-part img.review-thumbnail {width: 100%;max-width: 80px;border-radius: 5px; border: 1px solid #d2d2d2}
.reviews-banner a.change-reviews {color: #fff; float: right}
.reviews-banner a.change-reviews:hover {border-bottom: 2px solid #8dc962}
.reviews-banner .inner-banner-part .reviews-content {padding-left: 20px}
.reviews-banner .inner-banner-part .reviews-content h3 {color: #fff;font-weight: 700}
.reviews-banner .inner-banner-part .reviews-content p {color: #fff}
.reviews-page-wrapper {padding: 50px 0}
.reviews-inner-text {margin: 0 auto 40px}
.reviews-page-wrapper .reviews-inner-text h4 {color: #283956;font-size: 46px;font-weight: 700;line-height: 1.3;margin-bottom: 5px;text-align: center}
.reviews-page-wrapper .reviews-inner-text p {color: #686e77;text-align: center}
.reviews-custom-form {margin: 0 auto;text-align: center}
.reviews-custom-form h5 {color: #283956;font-size: 22px;font-weight: 700}
.reviews-custom-form p {color: #686e77}
div.write-search-page {padding: 60px 0 10px}
input#um-submit-btn {background: #8dc962;border: 2px solid #8fc86b;width: 100% !important; font-weight: 600}
.custom-login-form form div {color: #2a313d}
.custom-login-form p.um-notice.err {width: 100%;max-width: 100%;color: #fff;padding-right: 40px !important}
.custom-login-form p.um-notice.err i.um-icon-ios-close-empty {right: 15px;top: 10px}
.search-review-wrapper .tooltip.bs-tooltip-top.custom-tooltip {display: none}
.show_tooltip .tooltip.bs-tooltip-top.custom-tooltip,.show_tooltip_new {display: block !important}
div.nsl-container-block .nsl-container-buttons a[aria-label="Sign in with Google"],div.nsl-container-block .nsl-container-buttons a[aria-label="Sign in with Google"] span.nsl-button.nsl-button-default.nsl-button-google {
    background: #dd4b39 !important;border-radius: 8px}
    div.nsl-container-block .nsl-container-buttons a[aria-label="Sign in with Google"] span.nsl-button-label-container {border-left: 1px solid #e87e71}
header.new-header .navbar-back ul.primary-menu li#menu-item-31317 a {text-transform: capitalize}
.custom-login-form .um.um-login.um-6426 input#um-submit-btn,.custom-login-form button.btn {font-size: 18px}
.custom-login-form form div.um-field-error {color: #fff}

@media screen and (min-width:1560px) and (max-width:1684px){
	.our-stats-info .nbr-info h2{font-size: 60px}

}
@media screen and (max-width:1386px) {
    body header.new-header .navbar-back ul.primary-menu li {padding: 0 15px}
    body header.new-header .navbar-back ul.primary-menu>li.menu-item-has-children>a {padding-right: 19px}
}

@media screen and (min-width:1024px) and (max-width:1060px) {
    body header.new-header .main-logo,body header.new-header .main-logo svg {width: 140px;height: auto}
    body header.new-header .navbar-back ul.primary-menu li {padding: 0 7px !important}
}
@media screen and (min-width:961px) {
    .wpbdp-page.wpbdp-page-category .breadcrumbs-sort-filter .breadcrumbs {display: block}
}
@media screen and (min-width:961px) and (max-width:1224px) {
    body.page-template.page-template-list-search.page-template-list-search-php .breadcrumbs-sort-filter .breadcrumbs {width: 40%;padding-right: 15px}
}
@media screen and (max-width:960px) {
    body.archive .breadcrumbs-sort-filter .sort-filter-container {display: flex;width: 50%;align-items: center;flex-wrap: wrap;margin: 0 0;justify-content: center;text-align: left; padding: 5px}
    .breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile {margin: 0; padding: 0; display: block;width: 100% }
    body.archive .breadcrumbs-sort-filter .breadcrumbs {width: 100% }
    body.archive .breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile select#sortfilter {max-width: 100%;min-width: 100%}
    body.page-template.page-template-list-search.page-template-list-search-php .breadcrumbs-sort-filter .breadcrumbs {display: none}
}
@media screen and (max-width:768px) {
    body.archive.tax-wpbdp_category #contact_popup .modal-dialog.custom-request-quote-form ul li span {margin-bottom: 0 !important }
}
@media screen and (max-width:767px) {
    .main-tooltip-wrapper {width: 100%;text-align: right}
    .search-review-wrapper .tooltip.bs-tooltip-top {top: 22px}
    .search-banner-box .search-review-wrapper p { width: 100%}
    .breadcrumbs-sort-filter {padding: 10px 0 0 10px}
}
@media screen and (min-width:596px) and (max-width:767px) {
    .search-review-wrapper .tooltip.bs-tooltip-top {top: 0    }
}
@media screen and (max-width:620px) and (min-width:100px) {
    body.archive .breadcrumbs-sort-filter .breadcrumbs {display: none !important}
    body.archive .breadcrumbs-sort-filter {justify-content: center}
}
@media screen and (max-width:430px) {
    body.archive .breadcrumbs-sort-filter .sort-filter-container {width: 100%}
    body.page-template.page-template-list-search.page-template-list-search-php .sort-filter-container .sort-filter-container {width: 100%;float: left }
}
.review_agency.popup_content {max-width: 70%; padding: 0}
.review_agency.popup_content form.glsr-form textarea {margin-top: -13px}
.review_agency.popup_content .glsr-form.glsr-minimal .glsr-field.glsr-required .glsr-textarea-label {z-index: 99 !important}
.review_agency.popup_content .glsr-form .glsr-button {float: right}
.review_agency.popup_content .reviews-custom-form {width: 100%}
#contact_popup .modal-dialog.custom-request-quote-form .gform_footer.top_label img {float: right;margin-right: 20px;margin-top: 30px}
body.page-template.page-template-list-search.page-template-list-search-php .sort-filter-container {width: 100%;padding: 0 5px !important}
body.page-template.page-template-list-search.page-template-list-search-php .no_result_main .sort-filter-container {width: 25%}

body.page-template.page-template-list-search.page-template-list-search-php .sort-filter-container label {min-width: 10%}
body.page-template.page-template-list-search.page-template-list-search-php .breadcrumbs-sort-filter .wpbdp-listings-sort-options.wpbdp-show-on-mobile select#sortfilter {
    font-size: 90%}
body.archive.category header.new-header.container-fluid~div.all-content-info {background: 0 0 !important}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-height:1366px) and (min-width:1024px) and (orientation:portrait) {
    .resultData { padding: 40px 40px 432px !important}
}
.custom-navbar-link a svg {display: none}
.custom-navbar-link a:before {position: relative;top: 5px; right: 3px;}
.comment-area-back #comments {width: 100%;float: none}
.comment-area-back h2.comments-title {font-size: 22px;line-height: normal;border-bottom: 1px solid #ccc;padding: 15px 0; margin: 0 0 15px 0}
.comment-area-back .comment-author {padding-bottom: 10px; display: flex}
.comment-area-back .comment-author img {max-width: 42px;height: 42px; object-fit: cover}
.comment-area-back .comment-author .fn {font-style: normal;padding-left: 10px;color: #212c41; font-size: 18px;font-weight: 600}
.comment-area-back .comment-author .fn a { color: #212c41;font-size: 18px;font-weight: 600}
.comment-area-back p {line-height: normal}
.comment-area-back .comment-reply-link {border: 1px solid #8dc962;padding: 5px 20px;display: inline-block;color: #8dc962;font-size: 17px; background: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.comment-area-back .comment-reply-link:hover {background: #8dc962; color: #fff}
.comment-area-back .comment-list li {padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 30px}
.comment-area-back .comment-respond { padding-top: 20px}
.comment-area-back h2.comment-reply-title {font-size: 20px;line-height: normal;margin: 0;padding: 0 0 5px 0}
.comment-area-back h2.comment-reply-title a {color: #8dc962}
.comment-area-back .comment-form {display: flex;flex-wrap: wrap;margin: 0 -10px}
.comment-area-back .comment-form p {margin-bottom: 20px;width: 100%;padding: 0 10px}
.comment-area-back .comment-form p label {width: auto; display: inline-block;margin: 0 12px 0;background: #fff; position: relative; bottom: 0;z-index: 1;padding: 0 8px;height: 21px;position: relative}
.comment-area-back .comment-form p label span.required { color: red}
.comment-area-back .comment-form p.comment-form-comment label {padding-right: 15px}
.comment-area-back .comment-form p.comment-form-comment label:after {content: "*";display: block; position: absolute;right: 3px;top: -4px;color: red}
.comment-area-back .comment-form p input,.comment-area-back .comment-form p textarea {border: 2px solid #bababa;-webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;height: 55px;position: relative; width: 100%;margin: -10px 0 0 0;padding: 10px;display: block}
.comment-area-back .comment-form p textarea {height: 110px;resize: none}
.comment-area-back .comment-form p input.submit {background-color: #8dc962;color: #fff;width: auto;border: 2px solid #8dc962;padding: 10px 40px 45px;border-radius: 6px;position: relative;font: 500 22px/37px Poppins;letter-spacing: .66px;transition: all .5s ease 0s; margin: 0}
.comment-area-back .comment-form p input.submit:hover {background-color: #7ab450}
.comment-area-back .comment-form p.comment-form-author,
.comment-area-back .comment-form p.comment-form-email,
.comment-area-back .comment-form p.comment-form-url {max-width: 50%}
.comment-area-back #commentform input.error,.comment-area-back #commentform input.error:hover,.comment-area-back #commentform textarea.error,.comment-area-back #commentform textarea.error:hover { border: 2px solid red !important}
.comment-area-back .comment-form p label.error {display: none}
.comment-area-back .comment-list li ol.children {padding-left: 30px}
.comment-area-back .comment-list li ol.children>li {border-top: 1px solid #ccc;border-bottom: 0;margin-bottom: 0;padding-bottom: 0;padding-top: 30px; margin-top: 30px}
#commentform div.error {color: red}

@media screen and (max-width:767px) {
    .comment-area-back .comment-form p.comment-form-author,
    .comment-area-back .comment-form p.comment-form-email,
    .comment-area-back .comment-form p.comment-form-url {max-width: 100% }
}

.comment-area-back .comment-text {margin-bottom: 10px}
.comment-area-back h2.comment-reply-title small {margin-left: 10px}
.profile-contact-info .see-phone-number-s a.phone-link{color: #2a313d !important;}
div.profile-contact-info .see-phone-number-s a.phone-link:hover {background:#fff;}

@media screen and (max-width:991px) and (min-width: 100px){​​​​​​​
.featured-seo-specialties-info .all-cat-link .cat-box a {height:250px;} 
}​​​​​​​

.featured-seo-specialties-info .all-cat-link .cat-box .text-field{​​​​​​​height:auto;}


@media screen and (max-width:1023px) and (min-width:100px){​​​​​​​
body header.new-header .navbar-back ul.primary-menu ul.sub-menu {padding-top: 0;}​​​​​​​

}​​​​​​​

.seoblog-widget-page .badges-banner .directory-listing-back  .badge-main-image .group-847-banner .m{filter:none !important;}​​​​
.advertise-profile-back .col-xs-12.col-sm-12.col-md-6.d-flex.pt-4.pt-md-0 { padding-top: 0 !important;}

@media screen and (max-width:1365px){
    .all-cat-link .cat-box span.svg-grid{height: 90px;}
    .mobile-view.home-cate-m-view .cat-box span.svg-grid:before { font-size: 20px; width: 70px; height: 80px; background-size: contain; background-position: 100%; background-repeat: no-repeat; }
    .featured-seo-specialties-info .all-cat-link .cat-box a{height: 160px}
    .all-cat-link .cat-box span {height: 40px;}
}

@media screen and (min-width:1023px) and (max-width:1366px){
	body header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul>li a {padding-left: 30px; }
   body header.new-header .navbar-back ul.primary-menu ul.sub-menu>li>ul>li a:after {left: 10px; }
   body header.new-header.container-fluid~div.all-content-info {padding-top:90px;}

}

@media screen and (min-width:1024px) {
    header.new-header .navbar-back ul.primary-menu>li:hover ul.sub-menu {height: auto; overflow: visible; padding: 35px 0 10px}
    header.new-header .hr-sidebar {display: flex !important;margin-left: auto;}
    body header.new-header .navbar-back ul.primary-menu>li.directory-submenu>ul.sub-menu {width: 1150px;display: flex;flex-wrap: wrap }
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.location-submenu {width: 35% !important; position: absolute;  z-index: 1}
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.companies-submenu {width: 45% !important; margin-top: 34px}
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.industry-submenu {width: 35% !important;}
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.industry-submenu ul.sub-menu {display: flex;flex-wrap: wrap}
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.industry-submenu ul.sub-menu>li {max-width: 50%} 
    header.new-header .navbar-back ul.primary-menu>li.directory-submenu>ul.sub-menu{margin:0 auto; position:absolute; left:0;right:0;}
    body header.new-header .navbar-back ul.primary-menu ul.sub-menu > li.industry-submenu {width: 35%;}
    body header.new-header div.navbar-back ul.primary-menu ul.sub-menu > li.companies-submenu,body header.new-header div.navbar-back ul.primary-menu ul.sub-menu > li.industry-submenu{margin-top:0px !important;}
    .navbar-back .seo-service-submenu ul.sub-menu {display: flex; flex-wrap: wrap;} 
    body header.new-header .location-list {width: 20% !important;margin-top:0px;}
    header.new-header .location-list ul.sub-menu li{max-width:100%;}
    header.new-header .seo-service-submenu ul.sub-menu li{max-width:50%;}    
    header.new-header .navbar-back ul.primary-menu ul.sub-menu>li.industry-submenu ul.sub-menu>li{max-width:50%;}
    
}
.searching-holidays-page-info img { width: 100%; object-fit: cover; height: auto; }

@media screen and (min-width: 992px){
	.d-lg-grid { display: grid!important;}
}
body .custom-navbar-link a:before {content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.357%22%20height%3D%2220.079%22%20viewBox%3D%220%200%2028.357%2029.079%22%20fill%3D%22%238dc962%22%3E%3Cdefs%3E%3Cstyle%3E.custom-navbar-link%20svg%7B%20%20margin-right%3A%204px%3B%20%7D.custom-navbar-link%20svg%20.a%7Bfill%3A%238dc962%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1.442%20-281.349%29%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M24.789%2C281.614l-1.1%2C1.179-.4-.373a1.087%2C1.087%2C0%2C0%2C0-1.521.056c-5.251%2C5.59-11.036%2C11.764-16.62%2C17.717a.542.542%2C0%2C0%2C0-.14.206l-3.529%2C9.3a.541.541%2C0%2C0%2C0%2C.73.682l8.976-4.082a.993.993%2C0%2C0%2C0%2C.258-.153s13.9-14.839%2C16.264-17.357l.788.74-6.291%2C6.7a.542.542%2C0%2C1%2C0%2C.79.742l6.659-7.1a.541.541%2C0%2C0%2C0-.024-.767l-1.3-1.21a1.083%2C1.083%2C0%2C0%2C0-.305-1.033l-.4-.371%2C1.115-1.19a1.065%2C1.065%2C0%2C0%2C0-.064-1.525c-.788-.74-1.6-1.461-2.367-2.219a1.361%2C1.361%2C0%2C0%2C0-1.525.06Zm.8.726c.71.693%2C1.682%2C1.589%2C2.368%2C2.232-.275.285-.778.819-1.114%2C1.178l-2.367-2.219q.558-.593%2C1.113-1.19Zm-3.033.874c1.771%2C1.666%2C3.076%2C2.881%2C4.727%2C4.428-1.113%2C1.211-2.256%2C2.419-3.324%2C3.558l-4.734-4.436q1.666-1.775%2C3.33-3.551Zm-4.068%2C4.338%2C4.73%2C4.44C18.536%2C296.986%2C11.5%2C304.5%2C11.022%2C305.005l-4.739-4.443%2C12.2-13.01ZM5.729%2C301.536l4.347%2C4.076-7.117%2C3.237Z%22%20transform%3D%22translate%280%200%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
   }