body .container {
	max-width: 1500px;
	padding: 0 40px;
}
body .container-wrap {
  z-index: 99;
}
#customer-form-wrapper {
	display: none;
}
.about-home .mobile {
	display: none;
}
.banner-home {
    padding-top: 30px !important;
}
.des-post-sidebar p {
	overflow: hidden;
	transition: all 0.5s ease;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 12px;
	line-height: 20px;
}
.date-single {
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	line-height: normal;
	text-align: center;
	padding: 6px 15px;
	background-color: #2a538e;
	min-width: 90px;
	position: absolute;
	right: 0;
	top: 0;
}
#header-outer .sf-menu>li>a>.sf-sub-indicator i {
    font-size: 24px;
}
#header-outer .sf-menu li ul.sub-menu {
	padding: 20px;
	border-radius: 25px;
	width: 29em;
	top: calc(100% + 20px);
}
#header-outer .sf-menu>.sfHover>ul.sub-menu, #header-outer .sf-menu>li:hover>ul {
	top: calc(100% + 20px);
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul li.heading-dropdown a {
	color: #F04D4B !important;
}

#header-outer .sf-menu li ul li.menu-item.heading-dropdown a {
    font-size: 21px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #F04D4B !important;
}
#header-outer .sf-menu li ul li.menu-item:not(.heading-dropdown) a {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #11589B;
	text-transform: capitalize;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px 12px;
    gap: 16px;
    border-bottom: 1px solid rgb(0, 0, 0, 0.15);
	position: relative;
}
#header-outer .sf-menu li ul li.menu-item:not(.heading-dropdown) a::before {
	content: '';
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/arrow-line.svg);
	background-size: 13px;
	width: 13px;
	height: 16px;
}

#header-outer:not([data-format="left-header"]) #top .menu-bar nav > ul {
  display: flex;
  justify-content: space-between;
}
body #header-outer .menu-bar {
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 1px solid #fff;
}
body #header-outer:not([data-format="left-header"]) #top .span_3 {
	margin-right: 0;
}

body #header-outer #top nav > ul > li > a {
	font-size: 18px;
}
.phone-header {
  display: flex;
  align-items: center;
}
body #header-outer.transparent .ic-black {
	display: none;
}
body #header-outer.small-nav .ic-white {
	display: none;
}
body #header-outer #top .call-item {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
body #header-outer #top .call-item span {
  display: flex;
  align-items: center;
  gap: 10px;
}
body #header-outer #top .call-item i {
	font-size: 25px;
	margin-right: 10px;
}
body #header-outer #top .header-top-right {
  display: flex;
  align-items: center;
  gap: 50px;
}
body #header-outer #top .header-top-right a.nectar-button.large.regular.regular-button.btn-default {
	background-color: #F04D4B;
	color: #fff;
}
body #header-outer #top .header-top-right a.nectar-button.large.regular.regular-button.btn-default:hover {
  background-color: #F04D4B !important;
  color: #fff !important;
}
body #header-outer.small-nav #top .call-item {
  color: #636263 !important;
}
body #header-outer #top nav > ul > li.call-item > a i {
	margin-right: 8px;
}
a.nectar-button.large.regular.regular-button.btn-default {
	min-width: max-content;
	text-align: center;
	padding: 20px 40px;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	box-shadow: 0px 8px 8px rgb(48 49 49 / 25%);
	text-transform: uppercase;
	transition: all 0.5s;
	margin-bottom: 0;
	-webkit-animation-fill-mode: unset !important;
  animation-fill-mode: unset !important;
}
a.nectar-button.large.regular.regular-button.btn-default:hover {
	transform: translateY(-5px);
  	transition: all 0.5s;
  	-webkit-animation-fill-mode: unset !important;
  animation-fill-mode: unset !important;
}
.full-width-section .light .nectar-button:hover,
.nectar-button:hover {
	opacity: 1 !important;
}
a.nectar-button.large.regular.regular-button.btn-default.btn-bg-grey {
	background-color: #636263 !important;
}
.no-italic {
	font-style: normal !important;
}
.description-border-left {
	position: relative;
	font-style: italic;
	padding: 10px 0 10px 30px;
}
.description-border-left::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 100%;
	background-color: #ef4c4b;
	top: 0;
	left: 0;
	border-radius: 10px;
}
.description-border-left.border-white::before {
	background-color: #fff;
}
.list-check-v .check-list-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/check.svg);
	width: 36px;
	height: 31px;
}

.vc_custom_heading.check-list-item {
	padding-bottom: 28px;
	position: relative;
	padding-left: 53px;
}
body #footer-address {
  display: none;
}
body #footer-outer #copyright {
	padding: 0;
}
body #footer-outer #copyright .span_12 {
	text-align: center;
	padding: 15px 0;
}
body #footer-outer .row {
	padding: 70px 0;
}
#footer-outer .footer-address .widget_media_image {
	margin-bottom: 23px;
}
.footer-address .widget_custom_html {
	margin-bottom: 0 !important;
}
#footer-outer #footer-address .widget h3 {
	font-size: 22px;
	line-height: 20px;
	letter-spacing: -0.3px;
	margin-bottom: 23px;
}
body #footer-outer #copyright p {
	font-size: 16px;
	font-weight: 500;
	margin-top: 0;
	line-height: normal;
}
#footer-outer #footer-widgets #menu-our-capabolities-footer {
	display: flex;
	flex-wrap: wrap;
}
#footer-outer #footer-widgets #menu-our-capabolities-footer li {
	width: 49.33%;
	padding-bottom: 15px;
	position: relative;
}
.ascend #footer-outer #footer-top .col ul.social_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#footer-outer #footer-top .col ul.social_footer li a img {
  margin-bottom: 0;
  height: 33px;
  object-fit: contain;
}
.ascend #footer-outer #footer-top .col ul.social_footer li {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-top: 0;
	margin-bottom: 0;
}
.ascend #footer-outer #footer-top .col ul.social_footer li a {
	margin-bottom: 0;
}
#footer-outer #footer-widgets .col.span_3 {
  width: 20%;
  margin-right: 0;
}
#footer-outer #footer-widgets .widget h4 {
	background-image: unset;
	padding-bottom: 16px;
	margin-bottom: 24px;
	position: relative;
}
#footer-outer #footer-widgets .widget h4::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	height: 4px;
	background: #fff;
}
#footer-outer #footer-widgets .widget h4 {
	color: #fff;
	font-weight: 600;
	margin-top: 0;
	font-size: 28px;
    line-height: 32px;
	display: inline-block;
	text-transform: uppercase !important;
}
.ascend #footer-outer #footer-widgets .col ul li a {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 9px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 5px !important;
    position: relative;
    transition: all 0.5s;
    display: inline-block;
}
.ascend #footer-outer #footer-widgets .col ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #fff;
    transition: all 0.5s;
}
.ascend #footer-outer #footer-widgets .col ul li a:hover::after {
    width: 100%;
    transition: all 0.5s;
}
#footer-outer .footer-top .span_8 .widget_media_image {
	min-height: 106px;
	margin-bottom: 23px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
#footer-outer .footer-top .textwidget a {
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 23px;
	letter-spacing: -0.3px;
	display: inline-block;
}
#footer-outer .footer-top .span_8 .widget_text {
	margin-bottom: 0;
}
#footer-outer .footer-top .row > .col.span_4 {
	padding-top: 20px;
}
#footer-outer .footer-top .row > .col.span_4 .widget_media_image {
	margin-bottom: 58px;
}
#footer-outer .footer-top .row > .col.span_4 .widget_custom_html {
	margin-bottom: 0;
}
body .ascend #footer-outer #footer-widgets .widget.widget_nav_menu li {
	padding: 0 !important;
}
.list-like-icon {
	margin-left: 0;
}
.list-like-icon li {
	list-style: none;
	padding-left: 54px;
	position: relative;
}

.list-like-icon li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 36px;
	background-image: url(../images/icon-like.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.list-heart-icon li {
	list-style: none;
	padding-left: 45px;
	position: relative;
}

.list-heart-icon li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	background-image: url(../images/icon-heart.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.vc_custom_heading.btn-arrow {
	margin-top: 22px;
	font-size: 18px;
	line-height: 20px;
	color: #ef4d4b;
	font-weight: bold;
	text-transform: uppercase;
}
.heading-lines span {
	position: relative;
	z-index: 1;
}
.heading-lines span.line-yl::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-image: url(../images/shape-heading-yellow.png);
	background-position: left bottom;
	background-size: auto;
	background-repeat: no-repeat;
	display: inline-block;
	width: 250px;
	height: 49px;
	z-index: -1;
}
.no-bg {
	background-color: transparent !important;
}
.no-box-shadow {
	box-shadow: unset !important;
}

.heading-review {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.heading-review span,
.heading-review img {
	margin-left: 10px;
}
.ss-breadcrumb-ss .row_col_wrap_12.col.span_12 {
	padding: 220px 0 175px;
}
.ss-thumbs {
	text-align: center;
	padding: 308px 0 263px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.ss-thumbs .txt_title {
	font-size: 55px;
	line-height: normal;
	color: #fff;
	position: relative;
	margin-bottom: 0;
	display: inline-block;
	margin-left: -43px;
}
p#breadcrumbs span span {
	padding: 0 8px;
}
p#breadcrumbs {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin-left: -41px;
}
p#breadcrumbs a {
	color: #fff;
}

/* Career Page */
.tabs-career.tabs-default {
	max-width: 720px;
}
.item-career {
	margin-top: 70px;
}
.heading-career {
	padding: 32px;
	background-color: #fff;
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 15%);
	border-radius: 25px;
	position: relative;
	cursor: pointer;
}
.des-career {
	display: none;
	margin-top: 48px;
	padding: 0 32px;
}
.title_career {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 18px;
}
.heading-career p.excerpt-career {
	padding-bottom: 18px;
}
.requiment-job {
	display: flex;
	gap: 32px;
}
.item-career.active .des-career {
	display: block;
}
.requiment-job span {
	padding: 8px 15px;
	background-color: #f8f8f8;
	border-radius: 30px;
	color: #ef4d4b;
	font-size: 16px;
	line-height: 27px;
	font-weight: 600;
	padding-left: 47px;
	background-position: 15px center;
	background-size: auto;
	background-repeat: no-repeat;
}
.requiment-job span.location-job {
	background-image: url(../images/symbol-locations.svg);
}
.requiment-job span.work-time-job {
	background-image: url(../images/symbol-time.svg);
}
.requiment-job span.level-job {
	background-image: url(../images/symbol-level.svg);
}
.heading-career:hover .symbol-toggle {
	background-color: #DE3C3A ;
}
.symbol-toggle {
	width: 50px;
	height: 50px;
	background-color: #EF4D4B;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 32px;
	background-image: url(../images/symbol-arrow-toggle-down.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}
.item-career.active .symbol-toggle {
	background-image: url(../images/symbol-arrow-toggle-up.svg);
}
.row .col .des-career .txt-title {
	font-size: 22px;
	line-height: 33px;
	color: #636162;
	margin-top: 28px;
	margin-bottom: 22px;
}
.des-career ul {
	margin-left: 25px;
	margin-bottom: 0;
}
.des-career ul li {
	margin-bottom: 8px;
}
.des-career ul li::marker {
	font-size: 22px;
}
.apply-job {
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding: 20px 35px;
	background-color: #ef4d4b;
	border-radius: 50px;
	display: inline-block;
	margin-top: 70px;
	transition: all 0.5s;
    box-shadow: 0px 8px 8px rgb(48 49 49 / 25%);
}
.apply-job:hover {
	background-color: #de3c3a;
	color: #fff;
	transition: all 0.5s;
}
body .popup-career .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 100px;
	grid-row-gap: 28px;
}
body .popup-career .gform_wrapper .top_label .gfield_label {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize !important;
	font-weight: 500;
}
.popup-career .gform_wrapper.gravity-theme .gform_drop_area {
	background: #fff;
	border: 2px dashed #b4b4b4;
	border-radius: 8px;
	margin-bottom: 0;
}
.popup-career .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}
.popup-career .gform_wrapper.gravity-theme input[type="tel"],
.popup-career .gform_wrapper.gravity-theme input[type="text"],
.popup-career .gform_wrapper.gravity-theme input[type="email"],
.popup-career .gform_wrapper.gravity-theme select,
.popup-career .gform_wrapper.gravity-theme textarea {
	font-size: 18px;
	line-height: 27px;
	color: #636162;
	padding: 6px 0;
}
body[data-fancy-form-rcs="1"] .popup-career .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-size: 18px;
    line-height: 27px;
    color: #636162;
    padding: 6px 0;
    background-color: transparent;
    border-bottom: 1px solid #b4b4b4;
}
body[data-fancy-form-rcs="1"] .popup-career .fancy-select-wrap {
    padding-top: 0;
}
body .popup-career .gform_wrapper.gravity-theme .gfield input,
body .popup-career .gform_wrapper.gravity-theme .gfield textarea {
	border-color: #b4b4b4;
}
.popup-career .gform_wrapper.gravity-theme .gfield_description.gform_fileupload_rules {
	display: none;
}
.comfirm-job p {
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	padding-bottom: 0;
}
.popup-career.success .popup-content {
	max-width: 862px;
}
body .popup-career .gform_wrapper.gravity-theme .gform_footer button[type="submit"] {
	background-image: url(../images/chevron-right.svg);
	background-position: right center;
	background-size: 35px;
	background-repeat: no-repeat;
	background-position-x: calc(100% - 30px);
	order: 2;
}
body .popup-career .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
	border: none;
	border-bottom: 1px solid #b4b4b4;
}
body .popup-career .gform_wrapper.gravity-theme .gform_footer {
	display: flex;
	justify-content: flex-end;
}
body .popup-career .cs-btn-back {
	padding: 17px 40px;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #ef4d4b;
	border: 3px solid #ef4d4b;
	width: auto;
	display: inline-block;
	order: 1;
	border-radius: 50px;
	margin-right: 34px;
	cursor: pointer;
	transition: all 0.5s;
}
body .popup-career .cs-btn-back:hover {
	background-color: rgb(239 77 75 / 30%);
	transition: all 0.5s;
}
.popup-career .gform_wrapper.gravity-theme .gform_drop_instructions {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
}
.popup-career .gform_wrapper.gravity-theme .gform_button_select_files {
	font-size: 16px;
	line-height: 24px;
	background: transparent;
	border: none;
}
body[data-fancy-form-rcs="1"] .popup-career .select2-container--default .select2-selection--single:hover,
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #b4b4b4 !important;
    background-color: transparent !important;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {
	background-image: url(../images/icon-select.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.popup-career .gform_wrapper.gravity-theme input[type="tel"]::placeholder,
.popup-career .gform_wrapper.gravity-theme input[type="text"]::placeholder,
.popup-career .gform_wrapper.gravity-theme input[type="email"]::placeholder,
.popup-career .gform_wrapper.gravity-theme textarea::placeholder {
	font-size: 18px;
	line-height: 27px;
	color: #b4b4b4;
	padding: 6px 0;
}
body[data-fancy-form-rcs="1"] .popup-career .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
    line-height: 27px;
    color: #b4b4b4 !important;
    padding: 0;
}
.popup-career .gform_wrapper.gravity-theme input[type="email"] {
	appearance: none;
	background-image: url(../images/email-form.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
	padding: 6px 35px;
}
.popup-career .gform_wrapper.gravity-theme input[type="tel"] {
	appearance: none;
	background-image: url(../images/phone-form.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
	padding: 6px 35px;
}
.popup-career .gform_wrapper.gravity-theme .linkedin input[type="text"] {
	appearance: none;
	background-image: url(../images/linkinde-form.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
	padding: 6px 35px;
}
.popup-career .popup-content {
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	padding: 100px 120px;
	max-width: 1440px;
	width: 100%;
	border-radius: 12px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	height: auto;
	max-height: 90vh;
	overflow-y: auto;
	overflow-x: hidden;
}
.popup-career {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 99999;
}
.popup-close {
    position: absolute;
    top: 50px;
    right: 60px;
    cursor: pointer;
}
.row-our-perk .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 5px;
}
.row .ss-career-values .col .iwithtext .iwt-icon img {
	width: auto;
	margin-bottom: 0;
}
.ss-career-values .row_col_wrap_12.col.span_12 {
	max-width: 1136px;
	margin: 0 auto;
}
.ss-career-values .iwithtext {
  margin-bottom: 60px;
  background-size: cover;
  background-position: right center;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
.ss-career-values .iwithtext .iwt-text {
	padding-left: 20px;
	color: #fff;
}
.ss-career-values .iwithtext .iwt-icon {
	position: relative;
	width: 103px;
}
.ss-career-values .iwithtext .iwt-text h3 {
	margin-bottom: 0;
	color: #fff;
}
.ss-career-values .iwithtext .iwt-text p {
	font-size: 16px;
}
.ss-career-values .row_col_wrap_12_inner.col.span_12 {
	max-width: 1200px;
	margin: 0 auto;
}

.padl-80 .vc_column-inner {
	padding-left: 80px;
}

/* blog page */
.main-blog-new.main-blog {
	padding-bottom: 230px;
}
.single-post .main-blog-new {
	display: flex;
}
.main-blog-new .blog-left {
	width: 66.66666667%;
}
.main-blog-new .blog-right {
	width: 33.33%;
}
.blog-new .all-blog {
	padding-right: 115px;
	padding-top: 0;
}
.img-blog {
	position: relative;
	line-height: 0;
}

.blog-new .img-blog a img {
	width: 100% !important;
	height: 400px;
	object-fit: cover;
	margin-bottom: 0;
	transition: 0.5s all;
}
.blog-new .img-blog a img:hover {
	transform: scale(1.05);
	transition: 0.5s all;
}
.box-archives > li > a {
	position: relative;
	display: block;
	color: #666;
	font-size: 30px;
	line-height: normal;
	width: 100%;
	font-weight: 600;
}
.box-archives > li:first-child {
	border-top: none;
	padding-top: 7px;
}

.box-archives > li {
	padding: 20px 0;
	border-top: 1px solid #cccccc;
}
.box-archives li {
	list-style: none;
}
.main-blog-new .box-recent,
.main-blog-new .box-tags,
.main-blog-new .box-archive {
	box-shadow: 0 0 30px rgb(48 49 49 / 15%);
	border: none;
	border-radius: 30px 0 30px 0;
	padding: 40px 40px 50px;
	margin-bottom: 60px;
}
.sub-archives {
	display: none;
}

.sub-archives {
	padding-left: 30px;
	padding-top: 12px;
}
.box-archive li .sub-archives .items,
.box-archive li .sub-archives .items a {
	font-weight: 500;
	font-size: 16px;
	color: #626162;
}
.box-archive li .sub-archives .items a {
	padding: 7px 0;
	display: inline-block;
}
.box-archives > li > a::before {
	content: "\f107";
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main-blog-new .blog-right h4 {
	font-weight: bold;
	font-size: 20px;
	line-height: 48px;
	color: #fff;
	background-color: #ef4c4b;
	padding: 2px 25px 2px 55px;
	border-radius: 0 0 10px 0;
	text-transform: capitalize !important;
	min-width: 200px;
	position: relative;
	margin-bottom: 30px;
}
.main-blog-new .blog-right h4 {
	position: relative;
	left: -40px;
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
	border: none;
}
.main-blog-new .blog-right h4::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 100%;
	background-color: #f4c042;
}
.row .col .title-blog h3 {
	margin-bottom: 20px;
}
.cnt-main {
	width: 100%;
	margin-top: 12px;
}
.cnt-main a {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #ef4c4b;
	padding: 11px 33px;
	border: 2px solid #ef4c4b;
	border-radius: 30px;
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
	box-shadow: 0 0 30px rgb(48 49 49 / 15%);
	transition: all 0.5s;
}
.cnt-main a:hover {
	transition: all 0.5s;
	transform: translateY(-5px);
	background-color: #ef4c4b;
	color: #fff;
}
.box-tags .tagcloud a {
	font-size: 16px !important;
	background: #f2f2f2;
	display: inline-block;
	padding: 12px 20px;
	border-radius: 30px !important;
	margin-bottom: 15px;
	margin-right: 10px;
	color: #626162;

	font-weight: 500;
	transition: 0.5s all;
}
.box-tags .tagcloud a:hover {
	background-color: #ef4c4b;
	color: #fff;
	transition: 0.5s all;
	box-shadow: 0 0 30px rgb(48 49 49 / 15%);
}
.img-rec a {
	display: block;
	width: 160px;
	height: 160px;
}
.row .col .img-rec img {
	height: 100%;
	object-fit: cover;
	border-radius: 20px 0 0 0;
	width: 100%;
	margin-bottom: 0;
}
.img-rec {
	width: 160px;
	position: relative;
}
.item-recent {
	width: 100%;
	margin-bottom: 35px;
	display: flex;
	align-items: center;
}
.cnt-rec {
	width: calc(100% - 160px);
	padding-left: 30px;
}
.item-recent h3 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

.cnt-rec h3 a {
	color: #626162;

	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	display: block;
}

.cnt-rec p {
	font-size: 12px;
	color: #54ae9e;

	font-weight: 500;
	margin-bottom: 0px;
}
.pagination .nextpostslink {
	margin-left: 0;
	padding-left: 25px;
}
.box-archive .sub-archives a:before {
	content: "";
	background: #666;
	width: 10px;
	height: 2px;
	display: inline-block;
	position: relative;
	top: -3px;
	margin-right: 10px;
}
.box-archives > li > a.active::before {
	content: "\f106";
}

/* contact page */
.row .ss-other-country .col .iwithtext .iwt-icon img:not([srcset]) {
	width: 40px;
	margin-bottom: 0;
}
.ss-other-country .iwithtext .iwt-text {
	padding-left: 52px;
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
}
.ss-other-country.wpb_row .row-bg {
	background-size: auto;
}
.information-country {
	padding-top: 30px;
	padding-left: 70px;
}
.line-information {
	display: flex;
}
.line-information .infor-right {
	width: 50%;
}
.line-information .infor-right p {
	font-size: 20px;
	display: flex;
	line-height: 26px;
	padding-bottom: 10px;
}
.line-information .infor-right i {
	margin-right: 10px;
	top: 2px;
	font-size: 24px;
}
.ss-singapore-information p i {
	margin-right: 20px;
	color: #ffcb1f;
	top: 5px;
}
.ss-singapore-information p {
	padding-bottom: 10px;
}
.hours-operation .item {
	display: flex;
	justify-content: space-between;
	max-width: 570px;
	border-bottom: 1px solid #8ba9c5;
	padding: 15px 0;
}
.hours-operation .item p {
	padding-bottom: 0;
}
.ss-singapore-information .vc_col-sm-3 .vc_column-inner {
	background: #F04D4B;
	height: 226px;
	border-radius: 25px;
}
.ss-singapore-information .row_col_wrap_12_inner.col.span_12 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.ss-singapore-information.wpb_row .row-bg-wrap .inner-wrap {
	z-index: 4;
}
.ss-singapore-information.wpb_row .row-bg {
	background-size: auto;
}
.ss-singapore-information .vc_col-sm-3 .vc_column-inner .iwithtext {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 24px 30px;
}
.ss-singapore-information .iwithtext .iwt-text {
	padding-left: 0;
	text-align: center;
	color: #fff;
	width: 100%;
}
.ss-singapore-information .iwithtext .iwt-icon {
	position: relative;
}
.row .ss-singapore-information .col .iwithtext .iwt-icon img:not([srcset]) {
	width: auto;
	margin-bottom: 0;
}
.ss-singapore-information .iwithtext .iwt-text h2 {
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	margin: 12px 0;
}
.ss-singapore-information .iwithtext .iwt-text p {
	font-size: 16px;
	line-height: 24px;
}
/* about page */
.about-essential-stages .row_col_wrap_12.col.span_12 {
	max-width: 1255px;
	margin-left: auto;
	margin-right: auto;
}
.col-border {
	padding-top: 43px;
	padding-bottom: 43px;
	border-left: 6px solid #ef4d4b;
}
.col-border-diff {
	border-color: #f5ebeb;
}
.ss-about-fenzo
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 804px;
}
.ss-about-fenzo.wpb_row .row-bg {
	background-size: auto;
}
.ss-about-fenzo .col-left .vc_column-inner {
	max-width: 657px;
}
.ss-about-work .col-left .vc_column-inner {
	max-width: 573px;
}
.row .col .heading-work {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	color: #ef4d4b;
}
.about-work-slider .item-work {
	padding: 30px 30px 60px 30px;
}
.about-work-slider .inner-item {
	position: relative;
}
.about-work-slider .inner-item::after {
	content: "";
	position: absolute;
	left: 68px;
	bottom: -40px;
	width: calc(100% - 131px);
	height: 100%;
	background-color: #f9f7f7;
	z-index: -2;
	border-radius: 20px;
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 15%);
}
.about-work-slider .inner-item::before {
	content: "";
	position: absolute;
	left: 34px;
	bottom: -21px;
	width: calc(100% - 62px);
	height: 100%;
	background-color: #f9f7f7;
	z-index: -1;
	border-radius: 20px;
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 15%);
}
.about-work-slider .item-work .des-item {
	padding: 49px 61px;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
	border-radius: 20px;
	z-index: 2;
	background-color: #fff;
	min-height: 343px;
}
.about-work-slider .slick-arrow {
	width: 67px;
	height: 67px;
	bottom: -107px;
	border-radius: 100%;
	transform: translateX(-50%);
	top: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}
.about-work-slider .slick-arrow.slick-next {
	background-image: url(../images/basil_arrow-up-solid-next.svg);
	left: calc(50% + 42px);
}
.about-work-slider .slick-arrow.slick-prev {
	background-image: url(../images/basil_arrow-up-solid-prev.svg);
	left: calc(50% - 42px);
}
.about-work-slider .slick-prev:before,
.about-work-slider .slick-next:before {
	display: none;
}
.ss-landmark
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 990px;
	top: 70px;
	left: -305px;
}
.about-our-process .row_col_wrap_12.col.span_12 {
	padding: 110px 0 40px;
}
.about-our-process .col-left .vc_column-inner {
	padding-top: 50px;
}
.about-core-values .col-left .vc_column-inner {
	padding: 195px 0;
}
.about-core-values .col-right img.img-with-animation {
	max-width: 921px;
	margin-left: -100px;
}
.about-our-culture .col-left .vc_column-inner {
	max-width: 520px;
}
.about-digital-experiences .col-right .vc_column-inner {
	padding-left: 60px;
}
body .wpb_text_column > .wpb_wrapper > :last-child.title-lines {
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: 5px solid #ef4d4b;
}
body .title-lines {
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: 5px solid #ef4d4b;
}
body .title-lines-white {
	border-color: #fff;
}
/* corporate page */
.row .col .rw-feature-web {
	margin-top: 110px;
}
.banner-corporate
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 553px;
}
/* Tiktok Page */

.banner-full
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 812px;
}

.col-form-url .span_12.light input::placeholder {
	font-family: "Source Sans Pro";
	font-weight: 600;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer button[type="submit"] {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  padding: 20px 30px !important;
  border-radius: 0 20px 20px 0px !important;
  height: 60px;
  margin-bottom: 0;
  box-shadow: 6px 15px 15px rgb(48 49 49 / 20%);
  min-width: 220px;
  line-height: 22px;
  width: max-content;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer button[type="submit"]:hover {
	opacity: 1;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
}
..gform_wrapper.gravity-theme form {
	position: relative;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer:hover {
	transform: translateY(0);
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer::before {
	display: none;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer {
	margin-top: 0;
}
body .col-form-url .gform_wrapper.gravity-theme .gform_footer {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 0;
}
body .col-form-url .gform_wrapper.gravity-theme {
	margin-bottom: 0;
}

.style-three .item-logo {
	width: calc(100% / 9);
	padding: 20px 10px;
}
.tiktok-banner-button .vc_custom_heading {
	margin-left: -60px;
}

.tiktok-ad-benefit .list-tiktok-benefit-right .vc_column-inner {
	padding-left: 33px;
}

.tiktok-banner-button a.nectar-button.large.regular.regular-button.btn-default {
	margin-top: 0;
	margin-bottom: 0;
}

.fabebook-business .tiktok-service-item .vc_column-inner {
	box-shadow: none;
	background-color: transparent;
	padding: 0;
}

.tiktok-why
	.tiktok-service-item
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	margin-top: 0;
}
.mw-1440 {
	max-width: 1440px;
	margin: 0 auto;
}

.ss-type-ads .ss-slide-tab .list-heading-tab .icon-next-arrow {
	position: absolute;
	top: -112px;
	right: 15%;
	left: unset;
}
.ss-type-ads .ss-slide-tab .list-heading-tab .icon-prev-arrow {
	position: absolute;
	top: -112px;
	right: 20%;
	left: unset;
}
.tiktok-marketing-services .list-content-tab .slick-initialized .slick-slide {
	opacity: 0.3;
}
body .tiktok-marketing-services .min-social-service .box-des {
	padding-left: 0;
	padding-right: 50px;
	width: 100%;
  	max-width: 100%;
	border-right: 1px solid #f8a6a5;
}
.tiktok-marketing-services
	.list-content-tab
	.slick-initialized
	.slick-slide.slick-active.slick-current
	.box-des {
	border-color: #fff;
}
.tiktok-marketing-services .list-content-tab {
	margin-bottom: 0;
}
.tiktok-marketing-services
	.list-content-tab
	.slick-initialized
	.slick-slide.slick-active.slick-current {
	opacity: 1;
}

/* video page */
.banner-video .title-banner::before {
	display: none;
}
.filming-part
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 918px;
}
.filming-part .col-left .vc_column-inner {
	padding-top: 120px;
	padding-right: 100px;
	padding-bottom: 120px;
}

.media-video
	.col-left
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 811px;
	margin-left: -160px;
}
.media-video .col-right .vc_column-inner {
	padding: 160px 0;
}
.video-choose-us .col-last-title .vc_column-inner {
	padding-left: 90px;
}
.video-choose-us .iwithtext {
	position: relative;
	display: flex;
	align-items: center;
}

.video-choose-us .iwithtext .iwt-text {
	font-weight: 600;
	font-size: 24px;
	color: #ef4c4b;
	padding-left: 15px;
}

.video-choose-us .iwithtext .iwt-icon {
	position: relative;
	left: 0;
	top: 0;
}
.row .video-choose-us .col .iwithtext .iwt-icon img:not([srcset]) {
	width: auto;
	margin-bottom: 0;
}
.video-our-process {
	margin-top: -70px;
}
.video-our-process.wpb_row .row-bg {
	background-size: auto;
}
.video-our-process .row_col_wrap_12.col.span_12 {
    padding: 145px 0 78px;
}
.video-our-process .iwithtext {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.video-our-process .iwithtext .iwt-icon {
	top: 0px;
}
.row .video-our-process .col .iwithtext .iwt-icon img {
	width: auto;
	margin-bottom: 0;
}
.video-our-process .iwithtext .iwt-text {
	padding-left: 77px;
}
/* .video-our-process .iwithtext::before {
	content: "";
	width: 3px;
	height: calc(100% - 69px);
	background: #626162;
	top: 50px;
	left: 34px;
	position: absolute;
} */
.video-our-process .iwithtext:last-child::before {
	display: none;
}
.video-our-process .iwithtext .iwt-text h3 {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold !important;
	color: #ef4d4b;
	margin-bottom: 12px;
}
.video-our-process .iwithtext .iwt-text p {
	font-size: 16px;
	line-height: 24px;
	color: #181717;
}
.video-our-process
	.col-right
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	width: 100%;
}
.video-our-process .wpb_row {
	margin-bottom: 30px;
}

.featured-word-top .row_col_wrap_12_inner.col {
	max-width: 1500px;
	margin: 0 auto !important;
}
.featured-word-top .col-left .vc_column-inner {
	padding: 135px 0 235px;
}
.featured-word-top
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 910px;
	margin-left: -50px;
	margin-top: -35px;
}
.video-user-buy .row_col_wrap_12.col.span_12 {
    padding: 195px 0 205px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.list-services {
	display: flex;
	flex-wrap: wrap;
}
.list-services .item-sv {
	position: relative;
	width: calc(33.33% - 18px);
	margin: 8px;
}
.list-services .item-sv::before {
	content: "";
	position: absolute;
	left: 32px;
	top: 32px;
	width: calc(100% - 64px);
	height: calc(100% - 64px);
	background-image: url(../images/layer-video.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 9;
}
.list-services .item-sv:nth-child(4),
.list-services .item-sv:nth-child(5),
.list-services .item-sv:nth-child(6),
.list-services .item-sv:nth-child(7) {
	width: calc(25% - 18px);
}
.sv-before-hover {
	line-height: 0;
}
.list-services .sv-before-hover .heading-sv {
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	margin-top: 0;
	line-height: 33px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.row .col .sv-before-hover img {
	margin-bottom: 0;
}
.list-services .sv-before-hover .heading-sv {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	text-align: center;
}
.list-services .sv-hover {
	position: absolute;
	left: 0;
	top: 0;
	background: rgb(216 69 68 / 90%);
	width: 100%;
	height: 100%;
}
.list-services .item-sv:hover .sv-hover {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s;
}
.list-services .item-sv .sv-hover {
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}
.list-services .hover-content .heading-sv {
	font-size: 22px;
	line-height: 33px;
	color: #fff;
	margin-bottom: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.list-services .hover-content .heading-sv br {
	display: none;
}
.list-services .hover-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 60px;
}
.list-services .content-sv {
	overflow: hidden;
}
.list-services .content-sv p {
	color: #fff;
	overflow: hidden;
	transition: all 0.5s ease;
	display: -webkit-box;
	-webkit-line-clamp: 11;
	line-clamp: 11;
	-webkit-box-orient: vertical;
}

.list-services .content-sv p {
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}
.list-services .item-sv:nth-child(4) .content-sv p,
.list-services .item-sv:nth-child(5) .content-sv p,
.list-services .item-sv:nth-child(6) .content-sv p,
.list-services .item-sv:nth-child(7) .content-sv p {
	-webkit-line-clamp: 7;
	line-clamp: 7;
}
.list-feature-work {
	display: flex;
	flex-wrap: wrap;
	margin-top: -150px;
}
.list-feature-work .item-work {
	width: 33.33%;
	transition: all 0.5s;
}
.list-feature-work .item-work {
	position: relative;
	overflow: hidden;
}
.list-feature-work .work-inner::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 50%);
}
.list-feature-work .item-work .work-inner {
	transition: all 0.5s;
}
.list-feature-work .work-inner {
	min-height: 420px;
	position: relative;
	overflow: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.list-feature-work .item-work:hover .work-inner {
	transform: scale(1.05);
	transition: all 0.5s;
}
.list-feature-work .heading-work {
	padding: 10px 30px;
	background-color: rgb(0 0 0 / 50%);
	width: calc(100% - 10px);
	border-radius: 5px;
}

.list-feature-work .heading-work {
	position: absolute;
	top: 15px;
	left: 0;
}
.list-feature-work .heading-work {
	font-weight: 500;
	font-size: 24px;
	color: #fff;
	margin: 0;
}
.list-feature-work .bar-play {
	position: absolute;
	bottom: 15px;
	left: 10px;
	width: calc(100% - 20px);
	height: 32px;
	background-size: cover;
	background-position: center;
	z-index: 9999;
}
/* Portfolio page*/
.list-portfolio {
	display: flex;
	flex-wrap: wrap;
	padding-top: 58px;
	margin-left: -15px;
	margin-right: -15px;
}
.list-portfolio .item-portfolio {
	width: calc(33.33% - 30px);
	margin: 21px 15px;
	position: relative;
}
.list-portfolio .item-portfolio:hover .box-portfolio-hover {
	transition: all 0.5s;
	height: 100%;
	opacity: 1;
}
.box-portfolio-hover {
	text-align: center;
	color: #fff;
	position: absolute;
	width: 100%;
	height: 0;
	background-color: rgb(239 77 75 / 75%);
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px;
	opacity: 0;
	transition: all 0.5s;
}
.row .col .title_portfolio {
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 12px;
}
.row .col .item-portfolio img {
	margin-bottom: 0;
}
.tab-pane-default {
	display: none;
}
.tabs-default {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0 !important;
	padding: 5px;
	background-color: #f8f8f8;
	border-radius: 30px;
}
.item-tab-default a {
	padding: 14px 35px;
	color: #636162;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
.item-tab-default a.active {
	background-color: #ef4d4b;
	color: #fff;
	border-radius: 30px;
	transition: all 0.5s;
}
.item-tab-default a.active:hover {
    background-color: #DE3C3A;
    transition: all 0.5s;
}

/* youtube page */

/* Instagram Page */

.instagram-ad-benefit .col-right .vc_column-inner {
	padding-left: 35px;
}
.row .instagram-ad-benefit .col .title-faq-tiktok {
	color: #ffcb1f;
	margin-bottom: 14px;
}

/* blog */

.filter-blogs {
	display: flex;
	align-items: center;
	gap: 32px;
	justify-content: space-between;
	margin: 0 15px;
	position: relative;
}
.filter-search {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.filter-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	gap: 29px;
	cursor: pointer;
}

.filter-search #filter-search-form {
	width: 100%;
}

body .filter-search input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	padding: 16px 60px 16px 40px;
	background: #f8f8f8;
	border: unset;
	border-radius: 30px;
	font-size: 18px;
	line-height: 27px;
}

.filter-search img.icon-search {
	position: absolute;
	content: "";
	right: 29px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	height: 18px;
	cursor: pointer;
}

.cs-filter .button-filter {
	padding: 19px 35px;
	background: #f8f8f8;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	line-height: 20px;
	color: #636162;
	font-weight: 600;
	border-radius: 30px;
	letter-spacing: -0.3px;
}

.button-filter img.icon-arrow {
	margin: 0;
}

.filter-all .button-filter {
	padding: 14px 16px;
	background: #f8f8f8;
	border-radius: 18px;
}

.button-filter img.icon-filter {
	margin: 0;
	height: 19px;
}

.box-list-action .ls-item-name {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 24px;
	row-gap: 32px;
}

.ls-item-name .item-name.selected {
	color: #ef4d4b;
	background: rgba(239, 77, 75, 0.2);
	border: 1px solid rgba(239, 77, 75, 0.2);
}
.box-list-action {
	display: none;
}

.box-list-action.active {
	display: block;
	position: absolute;
	content: "";
	top: 90px;
	right: 0;
	z-index: 999;
	background: #fff;
	width: 100%;
	height: auto;
	padding: 40px 32px 40px 32px;
	border-radius: 30px;
	border: 1px solid #ffffff;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
}

.filter-tags .box-list-action::before {
	left: 61%;
}

.filter-sortby .box-list-action::before {
	left: 58%;
}

.filter-year .box-list-action::before {
	right: 10%;
	left: unset;
}

.filter-all .box-list-action::before {
	left: unset;
	right: 0;
}

/*  */
.page-id-6632 .container-wrap {
    z-index: 11;
}
.not-post {
    grid-column: span 12;
    grid-row: span 12;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}
.section-blogs .vc_column-inner {
	max-width: 1302px;
	margin: 0 auto;
}

.box-list-action .title-name {
	font-size: 22px;
	line-height: 33px;
	font-weight: bold;
	color: #ef4d4b;
	margin-bottom: 32px;
}

.ls-item-name .item-name {
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	color: #636162;
	padding: 14px 35px;
	border-radius: 30px;
	background: #f8f8f8;
	text-transform: capitalize;
}

.filter-sortby .box-list-action.active {
	max-width: 700px;
	right: 25px;
}

.filter-year .box-list-action.active {
	max-width: 997px;
	left: unset;
	right: 10px;
}

.cs-filter .button-filter.active,
.filter-all .button-filter.active {
	color: #ef4d4b;
	background: rgba(240, 77, 75, 0.2);
}

.filter-all .button-filter {
	display: flex;
	align-items: center;
	justify-content: center;
}

.filter-all .button-filter.active svg > path {
	stroke: #ef4d4b;
}

.cs-filter .button-filter.active svg.icon-arrow path {
	fill: #ef4d4b;
}

.cs-filter .button-filter.active svg {
	transform: rotate(180deg);
}

.title-filter {
	font-size: 32px;
	line-height: 48px;
	font-weight: bold;
	color: #ef4d4b;
	margin-bottom: 32px;
}

.filter-all .box-list-action .title-name {
	color: #636162;
}

.filter-all .item-box {
	margin-bottom: 32px;
}

.filter-all .button-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 70px;
	padding: 58px 35px 20px 0;
}

.button-action .cs-btn-action {
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #ef4d4b;
	padding: 20px 40px;
	border: 3px solid #ef4d4b;
	border-radius: 30px;
	display: inline-block;
	text-transform: uppercase;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	transition: all 0.5s;
}

.cs-btn-action.btn-appy-filter {
	color: #ffffff;
	background: #ef4d4b;
}

.blog-new .all-blog {
	padding-right: 0;
}

.blog-new .all-blog {
	padding-right: 0;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 70px;
}
.item-blog {
	grid-column: span 6;
}
.single-post .item-blog {
	grid-column: span 12;
}
.blog-new .date {
	position: absolute;
	right: 0;
	top: 29px;
	background: #2a538e;
	color: #fff;
	padding: 5px 24px;
	text-align: center;
}

.date-full {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.img-blog a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 40px 0 0 0;
}

.num-min {
	font-size: 34px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.3px;
	font-weight: 500 !important;
	padding-bottom: 6px;
}

.min {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.3px;
	font-weight: bold;
}

.to-read {
	font-size: 12px;
	line-height: 20px;
	color: #ffcb1f;
	letter-spacing: -0.3px;
	font-weight: 600;
}

.east_time {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 5px;
	width: 99px;
	height: 99px;
	background-color: rgba(239, 77, 75, 0.9);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 0 15px 0 0;
}

.box-blog {
	width: 100%;
	padding-top: 24px;
	border-top: 5px solid #ef4d4b;
	margin-top: 24px;
}

.row .col .title-blog h3 {
	margin-bottom: 10px;
}

.blog-new .title-blog h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #636162;
	letter-spacing: -0.3px;
	margin-top: 0;
}

.cnt-main p {
	font-size: 14px;
	color: #626162;
	line-height: 21px;
	padding-bottom: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.row .col .title-blog h3 a {
    color: #636162;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-new .img-blog a img {
	height: 415px;
}
.main-blog-new.main-blog {
	padding-bottom: 0;
}

/* pagination */
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 46px;
	margin-top: 100px;
}

.pagination .page-numbers {
	font-size: 22px;
	line-height: 33px;
	font-weight: 600;
	color: #636162;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 46px;
}

.pagination .page-numbers.current {
	color: #fafafa;
	padding: 6px 18px;
	background: #ef4d4b;
	border-radius: 10px;
	font-size: 22px;
	line-height: 33px;
	font-weight: 600;
	height: 45px;
	width: 45px;
}

.pagination .prev,
.pagination .next {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(239, 77, 75, 0.2);
	padding: 13px 15px;
	border-radius: 10px;
	width: 45px;
	height: 45px;
}
.pag-sortby,
.pag-tags,
.pag-year {
	display: flex;
	align-items: center;
	justify-content: center;
}
.banner-domain-hosting .col-left > .vc_column-inner {
	padding: 213px 0 95px;
}
.banner-dedicated .col-left > .vc_column-inner {
	padding-top: 170px;
	padding-bottom: 70px;
}
.banner-link-building .col-left > .vc_column-inner {
	padding: 305px 0 188px;
}
.ss-seo-search-engine .col-right .vc_column-inner {
	padding: 70px 0;
}
.social-audience-attention .img-with-aniamtion-wrap[data-max-width="125%"] .inner {
	margin-left: 90px;
}
.single-post .blog-new .all-blog {
	padding-right: 60px;
}
.single .header-main {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.main-single-porfolio {
	padding: 70px 0 30px;
}
.relationship-portfolio {
	padding: 70px 0;
}
.single-portfolio #header-space {
	display: none;
}
.showcase-list {
	padding-top: 27px;
}
.showcase-slider .slick-prev:before {
	background-image: url(../images/arr-left.png);
	background-size: contain;
	background-position: center center;
	font-size: 24px;
	background-repeat: no-repeat;
	opacity: 1;
}
.showcase-slider button.slick-prev {
	font-size: 0;
	background-color: #ef4d4b;
	height: 50px;
	width: 50px;
	position: absolute;
	top: -115px;
	right: 78px;
	left: unset;
}

.showcase-slider button.slick-next {
	font-size: 0;
	background-color: #ef4d4b;
	height: 50px;
	width: 50px;
	position: absolute;
	top: -115px;
	right: 0;
}
.showcase-slider button.slick-custom-arrow:hover {
	background-color: #DE3C3A;
}
.showcase-slider .slick-next:before {
	background-image: url(../images/arr-right.png);
	background-size: contain;
	background-position: center center;
	font-size: 24px;
	background-repeat: no-repeat;
	opacity: 1;
}
.only-mobile {
	display: none;
}
.item-showcase.slick-slide {
    margin: 0 30px;
}
body ul {
    margin-bottom: 28px;
}
.not-found-careers {
    text-align: center;
}
.not-found-careers img {
    margin-left: auto;
    margin-right: auto;
}
.working-with-seo img.img-with-animation {
    max-width: 768px;
}
.website-hosting-migration img.img-with-animation {
    max-width: 768px;
}
.seo-monthly-reporting img.img-with-animation.skip-lazy {
    max-width: 768px;
    margin-left: -30px;
}
.just-traffic img.img-with-animation.skip-lazy {
    max-width: 768px;
    margin-left: -30px;
}
.dominate-local-seo img.img-with-animation.skip-lazy {
    max-width: 768px;
    margin-left: -50px;
}
.ss-benefit-business img.img-with-animation.skip-lazy {
    max-width: 779px;
}
.corporate-website-say img.img-with-animation.skip-lazy {
    max-width: 670px;
}
.ss-social-video img.img-with-animation {
    max-width: 955px;
    margin-left: -200px;
}
.sell-more-product-fb img.img-with-animation {
    max-width: 790px;
    margin-left: -70px;
}

/* Menu */
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.ubermenu-has-submenu-mega > a {
    margin-right: 35px;
}
body #top .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: -30px;
    top: 50%;
    font-size: 30px;
}
.ubermenu-responsive-default.ubermenu {
    display: flex !important;
    position: unset;
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    top: calc(100% + 30px);
    border: none;
    padding: 58px 58px 38px 58px;
    border-radius: 20px;
    background-image: url('../images/landmark-menu.png');
    background-size: auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #fff;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu .ubermenu-submenu-drop li ul {
	background-color: transparent !important;
}
body #top nav .sf-menu ul .sfHover > a {
	background-color: transparent !important;
}
body #top nav ul li {
	float: left;
}
body #top nav ul.ubermenu-submenu li.item-menu-title a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    position: relative;
    margin-bottom: 24px;
    pointer-events: none;
    padding: 0 0 16px 0;
    text-transform: capitalize;
}
body #top nav ul.ubermenu-submenu li.item-menu-title a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 180px;
	height: 5px;
	background-color: #EF4D4B;
	transition: all 0.5s;
}

body #top nav ul.ubermenu-submenu li a {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	display: inline-block;
}

body #top nav ul.ubermenu-submenu li a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background-color: #EF4D4B;
	transition: all 0.5s;
}
body #top nav ul.ubermenu-submenu li a:hover::before {
	width: 100%;
	transition: all 0.5s;
}
body #top .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0;
}
body #top nav ul.ubermenu-submenu li ul.ubermenu-submenu {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
body #top nav ul.ubermenu-submenu li {
    padding-right: 10px;
}

body #top nav ul.ubermenu-submenu li.ubermenu-current-menu-item a {
	font-weight: bold;
}
body #top nav ul.ubermenu-submenu li.ubermenu-current-menu-item a::before {
	width: 100%;
}

#header-outer nav > ul >li > a .ubermenu-target-text:after {
    -webkit-transition: -webkit-transform .3s ease-out, border-color .3s ease-out;
    transition: transform .3s ease-out, border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: "";
    padding-bottom: inherit;
    border-color: #ffffff !important;
}
#header-outer.small-nav nav > ul >li > a .ubermenu-target-text:after {
	border-color: #ef4d4b !important;
}
#header-outer #top nav >ul > li >a:hover .ubermenu-target-text:after,
#header-outer .sf-menu .ubermenu-current-menu-item >a .ubermenu-target-text:after, 
#header-outer .sf-menu .ubermenu-current_page_item >a .ubermenu-target-text:after {
    backface-visibility: hidden;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.tiktok-faq-item {
  padding: 40px 0;
  position: relative;
}
.tiktok-faq-item:not(:last-child)::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 120px;
  height: 4px;
  background-color: #636263;
  border-radius: 30px;
}
.essential-wrapper {
    display:flex;
    justify-content:center;
    gap:40px;
}

.essential-wrapper .card{
    position:relative;
    width: 294px;
}

.essential-wrapper .top-bg {
  position: relative;
  top: 0;
  right: 0;
  width: 180px;
  height: 330px;
  background: linear-gradient(to bottom, #7F89A0 0%, #A7B2CE 100%);
  border-radius: 100px;
  z-index: 0;
  left: 65px;
  display: flex;
  justify-content: center;
}

.essential-wrapper .circle{
	position: relative;
	top: 25px;
    width: 135px;
    height: 135px;
    border-radius:50%;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size: 80px;
    line-height: 75px;
    font-weight:bold;
    z-index:2;
}


.essential-wrapper .circle::after{
    content:"";
    position:absolute;
    inset: 4px;
    border-radius: 100%;
    border: 3px solid #F04D4B;
}

.essential-wrapper .content {
	font-family: "Montserrat";
	position: relative;
	margin-top: 0;
	padding: 90px 28px 50px;
	color: #fff;
	border-radius: 30px;
	min-height: 625px;
	margin-top: -160px;
	background-position: top center;
	background-size: auto;
	background-repeat: no-repeat;
}

.essential-wrapper .card:nth-child(1) .content {
	background-image: url(../images/1.png);
}
.essential-wrapper .card:nth-child(2) .content {
	background-image: url(../images/2.png);
}
.essential-wrapper .card:nth-child(3) .content {
	background-image: url(../images/3.png);
}
.essential-wrapper .card:nth-child(4) .content {
	background-image: url(../images/4.png);
}
.essential-wrapper .card:nth-child(5) .content {
	background-image: url(../images/5.png);
}

.essential-wrapper .line {
  width: 250px;
  height: 50px;
  border-radius: 0 30px 30px 0;
  margin: 10px 0 18px;
  position: relative;
  left: -44px;
  background: linear-gradient(90deg, #A7B2CE 0%, #D4DCF9 100%);
}
.essential-wrapper  .content h3{
    margin: 0 0 24px;
	font-size: 30px;
	line-height: 33px;
	color: #fff;
	min-height: 66px;
}

.essential-wrapper .content p{
    font-size: 16px;
    line-height: 24px;
}
.essential-wrapper .content p:last-child {
	padding-bottom: 0;
}
.ss-web-angency .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 50px;
}
.list-seo-tab .img-seo::before {
  content: "";
  position: absolute;
  right: -30px;
  bottom: -30px;
  width: calc(100% - 30px);
  height: 50%;
  background-color: #2A538E;
  z-index: -1;
  border-radius: 10px;
}
body .hidden-box {
	display: none !important;
}

body .flex-content-box .row_col_wrap_12_inner.col.span_12 {
	justify-content: center;
}
.ss-fat-wallet .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  max-width: 962px;
  margin-left: 20px;
}
.row-marketing-advantages .box-advantages .vc_column-inner {
  padding: 40px 32px;
  background: linear-gradient( 145deg, rgba(222, 60, 58, 1) 57%, rgba(239, 77, 75, 1) 100% );
  border-radius: 25px;
  opacity: 1;
  height: 100%;
}
.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
.portfolio-item {
  background: #214675;
  padding: 0 14px;
}
.portfolio-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.portfolio-col-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.portfolio-title {
  margin: 16px 0;
    margin-bottom: 16px;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
}
.portfolio-item img {
	margin-bottom: 0 !important;
	display: block;
}
.banner-google-remarketing .img-with-animation {
    width: 167px;
}
body .our-ecommerce-services.ss-maintenance-package .img-with-aniamtion-wrap .hover-wrap{
    min-height:118px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.why-partner-tiktok .img-with-aniamtion-wrap .hover-wrap {
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.why-business-ggads .ls-one-agency .img-with-aniamtion-wrap .hover-wrap,.why-business-ggads .img-with-aniamtion-wrap .hover-wrap{
    min-height: 84px;
}
.how-a-dedicated .img-with-aniamtion-wrap>.inner,.why-choose-instagram .ls-one-agency .img-with-aniamtion-wrap .hover-wrap {
    min-height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .ss-maintenance-package.seo-service-profess .img-with-aniamtion-wrap .hover-wrap,.mobile-seo-service .ls-one-agency .img-with-aniamtion-wrap .hover-wrap,.link-building-services.ss-maintenance-package .img-with-aniamtion-wrap .hover-wrap,.youtube-unites-states .img-with-aniamtion-wrap .hover-wrap {
    min-height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-ytb-advertising .row-enterprise-seo .img-with-aniamtion-wrap .hover-wrap {
    min-height: 118px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.why-business-instagram .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
	max-height:80px;
}
.our-tik-adven .img-with-aniamtion-wrap{
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.ui-ux-section .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
/* 		max-height:80px; */
	}
.enterprise-services .ls-one-agency .img-with-aniamtion-wrap .hover-wrap {
    min-height: 118px;
    display: flex;
    align-items: center;
}
