/*BACKGROUND*/
.full_width{background-color: #E7EAF1!important;}

.g-recaptcha input.wpcf7-submit {margin-top:25px;}

/*LOGO*/
img.normal {
	height: 180px!important;
	top: -76%!important;}

img.light {
	height: 250px!important;
	width: 250!important;}

img.sticky {
	height: 70%!important;
	padding-top: 15px}



/*MENU*/
.header_bottom_right_widget_holder a{
	color: #e7eaf1;}

.mobile_menu a{
	color: #e7eaf1!important;
	font-family: calder-dark, sans-serif!important;
	font-weight: 400;
	font-style: normal;}

.mobile_menu a:hover{
	color: #395383!important;
	font-family: calder-dark, sans-serif!important;
	font-weight: 400;
	font-style: normal;}

.mobile_menu a:active{
	color: #395383!important;}

.main_menu a{
	color: #e7eaf1!important;
		font-family: calder-dark, sans-serif!important;
	font-weight: 400;
	font-style: normal;
	text-decoration: none!important;}

.main_menu a:hover{
	color: #e9ebf2!important;}



/*SLIDERS*/
.q_slide_title{
	/*text-shadow: 0px 0px 30px #1d274b!important;*/
margin-bottom: 0!important;}

/*.q_slide_subtitle{
	text-shadow: 0px 0px 30px #1d274b!important;}*/

/* WORK */
.update-bg{ background-image:url('https://indigoevents.com/wp-content/uploads/2021/03/home-slider.jpg')!important; background-attachment:fixed; height:600px!important; }
.update-bg h1 {
		color: #e7eaf1;
    font-size: 150px!important;
    line-height: 120px!important;
	  margin-top:14%;
    text-shadow: none;
    font-family: "shestopal", Sans-serif;
    text-transform: lowercase;
    font-weight: 500;}

.work-text h1 {color:rgb(57, 83, 131); font-size:28px;}
.sitewide-margin {margin-top:50px;}
.site-margin-top .gallery-item {margin-top:0!important;}

.work-page h1 {
    margin-bottom: 25px;
}
.work-page strong{margin-bottom:25px;    display: inline-block;}
.work-scope {margin-bottom:0!important;}
.work-scope.work-scope-1{margin-bottom:10px!important;}

/* slider */
.cd-hero-1,
.cd-hero-2,
.cd-hero-3,
.cd-hero-4,
.cd-hero-5 {
  height: 350px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-hero-slider-1,
.cd-hero-slider-2,
.cd-hero-slider-3,
.cd-hero-slider-4,
.cd-hero-slider-5 {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.cd-hero-slider-1 li,
.cd-hero-slider-2 li,
.cd-hero-slider-3 li,
.cd-hero-slider-4 li,
.cd-hero-slider-5 li   {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.cd-hero-slider-1 li.selected,
.cd-hero-slider-2 li.selected,
.cd-hero-slider-3 li.selected,
.cd-hero-slider-4 li.selected,
.cd-hero-slider-5 li.selected  {
  /* this is the visible slide */
  position: relative;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.cd-hero-slider-1 li.move-left,
.cd-hero-slider-2 li.move-left
.cd-hero-slider-3 li.move-left,
.cd-hero-slider-4 li.move-left,
.cd-hero-slider-5 li.move-left {
  /* slide hidden on the left */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.cd-hero-slider-1 li.is-moving,
.cd-hero-slider-1 li.selected,
.cd-hero-slider-2 li.is-moving,
.cd-hero-slider-2 li.selected,
.cd-hero-slider-3 li.is-moving,
.cd-hero-slider-3 li.selected,
.cd-hero-slider-4 li.is-moving,
.cd-hero-slider-4 li.selected,
.cd-hero-slider-5 li.is-moving,
.cd-hero-slider-5 li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}


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

Single slide style

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

.cd-hero-slider-1 li,
.cd-hero-slider-2 li,
.cd-hero-slider-3 li,
.cd-hero-slider-4 li,
.cd-hero-slider-5 li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
	list-style:none;
}
.cd-hero-slider-1 img,
.cd-hero-slider-2 img,
.cd-hero-slider-3 img,
.cd-hero-slider-4 img,
.cd-hero-slider-5 img{height:400px;padding-top:65px;width:100%;}

.cd-hero-slider-1 .cd-full-width,
.cd-hero-slider-2 .cd-full-width,
.cd-hero-slider-3 .cd-full-width,
.cd-hero-slider-4 .cd-full-width,
.cd-hero-slider-5 .cd-full-width {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}


.cd-hero-slider-1 .cd-content,
.cd-hero-slider-2 .cd-content,
.cd-hero-slider-3 .cd-content,
.cd-hero-slider-4 .cd-content,
.cd-hero-slider-5 .cd-content {
  position: relative;
  top: calc(50% - 30px);
  transform: translateY(-52%) !important;
  padding: 0;
}


/*
    slider navigation
*/

.cd-slider-nav-1,
.cd-slider-nav-2,
.cd-slider-nav-3,
.cd-slider-nav-4,
.cd-slider-nav-5 {
  position: relative;
  width: 100%;
  bottom: 0;
  z-index: 2;
  text-align: center;
  height: 30px;
}

.cd-slider-nav-1 nav,
.cd-slider-nav-2 nav,
.cd-slider-nav-3 nav,
.cd-slider-nav-4 nav,
.cd-slider-nav-5 nav {
  display: inline-block;
  position: relative;
  height: 50px;
}

.cd-slider-nav-1 a,
.cd-slider-nav-2 a,
.cd-slider-nav-3 a,
.cd-slider-nav-4 a,
.cd-slider-nav-5 a {
  display: inline-block;
  float: left;
  width: 15px;
  height: 15px;
  margin: 5px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}

.cd-slider-nav-1 a.selected,
.cd-slider-nav-2 a.selected,
.cd-slider-nav-3 a.selected,
.cd-slider-nav-4 a.selected,
.cd-slider-nav-5 a.selected {
  background-color: rgba(0, 0, 0, 0.5);
}


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

Javascript disabled

-------------------------------- */
.no-js .cd-hero-slider-1 li,
.no-js .cd-hero-slider-2 li,
.no-js .cd-hero-slider-3 li,
.no-js .cd-hero-slider-4 li,
.no-js .cd-hero-slider-5 li {
  display: none;
}

.no-js .cd-hero-slider-1 li.selected,
.no-js .cd-hero-slider-2 li.selected,
.no-js .cd-hero-slider-3 li.selected,
.no-js .cd-hero-slider-4 li.selected,
.no-js .cd-hero-slider-5 li.selected {
  display: block;
}

.no-js .cd-slider-nav-1,
.no-js .cd-slider-nav-2,
.no-js .cd-slider-nav-3,
.no-js .cd-slider-nav-4,
.no-js .cd-slider-nav-5 {
  display: none;
}




/* INSTAGRAM BUTTONS */
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a{
	background: transparent!important;
	font-family: Lato;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: auto;
	line-height: 39px;
	padding: 0 34px;
	border: 2px solid #303030!important;
	color: #1D274B!important;
	border-radius:0;
}

#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_follow_btn a:hover{
	background:transparent!important;
	border-color: #98ACC5!important;
	box-shadow:none!important;
  color: #98ACC5!important;
}


/*CONTACT*/
.contact-page input,.contact-page textarea {
	background-color: hsla(213, 28%, 68%, 0.18)!important;
	border-color: #1D274B!important;
	border-width: 2px!important;}

.contact-page .wpcf7-submit {
	background-color: rgba(0, 0, 0, 0)!important;
	color: #1D274B!important;}

.contact-page .wpcf7-submit:hover{
	border-color: #98ACC5!important;
	color: #98ACC5!important;}



/*FOOTER*/
footer input, footer textarea {
	background-color: #e7eaf1!important;
	color: #1d274b!important;
	font-family: calder-lc, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;}

footer .wpcf7-submit {
	color: #E7EAF1!important;
	background-color: #98ACC5!important;
	font-family: calder-dark, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	border-color: #E7EAF1!important;
	border-width: 2px!important;}

footer .wpcf7-submit:hover {
	background-color: #1D274B!important;}

#text-7 a{
	font-size: 18px!important;}

/* instagram feed */
.instagram-feed iframe{
	max-height:500px!important;
	margin:25px 0; 
	overflow-y:scroll}


/*MOBILE*/
@media screen and (max-width: 720px){
	
	/*SLIDERS*/
		.q_slide_title{
				font-size: 85px!important;
				line-height: 25px!important;}
	
		.q_slide_subtitle{
				font-size: 40px!important;
				line-height: 45px!important;}
	
		.slider_content_inner{
				width: 90%!important;
				left: 5%!important;
				right: 5%!important;}
	  
	.image.not_responsive img{ 
		background-image:url('https://indigoevents.com/wp-content/uploads/2021/03/home-slider.jpg')!important;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;}
	.update-bg h1.header-text {
				font-size: 85px!important;
				line-height: 25px!important;}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-11b1451.site-margin-top {height:250px;}
	.slider-wrapper .slider-arrow-nav .nav-arrow.prev, .slider-wrapper .slider-arrow-nav .nav-arrow.next {top:7em;}
	/*WORK PAGE*/
	.site-margin-top.sitewide-margin {margin-top:0;}
	.elementor-spacer-inner {height: 0!important;}
	.work-page h1 {margin-bottom: 0;}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px 10px;
}
	
	/*FOOTER*/
	footer .footer_col2
		{text-align: left!important;}

}


@media screen and (max-width: 400px){
	.cd-hero-slider-4 img {
    position: relative;
    top: -75px;
    height: 300px;
	}
	.cd-slider-nav-4 {
		top: -130px;
	}
}

