/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.color { background-color: #a01c4f !important; }
#page-menu-wrap { background-color: #a01c4f !important; }
.sidebar-widgets-wrap .widget { border-top:3px solid #a01c4f !important; }

#content a, #footer a {color:rgb(160 28 79 / 1.0);}
#content a:hover, #footer a:hover{color:rgb(160 28 79 / 0.50);}

#footer ul li a { color:rgb(160 28 79 / 1.0) !important; transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out; }
#footer ul li a:hover { color:rgb(160 28 79 / 0.5) !important; }

.gradientbg{
	background: rgb(81,8,103);
	background: -moz-linear-gradient(45deg, rgba(81,8,103,1) 0%, rgba(160,21,78,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(81,8,103,1) 0%, rgba(160,21,78,1) 100%);
	background: linear-gradient(45deg, rgba(81,8,103,1) 0%, rgba(160,21,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#510867",endColorstr="#a0154e",GradientType=1);
}

#footer ul li{color:#a01a4f !important;margin-left:18px;}

/*#footer ul ul{margin-left:18px;}*/

.underline {
	border-bottom:1px solid #a01a4f;
	margin-bottom:20px;
	padding-bottom:4px;
}

.rightpic { position:absolute;left:66%; bottom:0px; max-height:490px; }


.testimonials-carousel .owl-item{padding:0;}
.event-carousel{padding:50px 30px 50px 30px;}


.ipost {min-height:1px;}
.ipost .button{position: relative;}
/*.insights{min-height:315px;display:flex;align-items:center;}
.insights-text{padding:20px;}
.insights-text h1{color:#ffffff !important;margin:0 0 10px 0; line-height:32px;text-shadow:0px 0px 3px rgba(0,0,0,0.5);}
.insights-text h1 span{color:#ffffff !important;display:block;font-size:18px;line-height:20px;margin-top:5px;}
.insights-text p{line-height:1.3 !important;font-weight:700;text-shadow:0px 0px 2px rgba(0,0,0,0.75);}*/


/*.dark .slider-caption {
	right:0px;
	left:inherit;
	max-width:480px !important;
	padding:0 15% 0 0%;
}*/

/*.keynote-carousel img{margin-bottom:10px;}
.portfolio-desc span{color:#fff !important;}*/

@media (max-width: 1199px) {
	.rightpic { left:63%; }
	/*.eventlocations { padding-top:70px; }
	.dark .slider-caption { padding:0 15%; }*/
}
@media (max-width: 1024px) {
	.rightpic { left:64%; /*top:0px;*/ }
}

@media (max-width: 991px) {
	.rightpic { left:64%; /*top:0px;*/ max-height:none; }
}

@media (max-width: 767px) {
	/*.insights-text h1{font-size:46px !important;line-height:42px;}
	.insights-text{padding:40px;}
	.eventlocations { display:none; }*/
	.rightpic { left:50%; top:0px; position:inherit; margin-left:-240px; }
}
@media (max-width: 576px) {
	.slider-caption img { padding:0 50px; }
	.swiper_wrapper, .swiper-slide{ height:300px !important; }
	.rightpic { left:2%; margin-left:0; }
	#cookie-notification {
		justify-content: center;
		flex-direction: column;
	}
	#cookie-notification p { text-align: center; margin-bottom:20px; }
	#accept { margin-left:0; }
}
@media (max-width: 468px) {
	.insights-text h1{font-size:34px !important;line-height:32px;}
	.insights-text{padding:30px;}
	.rightpic { left:2%; }
}
@media (max-width: 320px) {
	.insights-text{padding:20px;}
	.slider-caption img { width:85%; }
	.multiply { left:0; width:100%; height:10px; top:107px; }
}