/**
 * @package SP Cookie Consent
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/

#sp-cookie-consent *,
#sp-cookie-consent *::before,
#sp-cookie-consent *::after {
	box-sizing: border-box;
}

#sp-cookie-consent {
	position: fixed;
	font-size: 14px;
	font-weight: 500;
	bottom: 0;
	z-index: 10001;
	background: #f5f5f5;
}

#sp-cookie-consent a,
#sp-cookie-consent a:hover {
	text-decoration: underline;
	color: #000000;
}

#sp-cookie-consent.position-bottom_left,
#sp-cookie-consent.position-bottom_right {
	width: 400px;
	max-width: 100%;
	border-radius: 4px;
	bottom: 20px;
}

#sp-cookie-consent.position-bottom_left {
	left: 20px;
}

#sp-cookie-consent.position-bottom_right {
	right: 20px;
}

#sp-cookie-consent.position-bottom {
	left: 0;
	width: 100%;
	display: table;
}

#sp-cookie-consent > div {
	padding: 10px;
	position: relative;
}

#sp-cookie-consent.position-bottom > div {
	-ms-flex-align: center!important;
    align-items: center!important;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {
	margin-top: 15px;
}

@media (min-width: 992px) {
	#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-content {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin-top: 0;
		text-align: right;
	}
}

#sp-cookie-consent .sp-cookie-allow {
	display: inline-block;
	background: #4d772b;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 7px 15px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#sp-cookie-consent.position-bottom_left .sp-cookie-allow,
#sp-cookie-consent.position-bottom_right .sp-cookie-allow {
	margin-top: 15px;
}

#sp-cookie-consent .sp-cookie-allow:hover,
#sp-cookie-consent .sp-cookie-allow:focus,
#sp-cookie-consent .sp-cookie-allow:active {
	text-decoration: none;
}
.dot-controller-position-bottom_left.sp-slider .sp-dots,.dot-controller-position-bottom_right.sp-slider .sp-dots{transform:initial;margin:auto}.dot-controller-position-bottom_left.sp-slider .sp-dots ul{text-align:left}.dot-controller-position-bottom_right.sp-slider .sp-dots ul{text-align:right}.dot-controller-position-bottom_right.sp-slider .sp-dots{left:auto}.dot-controller-position-vertical_left.sp-slider .sp-dots{transform:initial;margin:auto;max-width:20px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.dot-controller-position-vertical_right.sp-slider .sp-dots{transform:initial;margin:auto;left:auto;max-width:20px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.dot-controller-line.dot-controller-position-vertical_left .sp-dots,.dot-controller-line.dot-controller-position-vertical_right .sp-dots{max-width:50px}.dot-controller-with_image.dot-controller-position-vertical_left .sp-dots,.dot-controller-with_image.dot-controller-position-vertical_right .sp-dots{max-width:50px}.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul li.active,.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul li.active{width:50px}.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul{text-align:left}.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul{text-align:right}.dot-controller-line.sp-slider .sp-dots ul li .dot-indicator{bottom:0;margin:auto}.dot-controller-line.sp-slider .sp-dots ul li::before{content:"";padding-top:3px;display:block;margin-top:-3px}.dot-controller-line.sp-slider .sp-dots ul li::after{content:"";padding-bottom:3px;display:block;margin-top:3px}.dot-controller-position-vertical_left .sp-dots ul,.dot-controller-position-vertical_right .sp-dots ul{display:flex;flex-wrap:wrap;flex-direction:column}.sp-slider .sp-nav-control .nav-control{transition:.3s}div.sp-slider .sp-indicator.line-indicator{background:rgba(0,0,0,.3)}div.sp-slider .sp-nav-control{position:absolute;height:1px;z-index:3;left:50px;top:-50px;bottom:0;margin:auto;right:50px;width:auto}div.sp-slider .sp-nav-control .nav-control{color:#fff;height:50px;width:50px;border:1px solid #fff;background:rgba(0,0,0,.3);line-height:50px;font-size:14px;padding:0;top:0;bottom:0}div.sp-slider .sp-nav-control .nav-control:hover{background:rgba(0,0,0,.6)}div[data-arrow-content=icon_only].sp-slider .sp-nav-control{height:1px;top:-70px}div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control{font-size:28px;width:70px;height:70px}div[data-arrow-content=icon_only] .sp-nav-control .nav-control i{line-height:70px}div[data-arrow-content=icon_with_text] .sp-nav-control .nav-control{width:70px;height:60px;line-height:60px}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_center .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{top:auto;bottom:50px;left:0;width:160px;margin:auto;right:0;height:70px;z-index:4}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{left:auto;right:50px}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control{left:50px;right:auto}.sp-slider.arrow-show-on-hover .sp-nav-control{opacity:0;visibility:hidden;transition:.4s}.person-content-position-bottom-left .sppb-person-image{margin-bottom:0}.person-content-position-bottom-left .person-content-show-on-hover,.person-content-position-half-overlay .person-content-show-on-hover{justify-content:flex-start;align-items:flex-end}.person-content-position-half-overlay .person-content-show-on-hover{height:auto;top:auto;bottom:0}.person-content-position-half-overlay .sppb-person-image>img{transition:.4s}.person-content-position-half-overlay:hover .sppb-person-image>img{opacity:.8}.person-content-position-full-overlay .sppb-person-designation,.person-content-position-full-overlay .sppb-person-name,.person-content-position-full-overlay .sppb-person-social>li>a,.person-content-position-half-overlay .sppb-person-designation,.person-content-position-half-overlay .sppb-person-name,.person-content-position-half-overlay .sppb-person-social>li>a{color:#fff}.person-content-position-full-overlay .person-content-show-on-hover{justify-content:center;align-items:center;text-align:center}.person-content-position-full-overlay .person-content-hover-content-wrap{padding:30px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%;position:relative}.person-content-position-full-overlay .sppb-person-social-icons{bottom:30px;left:0;position:absolute;right:0;top:auto}.person-content-hover-content-wrap>span{display:block}.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title{margin-top:0;padding:0;font-size:18px;margin:0 0 20px}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:24px}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:16px}.sppb-pricing-box .sppb-pricing-features,.sppb-pricing-box .sppb-pricing-price-container{margin:0 0 20px}.sppb-pricing-box .sppb-pricing-features>ul{list-style:none;padding:0;margin:0}.sppb-pricing-box .sppb-pricing-features>ul>li{display:block;padding:0}.sppb-pricing-box .sppb-pricing-features>ul>li:last-child{margin-bottom:0!important}.sppb-pricing-box .sppb-pricing-features>ul>li .fa-check{color:#03e16d}.sppb-pricing-box .sppb-pricing-features>ul>li .fa-times{color:#d0021b}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:1}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:1}.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{line-height:1.3;vertical-align:super}.sppb-pricing-box .sppb-pricing-price.after{margin-bottom:30px;display:block}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:1}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:1}.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{line-height:1.3;vertical-align:super}.sppb-addon-animated-number .sppb-addon-content{display:inline-block}.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title{margin-top:10px}.sppb-addon-animated-number.sppb-hasbg .sppb-addon-content{padding:20px}.animated-number-position-bottom .sppb-addon-content,.animated-number-position-left .sppb-addon-content,.animated-number-position-right .sppb-addon-content{display:flex}.animated-number-position-right .sppb-addon-content{flex-direction:row-reverse}.animated-number-position-bottom .sppb-addon-content{flex-direction:column-reverse}.sppb-text-center.animated-number-position-bottom .sppb-addon-content,.sppb-text-center.animated-number-position-left .sppb-addon-content,.sppb-text-center.animated-number-position-right .sppb-addon-content{justify-content:center}.sppb-text-left.animated-number-position-bottom .sppb-addon-content,.sppb-text-left.animated-number-position-left .sppb-addon-content{justify-content:flex-start}.sppb-text-right.animated-number-position-bottom .sppb-addon-content,.sppb-text-right.animated-number-position-left .sppb-addon-content{justify-content:flex-end}


#modalOverlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.modalPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 10px;
    -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
}
.modalContent {padding: 0 2em;}
.headerBar {
  width: 100%;
  background: #fff;
  margin: 0;
  text-align: center;
}
/*.headerBar img {
  margin: 1em .7em;
}*/
h1 {
margin-bottom: .2em;
font-size: 26px;
text-transform: capitalize;
}
p {margin: .75em 0 1.5em;}
.buttonStyle {
  border: transparent;
  border-radius: 0;
  background: #6d6d6d;
  color: #eee !important;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px 15px;
  text-decoration: none;
float:right;
  background: -moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));
  background: -webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: -o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: -ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
/*	-webkit-box-shadow: 0 2px 4px 0 #999;
  box-shadow: 0 2px 4px 0 #999; */
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.buttonStyle:hover {
  background: #1e1e1e;
  color: #fff;
  background: -moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));
  background: -webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: -o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: -ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}