.page-id-53064 footer,
.page-id-53296 footer,
.page-id-53295 footer,
.page-id-53294 footer{
	display:none !important; 
}
#menu-nl-menu{
	display:none;
}
.page-id-53064 #menu-hauptmenu-new,
.page-id-53296 #menu-hauptmenu-new,
.page-id-53295 #menu-hauptmenu-new,
.page-id-53294 #menu-hauptmenu-new{
	display:none;
}
.page-id-53064 #menu-nl-menu,
.page-id-53296 #menu-nl-menu,
.page-id-53295 #menu-nl-menu,
.page-id-53294 #menu-nl-menu{
	display:block !important;
}



.cust-cbtn a{
	border-radius: 5px;
  font-size: 16px;
  padding: 7px 28px !important;
  color: #fff;
  background: #1D96FF;
  border: 1px solid #1D96FF;
}

/*------- 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%;
}
.h1, h1{
  font-size: 45px;
}.h2, h2{
  font-size: 30px;
}
* {
  box-sizing: border-box;
 /* list-style: none;*/
  margin: 0;
  padding: 0;
}
button {
  cursor: pointer;
}
.upload-btn-wrapper .btn-file{
    color: #fff !important;
    background-color: #171b29 !important;
}
.last-msg .wpcf7-list-item-label{
    display: flex;
    align-items: baseline;
}
*: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: #f15d5e;
  color: #fff;
}
::selection {
  background: #f15d5e;
  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: 30px;
}
.section-tagline{
  color: #171B29;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 0;
}
.section-tagline ul {
    text-align: left;
}
.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: 9999;
}
header.fixed {
  position: fixed;
  background: #171a29;
  z-index: 9;
}
.navbar{
  padding: 5px 0 0 0;
}
header.fixed .navbar {
  padding: 5px 0 0 0;
}
.navbar-main{
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
header.fixed .navbar-main{
  border-bottom: 0px;
}
.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.logout-btn{padding: 2px 8px !important;}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link.nav-link-act{
  color: #fff;
}
header.fixed .navbar-nav .nav-link:hover, header.fixed .navbar-nav .nav-link.nav-link-act{
  color: #fff;
}


/*-====== Home Page Style Start ======-*/
/*------- Hero Banner Style Start -------*/
.hero-banner{
  width: 100%;
  height: 893px;
  background-image: url(../../assets/images/hero-banner/home.png), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  background-size: cover;
  background-position: center right;
  padding: 305px 0 0 0;
  position: relative;
}
.hero-banner h4{
  color: #1D96FF;
  font-size: 25px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}
.hero-banner h2{
  color: #1D96FF;  
  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: 140px 0px;
}
.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;
}

.content-card .btn-wrapper{
  padding: 40px 0 0 0;
}

/*------- Client Logo Style Start -------*/
.client-logo{
  padding: 140px 0;
}
.client-logo-slider .cl-item{
  width: 100%;
  min-height: 45px;
}
.client-logo-slider .cl-item img{
  max-height: 70px;
  width: auto !important;
  max-width: 170px;
}


/*------- Our Services Style Start -------*/
.our-services{
  padding: 140px 0px;
}
.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;
  margin-top: 10px;
}
.our-services .row .col-lg-4.hide{display: none;}

.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;*/
  margin-bottom: 10px;
}
.view-more-btn{
  text-align: center;
  margin-top: 100px;
}


/*------- Our Gallery Style Start -------*/
.our-gallery{
  padding: 140px 0px;
}
.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: 140px 0;
}
.text-wImage .section-title {
  line-height: 40px;
  margin-bottom: 15px;
}
.text-wImage p{
  color: #737373;
}
.text-wImage p + p{
  margin-top: 25px;
  margin-bottom: 0;
}

.text-wImage .btn-wrapper{padding: 40px 0 0 0;}

/*------- Counter Style Start -------*/
.counter-main{
  padding: 115px 0;
}
.single-counter .count{
  color: #1D96FF;
  font-size: 30px;
  font-family: 'Rubik', sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}
.single-counter p{
  color: #FFFFFFCC;
  margin-bottom: 0;
  font-size: 18px;
}
.single-counter .count.plus:after {
  content: "+";
  display: inline-block;
  margin-left: 5px;
  top: -2px;
  position: relative;
}



/*------- 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: 140px 0px;
    margin-top: 140px;
}
.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;*/
  padding-left: 20px;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
}
.at-accusam-cont li:after, .wedo-thatfor li:after{
  position: absolute;
  content: "";
  top: 7px;
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #171B29;
}
.wedo-thatfor  li {
   color: #171B29;
}
.wedo-thatfor  li {
    list-style: none;
    position: relative;
    /*padding-left: 40px;*/
    padding-left: 20px;
    margin-bottom: 12px; 
    font-size: 16px;
    line-height: 22px;
}
.at-accusam .image-card{
  margin-top: -280px;
}
.wedo-thatfor ul {
    padding-left: 0;
}

/*------- Our Artists Style Start -------*/
.our-artists{
  padding: 140px 0px;
}
.artists-card{
  width: 100%;
  height: 270px;
  margin: 15px 0px;
  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;
  background: rgba(0,0,0,0.6);
}
.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: 15px;
}


/*------- Video Card Style Start -------*/
.video-card{
  width: 100%;
  position: relative;
}
.video-card::after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0,0,0,0.6);
}
.video-card img{
  width: 100%;
}
.video-card .btn{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  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("../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: 140px 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), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  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: 140px 0px;
}
.breaking-news .section-title{
  margin-bottom: 30px;
}
.breaking-news-card .bn-img{
  width: 100%;
  height: 269px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 15px;
}
.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;
  display: block;
}
.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: 140px 0px;
}
.contact-form .section-tagline{
  color: #3E3E3ECC;
  margin-bottom: 50px;
}
.contact-form .section-title{
  margin-bottom: 30px;
}
.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: 35px;
  margin-top: 10px;
}
.footer-about p,
.footer-about a{
	font-size: 14px;
	line-height: 37px;
	color: #fff;
	margin-bottom: 45px;
	margin-top: -5px;
}
.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 !important;
  margin-bottom: 30px;
  line-height: 41px;
}
.footer-links ul{
  margin: 0;
  padding: 0;
}
footer .menu {
    list-style-type: none;
}
.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: 25px;
}
.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;
}
div#kundentests-seal-of-approval-wrapper-av_blog, div#kundentests-seal-of-approval-wrapper- , .kundentests-seal-of-approval-wrapper-inline{
    max-width: 135px !important;
}

/*-====== 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), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  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: 140px 0px;
}
.discover-category-links a{
  margin-top: 20px;
  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: 140px 0px;
}
.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: 30px;
}
.graffiti-artists .section-tagline{
  margin-bottom: 50px;
}
.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), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  background-size: cover;
  background-position: center center;
  padding: 140px 0px;
}
.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: 140px 0px;
}
.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: 40px 0px;
}


/*------- Still Undecided Style Start -------*/
.still-undecided{
  width: 100%;
  background-image: url(../../assets/images/card-image/still-undecided.png), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
    background-blend-mode: overlay;
  background-size: cover;
  background-position: center center;
  padding: 140px 0px;
}
.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: 140px 0px;
  overflow: hidden;
}

.city-list .section-tagline{
  margin-bottom: 50px;
}
.city-list-item {
  width: 100%;
  height: 270px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.city-list-item::after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0,0,0,0.6);
}
.city-list-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.city-list-item h6{
  font-size: 25px;
  z-index: 9;
  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(./../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(./../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), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  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: 140px 0px;
}
.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;*/
  margin-bottom: 10px;
}
.values-important-card {
  margin-top: 50px;
  padding: 0 25px;
}
.values-important .section-title{
  line-height: 30px;
  margin-bottom: 30px;
}
.values-important-card a{color: #fff;margin-top: 5px;}


/*------- We do that for you Style Start -------*/
.wedo-thatfor{
  padding: 140px 0px;
}
.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: 15px;
  line-height: 1.2;
}
.wedo-thatfor .at-accusam-cont p{
  color: #737373;
  margin-bottom: 32px;
  line-height: 26px;
}


/*------- Artists Testimonial Style Start -------*/
.artists-testimonial{
  padding: 140px 0px;
}
.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), linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));
  background-blend-mode: overlay;
  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: 232px 0 237px 0;
}
.artistname-card .steps-card{
  margin-top: 212px;
}


/*------- My Last Projects Style Start -------*/
.last-projects{
  padding: 183px 0 243px 0;
}
.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: 291px 0 290px 0;
}


/*------- Book Artist Style Start -------*/
.book-artist{
  padding: 159px 0 147px 0;
}
.book-artist .section-tagline{
  margin-bottom: 50px;
}


/*------- You might like it too Style Start -------*/
.might-like{
  padding: 203px 0 298px 0;
}
.might-like .artists-card{
  margin-bottom: 0px;
}


/*custom drop down*/
.custom_dropbtn {
  margin-left: 20px;
  width: 30px;
  background-color: transparent;
  color: white; 
  border: none;
}

.custom_dropdown {
  position: relative;
  display: inline-block;
}

.custom_dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  right: 0;
}

.custom_dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.nav-item.custom_dropdown-content {
    background: #090B10;
}
 
.custom_dropdown:hover .custom_dropdown-content {display: block;}
 
.d-none-mobile
{
  display: none;
}
.d-none-desktop
{
  display: block;
}
@media(max-width: 1024px) {

.d-none-mobile
{
  display: block;
}
.d-none-desktop
{
  display: none;
}

}
/*custom drop down*/


/*profile image uploader*/
.userUploadImages{width: 100px;height: 100px;background: #F5F5F5;border: 1px dashed #DDDDDD;border-radius: 3px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.userUploadImages .add{color: gray;display: block;text-align: center;font-size: 32px;line-height: 17px;font-weight: 200;}
.userUploadImages .text{font-size: 14px;color: var(--main-color, #1A2B48);font-weight: 450;}
.st-selection .item{margin-bottom: 10px;width: 100px;height: 100px;background: #F5F5F5;border-radius: 3px;margin-right: 15px;background-size: 100% auto;background-repeat: no-repeat;background-position: center;position: relative;float: left;}
.st-selection .item .del{cursor: pointer;position: absolute;opacity: 0.8;background: #FFFFFF;height: 16px;width: 16px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;right: 5px;top: 5px;background: rgba(255, 255, 255, 0.8) url(../images/icon/ico_close.svg) center center no-repeat;background-size: 8px 8px;}



.hero-banner{
  position: relative;
  z-index: 1;
}
.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;
}


.footer-about li, .foot-copyright li, .home-about.home-about-3.image-wText li
{
list-style: none;
}

::selection 
{
    background: #1D96FF; 
}


.author .wedo-thatfor .at-accusam-cont ul{list-style: none;}

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

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

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

header .dropdown .dropdown-toggle{
  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;  
}

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

.discover-category-links
{
    display: flex;
    flex-wrap: wrap;
}

/*new header dropdown*/
.nav-item .dropdown-toggle::after{
  display: none;
}

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

.nav-item .dropdown-menu.show{
  right: 0;
  left: auto;
}
/*new header dropdown*/

/*------- 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 -------*/

/*------- Artist Details Css Start -------*/

.author .artistname-card .image-card{
  text-align: center;
}

.author .artistname-card .image-card img{
  width: 150px;
  height: 150px;
  object-fit: cover;
}

.author .artistname-card .steps-card,
.author .our-services .section-tagline{
  display: none;
}

/*------- Artist Details Css End -------*/

/*------- Home page Css Start -------*/

.home-about-11{
  padding-top: 0 !important;
}


.home-about-5,
.home-about-22{
  padding-bottom: 0 !important;
}

.faq-main .accordion-body h3{
  font-size: 24px;
}

.contents-button {
  color: #6e6e6e !important;
  background-color: #f7f7f7;
  border: 0;
  padding: 5px 10px;
  display: flex;
  align-items: center;
}

.contents-button span{
  font-size: 14px !important;
}

.page-section-links ol li a{
  color: #000;
  font-size: 16px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 300 !important;
}
.page-section-links .list-unstyled li a {
    text-decoration: underline;
}
.page-section-links ol li{
	margin-bottom : 5px;
}

.page-section-links ol li a:hover,
.page-section-links ol li a:focus{
  color: #1d96ff;
}
#top #wrap_all .main_color h1 {
    font-size: 45px;
}
/*------- Home page Css End -------*/


/*checkbox & textbox css*/
.inquiry_tool .checkmark, .inquiry_tool .cust-checkbox .wpcf7-list-item-label:before {
    position: absolute;
    top: 2px;
    left: -20px;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background-color: #f5f5f5;
}
.inquiry_tool.contact-form form textarea.form-control{
    height: 85px !important;
    padding-top: 15px;
    background: #fff;
}

.inquiry_tool .step-form{
    border: 15px solid rgb(0 0 0 / 3%);
}