/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


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

/** General >> Paragraph **/
.fl-node-5bbf86a973b5a p {
	color: rgb(101, 101, 101) !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	letter-spacing: 5px !important;
	text-shadow: 0 0 rgba(4, 4, 4, 0.26) !important;
}

/** General >> Sober **/
#sober {
	color: rgb(195, 233, 255) !important;
	font-style: italic !important;
}

/** General >> P text paragraph **/
.p-text p {
	font-family: Futura-PT !important;
	font-size: 25px !important;
	line-height: 1.3 !important;
}

/** General >> Main btn **/
.main-btn {
	font-family: Helvetica !important;
	font-size: 13px !important;
	letter-spacing: 2px !important;
}

/** General >> Main header menu link **/
.main-header-menu a {
	letter-spacing: 2px !important;
}

/** General >> Menu item 894 link **/
#menu-item-894 a {
	padding-right: 0 !important;
}

/** General >> Cols 3 **/
.cols-3 {
	padding: 4px !important;
}

/** General >> Header text **/
.header-text {
	text-transform: uppercase !important;
	letter-spacing: 5px !important;
}

/** General >> Uabb blog post section uabb button text **/
.uabb-blog-post-section .uabb-button-text {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

/** General >> Fl post gallery title **/
.fl-post-gallery-title {
	font-size: 16px !important;
	font-weight: normal !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

/** General >> Mfp counter **/
.mfp-counter {
	font-family: Helvetica !important;
	color: rgb(158, 212, 243) !important;
	font-weight: bold !important;
	font-style: italic !important;
}

/** General >> P text2 paragraph **/
.p-text2 p {
	font-family: Futura-PT !important;
	font-size: 43px !important;
	font-weight: normal !important;
}

/** General >> Uabb post heading link **/
.uabb-post-heading a {
	text-transform: uppercase !important;
	margin-top: 10px !important;
}

/** General >> Blog cat **/
.blog-cat {
	font-family: Helvetica !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	background-color: rgba(255, 255, 255, 0.76) !important;
	padding: 6px !important;
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
}

/** General >> Uabb masonary filters **/
.uabb-masonary-filters {
	margin-bottom: 20px !important;
	margin-left: 0 !important;
}

/** General >> Uabb post heading **/
.uabb-post-heading {
	padding-top: 15px !important;
}

/** General >> Uabb blog posts description **/
.uabb-blog-posts-description {
	padding-top: 10px !important;
}

/** General >> Ast desktop ast mm custom text content & ast desktop ast mm template content **/
.ast-desktop .ast-mm-custom-text-content, 
.ast-desktop .ast-mm-template-content {
	padding: 0 !important;
}

/** General >> Main header bar **/
.main-header-bar {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** General >> Fl slide title **/
.fl-slide-title {
	font-family: Futura-PT !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

/** General >> Fl slide:(4) fl slide title **/
.fl-slide:nth-of-type(4) .fl-slide-title {
	background-color: rgba(0, 0, 0, 0.65) !important;
	width: 130px !important;
}

/** General >> Services p paragraph **/
.services-p p {
	font-size: 17px !important;
	font-weight: normal !important;
	padding: 10px 5px 5px 10px !important;
}

/** General >> P fade big paragraph **/
.mt-314 .p-fade-big p {
	font-family: Futura-PT !important;
	font-size: 24px !important;
	line-height: 1.2 !important;
}

/** General >> Mt 314 watch video **/
.mt-314 .watch-video {
	
}
.mt-314 .watch-video.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInUp !important;
	animation-name: fadeInUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Fl node 5bbbd916b471f fl col content **/
.mt-2 .fl-node-5bbbd916b471f .fl-col-content {
	text-shadow: 1px 1px 10px rgb(4, 4, 4) !important;
}

/** General >> Fl rich text list item **/
.mt-314 .fl-rich-text li:before {
	background: #ca9d81 !important;
	width: 10px !important;
	height: 2px !important;
	position: absolute !important;
	top: 15px !important;
	left: -25px !important;
	content: "" !important;
}

/** General >> Fl rich text list item Copy 1 **/
.mt-314 .fl-rich-text li {
	font-family: Helvetica !important;
	color: rgb(113, 113, 113) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	list-style-type: none !important;
	padding-bottom: 15px !important;
	position: relative !important;
}


/*= General _2 ================ */

/** General _2 >> Fl node 5be1f04bef96d fl col content **/
.mt-314 .fl-node-5be1f04bef96d > .fl-col-content {
	
}
.mt-314 .fl-node-5be1f04bef96d > .fl-col-content.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInUp !important;
	animation-name: fadeInUp !important;
	-webkit-animation-duration: 1s !important;
	animation-duration: 1s !important;
	-webkit-animation-timing-function: ease-out !important;
	animation-timing-function: ease-out !important;
}

/** General _2 >> Services p2 fl node content **/
.mt-314 .services-p2 .fl-node-content {
	width: 300px !important;
}

/** General _2 >> Mt 2 fl module uabb video **/
.mt-2 .fl-module-uabb-video {
	box-shadow: 1px 1px 10px 5px rgba(130, 130, 130, 0.18) !important;
}

/** General _2 >> Menu item 144 menu link **/
#menu-item-144 .menu-link {
	padding-right: 90px !important;
	padding-left: 70px !important;
}

/** General _2 >> Astra megamenu li:hover astra megamenu **/
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
	padding: 19px 0 0 0 !important;
}

/** General _2 >> Menu item 144 menu link _2 **/
#menu-item-144 .menu-link {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

/** General _2 >> Fl heading text link **/
.fl-heading-text > a {
	color: rgb(98, 166, 204) !important;
}

/** General _2 >> Post 2065 p title **/
#post-2065 .p-title {
	color: rgb(0, 0, 0) !important;
	font-size: 30px !important;
	font-weight: normal !important;
	padding-bottom: 10px !important;
}

/** General _2 >> Fl col small uabb offcanvas content **/
.fl-col-small .uabb-offcanvas-content {
	background-color: rgb(98, 166, 204) !important;
	background-image: linear-gradient(180deg, rgb(58, 121, 157), transparent) !important;
}

/** General _2 >> Uabb offcanvas text content size medium **/
.uabb-offcanvas-text-content .size-medium {
	box-shadow: 3px 3px 11px 3px rgba(0, 0, 0, 0.25) !important;
	border: 5px solid rgb(255, 255, 255) !important;
	border-radius: 39px !important;
}

/** General _2 >> Uabb masonary cat 1 blog cat **/
.uabb-masonary-cat-1 .blog-cat {
	font-family: Helvetica !important;
	font-size: 11px !important;
	z-index: 99999 !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** General _2 >> Uabb ib effect style1 image **/
	.uabb-ib-effect-style1 img {
	transform: translate3d(-17px, 0, 0) !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** General >> Uabb new ib title **/
	h2.uabb-new-ib-title {
	font-size: 20px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> Uabb new ib title **/
	h2.uabb-new-ib-title {
	font-size: 20px !important;
	margin-top: 30px !important;
}

	/** General _2 >> Post 2065 p title **/
	#post-2065 .p-title {
	padding-bottom: 15px !important;
	margin-top: 40px !important;
	position: relative !important;
	top: 10px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> Menu item 1190 menu link **/
	#menu-item-1190 .menu-link {
	display: none !important;
}

	/** General >> Masthead fl module heading **/
	#masthead .fl-module-heading {
	font-family: Futura-PT !important;
	color: rgb(4, 4, 4) !important;
}

	/** General >> Masthead ast site identity **/
	#masthead .ast-site-identity {
	width: 20px !important;
}

	/** General >> Custom logo link astra logo svg **/
	.custom-logo-link .astra-logo-svg {
	width: 100px !important;
}

	/** General >> Fl post gallery text wrap **/
	.fl-node-5bbe5e996807d .fl-post-gallery-text-wrap {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

	/** General >> Fl row bg overlay fl row content wrap **/
	.mt-314 .fl-row-bg-overlay .fl-row-content-wrap {
	background-position: left top !important;
}

	/** General >> Masthead main header container **/
	.mt-69 #masthead .main-header-container {
	height: 70px !important;
}

	/** General >> Masthead main header bar **/
	.mt-69 #masthead .main-header-bar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

	/** General >> Uabb ib effect style11 uabb new ib content & uabb ib effect style11 uabb new ib title **/
	.uabb-ib-effect-style11 .uabb-new-ib-content, 
.uabb-ib-effect-style11 .uabb-new-ib-title {
	top: 24% !important;
}

	/** General >> Uabb ib effect style11 uabb new ib desc::before **/
	.uabb-ib-effect-style11 .uabb-new-ib-desc::before {
	display: none !important;
}

	/** General >> Uabb ib effect style11 uabb new ib desc::after **/
	.uabb-ib-effect-style11 .uabb-new-ib-desc::after {
	display: none !important;
}

	/** General >> Paragraph **/
	.fl-node-5bbf86a973b5a p {
	font-size: 30px !important;
}

	/** General _2 >> Menu item 144 menu link _2 **/
	#menu-item-144 .menu-link {
	padding-left: 20px !important;
}

	/** General _2 >> Uabb ib effect style1 image **/
	.uabb-ib-effect-style1 img {
	transform: translate3d(-17px, 0, 0) !important;
}

	/** General _2 >> Post 2065 p title **/
	#post-2065 .p-title {
	padding-bottom: 15px !important;
	position: relative !important;
	top: 10px !important;
}

}


/*( Ipad Land )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/** General >> Uabb new ib title **/
	h2.uabb-new-ib-title {
	font-size: 23px !important;
	position: relative !important;
	top: 30px !important;
}

}

