/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

.fa-angle-down{
	color:#c0392b;
}

.vertical-center-enabled .inside-page-header{
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.5) inset, 0px 0px 50px -10px #0c0c0c;
	font-size:50px;
	padding-bottom:0px;
	padding-top:20px;
	color:#fff;
}

.inside-page-header h1{
	color:#c72333;
	text-shadow:rgb(255, 255, 255) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
	font-size:72px;
}

.sfm-scroll .sfm-nav{
	top:25px !important;
}


.inside-page-header h3{
	text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
}

.social-bar{
	color:#c0392b;
	z-index:1;
	margin-bottom:-15px;
	position:relative;
	padding-top:0px;
	text-align:center;
	float:right;
	width:280px !important;
	height: 0px;
}

.S-top-icons{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:40px;
	display:inline-block;
}

.sfm-scroll .sfm-social{
	position:absolute;
	bottom:1 !important;
}

.fl-col-group-equal-height .fl-col-small .fl-node-content:nth-child(1) .fl-module-content .fl-icon-group-center{
	display:inline-block !important;
}

.fl-testimonials-wrap .fl-testimonials-heading{
	color:#c9202e;
}

#s-tel{
	font-size:20px;
	color:#ffffff;
	padding-right:0px;
	margin-right:0px;
	text-align:center;
	text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
}

.entry-content .fl-builder-content .fl-row-full-width:nth-child(5) .fl-row-content-wrap .fl-row-fixed-width .fl-col-group .fl-col .fl-node-content:nth-child(1) .fl-module-video{
	margin-right:auto;
	margin-left:auto;
	max-width:1100px;
	box-shadow:0px 50px 22px -50px #3a3a3a;
}


.generate-page-header-video{
	margin-bottom:3px;
}

.fl-icon-group-center i:hover{
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	background-color:#ecf0f1;
	transition-duration: 0.5s;
	-webkit-transform:scale(1.20)   translatey(0px);
	transform:scale(1.20)   translatey(0px);
	text-shadow:rgb(255, 255, 255) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
}

.fl-icon-group-center i{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.generate-combined-header .social-bar i:hover{
	color:#ecf0f1;
}

.fl-html svg{
	top:124px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	left:45% !important;
}

.s-grade{
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
}


.generate-page-header img{
	text-align:start;
	margin-right:0px;
	margin-left:0px;
}

body .generate-page-header{
	text-align:center;
}

.S-header-image{
	box-shadow:-10px 76px 35px -70px #222222;
}

h1{
	text-shadow:rgb(255, 255, 255) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
}

.entry-content .fl-row-full-width .fl-row-fixed-width .fl-col .fl-module-video{
	box-shadow:0px 39px 28px -35px #3a3a3a !important;
}

.fl-button-width-auto .fl-button{
	border-top-color:#ffffff !important;
	border-bottom-color:#ffffff !important;
	border-left-color:#ffffff !important;
	border-right-color:#ffffff !important;
}

.fl-html a .wp-image-167{
	height:auto;
	width:60px;
}

.sfm-navicon:before, .sfm-navicon, .sfm-navicon:after{
	height:3px !important;
}

.sfm-navicon-button{
	text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
	box-shadow:0px 0px 0px 1px #ecf0f1 !important;
}



.inside-page-header p{
	margin-bottom:-25px;
	font-size:18.2px !important;
}

@media only screen and (min-width:480px) and (max-width: 735px){

	.S-header-image{
		box-shadow:-10px 46px 25px -40px #000000;
	}
	
}

@media (max-width:1068px){

	body .fullscreen-enabled{
		visibility:visible;
		display:none;
	}
	
}

@media (max-width:735px){

	.S-top-icons{
		width:30px;
	}
	

	
	.social-bar{
		width:250px !important;
		margin-bottom:0px !important;
	}
	
}

@media (max-width:480px){

	.S-header-image{
		box-shadow:-10px 36px 35px -40px #000000;
	}
	
} 

/*= Content =================== */

/** Content >> Map **/
article#post-48 div#uabb-google-map {
	box-shadow: 0 0 10px rgb(142, 142, 142) !important;
	margin-top: 10px !important;
}


/*= Posts General ============= */

/** Posts General >> Blog header hide **/
header#masthead div.site-branding {
	display: none !important;
}


/*= Footer ==================== */

/** Footer >> Centre **/
.social-bar-footer {
	text-align: center !important;
	height: 30px !important;
	position: relative !important;
}


/*= FAQ ======================= */

/** FAQ >> Shadow **/
article#post-50 div.fl-accordion-item {
	box-shadow: 0 15px 10px -15px rgb(118, 118, 118) !important;
}


/*= Home Page ================= */

/** Home Page >> Video bottom padding **/
.home #content {
	margin-top: -21px !important;
}

/** Home Page >> video shadow **/
div.fl-node-574dddf494c96 div.fl-node-content {
	box-shadow: 0 30px 20px -30px rgb(4, 4, 4) !important;
}

/** Home Page >> .inside-page-header **/
.inside-page-header {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
}

/** Home Page >> Main video shadow **/
body.sfm-toggle-hover div.generate-content-header {
	box-shadow: 0 20px 30px -20px rgb(0, 0, 0) !important;
}

/** Home Page >> Mobile side **/
article#post-2 div.fl-bg-slideshow {
	box-shadow: 0 20px 30px -20px rgb(0, 0, 0) !important;
}


/*= Blog ====================== */

/** Blog >> Header **/
header#masthead {
	background-color: rgb(34, 34, 34) !important;
	height: 130px !important;
}

/** Blog >> Blog border **/
.blog .inside-article {
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border: 5px solid rgb(240, 240, 240) !important;
}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Home Page ================= */

	/** Home Page >> Middle padding **/
	div#ImagePaddingHome div.fl-row-content-wrap {
	padding-bottom: 150px !important;
}


}


/*( max-width:1068px )*/
@media (max-width:1068px) {

	/*= Content =================== */

	/** Content >> Map **/
	article#post-48 div#uabb-google-map {
	margin-top: -200px !important;
}


}

