body{font-size: 15px !important;}

#yelp-biz-badge-rrc-0dWC-Ca5_Apq_bojZn65MA {
    display: inline-block;
    padding: 0 0 0 10px;
}

#yelp-biz-badge-rrc-SwgR19ITualmlcujgdUxdw {
    padding: 0 0 0 5px;
}

#fun-acts{ background:transparent !important; position: relative;/*border-top: 77px solid black;*/ }
.homeBnnrCnt{ position:absolute; top:0; left:49.5%; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); }
#fun-acts .carousel-inner>.item>img, .carousel-inner>.item>a>img{ width:100%; height: 100%; object-fit: cover; }
#fun-acts .carousel-inner>.item>video{ min-height: 690px; }
#fun-acts .carousel-control{ width:70px; height: 30px; top:50%; margin-top: -15px; z-index: 9;  }
#fun-acts .carousel-control.left, #fun-acts .carousel-control.right{ background:transparent; }
#fun-acts .glyphicon-chevron-left{ transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
#fun-acts .glyphicon-chevron-left:before { font-family: FontAwesome; content: "\f077";  }
#fun-acts .glyphicon-chevron-right{ transform: rotate(90deg); -webkit-transform: rotate(90deg); }
#fun-acts .glyphicon-chevron-right:before { font-family: FontAwesome; content: "\f077"; }
#pageloader { display: none; }
.client-area {background: transparent; height: 80px; margin: 0px auto 0px; padding-top: 15px; }
.client-logo { padding-top: 0px; position:absolute; bottom: 0px; width: 100%; }
.team-members .member a.team-image img{ width: auto; }
.entrepreneur {float: left; margin:2px 20px;}
.fast-company {float: left; margin:-18px 18px;}        
.inc {float: left; margin:0px 5px;}
.crains {float: left; margin:0px 20px;}
.yahoo {float: left; margin:0px 10px;}
.toptop{ position: relative; z-index: 2; }
.popup-dialog > div { top: 5% !important; }
.team-members .member a.team-image img{ width:auto !important; }

.toNextBtn{ opacity: 0.7;
    width: 40px;
    background: #4c4c4c;
    text-align: center;
    margin-left: 48%;}

#yelp-biz-badge-rrc-Tv4O-eIGSpOLIqi01pJ2BQ, #yelp-biz-badge-rrc-12sEXPGUvbGhqpxUIB0fUQ, #yelp-biz-badge-rrc-OCyiez7lc2KzCv8jEhuu7w{
	display:inline-block; margin:0px 5px;
}





.dark-nav.fixed .toptop {
  display: none !important;
}

.toptop {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  background: none !important;
  border-bottom: 2px solid #1F2122;
}



    
/*.toptop{ position: relative; padding-top:8px; padding-bottom:8px; background:#5a5a5a; }*/
.toptop .socials{ width: auto; position: absolute; right: 10px; top:2px; margin-right: 100px; display:none;}
.toptop .socials a{ display: inline-block; margin:0px 0px 0px 10px; font-size:20px; }
.team-members.inner-details{ padding: 85px 0px !important; }
.img-close {
	width: 12px;
    margin: 5px 20px;
	cursor: hand;
	cursor: pointer;
	float: right;
	margin-top:-18px
	/*margin-right:200px;*/
	
}
.nav-inner .socials a {
	line-height: 70px;
    font-size: 1.4em;
    padding: 10px 4px;
	color: #465f6d;
}
.hide {
	display: none !important;
	
}
.slick-arrow {
	z-index: 99;
}
.slick-prev:before, .slick-next:before {
	font-size: 40px !important;
	color: #1e1e1e !important;
}
.slick-prev {
	left: 5px !important;
	width: 40px !important;
	height: 40px !important;
}
.slick-next {
	right: 5px !important;
	width: 40px !important;
	height: 40px !important;
}
#wpadminbar {
	/*display: none;*/
}
.slick-slide img {
	width: 100%;
}
/*.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}*/

.form-btn {
	box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	border-radius: 200px !important;
	text-align:center;
}
.form-btn:hover {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	box-sizing: border-box;
	-webkit-box-direction: normal;
}
#fun-acts {
	overflow: hidden;
}
.headline {
	text-align: center;
	/*margin-top: -450px;*/
    /*position: relative;
	
	left:0px;
	bottom:0px;*/
	
	width:100%;
}

.headline-container {
	width: 100%;
	margin: auto;
	text-align: left;
	/*background: #fff;*/
	height:165px;
	padding-top:10px;

}

.headline h2 {
	font-family: 'Open Sans';
    font-style: italic;
    font-size: 5em;
    color: #47606D;
	line-height: 60px;
	display: inline-block;
	margin-top:0px;
	padding-top:0px;
}
.headline span {
	display: inline;
	font-weight: bold;
	font-style: normal;
	margin-left:-6px;
}
.headline em {
	
    margin-left: 200px;
	display:block;
	font-weight: 300;
	font-style: italic;
	/*margin-left: 71px;*/
}
.headline-container .form-btn {
	display: inline-block;
    position: relative;
    bottom: 12px;
}
.mobile-headline .headline-container {
	text-align:center;
}
.mobile-headline em {
	margin-left:0px;
	display: inline;
}
.mobile-headline span {
	margin-left:0px;
}
#fun-acts .mobile-headline a.form-btn {
	margin-left:0px;
}
.form-btn {
	width: 230px;
	padding:12px;
	background:none;
	border-radius: 8px;
	font-weight: 300;
	color: #1F2122;
border: 1px solid #1F2122;
}
/*#fun-acts a.form-btn {
	 margin-left:40px;
}*/
.toptop .main {
	float: none; 
	display: inline;
}
.insta-headline {
	font-family: 'Open Sans';
	font-size: 3.5em;
	margin:auto;
	text-align: center;
}
#instagram {
	position: relative;
	z-index: 99;
	margin-top:100px;
}
.insta-headline {
	display:none;
}
.insta-feed {
	/*margin-top:100px;*/
}
.sbi_header_text {
	color: #1e1e1e;
}
.insta-headline h2 {
	font-weight: bold;
	font-style: italic;
	font-family: 'Open Sans';

}
.insta-headline a {
	-webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
	background: #000;
    font-size: 0.7em;
    padding: 10px 50px;
    min-width: 300px;
    font-weight: normal;
	margin-top:50px;
	margin-bottom: 50px;
	border-radius: 20px;
}
.popup-dialog {
	background: #84959d !important;
}
.slick-slide {
	/*height: calc(100vh -100px) !important;
	margin-top:-100px;*/
}

.hero-container {
	/*background-image: url(http://alterations.staging.wpengine.com/wp-content/uploads/2018/07/final-b-img.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
	background-size: cover;*/
    /*height:95vh !important;*/
	
	display: block;
}
.mobile-headline {
	display: none;
}

.mobile .hero-container {
	/*background-image: url(http://alterations.staging.wpengine.com/wp-content/uploads/2018/07/final-b-img.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
	background-size: cover;*/
	
	
	/*background: #84959d;*/
	
	
	background-image: url(../mobile-hero-image.html);
    background-position: left bottom;
    background-repeat: no-repeat;
	background-size: cover;
	
	padding: 25px 25px 25px 25px;
	
}
.mobile .hero-container h2 {
	font-family: didot;
	font-size: 4.3em;
	font-style: italic;
	color: #41312c;
	margin-left:5px;
	
}
.mobile .hero-container span {
	display:block;
	font-style: normal;
}
.mobile .hero-container em {
	font-style: italic;
}
.mobile .hero-container .locations span {
	display: inline-block;
	color: #fff;
	font-style: italic;
	font-family:didot;
	font-size: 1.3em;
	padding: 30px 0px;
}
.mobile .hero-container .locations img {
	display: inline-block;
}


.hero-container-video {
	background: #84959d;
	/*height:80vh !important;*/
 
}
.hero-image-hover {
	display: none;
}
.contact-form h4 {
	font-weight: 500;
	margin-top: 30px;
}
.contact-form a {
	color: #333;
}
.contact-form b {
	font-weight: 500;
}
.contact-form .bold {
	font-weight: 500;
}
.contact-form .form-btn {
	color: #fff;
}
.contact-form hr {
	border-top: 1px solid #d6d6d6;
    width: 10%;
}

.video-container {
	/*width:50%;*/
	margin:auto;
	margin-top:120px;
	
}
.hero-container img {
	/*cursor:pointer;*/
}
.sbi_instagram_link {
	display: none !important;
}
.white-background {
	/*background: #fff !important;*/
}
.appointment-btn {
	cursor:pointer;
}
.appointment-btn .hover {
	display: none;
}
.insta-feed .highlights-btn {
	font-size:1.5em;
	letter-spacing: 2px;
}
/* This adds padding from top and bottom */
.custom-popup-class .mfp-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* This adds max-width to popup content */
.custom-popup-class .mfp-content {
  width: 100%;
  max-width: 700px;
}

/* This makes "#popup-with-something" scale down proportionally */
#popup-with-highlight, #popup-with-about{
  width: 100%;
  height: 0;
  overflow: hidden;
  /* This is scale ratio */
  padding-top: 56.25%;
}
/* This shifts close button outside of the container */
#popup-with-highlight .mfp-close, #popup-with-about .mfp-close {
  top: -44px;
  color: #FFF;
  text-align: right;
  right: 1px;
}
/* This is an element itself */
.video-element {
  background: #EBE8E8;
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
	clear:both;
	margin-left: 50px;
    position: relative;
    /*top: -45px;*/
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 90px;
	height: 90px;
	display: inline-block;
	margin: 20px;
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	/*box-shadow: 
		inset 0 0 0 16px rgba(255,255,255,0.3),
		0 1px 2px rgba(0,0,0,0.1);*/
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*.ch-img-1 { 
	background-image: url(../../uploads/2019/02/highlights-1.jpg);
	background-size: cover;
}

.ch-img-2 { 
	background-image: url(../../uploads/2019/02/insta-about.jpg);
		background-size: cover;
}*/


.ch-img-1 { 
	background-image: url(../jpg/highlights.jpg);
	background-size: cover;
    
}

.ch-img-2 { 
	background-image: url(../jpg/insta-about.jpg);
		background-size: cover;
}

.ch-img-3 { 
	background-image: url(../jpg/insta-client.jpg);
		background-size: cover;
    
}

.ch-img-4 { 
	background-image: url(../jpg/insta-testimonials.jpg);
		background-size: cover;
    
}

.ch-img-5 { 
	background-image: url(../usq.html);
		background-size: cover;
        
}

.ch-img-6 { 
	background-image: url(../ues.html);
		background-size: cover;
        
}

.ch-img-7 { 
	background-image: url(../transform.html);
		background-size: cover;
        
        
}

.ch-img-8 { 
	background-image: url(../tribeca.html);
		background-size: cover;
        
        
        
}

.ch-img-9 { 
	background-image: url(../news.html);
		background-size: cover;
        
        
}

.ch-img-10 { 
	background-image: url(../midtown.html);
		background-size: cover;
        
        
        
}

.ch-info {
	position: absolute;
	text-align:center;
	width:90px;
	/*
	background: rgba(63,147,147, 0.8);
	width: inherit;
	height: inherit;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden;*/

}

.ch-info h3 {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	
	/*font-size: 22px;
	margin: 0 30px;
	padding: 45px 0 0 0;
	height: 140px;
	font-family: 'Open Sans', Arial, sans-serif;*/
	/*text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);*/
}
#sb_instagram .sb_instagram_header h3 {
	margin-top:0px;
	font-size: 11px;
}
.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0.4s;
	-moz-transition: all 1s ease-in-out 0.4s;
	-o-transition: all 1s ease-in-out 0.4s;
	-ms-transition: all 1s ease-in-out 0.4s;
	transition: all 1s ease-in-out 0.4s;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
	/*box-shadow: 
		inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
	border: 5px solid #ccc;*/
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	
}

.ch-item:hover .ch-info p {
	opacity: 1;
}
#sb_instagram .open-popup-link, #sb_instagram .highlights-popup {
	float:none !important;
	display:inline !important;
}
#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
	font-size: 20px;
}
.fixed {
	position: fixed !important;
	top: 0px;
	margin-top:0px;
	background: rgba(224, 223, 216, .85);
}
/*Navigation animation*/
#nav-icon3 {
  width: 60px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #5a5a5a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#site-socials {
	display: none;
}
.testimonials-container {
	margin-bottom:40px;
}
.testimonials-container h1 {
	font-size: 1.5em;
}
.testimonials-container em {
	font-weight:bold;
	color: #333;
}
.testimonials-container p {
	text-align: center;
}
.testimonials-container li {
	padding: 10px 30px;
}
.sbi_highlights .ch-img-1:after {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
  border-radius: 50%;
  z-index: -1;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
}
.sbi_highlights .ch-img-2:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-3:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  
	  
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-4:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  
	  
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-5:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-6:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-7:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-8:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-9:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

.sbi_highlights .ch-img-10:after {
	 content: '';
	  position: absolute;
	  top: -5px;
	  left: -5px;
	  height: 100px;
	  width: 100px;
	  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	  border-radius: 50%;
	  z-index: -1;
	  
	  background-size: 300% 300%;
	 animation: animatedgradientinverse 3s ease alternate infinite;
}

@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes animatedgradientinverse {
	0% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 100% 50%;
	}
}

.highlight-popup-class .mfp-content {
	width: 280px !important;
	height:500px;
}
.read_more_content a {
	color: #333;
	font-weight: bold;
}
#invtrfl_btn_widget, #tnp_overlay {
	/*display: none !important;*/
}
.slick-prev:before {
	  content: "\f104" !important;
    font: 40px/1 'FontAwesome' !important;
}

.slick-next:before {
	   content: "\f105" !important;
     font: 40px/1 'FontAwesome' !important;
}
.appointment-container {
	width: 70% !important;
	text-align: center;
}
.read_more_link {
	width: 130px; 
	padding: 5px;
}
.footer {
	margin-top: 35px;
}



.container .inner {
	padding: 35px 0px 0px 0px;
}

.service-header {
	margin-bottom: 35px;
}

#clients .team-members.inner-details {
	padding: 0px 0 !important;
}

.testimonials {
	padding: 30px;
}
.rewards ul, .rewards li {
	font-size: 16px;
	line-height: 30px;
}
.rewards .upper {
	line-height: 24px;
	margin: 0px auto !important;
}
#the-team p, #careers p, #rewards p, #partnerships p {
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	margin: 20px auto;
	max-width: 900px;
	line-height: 24px;
	color: #333;
}
#careers a, #partnerships a {
	color: #333;
	font-weight: bold;
}
.footer {
	margin-top: 0px;
}
#contact {
	margin-top: 35px;
}
@media (min-width: 1600px) {
	/*.headline { margin-top: -470px; }*/
}
@media (max-width: 1200px) {
	/*.headline { margin-top: -341px; }*/
	
	.video-container {
		/*width:60%;*/
		margin:auto;
		/*margin-top:100px;*/
	}
}
@media (min-width: 1025px){
	.inner, .client-area{ max-width: 1170px;  }
	.homeBnnrCnt{ max-width: 515px; }
	#fun-acts .client-area{ text-align: center; }
	#fun-acts .client-area .main{ float: none; display: inline-block; padding: 0px 8px; } 
	/*.hero-container {
		height: calc(100% + 40px);
	}*/
}
@media (max-width: 970px) {
	#navigation .socials {
		display: none;
	}
.socialmob{display:block !important;}
}
@media only screen and  (min-width: 480px) and (max-width: 1180px){
	.homeBnnrCnt{ max-width: 45%; }
	.c-mobile{display:block !important;}
	.c-device {display:none !important;}
	/*.headline { margin-top: -220px;}*/
	.headline {
		height: 155px;
		bottom: 0px;
	}
	.headline-container {     
		background-color: rgba(255, 255, 255,1);
    	width: 100%;
    	height: 100%;
	}
	.headline .form-btn { margin-top:32px !important;}
	.headline h2 { font-size: 4em; line-height: 0.9em;}
	
}


@media (min-width: 787px){

	.c-mobile{display:none !important;}
	.c-device {display:block !important ;}
	.v-desktop {display:block;}	
	.v-mobile {display:none;}
	.go-green a {
    color: #1F2122;
	} 
	.go-green a:hover {
		color: #fff !important;
	}
    

	
}
@media (max-width: 320px){
	.home .service-header p {font-size:13px;}
}

@media (max-width: 767px){
	
	.v-mobile {display:block;}	
	.v-desktop {display:none;}
	.c-mobile{display:none !important;}
	.c-device {display:block !important;}
	.inner {padding:0px !important;}
	.team-members .member a.team-image img {width:100% !important;}
	.service-details {
		border-radius: 10px;
		padding: 35px;
		background: #84959d;
		height: 250px;
	}
	.mobile-section .service a {
		color: #000;
    	font-weight: bold;
	}
	.service-details h2 {
		font-size: 20px;
		color: #fff;
		margin-top: 0px;
	}
	.service-details p {
		color: #fff;
	}
	.service-details .form-btn {
		padding: 15px;
    	width: 200px;
	
	}
	.mobile-section .team-members, .mobile-section .about-section {
		margin-top:30px;
	}
	.mobile-section .service-header {
		margin-bottom: 0px;
	}
	/*.mobile-section .slick-prev, .mobile-section .slick-next {
		top:25%;
	}*/
	#instagram {
		margin-top: 30px;
	}
	#fun-acts .carousel-inner>.item>img, .carousel-inner>.item>a>img {object-fit:contain !important}
	#navigation{ /*background: #fff;*/ }
	.toptop{/*position: fixed;*/ z-index: 9999; top: 0px; width: 100%; display:none; }

	.carousel-inner>.item, .carousel-inner>.item img, .carousel-inner video{ min-height: 490px; }
	.popup-dialog > div { width: 320px !important; top:10px !important; padding: 2px 0 0 0 !important; }
	.form-btn {padding: 5px 10PX;}
	#fun-acts .carousel-inner>.item>video { min-height: 479px; }
	#fun-acts .carousel-control { width: 2px; }
	span.closebutton{ /*top:24px !important;*/ }
	.popup-dialog .col-xs-12 { margin-top: 0px !important;}


	.homeBnnrCnt{  }
	.inner.fun-acts { top:0px; padding: 0px 0; margin-top:-45px; }
	.c-device {padding-top: 230px;}
	.client-logo{ background: rgba(255, 255, 255, 0.8); width: 104%; }
	.client-logo .main img {  height: 15px !important; }
	.toNextBtn{ display: none; }
	.member-inner img{ width:100%; height: 100%; object-fit: cover;  }
	.col-xs-4.member {  }
	#services-list{ padding: 0px !important; }
	/*.headline {
		margin-top: -125px;
	}*/
	.headline {
		height: 155px;
		bottom: 0px;
	}
	.headline-container {     
		background-color: rgba(255, 255, 255,1);
    	width: 100%;
    	height: 100%;
	}
	.headline h2 {
		font-size: 2.5em;
	}
	.video-container {
		/*width:90%;*/

	}
	.headline a {
		padding: 15px 10px;
	}
	.insta-headline a {
		 font-size: 0.8em;
		width: 250px;
		border-radius: 20px;
	}
	.mobile .hero-container a {
		padding: 15px 10px;
	}
	.img-close {
		margin-right: 10px;
	}
	.non-mobile {
		display: none;
	}
	.testimonials .inner {
		padding: 70px 0 70px !important;
	}
	.testimonials-container h1 {
		font-size: 1.3em;
	}
	.yelp-widget div {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.contact .form-btn {
		padding: 12px;
	}
	.popup-dialog .buttontext {
		font-size: 11px !important;
	}
	.popup-dialog h3 {
		font-size: 20px !important;
	}
	.popup-dialog .bridal .form-btn {
		background: #575859 !important;
	}
    
    .swiper-slides {
  
    padding-right: 50px!important;
    font-size: 12px!important;
    font-family: proxima-nova, sans-serif !important;
    }
    
}
	
	
@media (max-width: 767px){
		.socials {display:none !important;}
.socialmob{display:block !important;}
}
@media (min-width: 481px) and (max-width: 767px) {
  
  .headline {
		height: 155px;
		bottom: 0px;
	}
	.headline-container {     
		background-color: rgba(255, 255, 255, 0.8);
    	width: 100%;
    	height: 100%;
	}
	.headline h2 {
		font-size: 2em;
	}
	.video-container {
		/*width:90%;*/

	}
  
  
}
@media (min-width: 480px) {
	#sb_instagram .ch-grid {
		margin-left: 120px;
	}
	.ch-grid li {
		width:150px;
		height:150px;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
  
  .headline {
		height: 155px;
		bottom: 0px;
	}
	.headline-container {     
		background-color: rgba(255, 255, 255, 0.8);
    	width: 100%;
    	height: 100%;
	}
	.headline h2 {
		font-size: 2em;
	}
	.video-container {
		/*width:90%;*/

	}
  
}

.altbanner_new .n2-ss-slider .n2-ss-layer-with-background.n2-ss-section-main-content {
    justify-content: center !important;
}
 
.alts-banner-swipers {
  overflow: hidden;
  width: 100%;
  position: relative; 
} 

/* Icon styling */
.swiper-slides img {
  width: 15px;
  height: auto;
  margin-right: 8px;
  vertical-align: middle;
}

@keyframes scrollLinear {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.swiper-wrappers {
  display: flex;
  width: max-content;
  animation: scrollLinear 60s linear infinite;
  animation-play-state: running;
  transition: transform 0.5s ease;
}

.swiper-slides {
  flex: 0 0 auto;
  padding-right: 110px;
  white-space: nowrap;
  display: flex;
  align-items: center;
 font-size: 13px;
 font-family: proxima-nova, sans-serif;
} 

.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.54);
  color: white;
  font-size: 20px;
  padding: 10px;
  z-index: 10;
  display: none;
  cursor: pointer;
  font-size: 10px !important; 
  border-radius: 50%;
  width: 22px;
  padding-left: 9px !important;
  padding-top: 3px !important;
  height: 22px;
}

.arrow-left {
  left: 10px;
}

.arrow-right {
  right: 10px;
}

.alts-banner-swipers:hover .arrow {
  display: block;
}
 
.swiper-wrappers:hover {
  cursor: grab;
}

.header-wrapper.fixed .default_logo{ display:none !important; }
.header-wrapper.fixed .sticky_logo{ display:block !important; }