/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
@media (min-width: 480px) {
.bigHead {
	font-size:3em !important;
	font-weight: 300 !important;
	margin-top:2em !important;
	margin-bottom:2em !important;
}
}

.dark #primary-menu.style-3:not(.not-dark) > ul > li.current:hover > a,
#primary-menu.dark.style-3 > ul > li:hover > a {
	color: #EEE;
	background-color: rgb(36, 122,190) !important;
}

.feature-description {
    max-width: 700px;
    margin: auto;
}
.testi-image img {
    border-radius: 0%;
	width:auto !important;
	height:100% !important;
}

.testimonial-full .testi-image, .testimonial-full .testi-image a, .testimonial-full .testi-image img, .testimonial-full .testi-image i{
    display: block;
    width: auto !important;
    height: 72px !important;
}

.footer-stick
{
	padding-bottom:50px !important;
}

.promo.promo-flat h3 { color: #FFF; }

.promo.promo-flat a.button:hover {
	background-color: rgba(0,0,0,0.2) !important;
	border-color: rgba(0,0,0,0.2) !important;
	color: #FFF !important;
	text-shadow: none !important;
}

.smallFlag
{
	margin-right:15px;
}

.owl-stage-outer  { overflow: visible !important; }

.owl-item .oc-item {
	opacity: 0.35;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.owl-item.active.center .oc-item {
	opacity: 1;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 12px 22px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 12px 22px rgba(0, 0, 0, 0.15);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}


.owl-carousel .owl-dots .owl-dot { margin-top: 60px; }

.owl-carousel .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	opacity: 1;
	background-color: transparent !important;
	border: 1px solid #267DF4;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span { background-color: #267DF4 !important; }

.smallerh2
{
	font-size:4em !important;
}

.fbox-effect.fbox-dark .fbox-icon i:after,
.dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 3px rgba(255,255,255,0.5); }

.pricing-tenure-switcher { position: relative; }

.pricing-tenure-switcher .pts-left,
.pricing-tenure-switcher .pts-right,
.pricing-tenure-switcher .pts-switcher {
	display: inline-block;
	margin: 0 10px;
	height: 30px;
	overflow: hidden;
}

.pricing-tenure-switcher .pts-left,
.pricing-tenure-switcher .pts-right {
	font-size: 16px;
	font-weight: 600;
	color: #AAA;
	line-height: 30px;
}

.pricing-tenure-switcher .pts-switch-active { color: #333; }

.pricing-tenure-switcher .pts-switcher label { margin-bottom: 0; }

.pricing-tenure-switcher { position: relative; }

.pricing-tenure-switcher .pts-left,
.pricing-tenure-switcher .pts-right,
.pricing-tenure-switcher .pts-switcher {
	display: inline-block;
	margin: 0 10px;
	height: 30px;
	overflow: hidden;
}

.pricing-tenure-switcher .pts-left,
.pricing-tenure-switcher .pts-right {
	font-size: 16px;
	font-weight: 600;
	color: #AAA;
	line-height: 30px;
}

.pricing-tenure-switcher .pts-switch-active { color: #333; }

.pricing-tenure-switcher .pts-switcher label { margin-bottom: 0; }

.pts-switcher input.switch-toggle-round + label:before,
.pts-switcher input.switch-toggle-round + label { background-color: #2e8ece !important;}


@media (min-width: 991px)
{
.smallerfont
{	
	margin: 5px;
	font-size:48px;
}

.pricing-features li
{
	float: none !important;
	width: auto !important;
}

.pricing-box.pricing-extended .pricing-action-area {
    width: 35%;
	padding:5px;
}

.pricing-box.pricing-extended .pricing-desc {
    width: 65%;
	min-height:250px;
    padding: 15px;
}

.pricing-features ul {
    padding: 0;
}
}
.smallerpad > tbody > tr > td {
	padding: 3px;
}

#top-search
{
	margin-left:0px;
	margin-right:0px;
}

.bottommargin-xsm { margin-bottom: 10px !important; }