/*------- Common Style Start -------*/

html,
body {
	font-family: 'Noto Sans', sans-serif;
	/*font-family: 'Rubik', sans-serif;*/
}

body {
	background: #ffffff;
	font-size: 16px;
	line-height: 29px;
	color: #171B29;
	width: 100%;
}

* {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	transition: all ease .2s;
}

button {
	cursor: pointer;
}

*:focus,
*:visited,
*:focus:visited,
*:focus:active {
	outline: none !important;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
	box-shadow: none !important;
}

textarea:focus,
input:focus {
	outline: none !important;
}

img {
	border: none;
	max-width: 100%;
}

::-moz-selection {
	background: #171B29;
	color: #fff;
}

::selection {
	background: #171B29;
	color: #fff;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/*.container {
	max-width: 1396px;
}*/

.container-s {
	max-width: 1364px;
}

.container-xs {
	max-width: 1241px;
}

.gray-bg {
	background-color: #EBECF0;
	color: #171B29;
}

.blue-bg {
	background-color: #171B29;
	color: #FFFFFF;
}

.section-title {
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	color: #171B29;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 48px;
}

.section-tagline {
	color: #171B29;
	font-size: 16px;
	line-height: 29px;
	margin-bottom: 125px;
}

.blue-bg .section-title {
	color: #FFFFFF;
}

.blue-bg .section-tagline {
	color: #FFFFFFCC;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	color: #171B29;
}


/*------- Buttons Style Start -------*/

.btn {
	border-radius: 5px;
	font-size: 16px;
	padding: 7px 28px;
	color: #fff;
}

.btn-blue {
	background: #1D96FF;
	border: 1px solid #1D96FF;
}

.btn-blue:hover {
	background: #171B29;
	border: 1px solid #FFFFFF;
	color: #fff;
}

.btn-outline-white {
	background: transparent;
	border: 1px solid #FFFFFF;
}

.btn-outline-white:hover {
	background: #FFFFFF;
	color: #171B29;
}

.btn-wrapper .btn+.btn {
	margin-left: 25px;
}


/*------- Header Style Start -------*/

header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}

.navbar {
	padding: 45px 0 0 0;
}

.navbar-main {
	width: 100%;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.navbar-brand {
	font-size: 16px;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

.navbar-brand:hover {
	color: #ffffff;
}

.navbar-nav .nav-link {
	font-size: 16px;
	color: #FFFFFF;
	padding: 0 !important;
	margin-left: 45px;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.nav-link-act {
	color: #1D96FF;
}


/*-====== Home Page Style Start ======-*/


/*------- Hero Banner Style Start -------*/

.hero-banner {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 893px;
	/*background-image: url("../../assets/images/hero-banner/home.png");*/
	background-image: url("https://graffitiartist.io/wp-content/uploads/2022/03/sprayer-g315386903_1920.jpg");
	background-size: cover;
	background-position: center right;
	padding: 305px 0 0 0;
}

.hero-banner::after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(90deg, #171b29c7 22%, #171b291c 100%) 0% 0% no-repeat padding-box;
	z-index: -1;
}

.hero-banner h4 {
	color: #1D96FF;
	font-size: 25px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 12px;
}

.hero-banner h1 {
	color: #FFFFFF;
	font-size: 45px;
	margin-bottom: 20px;
	line-height: 66px;
}

.hero-banner p {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 40px;
}


/*------- Home About Style Start -------*/

.home-about {
	padding-top: 210px;
}

.image-card {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}

.image-card img {
	width: 100%;
}

.content-card {
	padding-left: 55px;
}

.content-card h5 {
	margin-bottom: 37px;
	line-height: 50px;
}

.content-card p {
	color: #737373;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0px;
}


/*------- Client Logo Style Start -------*/

.client-logo {
	padding: 170px 0;
}

.client-logo-slider .cl-item {
	width: 100%;
	min-height: 45px;
}

.client-logo-slider .cl-item img {
	max-height: 40px;
	width: auto !important;
	max-width: 150px;
}


/*------- Our Services Style Start -------*/

.our-services {
	padding: 223px 0 234px 0;
}

.service-card {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 3px 40px #0000000D;
}

.our-services .row .col-lg-4 {
	padding: 0 25px;
}

.service-card img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.service-cont {
	text-align: center;
	width: 100%;
	padding: 45px 35px;
}

.service-cont h6 {
	margin-bottom: 22px;
	font-size: 20px;
	line-height: 24px;
}

.service-cont p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0px;
}

.view-more-btn {
	text-align: center;
	margin-top: 142px;
}


/*------- Our Gallery Style Start -------*/

.our-gallery {
	padding: 214px 0 286px 0;
}

.gallery-card {
	width: 100%;
	border-radius: 5px;
	object-fit: cover;
	margin-top: 30px;
	overflow: hidden;
	transition-duration: 0.3s;
}

.gallery-card img {
	transition-duration: 0.3s;
}

.gallery-card:hover img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}


/*------- Text w. Image Style Start -------*/

.text-wImage {
	padding: 300px 0;
}

.text-wImage .section-title {
	line-height: 50px;
	margin-bottom: 45px;
}

.text-wImage p {
	color: #737373;
}

.text-wImage p+p {
	margin-top: 25px;
	margin-bottom: 0;
}

.text-wImage img {
	margin-top: -30px;
}


/*------- Counter Style Start -------*/

.counter-main {
	padding: 115px 0;
}

.single-counter h4 {
	color: #1D96FF;
	font-size: 30px;
	margin-bottom: 30px;
}

.single-counter p {
	color: #FFFFFFCC;
	margin-bottom: 0;
	font-size: 18px;
}


/*------- Easy Steps Style Start -------*/

.easy-steps {
	padding: 237px 0 450px 0;
}

.easy-steps .section-tagline {
	margin-bottom: 155px;
}

.steps-card {
	display: flex;
}

.steps-card-in {
	flex: 1;
	width: 200px;
	height: 223px;
	border-radius: 5px;
	background: #EBECF0;
	margin-right: 60px;
}

.steps-card-in:last-child {
	margin-right: 0px;
}

.steps-card-icon-h {
	display: none;
}

.steps-card-in:hover .steps-card-icon-h {
	display: block;
}

.steps-card-in:hover .steps-card-icon {
	display: none;
}


/*------- At accusam Style Start -------*/

.at-accusam {
	padding: 189px 0 175px 0;
}

.at-accusam-cont .section-title {
	margin-bottom: 45px;
}

.at-accusam-cont p {
	margin-bottom: 45px;
}

.at-accusam-cont ul {
	padding: 0;
	margin: 0;
}

.at-accusam-cont li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 12px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 22px;
}

.at-accusam-cont li:after {
	position: absolute;
	content: "";
	top: 7px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #fff;
}

.at-accusam .image-card {
	margin-top: -340px;
}


/*------- Our Artists Style Start -------*/

.our-artists {
	padding: 204px 0 228px 0;
}

.artists-card {
	width: 100%;
	height: 270px;
	margin-bottom: 50px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	transition-duration: 0.3s;
}

.artists-card img {
	width: 100%;
	height: 100%;
	transition-duration: 0.3s;
	object-fit: cover;
}

.artists-card-cont {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.artists-card-cont a {
	width: 100%;
	height: 100%;
	display: inline-block;
	text-decoration: none;
}

.artists-card-cont a h6 {
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom: 7px;
}

.artists-card-cont a p {
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFFCC;
	margin-bottom: 0px;
}

.artists-card:hover img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.our-artists .col-lg-4.col-md-6 {
	padding: 0 28px;
}

.our-artists .view-more-btn {
	margin-top: 70px;
}


/*------- Image w. Text Style Start -------*/

.image-wText {
	padding: 270px 0 306px 0;
}

.image-wText .content-card p {
	margin-bottom: 40px;
}


/*------- Video Card Style Start -------*/

.video-card {
	width: 100%;
	position: relative;
}

.video-card img {
	width: 100%;
}

.video-card .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
	width: 91px;
	height: 91px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	background: #1D96FF;
}

.video-card .btn img {
	width: 25px;
}

.video-card .btn:focus {
	box-shadow: none;
}

.video-card .modal-header {
	padding: 0px;
	border: 0;
	position: absolute;
	top: -32px;
	right: 5px;
}

.video-card .modal-header .btn-close {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: url("../../assets/images/icon/close.png") #1D96FF;
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 1;
}

.video-card .modal-body {
	padding: 0px;
	height: 500px;
	border-radius: 5px;
	overflow: hidden;
}

.video-card .modal-dialog {
	max-width: 850px;
}

.video-card iframe {
	width: 100%;
	height: 100%;
}


/*------- Part Crew Style Start -------*/

.part-crew {
	padding: 297px 0;
}

.part-crew-head .section-title {
	margin-bottom: 40px;
	line-height: 40px;
}

.part-crew-head p {
	color: #3E3E3ECC;
	margin-bottom: 40px;
}

.more-icon-btn {
	width: 42px;
	height: 42px;
	line-height: 40px;
	background: #1D96FF;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}

.more-icon-btn img {
	width: 8px;
}

.more-icon-btn:hover {
	background: #171B29;
}

.part-crew .col-md-4 {
	padding: 0;
}

.part-crew-card {
	width: 100%;
	height: 350px;
	border-radius: 5px;
	text-align: center;
	transition-duration: 0.3s;
}

.part-crew-card a {
	display: inline-block;
	text-decoration: none;
}

.part-crew-card i {
	display: inline-block;
	min-height: 62px;
	display: inline-flex;
	align-items: flex-end!important;
}

.part-crew-card i .part-crew-icon-h {
	display: none;
}

.part-crew-card h6 {
	color: #171B29;
	font-size: 20px;
	line-height: 24px;
	margin: 50px 0 0 0;
}

.part-crew-card:hover {
	background: #ebecf0;
	transition-duration: 0.3s;
}

.part-crew-card:hover i .part-crew-icon-h {
	display: inline-block;
}

.part-crew-card:hover i .part-crew-icon {
	display: none;
}


/*------- Terminal Card Style Start -------*/

.terminal-card {
	width: 100%;
	background-image: url("../../assets/images/card-image/terminal-card.png");
	background-size: cover;
	background-position: center center;
	padding: 242px 0 249px 0;
}

.terminal-card-in {
	width: 90%;
	background: #fff;
	box-shadow: 0px 3px 40px #0000000D;
	border-radius: 5px;
	padding: 97px 62px 77px 78px;
}

.terminal-card-in .section-title {
	margin-bottom: 36px;
}

.terminal-card-in p {
	color: #3E3E3ECC;
	margin-bottom: 42px;
}


/*------- Breaking News Style Start -------*/

.breaking-news {
	padding: 214px 0 253px 0;
}

.breaking-news .section-title {
	margin-bottom: 45px;
}

.breaking-news-card .bn-img {
	width: 100%;
	height: 269px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 65px;
}

.breaking-news-card .bn-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bn-cont h5 {
	margin-bottom: 24px;
}

.bn-cont h5 a {
	color: #171B29;
	font-size: 20px;
	line-height: 24px;
}

.bn-cont h5 a:hover {
	color: #1D96FF;
}

.bn-cont p {
	color: #616162;
	line-height: 26px;
	margin-bottom: 25px;
}

.bn-cont a {
	color: #1D96FF;
	font-size: 16px;
	line-height: 26px;
}

.bn-cont a:hover {
	color: #171B29;
}

.breaking-news .col-lg-4.col-md-6 {
	padding: 0 25px;
}

.breaking-news-card {
	margin-top: 20px;
}


/*------- Contact Form Style Start -------*/

.contact-form {
	padding: 241px 0 274px 0;
}

.contact-form .section-tagline {
	color: #3E3E3ECC;
}

.contact-form .section-title {
	margin-bottom: 57px;
}

.contact-form form .form-control,
.contact-form form .form-select {
	width: 100%;
	height: 49px;
	background-color: #EBECF0;
	border-radius: 5px;
	margin-bottom: 30px;
	color: #3E3E3E;
	font-size: 14px;
	padding: 10px 27px;
	border: 1px solid #EBECF0;
}

.contact-form form .form-control::-webkit-input-placeholder {
	color: #3E3E3E;
}

.contact-form form .form-control::-moz-placeholder {
	color: #3E3E3E;
}

.contact-form form .form-control:-ms-input-placeholder {
	color: #3E3E3E;
}

.contact-form form .form-control:-moz-placeholder {
	color: #3E3E3E;
}

.contact-form form textarea.form-control {
	height: 324px;
	padding-top: 15px;
}

.contact-form form .btn {
	margin-top: 20px;
}

.contact-form .col-md-12 {
	padding: 0 18px;
}

.contact-form form .form-control:focus,
.contact-form form .form-select:focus {
	box-shadow: none;
	border: 1px solid #1D96FF;
}


/*------- Footer Style Start -------*/

footer {
	padding: 156px 0 0 0;
}

.footer-about h6 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 47px;
}

.footer-about p {
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	margin-bottom: 45px;
}

.footer-about ul {
	margin: 0;
	padding: 0;
	display: flex;
}

.footer-about li a {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #1D96FF;
	display: inline-block;
	margin-right: 16px;
	text-align: center;
	line-height: 45px;
}

.footer-about li a img {
	width: 19px;
}

.footer-about li:last-child a {
	margin-right: 0px;
}

.footer-links h6 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 41px;
}

.footer-links ul {
	margin: 0;
	padding: 0;
}

.footer-links li {
	margin-bottom: 15px;
	line-height: normal;
}

.footer-links li a {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	display: inline-block;
}

.footer-links li a:hover {
	color: #1D96FF;
}

.footer-links li:last-child {
	margin-bottom: 0px;
}

.foot-copyright {
	margin-top: 96px;
	padding: 55px 0 85px 0;
	border-top: 1px solid rgba(245, 245, 245, 0.25);
}

.foot-copyright p {
	font-size: 15px;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 0px;
}

.foot-copyright ul {
	margin: 0;
	padding: 0;
	display: flex;
}

.foot-copyright li {
	line-height: normal;
	margin-right: 50px;
}

.foot-copyright li:last-child {
	margin-right: 0px;
}

.foot-copyright li a {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	display: inline-block;
}

.foot-copyright li a:hover {
	color: #1D96FF;
}


/*-====== Discover Artists Page Style Start ======-*/


/*------- Hero Banner Style Start -------*/

.hero-banner.discover-artists-page {
	width: 100%;
	height: 701px;
	background-image: url(../../assets/images/hero-banner/discover-artists.png);
	background-size: cover;
	background-position: center right;
	padding: 285px 0 0 0;
}

.sub-page-banner {
	text-align: center;
}

.sub-page-banner h5 {
	color: #fff;
	font-size: 35px;
	line-height: 66px;
	margin-bottom: 25px;
}

.sub-page-banner form {
	width: 100%;
	position: relative;
}

.sub-page-banner input {
	width: 100%;
	background: transparent;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	height: 52px;
	color: #FFFFFF;
	font-size: 18px;
	padding: 0 70px 0 40px;
}

.sub-page-banner input::-webkit-input-placeholder {
	color: #FFFFFF;
}

.sub-page-banner input::-moz-placeholder {
	color: #FFFFFF;
}

.sub-page-banner input:-ms-input-placeholder {
	color: #FFFFFF;
}

.sub-page-banner input:-moz-placeholder {
	color: #FFFFFF;
}

.sub-page-banner button {
	position: absolute;
	top: 10px;
	right: 30px;
	border: 0;
	border-radius: 0px;
	background: transparent;
	padding: 0;
}

.sub-page-banner button img {
	width: 19px;
}


/*------- Discover Category Style Start -------*/

.discover-category {
	padding: 185px 0 206px 0;
}

.discover-category-links a {
	background: #EBECF0;
	border-radius: 5px;
	padding: 18px 35px;
	color: #171B29;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	font-size: 16px;
	margin-right: 37px;
}

.discover-category-links a:hover {
	background: #171B29;
	color: #fff;
}

.discover-category-links a:last-child {
	margin-right: 0px;
}


/*------- Our Graffiti Artists Style Start -------*/

.graffiti-artists {
	padding: 168px 0 202px 0;
}

.graffiti-artists .service-card .btn {
	background: #EBECF0;
	border: none;
	color: #171B29;
	font-size: 16px;
	padding: 8px 32px;
}

.graffiti-artists .service-card .btn i {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: -1px;
}

.graffiti-artists .service-card .btn img {
	width: 12px;
	height: auto;
}

.graffiti-artists .service-cont p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 24px;
}

.graffiti-artists .row .col-lg-4 {
	padding: 0 25px;
	margin-bottom: 97px;
}

.graffiti-artists .section-tagline {
	margin-bottom: 150px;
}

.graffiti-artists .view-more-btn {
	margin-top: 28px;
}


/*------- Testimonial Style Start -------*/

.say-about-us {
	width: 100%;
	background-image: url(../../assets/images/card-image/say-about-us.png);
	background-size: cover;
	background-position: center center;
	padding: 163px 0 160px 0;
}

.say-about-us .section-title {
	color: #fff;
	line-height: 50px;
	margin-bottom: 110px;
}

.testimonial-item {
	width: 100%;
	text-align: center;
	background: #fff;
	box-shadow: 0px 3px 40px #0000000D;
	border-radius: 5px;
	padding: 53px 60px 60px 60px;
}

.testimonial-item i {
	display: inline-block;
	margin-bottom: 25px;
}

.testimonial-item p {
	color: #171B29;
	margin-bottom: 30px;
}

.testimonial-item h6 {
	color: #171B29;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 0px;
}

.testimonial-slider .owl-dots {
	text-align: center;
	margin-top: 80px;
}

.testimonial-slider .owl-dots .owl-dot {
	width: 6px;
	height: 6px;
	background: #fff;
	margin: 0 6px;
	border-radius: 50%;
}

.testimonial-slider .owl-dots .owl-dot.active {
	background: #1D96FF;
}


/*------- Discover Artists Service Style Start -------*/

.discover-service {
	padding: 278px 0 229px 0;
}

.discover-service-cont {
	padding-left: 50px;
}

.discover-service-cont h5 {
	font-size: 25px;
	line-height: 50px;
	margin-bottom: 25px;
}

.discover-service-cont p {
	color: #737373;
	margin-bottom: 40px;
}

.discover-service .row {
	margin-bottom: 76px;
}


/*------- Still Undecided Style Start -------*/

.still-undecided {
	width: 100%;
	background-image: url(../../assets/images/hero-banner/home.png);
	background-size: cover;
	background-position: center center;
	padding: 172px 0 170px 0;
}

.still-undecided-cont .section-title {
	color: #fff;
	line-height: 50px;
	margin-bottom: 20px;
}

.still-undecided-cont p {
	color: #fff;
	margin-bottom: 40px;
}


/*------- City List Style Start -------*/

.city-list {
	padding: 203px 0 281px 0;
	overflow: hidden;
}

.city-list .section-title {
	line-height: 50px;
}

.city-list .section-tagline {
	margin-bottom: 140px;
}

.city-list-item {
	width: 100%;
	height: 270px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.city-list-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.city-list-item h6 {
	font-size: 25px;
	line-height: 50px;
	margin-bottom: 0px;
	color: #fff;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}

.city-list-slider .owl-nav span {
	display: none;
}

.city-list-slider .owl-nav {
	position: absolute;
	top: 48%;
	transform: translateY(-50%);
	width: 100%;
}

.city-list-slider .owl-nav .owl-prev {
	background-image: url(../../assets/images/icon/slider-left.png) !important;
	background-size: 100% 100% !important;
	width: 10px;
	height: 17px;
	left: -60px;
	position: absolute;
	top: 0px;
}

.city-list-slider .owl-nav .owl-next {
	background-image: url(../../assets/images/icon/slider-right.png) !important;
	background-size: 100% 100% !important;
	width: 10px;
	height: 17px;
	right: -60px;
	position: absolute;
	top: 0px;
}


/*-====== Artist Application Page Style Start ======-*/


/*------- Hero Banner Style Start -------*/

.hero-banner.artist-application-page {
	width: 100%;
	height: 701px;
	background-image: url(../../assets/images/hero-banner/artist-application.png);
	background-size: cover;
	background-position: center right;
	padding: 289px 0 0 0;
}

.artist-part-crew {
	padding: 249px 0 248px 0;
}


/*------- Values Important Style Start -------*/

.values-important {
	padding: 190px 0 275px;
}

.values-important-title i {
	width: 50px;
	height: 50px;
	background: #1D96FF;
	border-radius: 50%;
	text-align: center;
	line-height: 48px;
	margin-right: 27px;
}

.values-important-title i img {
	width: 24px;
}

.values-important-title h6 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 52px;
	margin-bottom: 0px;
}

.values-important-title {
	margin-bottom: 40px;
}

.values-important-card p {
	color: #FFFFFF;
	margin-bottom: 0px;
}

.values-important-card {
	margin-top: 80px;
	padding: 0 25px;
}

.values-important .section-title {
	line-height: 50px;
	margin-bottom: 84px;
}


/*------- We do that for you Style Start -------*/

.wedo-thatfor {
	padding: 257px 0 265px 0;
}

.wedo-thatfor .at-accusam-cont {
	padding-left: 55px;
}

.wedo-thatfor .at-accusam-cont li {
	color: #171B29;
}

.wedo-thatfor .at-accusam-cont li:last-child {
	margin-bottom: 0px;
}

.wedo-thatfor .at-accusam-cont li:after {
	background: #171B29;
}

.wedo-thatfor .at-accusam-cont ul {
	margin-bottom: 45px;
}

.wedo-thatfor .section-title {
	margin-bottom: 22px;
	line-height: 50px;
}

.wedo-thatfor .at-accusam-cont p {
	color: #737373;
	margin-bottom: 32px;
	line-height: 26px;
}


/*------- Artists Testimonial Style Start -------*/

.artists-testimonial {
	padding: 160px 0 265px 0;
}

.artists-testimonial .section-title {
	line-height: 50px;
	margin-bottom: 70px;
}

.artists-testimonial .section-tagline {
	margin-bottom: 170px;
}

.artists-testimonial-item {
	width: 100%;
	border-radius: 5px;
	background: #FFF;
	padding: 74px 30px 67px 30px;
	text-align: center;
}

.artists-testimonial-item i {
	display: inline-block;
	margin-bottom: 29px;
}

.artists-testimonial-item p {
	color: #737373;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 28px;
}

.artists-testimonial-item .testimonial-user {
	width: 112px !important;
	height: 112px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0 auto 28px;
}

.artists-testimonial-item h6 {
	color: #171B29;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0px;
}


/*------- FAQ Style Start -------*/

.faq-main {
	padding: 140px 0px
}

.faq-main .section-title {
	margin-bottom: 50px;
	line-height: 50px;
}

.faq-main .accordion-button {
	color: #171B29;
	letter-spacing: 0.4px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	padding: 40px 0;
	font-size: 16px;
	line-height: 29px;
}

.faq-main .accordion-item,
.faq-main .accordion-flush .accordion-item:last-child {
	border-bottom: 0.5px solid #000000;
}

.faq-main .accordion-button:not(.collapsed),
.faq-main .accordion-button:focus {
	box-shadow: none;
	background-color: transparent;
	border: none;
	font-weight: 700;
	letter-spacing: 0px;
}

.faq-main .accordion-body {
	padding: 0 0 20px 0;
}


/*------- Artist Application Contact Form Style Start -------*/

.custom-file-input {
	margin: 10px 0 23px 0;
}

.custom-file-input label {
	display: inline-block;
	background-color: #171B29;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 5px 27px;
	cursor: pointer;
	font-size: 14px;
}

.custom-file-input label i {
	display: inline-block;
	margin-right: 15px;
	line-height: 15px;
	top: -2px;
	position: relative;
}

.custom-file-input label i img {
	width: 22px;
}


/*-====== Artist Application Page Style Start ======-*/


/*------- Hero Banner Style Start -------*/

.hero-banner.artist-page {
	width: 100%;
	height: 701px;
	background-image: url(../../assets/images/hero-banner/artist-page.png);
	background-size: cover;
	background-position: center right;
	padding: 286px 0 0 0;
}

.artist-page .sub-page-banner h5 {
	margin-bottom: 15px;
}

.hero-banner p.banner-location {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 50px;
}

.hero-banner p.banner-location i {
	display: inline-block;
	margin-right: 15px;
}

.hero-banner p.banner-location i img {
	width: 18px;
}


/*------- Artistname Card Style Start -------*/

.artistname-card {
	padding: 140px 0px;
}

.artistname-card .steps-card {
	margin-top: 212px;
}


/*------- My Last Projects Style Start -------*/

.last-projects {
	padding: 140px 0px;
}

.last-projects .section-tagline {
	margin-bottom: 140px;
}

.last-projects .service-cont p {
	color: #171B29;
}

.last-projects .view-more-btn {
	margin-top: 121px;
}

.artist-image-wText {
	padding: 140px 0px;
}


/*------- Book Artist Style Start -------*/

.book-artist {
	padding: 140px 0px;
}

.book-artist .section-tagline {
	margin-bottom: 50px;
}


/*------- You might like it too Style Start -------*/

.might-like {
	padding: 140px 0px;
}

.might-like .artists-card {
	margin-bottom: 0px;
}

/*------- Login Css Start -------*/

.bg-header{
	background-color: #171b29;
}

.bg-header .navbar{
	padding-top: 20px;
}

header .dropdown .dropdown-toggle{
	font-size: 30px;
	padding: 0 0 0 45px;
	box-shadow: none !important;
}

header .dropdown .dropdown-toggle:hover,
header .dropdown .dropdown-toggle:focus{
	color: #1D96FF;
}

.cust-login{
	padding: 200px 0 150px;
}

.login-bg{
	width: 90%;
	margin: 0 auto;
	padding: 30px 0;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 0px 3px 3px rgba( 0, 0, 0, 0.03);
}

.login-form{
	width: 90%;
	padding: 50px;
	margin: 0 auto;
}

.login-form h2{
	padding-bottom: 30px;
}

.login-form .form-group{
	margin-bottom: 30px;
}

.login-form .form-control{
	height: 50px;
}

.login-form .form-control:focus{
	box-shadow: none !important;
}

.login-social-full{
	position: relative;
	width: 80%;
	padding: 50px;
	margin: 0 auto;
}

.login-social-full::after,
.login-social-full::before{
	position: absolute;
	top: 0;
	content: '';
}

.login-social-full::after{
	width: 1px;
	height: 100%;
	right: -60px;
	background: #ccc;
}

.login-social-full::before{
	bottom: 0;
	z-index: 9;
	width: 70px;
	height: 70px;
	content: 'OR';
	right: -95px;
	margin: auto 0;
	font-size: 20px;
	background: #fff;
	font-weight: bold;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #ccc;
}

.login-social-full .social-link{
	color: #fff;
	display: block;
	font-size: 20px;
	padding: 15px 30px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.login-social-full .social-link i{
	padding-right: 10px;
}

.fb-link{
	background-color: #3d5a96;
}

.google-link{
	background-color: #db4c3f;
}

.insta-link{
	/*background-color: #fc9827;*/
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.linkedin-link{
	background-color: #117cb4;	
}

.nav-item .dropdown-toggle::after{
	display: none;
}

.nav-item .dropdown{
	top: 7px;
	margin-top: -15px;
}

.nav-item .dropdown-menu.show{
	right: 0;
	left: auto;
}

/*------- Login Css End -------*/

/*------- Stepform Css Start -------*/

.step-form-sec{
	padding: 50px 0 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.step-form{
	padding: 20px;
	border-radius: 5px;
	background: rgba(255,255,255,0.3);
}

.step-form #msform{
	background: #fff;
	padding: 0 0 30px;
	border-radius: 5px;
}

.form-head{
	padding: 30px 15px;
	text-align: center;
	border-radius: 5px;
	background: #171b29;
}

.form-head h2{
	color: #fff;
	font-size: 26px;
	margin-bottom: 0;
}

.form-main-desc{
	padding: 0 30px;
}

.form-desc{
	text-align: center;
	margin: 50px 0;
}

.form-select-desc{
	width: 95%;
	margin: 0 auto;
	text-align: center;
	padding: 70px 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 3px 3px rgba( 0, 0, 0, 0.03);
}

.step-4 .form-select-desc .form-control{
	width: 100px;
	margin-left: auto;
}

.form-select-desc i{
	display: block;
	color: #171b29;
	font-size: 80px;
	margin-bottom: 30px;
}

.form-select-desc:hover i,
.form-select-desc:focus i{
	color: #1D96FF;
}

.form-footer{
	padding: 30px 0;
	text-align: center;
	background: #f5f5f5;
	margin: 60px 0 10px;
}

.form-footer-desc p{
	color: #171b29;
	font-size: 18px;
	margin-bottom: 0;
}

.form-footer-desc p i:not(.fa-star),
.form-footer-desc p i.fa-star:last-child{
	margin-right: 15px;
}

.form-footer-desc p img{
	width: 30px;
	margin-right: 10px;
}

.form-progress{
	padding: 30px 30px 0;
}

.form-main-desc .btn-blue{
	border: 0;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	text-transform: capitalize;
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform .form-control{
	color: #171B29;
	font-size: 16px;
	border-color: #ccc;
}

#msform .form-control:not(textarea){
	height: 50px;
}

#msform input:focus,
#msform textarea:focus{
    outline-width: 0
    border: 1px solid #673AB7;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.form-map-desc{
	text-align: left;
}

#msform .action-button,
#msform .action-button-previous{
	padding: 5px;
	width: 100px;
	color: white;
	border: 0 none;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: bold;
	border-radius: 5px;
	background: #1D96FF;
	text-transform: uppercase;
}

#msform .action-button{
	float: right;
	margin: 30px 45px 10px 0;
}

#msform .action-button-previous{
	float: left;
	margin: 30px 0 10px 45px;
}

#msform .action-button:hover,
#msform .action-button:focus,
#msform .action-button-previous:hover,
#msform .action-button-previous:focus{
    background-color: #171b29;
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.progress{
    height: 10px;
}

.progress-bar {
    background-color: #1D96FF;
}

.fit-image {
    width: 100%;
    object-fit: cover;
}

.form-map-img img{
	width: 50%;
	margin: 0 auto;
	display: block;
}

.form-field{
	position: relative;
	width: 200px;
	margin-top: 20px;
}

.form-field .btn-edit{
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 0;
	right: 15px;
	height: 20px;
	margin: auto;
	color: #171B29;
	line-height: 1;
}

.form-field .btn-edit i{
	font-size: 16px;
}

.form-number p{
	color: #171b29;
	margin-bottom: 0;
}

.form-map{
	text-align: left;
}

.form-select-desc h3{
	margin-bottom: 30px;
}

.breite-desc{
	padding-left: 30px;
	padding-right: 30px;
}

.breite-desc .form-field{
	margin-left: auto;
}

.cust-range-slider {
	margin-top: 50px;
}

.rangeslider,
.rangeslider__fill {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.rangeslider {
	background: #f5f5f5;
	position: relative;
}

.rangeslider--horizontal {
	height: 10px;
	width: 100%;
}

.rangeslider--vertical {
	width: 10px;
	min-height: 150px;
	max-height: 100%;
}

.rangeslider--disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}

.rangeslider__fill {
	position: absolute;
	background: #171b29;
}

.rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
	bottom: 0;
	width: 100%;
}

.rangeslider__handle{
	position: absolute;
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: #fff;
	border-radius: 50%;
	border: 4px solid #171b29;
}

.rangeslider--horizontal .rangeslider__handle {
	top: -6px;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}

input[type=range]:focus + .rangeslider .rangeslider__handle {
	-moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
	-webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
	box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.upload-btn-wrapper{
	position: relative;
	padding: 0 15px;
	overflow: hidden;
	text-align: center;
}

.btn-file{
	color: #fff;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: bold;
	padding: 8px 20px;
	border-radius: 8px;
	background-color: #1d96ff;
	text-transform: uppercase;
	box-shadow: none !important;
}

.upload-btn-wrapper:hover .btn-file,
.upload-btn-wrapper:focus .btn-file{
	color: #fff;
	background-color: #171b29;
}

.upload-btn-wrapper input[type="file"]{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	margin: auto;
	height: 45px;
	cursor: pointer;
}

.form-check-list{
	border-radius: 5px;
	padding: 45px 30px 30px;
	box-shadow: 0px 0px 3px 3px rgba( 0, 0, 0, 0.03);
}

.cust-checkbox{
	position: relative;
	display: block;
	cursor: pointer;
	font-size: 18px;
	padding-left: 35px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #171b29;
	text-align: left;
}

.cust-checkbox input{
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	cursor: pointer;
}

.checkmark,
.cust-checkbox .wpcf7-list-item-label:before{
	position: absolute;
	top: 2px;
	left: 0;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.cust-checkbox input:checked ~ .checkmark,
.cust-checkbox input:checked ~ .wpcf7-list-item-label:before{
  	background-color: #1D96FF;
}

.checkmark:after,
.cust-checkbox .wpcf7-list-item-label:after{
	content: "";
	position: absolute;
	display: none;
}

.cust-checkbox input:checked ~ .checkmark:after,
.cust-checkbox input:checked ~ .wpcf7-list-item-label:after{
  	display: block;
}

.cust-checkbox .checkmark::after,
.cust-checkbox .wpcf7-list-item-label:after{
	right: 0;
	bottom: 0;
	color: #fff;
	width: 15px;
	height: 15px;
	content: 'x';
	font-size: 18px;
	line-height: 12px;
	text-align: center;
}

.cust-checkbox .checkmark::after{
	top: 0;
	left: 0;
	margin: auto;
}

.cust-checkbox .wpcf7-list-item-label:after{
	top: 7px;
	left: 5px;
}
.step-form .cust-checkbox .wpcf7-list-item-label:after{	
	left: -15px;
}

.form-group{
	margin-bottom: 15px;
}

.photo-select-des{
	text-align: left;
	padding: 0 !important;
}

.photo-select-des img{
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
}

.photo-select-des .cust-checkbox{
	display: inline-block;
	margin: 20px 0 20px 20px !important;
}

.form-jetzt{
	padding: 0 50px;
	margin-top: 80px;
}

.form-jetzt .cust-checkbox{
	margin-right: 30px;
	display: inline-block;
}

.form-jetzt .term-checkbox{
	font-size: 12px;
	line-height: 1.2;
}

.form-jetzt .form-group{
	margin-bottom: 20px;
}

.user-ref{
	text-align: center;
}

.user-ref img{
	width: 70%;
}

.thanks-desc{
	padding: 120px 0 100px;
}

.thanks-desc p{
	font-size: 24px;
	line-height: 1.5;
}

.thanks-desc img{
	width: 130px;
	margin-bottom: 50px;
}

.step-modal .wpcf7-form-control-wrap{
	position: unset;
}

.step-9 .haben-desc textarea,
.step-10 .haben-desc textarea{
	padding: 40px 25px 15px;
}

/*------- Stepform Css End -------*/

/*------- Stepform Modal Css Start -------*/

.step-modal .modal-header{
	border: 0;
	padding: 0;
}

.step-modal .modal-body{
	padding: 0;
}

.step-modal .modal-content{
	border: 0;
	box-shadow: none;
	background: transparent;
}

.step-modal .modal-body .step-form-sec{
	padding: 0 !important;
}

.step-modal .modal-header .btn-close {
	position: absolute;
	top: 15px;
	color: #fff;
	opacity: 1;
	z-index: 9;
	width: 30px;
	right: 15px;
	height: 30px;
	font-size: 30px;
	line-height: 0;
	border-radius: 50%;
	padding: 0 !important;
	background-color: #1d96ff;
	background-image: none !important;
}

.step-modal .modal-header .btn-close span{
	position: relative;
	top: -1px;
	display: block;
}

.step-form-sec .col-md-12{
	padding-left: 0;
	padding-right: 0;
}

.step-form-sec .form-jetzt .col-md-12{
	padding-left: 15px;
	padding-right: 15px;
}

.haben-desc p,
.progress-step-span{
	color: #171b29;
}

.form-jetzt .cust-checkbox{
	padding-left: 20px;
}

/*------- Stepform Modal Css End -------*/

/*------- Shopping Cart Css Start -------*/

#menu-item-shop .cart_dropdown_link{
	color: #fff;
}

#menu-item-shop .cart_dropdown_link .avia_hidden_link_text{
	display: none;
}

#menu-item-shop .cart_dropdown_link span{
	font-size: 20px;
	margin-right: 10px;
}

#menu-item-shop{
	border: 0 !important;
	padding: 0 !important;
}

.dropdown_widget.dropdown_widget_cart{
	background: #fff;
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content{
	border: 0;
	box-shadow: none;
}

.dropdown_widget ul.cart_list li a{
	color: #000;
}

.woocommerce-mini-cart__buttons .button.wc-forward{
	color: #000;
}

#menu-item-shop .dropdown_widget .avia-arrow{
	display: none;
}

.navbar div .dropdown_widget .cart_list li:hover,
.navbar div .dropdown_widget .cart_list li:focus,
.navbar #menu-item-shop .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item:hover,
.navbar #menu-item-shop .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item:focus{
	background-color: rgba(0,0,0,0.1) !important;
}

/*------- Shopping Cart Css End -------*/





