/*!
Theme Name: newsfront
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newsfront
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

newsfront is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 .hero-section-version2 {
	background: url(/wp-content/uploads/2024/07/bg_new.jpg) no-repeat center center;
	background-size: cover;
}
.hero-section-version2 .hero-v2-content span {
	line-height: 115px;

	color: #fff;
}
.header-sectionv2 .custom-nav .contact-text, .header-sectionv2 .custom-nav button {
	color: #fff !important;
}
.header-sectionv2 .search-shopcart a {
	color: #fff;
}
.black-clr {
	color: #fff;
}
.hero-section-version2 .banner-v2-thumb .thumb-content p a {
	font-size: 16px;
}
.hero-section-version2 .banner-v2-thumb .thumb-content p {
	font-size: 16px;
}

.hero-section-version2 .banner-v2-thumb .thumb-content .explore-more {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.hero-section-version2 .banner-v2-thumb .thumb-content .explore-more i {
	color: #fff;
}
.black-clr {
	font-size: 19px;
	font-family: 'Open Sans', sans-serif;
}
.black-clr a:hover {
	text-decoration: none;
}
.black-clr a span {
	display: inline-block;
	margin-left: 12px;
	transform: rotate(-45deg);
}
.black-clr a {
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.header-sectionv2.header-fixed {
	background: #240E7D !important;
}
.custom-logo-link img {
	width: auto;
	height: 100px;
	padding: 10px 10px 10px 0;
}
.txt-loading img {
	width: auto;
	height: 300px;
}
.preloader .animation-preloader .spinner {
	border: 3px solid rgba(0, 0, 0, 0.2);
	border-top-color: #313185;
}
.preloader p {
	color: #313185;
}
@media (max-width: 991px) {
	.header-sectionv2 {
		background: #240e7d !important;
	}
.hero-section-version2 .hero-v2-content span {
	font-size: 28px;
	line-height: 50px;
}
.hero-section-version2 .hero-v2-content {

	margin-top: 70px;
}
}
.about-product-content .black-clr {
	font-size: 21px;
	opacity: 1;
	transform: translateZ(0);
	border-bottom: 1px solid #BE379D;
	color: #BE379D;
}

.about-product-content .explore-more i {
	color: #BE379D;
}
.about-product-content .theme-clr {
	color: #BE379D ;
}
.case-study-vsesion01 {
	padding-top: 80px;
}
.tag-cmn {
	color: #fff;
		border: 1px solid #fff;
}
.theme-clr {
	color: #BE379D;
}
.explore-more:hover {
	color: #BE379D;
}
.explore-more i {
	color: #BE379D;
}
.explore-more {
	border-bottom: 1px solid #BE379D;
	color: #BE379D;
}
.explore-more {
opacity: 1;
transform: translateZ(0);
}
.case-study-vsesion01 .explore-more {
 margin-top: 70px;
}

.blackbg {
	background: #39127C;
}

.testimonial-version01-section {
	background: #39127C;
}

.testimonial-version01-section.testimonial-version022-section {
	background: #39127C;

}
.bg1-clr {
	background: #39127C;
}
.footer-version-one {
	background: url(/wp-content/uploads/2024/07/bg_new.jpg) no-repeat center center;
	background-size: cover;
}
.bg2-clr {
	background: #39127C !important;
}
.themebg {
	background: #BE379D;
}
#progress i {
	color: #fff;
	font-size: 14px;
}
#progress {
	border: 1px solid rgba(255,255,255,.5);
	background-color: transparent;
}
.flink-items:hover {
	color: #BE379D !important;
}
.flink-items:hover .ani-icons i {
	color: #BE379D !important;
}
.step-textcircle .icon i {
	font-size: 29px;
	color: #fff;
}
.blog-widget-item:hover h5 a {
	color: #BE379D;
}
.theme-border {
	border: 1px solid rgba(255,255,255,.1) !important;
}
.details-btn:hover {
	background: #BE379D;
}
.blog-content-wrapperv3 .blog-v3-inner:hover h5 a {
	color: #BE379D;
}
.team-staft-slidewrap011 {
	background: #39127C;
}
.blog-widget-item-022 .thumb::before {
	background: none;
}

@media(min-width: 992px) {
.hero-section-version2 .hero-v2-content span {
	line-height: 100px;
	font-size: 57px;
}
.hero-section-version2 .hero-v2-content span b {
	font-size: 90px;
}
}
@media(min-width: 1110px) {
.hero-section-version2 .hero-v2-content span {
	font-size: 67px;
}
.hero-section-version2 .hero-v2-content span b {
	font-size: 100px;
}
}
.header-sectionv2 .remove-clickbg-adding i {
	color: #fff;
}
@media (max-width: 991px) {
	.header-sectionv2 .navbar-toggle-btn span {
		background: #fff !important;
	}
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	text-transform: none;
}
.team-staf-item .thumb img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.team-staf-item:hover .thumb img {
	filter: none;
}
#progress:hover {
	background-color: #BE379D;
}
.subside-barmenu .remove-click i {
	color: #BE379D;
}
.foote-formv1 input {
	color: #ffffff;
}
.foote-formv1 {
	border: 1px solid #ffffff;
}
@media (min-width: 992px) and (max-width:1200px) {
	.hero-section-version2 .banner-v2-thumb .thumb-content {
		right: 0;
		max-width: 317px;
	}
	.hero-section-version2 .banner-v2-thumb .thumb-content .black-clr {
		font-size: 17px;
	}

}

@media (min-width: 1200px) {
	.hero-section-version2 .banner-v2-thumb .thumb-content {
		right: -10px;
	}
}
@media (min-width: 1400px) {
	.hero-section-version2 .banner-v2-thumb .thumb-content {
		right: -24px;
	}
}

@media (min-width: 992px) and (max-width:1500px) {
.hero-section-version2 .container {
	padding: 0 24px;
}
}
.step-textcircle .icon {
	background: #5a2aa0;
}
.white-clr {
	 text-transform: none;
}
.header-section .main-navbar .custom-nav .menu-item .button::after {
	position: absolute;
	content: "\f062";
	font-family: "FontAwesome";
	font-weight: 500;
	font-size: 16px;
	left: 0px;
	top:-4px;
	transition: all 0.1s ease;
	transform: rotate(60deg);
}
.lang-item.current-lang {
	display: none;
}
.lang-item {
	list-style-type: none;
}
.breadcrumnd-banner {
	background: none;
}
.service-box-items li {
	margin: 0 0 12px;
}
.service-box-items .link-btn {
	position: static !important;
}
.service-box-items ul {
	padding: 12px 0 24px;
}
.service-box-items {
	display: flex;
	flex-direction: column;
	border-radius: 12px;
	margin: 24px 0 0;
	border: 1px solid rgba(255, 255, 255, 0.1);
	height: 100%;
	padding: 40px;
	position: relative;
}
@media (max-width: 768px) {
	.service-box-items {
		padding: 20px;
	}
}
@media (max-width: 768px) {
   .page-template-about-page .service-section .container {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.ph-clickwrap {
		position: absolute;
		top: 61px;
		right: 24%;
		transform: translateX(50%);
		z-index: 1;
	}
}
.nice-select {
	border: 0px solid #e8e8e8;
	background: transparent;
}
.nice-select .list, .nice-select.open .list {
	background: transparent;
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
	background-color: transparent;
}


.header-section .main-navbar .custom-nav .menu-item button:hover, .header-section .main-navbar .custom-nav .menu-item button.active, .header-section .main-navbar .custom-nav .menu-item a:hover, .header-section .main-navbar .custom-nav .menu-item a.active, .header-section .main-navbar .custom-nav .menu-link button:hover, .header-section .main-navbar .custom-nav .menu-link button.active, .header-section .main-navbar .custom-nav .menu-link a:hover, .header-section .main-navbar .custom-nav .menu-link a.active {
	color: #BE379D;
}
.main-sidebar .search-widget {
	border: 1px solid rgba(255,255,255,.1);
}


@media (max-width: 1025px) {
.full {
	display: none !important;
}
}
@media (min-width: 1025px) {
	.mobile {
	display: none!important;
}
}
@media (width: 1025px) {
	.full {
	display: block!important;
}
}
.single h1 {

}

.single-services h1 {
	font-size: 80px;
	font-weight: 700;
	line-height: 112%;
}
@media (max-width: 1025px) {
.single-services h1 {
	font-size: 42px;
}
}
.single-blog-post ul {
	list-style-type: disc;
	padding-left: 30px;
}
.case-study-vsesion01 .blog-cont {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 40px;
	z-index: 1;
}
.recent-postwrap .recent-thumb img {
	max-width: 105px;
}
h1, h2, h3, h4, h5, h6, p, div {
	text-transform: none;
}
.contact-section svg path {
	stroke: #BE379D;
}
.contact-section .marker svg path {
	fill: #BE379D;
}

.blog-widget-item-022 .thumb img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	aspect-ratio: 1.2;
	object-fit: cover;
}

img.case-logo {
	aspect-ratio: initial !important;
	height: auto !important;
	left: 36px;
	min-width: initial !important;
	max-height: 100px !important;
	max-width: 200px !important;
	object-fit: initial !important;
	position: absolute;
	right: 36px;
	top: 36px;
	width: auto !important;
}

img.case-logo + .case-logo {
	left: auto;
	right: 36px;
}

@media (max-width: 768px) {
	img.case-logo {
		max-height: 50px !important;
		max-width: 100px !important;
	}
}

.blog-widget-item:hover .thumb img {
	-webkit-filter: none;
	filter: none;
}
.htheme:hover {
	color: #BE379D;
}
.simple_text h3, .simple_text p {
	margin-bottom: .75rem !important;
}
thead, tbody, tfoot, tr, td, th {
	border-color: #ffffff38;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}
.common-social {
	margin-top: 30px;
}
.breadcrumnd-banner {
	background: url(/wp-content/uploads/2024/07/bg_new.jpg) no-repeat center center;
	background-size: cover;
}
.service-box-items .number {
	font-size: 50px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	color: var(--white);
	opacity: 0.08;
	position: absolute;
	top: 40px;
	right: 35px;
}
.service-box-items .content h3 {
	margin-bottom: 15px;
	font-size: 23px;
}
.service-box-items .content .link-btn {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	font-family: "Inter", sans-serif;
	text-transform: uppercase;
	color: var(--white);
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 11px 30px;
}
.testimonial-version01-section.testimonial-version022-section {
	z-index: 1;
}
.slider-button .cmn-next:hover, .slider-button .cmn-prev:hover {
	background: #BE379D;
	border-color: #BE379D;
}
.testimonial-version01-section .desig {
	margin-top: 15px;
}
.testimonial-version01-section .desig .white-clr.b-2 {
	font-size: 17px;
}
.title_client {
	color: #BE379D;
	margin-bottom: 35px;
	font-size: 21px;
}
.list_client p {
	font-size: 18px;
	margin-bottom: 8px;
}
@media(max-width: 768px) {
.sponsor-section.client_page .row {
	gap: 70px 0;
}
}
.service-box-items .content {
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
}

.service-section .content .link-btn i {
	margin-left: 10px;
	transform: rotate(-40deg);
	transition: all 0.4s ease-in-out;
	font-weight: 700;
}
.service-section .content .link-btn:hover i {
	transform: rotate(0);
}
.service-box-items .content .link-btn:hover {
	background-color: #BE379D;
	color: var(--black);
}
.service-box-items .content .link-btn {
	margin-top: 25px;
}

@media(min-width: 1024px) {
.service-box-items {
	padding: 40px 40px 15px 40px;
}
}
.common-social li a:hover path {
	stroke: #fff !important;
}
.common-social li a:hover {
	background: #BE379D;
	border-color: #BE379D;
}

.case-study-vsesion01 .rot60 i {
	font-size: 34px;
}
.case-study-vsesion01 .rot60 {
	transform: rotate(-45deg);
	transition: all 0.4s;
}
.case-study-vsesion01 .rot60 {
	position: absolute;
	margin-top: -69px;
	right: 48px;
}

.home-blog-version1 .rot60 i {
	font-size: 34px;
}
.home-blog-version1 .rot60 {
	transform: rotate(-45deg);
	transition: all 0.4s;
}
.home-blog-version1 .rot60 {
	position: absolute;
	margin-top: -69px;
	right: 48px;
}

.blog_rot_arrow  .rot60 {
	position: absolute;
	margin-top: 0;
	right: 20px;
	bottom: 9px;
}
.blog_rot_arrow {
	position: relative;
}
.blog-singelbtn:hover {
	background:#BE379D;
}
.tag-clr {
	color: #BEBEBE;
	position: relative;
	padding-left: 20px;
}
.tag-clr::before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: var(--theme);
}
.single-blog-post .post-content .fa-circle:before {
	content: "";
}
.blog-post-details .single-blog-post .post-content .post-marry i {
	font-size: 0;
	display: none;
}
.tag-clr {
	font-size: 16px;
	font-weight: 400;
}
.team-staf-item .trans-social li a:hover svg path {
	stroke: #BE379D;
	fill: #BE379D;
}
.team-staft .bg2-clr {
	background: #301066bf !important;
}
.bg1-clr {
	background: #301066bf;
}
.bg_tiger_team {
	padding: 10px 0;
	background-image: url(/wp-content/uploads/2024/07/bg_new.jpg);
	background-position: bottom;
	margin-bottom: 50px;
	height: 100px;
}
.digital-marketing a:hover {
	color: #BE379D;
}
.case-study-vsesion01 {
	padding-top: 10px;
}
.radius-btn {
	text-transform: none !important;
}
.home-blog-version1 .radius-btn.style-2 {
	position: relative;
}
.home-blog-version1 .radius-btn.style-2 span i {
	font-size: 16px;
}
.home-blog-version1 .radius-btn.style-2 .rot60 {
	position: absolute;
	margin-top: -22px;
	right: 10px;
	font-size: 9px;
}
.home-blog-version1 .radius-btn.style-2 {
	padding-right: 30px !important;
}
.radius-btn.style-2:hover {
	color: #BE379D;
	border: 1px solid #BE379D !important;
}
.radius-btn.style-2:hover span i {
	color: #BE379D !important;
}
.radius-btn a:hover {
	color: #BE379D !important;
}
.home-blog-version1 .radius-btn.style-2 {
	font-size: 16px;
}
.blog-content-wrapperv3 .blog-v3-inner {
	padding-top: 0;
	margin: -8px 0 24px;
}
.case-study-vsesion01 .rot60 {
	position: absolute;
	margin-top: 0;
	right: 40px;
	z-index: 9;
	bottom: 61px;
}
.text-uppercase  {
	text-transform: uppercase !important;
}
.about-product .rot60 {
	transform: rotate(-45deg);
}
.rot_45 {
	transform: rotate(-45deg);
}
.slider-button .cmn-next i, .slider-button .cmn-prev i {
	color: #BE379D;
}
.cmn-border {
	border: 1px solid rgba(255,255,255,.1) !important;
}
.discover-dating .white-clr {
	font-size: 20px;
	font-weight: 600;
	max-width: 140px;
}
.about-product-content .allyear-content {
	border-top: 1px solid #BE379D;
}
.about-product-content .allyear-content .allyear-item::before {
	background: #BE379D;
}

.service-section .radius-btn.style-2 {
	font-size: 12px;
	width: fit-content;
}

.post-content .radius-btn.style-2 {
	font-size: 12px;
	width: fit-content;
}
.case-study-vsesion01 .radius-btn.style-2 {
	width: fit-content;
	margin-top: 12px;
	font-size: 12px;
}
.testimonial-version01-section .swiper-slide p span {
	font-size: 20px;
	line-height: 140%;
}
@media (max-width: 600px) {
.testimonial-version01-section .swiper-slide p span {
	font-size: 16px;
}
}


.allyear h5:nth-child(2),
.allyear-item:nth-child(2) {
	padding-right: 10px;
	width: 40%;
}
.allyear h5,
.allyear-item {
	width: 30%;
}

a:hover {
	color: #BE379D;
}
.breadcrumnd li {
	text-transform: uppercase;
}
.accordion-section ul {
	list-style: disc;
	padding-left: 25px;
}
.faq .header-area button::before {
	content: "";
	background-color: transparent;
}
.faq .active button::after {
	color: #BE379D;
}
.faq .active button {
	color: #BE379D;
}
.center_just {
	justify-content: center;
}
.accordion-single {
	border: 1px solid rgba(255,255,255,.1);
}
.bb-border {
	border-bottom: 1px solid rgba(255,255,255, .1) !important;
}
.pra-clr {
	color: #fff !important;
}
.blog-singelbtn i {
	color: #BE379D;

}
.common-social li a {
	border: 1px solid rgba(255,255,255,.1);
}
.breadcrumnd li {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}
.about-wrapper-2 .about-header-items {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.about-wrapper-2 .about-header-items .counter-area {
	display: flex;
	gap: 50px;
}
.about-wrapper-2 .about-header-items .counter-area .counter-item h2 {
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.5);
	-webkit-text-fill-color: transparent;
	margin-bottom: 5px;
	font-size: 55px;
	font-weight: 700;
}
.about-wrapper-2 .about-header-items .counter-area .counter-item h2 span {
	font-size: 50px;
	font-weight: 700;
}
.column_2 {
	column-count: 2;
}

thead, tbody, tfoot, tr, td, th {
	border-width: 0px;
}
.title_client {
	min-height: 45px;
}
@media (max-width: 1024px) {
	.about-wrapper-2 .about-header-items {
		display: grid;
		gap: 30px;
	}
	.about-wrapper-2 .about-header-items .counter-area {
		display: grid;
		gap: 30px;
	}
}

.contact-form-items.style-3 input, .contact-form-items.style-3 textarea {
	width: 100%;
	outline: none;
	border: none;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	transition: all 0.4s ease-in-out;
	color: var(--white);
	font-size: 16px;
	padding: 17px 25px;
	line-height: 1;
}
.contact-form-items.style-3 textarea {
	min-height: 228px;
}

@media (min-width: 768px) {
	.contact-form-items.style-3 textarea {
		min-height: 328px;
	}
}

.contact-form-items.style-3 .theme-btn {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	font-family: "Plus Jakarta Sans", sans-serif;
	text-transform: uppercase;
	color: var(--white);
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 19px 30px;
	line-height: 1;
}

.theme-btn:hover {
	background-color: #BE379D ! IMPORTANT;
}

::placeholder {
	color: #fff;
	opacity: 1; /* Firefox */
  }
  
  ::-ms-input-placeholder { /* Edge 12 -18 */
	color: #fff;
  }
  .pra-border {
	border: 1px solid #ffffff;
}

.scrolling-wrap img {
	width: 86px;
	height: 86px;
}
.codedropz-upload-handler {
	border: 1px solid #fff;
	border-radius: 5px;
	margin-bottom: 5px;
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.1);
	max-width: 255px;
	margin-top: 10px;
}
.codedropz-upload-container {
	padding: 0px 20px;
	height: 40px;
}
.codedropz-btn-wrap {
	margin-top: -50px;
}
.dnd-upload-counter {
display: none;

}
.dnd-upload-status .dnd-upload-details .name em {
	color: #ffffff;
	font-size: 14px;
}
.dnd-upload-status .dnd-upload-details .name span {

	font-size: 14px;
}
.team-details .team-details-box .thumb img {
	width: 340px;
}
.service-box-items .content .link-btn {
	margin-top: 85px;
}

.post-featured-thumb {
	overflow:hidden;
}

@media (max-width: 1024px) {
.team-details .team-details-box .thumb img {
	width: 100%;
}
.service-box-items .content .link-btn {
	margin-top: 30px;
}
}
.team-details-box {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 10px;

}
div#ajaxsearchlite1.asl_w .probox .promagnifier {
	width: 34px;
	height: 34px;
	background-color: transparent;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	box-shadow: none;
	cursor: pointer;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.asl_w {
	width: 100%;
	height: auto;
	background-color: transparent;
	background-image: none;
	overflow: hidden;
	border-radius: 0;
	box-shadow: 0 0 0 0 #000;
}
#ajaxsearchlite1 div.probox,
div.asl_w div.probox,
div#ajaxsearchlite1.asl_w {
	margin: 0;
	height: 34px;
	background-color: transparent;
	background-image: none;
	border: 0 solid #68aec7;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 0 0 #b5b5b5 inset;
}

div.asl_m .probox .proinput {
	margin: 0;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	height: 56px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox,
div#ajaxsearchlite1.asl_w,
#ajaxsearchlite1 div.probox,
#ajaxsearchlite1 .probox .proinput input,
div#ajaxsearchlite1.asl_w .probox .proinput input,
div#ajaxsearchlite1.asl_w .probox .promagnifier{
	height: 56px;
}
div#ajaxsearchlite1.asl_w .probox .promagnifier .innericon svg {
	fill: #BE379D;
	margin-top: 10px;
}
div.asl_m .probox .proinput {
	 padding: 0;
}
#ajaxsearchlite1 .probox .proinput input.autocomplete {
	display: none;
}
div#ajaxsearchlite1.asl_m .probox .proloading {
	margin-top: 12px;
}
div#ajaxsearchlite1.asl_m .probox .proclose svg {
	background: none;
	margin-top: 1px;
}
div.asl_m .probox .proloading {
	margin-top: 10px;
}
#ajaxsearchlite1 .probox .proinput input,
div#ajaxsearchlite1.asl_w .probox .proinput input {
	font-size: 16px;
}
div.asl_m .probox .proinput form {
	border: 0 !important;
}
.term_single_case {
	display: grid;
	margin-top: 20px;
}
.term_single_case .tag-cmn {
	color: #fff;
	width: fit-content;
	margin-bottom: 20px !important;
}
.blog-right-bar .box .search-widget form {
	border: 0px solid #414141;
}
.navi_post .cmn-prev, .navi_post .cmn-next {
	min-width: 60px !important;
	width: 60px !important;
	height: 60px !important;
	min-height: 60px !important;
	display: block;
	border-radius: 50%;
	z-index: 1;
}
.navi_post .cmn-next i, .navi_post .cmn-prev i {
	color: #BE379D;
}

.nextprevius-text a:hover {
	color: #BE379D !important;
}

.prev_link, .next_link {
	display: flex;
	align-items: center;
}
.navi_post {
	display: flex;
	align-items: center;
}

.navi_post .cmn-next:hover, .navi_post  .cmn-prev:hover {
	background: #BE379D;
}
.navi_post .cmn-next:hover i, .navi_post .cmn-prev:hover i {
	color: #000;
}

.prev_link a {
	background-color: #39127C;
	min-width: 60px !important;
	width: 60px !important;
	height: 60px !important;
	min-height: 60px !important;
	display: block;
	border-radius: 50%;
	z-index: 1;
	border: 1px solid #BE379D !important;
	font-size: 0px;
	padding-left: 10px;
	margin-left: 0px;
	position: relative;
}
.prev_link a:before {
	content: "\f053";
	color: #BE379D;
	width: 10px;
	height: 10px;
	font-size: 24px;
	top: 14px;
	position: absolute;
	left: 22px;

}
.prev_link  {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

.next_link a {
	background-color: #39127C;
	min-width: 60px !important;
	width: 60px !important;
	height: 60px !important;
	min-height: 60px !important;
	display: block;
	border-radius: 50%;
	z-index: 1;
	border: 1px solid #BE379D !important;
	font-size: 0px;
	padding-left: 10px;
	margin-left: 0px;
	position: relative;
}
.next_link a:before {
	content: "\f054";
	color: #BE379D;
	width: 10px;
	height: 10px;
	font-size: 24px;
	top: 14px;
	position: absolute;
	left: 22px;

}
.next_link  {
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
}
.navi_post {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}

.prev_link a:hover, .next_link a:hover {
	background-color: #BE379D;
}

.next_link a:hover:before, .prev_link a:hover:before {
	color: #000;

}
.blog-right-bar {
	padding: 40px 30px;
	background: var(--bg1);
	background: #0B036A;
}
.blog-right-bar .box .search-widget form {
	background: #39127C;
}
.mt_20 {
	margin-top: 20px;
}
.team-staft-slidewrap011 .comm .rot60 i {
	color:  #BE379D;
}
.radius-btn.style-2 {
	border: 1px solid rgb(255 255 255) !important;
	color: var(--white);
}
.case-study-vsesion01.blackbg.pb-space .blog-cont h5 {
	max-width: 500px;
}
.search-widget {
	border: 1px solid rgba(255,255,255,.1);
	background: #39127C;
	border-radius: 4px;
}
div[id*='ajaxsearchlite'].asl_m {
	border-radius: 4px;
}
div.asl_w .probox .promagnifier {
	height: 56px;
}
div#ajaxsearchlite1.asl_w .probox .promagnifier .innericon svg {
	height: 37px;
}
.map-items .phone_block svg path {
	fill: #BE379D;
}
.news-standard-items {
	margin-bottom: 20px;
}
.single-sidebar-widget {
	margin-bottom: 30px;
}
.single-sidebar-widget .wid-title h3 {
	position: relative;
	padding-bottom: 15px;
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
}
.single-sidebar-widget h3::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 2px;
	content: "";
	background-color: #BE379D;
}
.single-sidebar-widget .wid-title {
	margin-bottom: 25px;
}
.news-widget-categories ul li {
	border: 1px solid rgba(255,255,255,.1) !important;
}

@media(max-width: 1420px) {
	.case-study-vsesion01 .rot60 {
		bottom: 40px;
	}
	.case-study-vsesion01 .rot60 i {
		font-size: 27px;
	}
}
@media (max-width: 600px) {
	.case-study-vsesion01 .rot60 {
		bottom: 33px;
		right: 4px;
	}
}

.single-services .blog-details img {
	width: 100%;
	padding-top: 30px;
}

thead, tbody, tfoot, tr, td, th {
	vertical-align: top;
}

.page-template-nagorody-page td img {
	margin-bottom: 25px;
	float: left;
	margin-right: 10px;
}
.date-list b {
	color: #be379d;
}
.date-list {
	display: flex;
	align-items: center;
	gap: 40px;
	margin-bottom: 15px;
}
.date-list li.color-2 {
	color: #be379d !important;
}
.date-list li:not(:first-child).color-2 {
	color: #BEBEBE;
	position: relative;
	padding-left: 20px;
}
.date-list li:not(:first-child).color-2::before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: #BE379D;
}

.date-list {
	list-style-type: none !important;
}
.single-blog-post ul {
	padding-left: 0;
}
.plus-btn {
	z-index: 2;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	display: inline-block;
	background: transparent;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 15px 24px;
	border: 1px solid rgba(255,255,255,.1);
	line-height: 1;
}

.cases_list_page .post-featured-thumb  img {
	aspect-ratio: 1.85;
	max-height: 486px;
	object-fit: cover;
}
.news-widget-categories ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 22px 20px;
	background-color: transparent;
	font-weight: 500;
	transition: all 0.4s ease-in-out;
	border: 1px solid #fff;
	border-radius: 0;
	font-size: 18px;
	line-height: 1;
	border-radius: 4px;
	margin-bottom: 12px;
}

.news-widget-categories ul li:hover {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 22px 20px;
	background-color: #BE379D;
	font-weight: 500;
	transition: all 0.4s ease-in-out;
	border: 1px solid #BE379D;
	border-radius: 0;
	font-size: 18px;
	line-height: 1;
	border-radius: 4px;
	margin-bottom: 12px;
}
.news-widget-categories ul li a {
	color: #fff !important;
}
.news-widget-categories ul li.active {
	background-color: #BE379D;
	border: 1px solid #BE379D;
}
.recent-items {
	margin-bottom: 20px;
	border-bottom: 1px solid #454750;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
}
.recent-items .recent-thumb img {
	width: 78px;
	height: 70px;
	object-fit: cover;
}
.single-sidebar-widget {
	margin-bottom: 60px;
}
.single-cases .single-blog-post img{
	max-height: 486px;
	object-fit: cover;
}

.case-infobox li:not(:last-child) {
	border-bottom: 1px solid #BE379D;
}
.blog-right-bar {
	background: transparent;
}
.recent-items {
	border-bottom: 1px solid rgba(255,255,255,.1);
}
div.asl_r .results .item .asl_content h3 a:hover {
	font-weight: normal;
	font-family: inherit;
	color: #000000;
	line-height: 17px;
	text-shadow: none;
	font-size: 18px;
}
div.asl_r .results .item .asl_content h3 a {
	font-weight: normal;
	font-family: inherit;
	color: #fff;
	line-height: 17px;
	text-shadow: none;
	font-size: 18px;
}
div.asl_r .results .item .asl_content {
	padding: 8px;
}
div#ajaxsearchliteres1.asl_r.vertical,
div#ajaxsearchliteres1.asl_r.vertical .results {
	background: #BE379D;
}
div.asl_r .results .item {
	background: #39127C ;
	border: 0px;
}
div.asl_r .results .item .asl_content h3 a:hover {
	color: #fff;
}
.hide {
	display: none !important;
}


.pagination a.current,
.pagination span.current {
	color: #BE379D;
}

.pagination a,
.pagination span {
	align-items: center;
	border: 1px solid rgba(255,255,255,.1);
	display: flex;
	justify-content: center;
	height: 40px;
	padding: 10px;
	width: 40px;
}

.pagination {
	display: flex;
	gap: 12px;
	justify-content: center;
}
.flex_single_info {
	margin-bottom: 20px;
	gap: 20px;
	display: flex;
}
.date_single {
	font-size: 16px;
	font-weight: 500;
	color: #be379d;
	text-transform: uppercase;
	padding: 5px 0;
}

.cat_single {
	font-weight: 500;
	font-size: 16px;
	border-radius: 100px;
	border: 1px solid #BE379D;
	padding: 5px 20px;
}
.contact-section .bg1-clr {
	min-height: 180px;
}
.bspan-clr {
	color: #ffffff;
}
.home-blog-version1 .radius-btn.style-2 i {
	margin-right: 3px;
}
.home-blog-version1 .radius-btn.style-2 {
	border: 1px solid rgba(255,255,255,.1) !important;
	padding: 8px 38px 8px 16px !important;
}
@media (min-width: 1024px) {
    .service-box-items .content .link-btn {
        margin-top: auto;
    }
}

.contact-sub-info.bg1-clr.text-center{
	border: 1px solid #BE379D;
}

/* TEAM */
.team-section {
	padding: 0 0 60px 0;
}
.team-details-box {
	border-radius: 12px;
}
.team-staf-item {
	border: 1px solid rgba(255,255,255,.1);
}

.cmn-textslide {
	font-weight: 400 !important;
}

.custom-bg{
	background: radial-gradient(267.9% 200.83% at 47.19% -80%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.professional-info-details{
	border-radius: 10px;
}

.about-content.column_2 {
	column-count: 1;
}

.main-sidebar {
	padding: 40px 30px;
}
.show_share .show_share_content {
	display: none;
}
.show_share:hover .show_share_content {
	display: block;
	position: absolute;
	top: -42px;
	width: max-content;
	left: -47px;
	padding: 10px 12px;
}
.social-profile {
	overflow: visible;
	position: relative;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
	color: #fff;
	border-width: 0px;
	border-style: solid;
	border-color: transparent;
	width: 25px !important;
	height: 25px !important;
	filter: grayscale(1);
	background-color: transparent !important;
	filter: brightness(0) invert(1);
}

.float-bob-y {
	-webkit-animation-name: float-bob-y;
	animation-name: float-bob-y;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}
  
@-webkit-keyframes float-bob-y {
	0% {
	  -webkit-transform: translateY(-30px);
	  transform: translateY(-30px);
	}
	50% {
	  -webkit-transform: translateY(-10px);
	  transform: translateY(-10px);
	}
	100% {
	  -webkit-transform: translateY(-30px);
	  transform: translateY(-30px);
	}
}

@keyframes float-bob-y {
	0% {
	  -webkit-transform: translateY(-30px);
	  transform: translateY(-30px);
	}
	50% {
	  -webkit-transform: translateY(-10px);
	  transform: translateY(-10px);
	}
	100% {
	  -webkit-transform: translateY(-30px);
	  transform: translateY(-30px);
	}
}
.arrow-shape {
	position: absolute;
	bottom: 20%;
	left: 20px;
}
.recent-post-area .recent-items:last-child {
	border-bottom: 0px solid #be379d;
}
.blog-content-wrapperv3 .blog-v3-inner.bb-border:last-child {
	border-bottom: 0px solid #be379d !important;
}

.flex {
	display: flex;
	gap: 30px;
	align-items: baseline;
}

.flex .col:first-child {
	width: 48px;
	max-width: 48px;
}
.flex .col:last-child {
	text-align: left;
}
.contact-sub-info {
	padding: 10px 20px;
}

.blog-details .single-blog-post .post-content h3 {
	margin-bottom: 24px;
	font-size: 36px;
}

.career-copy .accordion-single.active button {
	color: #be379d;
}

.career-copy h2 {
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 24px;
}

.career-copy {
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 40px 40px 0;
	position: relative;
}
.career-copy p:last-child {
	margin-bottom: 0;
}

.career-copy p {
	margin: 0 0 24px 0;
	font-size: 16px;
	line-height: 140%;
}
.career-copy blockquote {
	border-left: 4px solid #be379d;
	padding: 20px;
	background-color: #39127c;
	font-weight: 500;
	font-style: italic;
}

.textpage-copy {
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 30px 40px 0;
	position: relative;
}
.textpage-copy p {
	margin:0 0 30px 0;
	font-size: 20px;
	line-height: 140%;
}
.textpage-copy blockquote {
	border-left: 4px solid #be379d;
	padding: 30px;
	background-color: #39127c;
	font-weight: 600;
	font-style: italic;
}
.textpage-copy blockquote p {
	margin:0;
	font-size: 24px;
}
img.alignright {
	float: right;
	margin: 0 0 30px 30px;
}
img.alignleft {
	float: left;
	margin: 0 0 30px 30px;
}
img.alignnone {
	margin:30px auto;
	clear:both;
}

/* BLOG */
.tag-cmn {
	border: 1px solid #be379d;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 500;
	padding: 8px 18px;
	display: inline-block;
}

.news-details-area .post-featured-thumb img {
	width:100%;
	object-fit: cover;
	aspect-ratio: 2.848;
}

.post-featured-thumb {
	height:auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.news-details-area blockquote {
	border-left: 4px solid #be379d;
	padding: 20px;
	background-color:#39127c;
	font-weight: 600;
	font-style: italic;
}
.news-details-area blockquote p:last-child {
	margin-bottom: 0;
}
.news-details-area blockquote p {
	text-transform: none;
	font-size: 24px;
	line-height: 1.5;
}
.news-details-area h4 {
	margin:30px 0 20px;
}
.single-blog-post ul {
	margin: 30px 50px 50px;
}
.single-blog-post ul li {
	margin-bottom: 15px;
}
.single-blog-post ul.date-list {
	margin: 0 0 16px;
}

@media (max-width: 768px) {
	.single-blog-post ul.date-list {
		align-items: flex-start;
		flex-direction: column;
		gap: 0;
	}

	.date-list li:not(:first-child).color-2::before {
		display: none;
	}

	.date-list li:not(:first-child).color-2 {
		padding-left: 0;
	}

	.flex_single_info {
		align-items: flex-start;
		flex-direction: column;
		gap: 0;
	}
	.news-details-area blockquote p {
		font-size: 18px;
	}
}
.single-blog-post ul.date-list li {
	margin-bottom: 0;
}
.teamcard {text-align:center;}

.nf-popup {
	max-width: 70%;
	margin: 0 auto;
	background-color: #39127c;
	padding: 50px;
}

@media (max-width: 768px) {
	.nf-popup {
		height: 100vh;
		max-width: 100%;
		padding: 25px;
		overflow: auto;
	}
}

.mfp-close-btn-in .mfp-close {
	color: #ffffff;
	right: 0;
}
.nf-popup h3 {
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 900;
	margin: 0 0 20px 0;
}
.nf-popup span {
	font-size: 16px;
}
.nf-popup p {
	padding-top:20px;
}
.team-staft a.inline-popup {
	margin: 20px auto;
	color: #ffffff;
	background-color: #be379d;
	font-weight: 700;
}
@media (max-width: 991px) {
	.cases_list_page .post-featured-thumb img {
		min-width: 400px;
	}
}

.service-section p {
	margin: 0 0 24px;
}

.timeline {
	position: relative;
	width: 800px;
	margin: 0 auto;
	margin-top: 60px;
	list-style-type: none;
}

.timeline:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: ' ';
	display: block;
	width: 4px;
	height: 100%;
	margin-left: 0;
	background: #0B036A;
	z-index: 5;
}

.timeline li:last-child {
	margin-bottom: 0;
}

.timeline li {
	margin: 0 0 36px;
}

.timeline li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.direction-l {
	position: relative;
	width: 370px;
	float: left;
	text-align: right;
}

.direction-r {
	position: relative;
	width: 370px;
	float: right;
}

.flag-wrapper {
	position: relative;
	display: inline-block;

	text-align: center;
}

.flag {
	position: relative;
	display: inline;
	background: #0B036A;
	padding: 6px 10px;
	border-radius: 5px;

	font-weight: 600;
	text-align: left;
}

.direction-l .flag {
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
	box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
	position: absolute;
	top: 50%;
	right: -48px;
	content: ' ';
	display: block;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	border-radius: 50%;
	z-index: 10;
	background: url(/wp-content/uploads/2024/09/Resurs-1.svg) no-repeat;
}

.direction-r .flag:before {
	left: -45px;
}

.direction-l .flag:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 50%;
	height: 0;
	width: 0;
	margin-top: -8px;
	border: solid transparent;
	border-left-color: #0B036A;
	border-width: 8px;
	pointer-events: none;
}

.direction-r .flag:after {
	content: "";
	position: absolute;
	right: 100%;
	top: 50%;
	height: 0;
	width: 0;
	margin-top: -8px;
	border: solid transparent;
	border-right-color: #0B036A;
	border-width: 8px;
	pointer-events: none;
}

.time-wrapper {
	display: inline;

	line-height: 1em;
	font-size: 0.66666em;
	color: rgb(250,80,80);
	vertical-align: middle;
}

.direction-l .time-wrapper {
	float: left;
}

.direction-r .time-wrapper {
	float: right;
}

.time {
	display: inline-block;
	font-size: 12px;
	padding: 4px 6px;
	background: #BE379D;
}

.desc {
	margin: 24px 0 0 12px;
	font-size: 16px;
	line-height: 1.5;
}

.direction-r .desc {
	margin: 24px 0 0 12px;
}

/* ================ Timeline Media Queries ================ */

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

	.timeline {
		width: 100%;
	}

	.timeline li:first-child {
		padding-top: 0;
	}

	.timeline li {
		padding: 1em 0;
	}

	.direction-l,
	.direction-r {
		float: none;
		width: 100%;

		text-align: center;
	}

	.flag-wrapper {
		text-align: center;
	}

	.flag {
		z-index: 15;
	}

	.direction-l .flag:before,
	.direction-r .flag:before {
		display: none;
	}

	.direction-l .flag:after,
	.direction-r .flag:after {
		display: none;
	}

	.time-wrapper {
		display: block;
		position: relative;
		margin: 4px 0 0 0;
		z-index: 14;
	}

	.direction-l .time-wrapper {
		float: none;
	}

	.direction-r .time-wrapper {
		float: none;
	}

	.desc {
		position: relative;
		margin: 1em 0 0 0;
		padding: 1em;

		z-index: 15;
	}

	.direction-l .desc,
	.direction-r .desc {
		position: relative;
		margin: 1em 1em 0 1em;
		padding: 1em;
		z-index: 15;
	}

}

@media screen and (min-width: 400px ?? max-width: 660px) {

	.direction-l .desc,
	.direction-r .desc {
		margin: 1em 4em 0 4em;
	}

}

.vector img {
	opacity: .4;
}

.service-section .row {
	gap: 24px 0;
}

.post-content p {
	margin-bottom: 24px;
}

.post-content h5,
.post-content h4,
.post-content h2,
.post-content h3 {
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 24px;
}

.post-content h5 {
	font-size: 20px;
}

.post-content h3 {
	font-size: 32px;
}

.post-content h2 {
	font-size: 38px;
}

.post-content ul {
	margin: 0 31px 24px;
}

.post-content blockquote{
	margin-bottom: 24px;
}

.post-content ol {
	margin-bottom: 24px;
}

.post-content ul li,
.post-content ol li {
	margin-bottom: 12px;
}

.post-content ul li:last-child,
.post-content ol li:last-child {
	margin-bottom: 0;
}

#map {
	height: 900px;
	padding: 24px;
	position: absolute;
	inset: 0;
	width: 100%;
	z-index: 11;
}

.map-wrapper {
	height: 900px;
	margin: 60px 0;
	position: relative;
}

.map-form {
	background: #39127C;
	position: relative;
	z-index: 12;
}

.swiper-wrapper img {
	height: auto;
	max-width: 235px;
}

.swiper-wrapper {
	align-items: center;
}

.page-template-about-page .service-section p:last-child {
	margin-bottom: 0;
}

.page-template-about-page .service-section li i {
	margin-right: 10px;
}
.page-template-about-page .service-section li:last-child {
	margin-bottom: 0;
}
.page-template-about-page .service-section p,
.page-template-about-page .service-section ul {
	margin: 0 0 24px;
	padding: 0;
}

.page-template-contact-page .flex .col:first-child svg {
	width: 32px;
}

.page-template-contact-page .flex .col:first-child {
	width: 32px;
}

.page-template-contact-page .flex {
	gap: 15px;
}

/* Form */
.wpcf7-form {
	position: relative;
}

.form-clt span {
	display: block;
	margin: 0 0 10px;
}

.form-clt {
	position: relative;
}

.form-clt .wpcf7-not-valid-tip {
	font-size: 12px;
	left: 0;
	position: absolute;
	top: calc(100% - 2px);
}

.wpcf7-response-output {
	border: none !important;
	font-size: 12px;
	line-height: 1.25;
	margin: 24px 0 0 !important;
	padding: 0 !important;
}

.wpcf7-spinner {
	left: calc(50% - 12px);
	margin: 0;
	position: absolute;
	top: calc(50% - 12px);
}

@media (min-width: 992px) {
	body:not(.page-template-career-page) .wpcf7-response-output {
		align-items: center;
		bottom: 0;
		display: flex;
		height: 56px;
		margin: 0 !important;
		position: absolute;
		right: 0;
		width: calc(100% - 62.33333333%);
	}
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background: #240E7D;
}

.dnd-upload-status .dnd-upload-image span,
.dnd-upload-status .dnd-upload-details .remove-file span:after {
	filter: brightness(0) invert(1);
}

.dnd-upload-status .dnd-upload-image {
	border-color: #fff;
}

.dnd-upload-status .dnd-upload-details span.has-error {
	color: #f00;
	font-size: 12px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	background: rgba(255,255,255,.1);
}

.dnd-icon-remove {
	color: #fff !important;
	font-size: 12px;
}


/* Fix slider testimonials for full width */
.testimonial-version01-section .testimonial-zero-oneitem {
	margin: 0 auto;
	max-width: 1474px;
	padding: 0 100px 0 25px;
}

@media (max-width: 1700px) {
	.testimonial-version01-section .testimonial-zero-oneitem {
		padding: 0 25px;
	}
}

.testimonial-version01-section .container {
	max-width: 100%;
	padding: 0;
}

.testimonial-version01-section .slider-button {
	z-index: 9;
}