/*  MICROTHEMER STYLES  */

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated
/*= Content =================== */

/** Content >> Poll **/
form#polls_form_1 p {
	color: rgb(68, 68, 68) !important;
}

/** Content >> Pollbgn **/
div#post-5034 div#polls-1 {
	background-color: rgb(245, 250, 255) !important;
	padding-top: 5px !important;
	padding-right: 60px !important;
	padding-bottom: 5px !important;
	padding-left: 60px !important;
	border-top-color: rgb(68, 68, 68) !important;
	border-bottom-color: rgb(68, 68, 68) !important;
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	border-top-style: dotted !important;
	border-bottom-style: dotted !important;
}

/** Content >> Flex next **/
.flex-next {
	visibility: hidden !important;
}

/** Content >> Flex prev **/
.flex-prev {
	visibility: hidden !important;
}

/*= Pages ===================== */

/** Pages >> Content-bg-cover **/
div#content div.bg_cover_size {
	background-position: center center !important;
}

/** Pages >> Pages-titles **/
div.title-outer h3 {
	color: #3498DB !important;
}

/*= Sidebar =================== */

/** Sidebar >> Calendar-position **/
div.widget_calendar div {
	background-color: rgba(0, 0, 0, 0) !important;
	position: relative !important;
	top: -13px !important;
}

/** Sidebar >> Scrollprev **/
div#content div#widget-testimonial-2-prev {
	color: #41A3E5 !important;
}

/** Sidebar >> Scrollnext **/
div#content div#widget-testimonial-2-next {
	color: #41a3e5 !important;
}

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

/** Content 2 >> Image-employees **/
div.team-image span {
	color: #FFE9BD !important;
	font-style: italic !important;
	background-color: #5B1903 !important;
}

/** Content 2 >> Text-cat-port **/
ul#portfolio-filter a {
	text-align: center !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

/** Content 2 >> Testimonials-text **/
div.testi-content {
	font-style: italic !important;
}

/** Content 2 >> Note-contact **/
div#content em {
	font-weight: bold !important;
}

/** Content 2 >> Portfolio-title-descr **/
div#portfolio-details-wrap em {
	font-weight: normal !important;
}

/** Content 2 >> Icon-circle **/
li.fa-circle {
	list-style-type: none !important;
}

/** Content 2 >> Mp3-title **/
span.wrap_inline_mp3j span.T_mp3j {
	font-weight: normal !important;
}

/** Content 2 >> Mp3-sliderbar **/
span#posbar_mp3j_0 span {
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 3px !important;
	border-left-width: 0 !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	border-radius: 3px 3px 3px 3px !important;
}

/** Content 2 >> Top menu **/
#top-menu {
	padding-left: 18px !important;
}

/** Content 2 >> Vc **/
.vc_cta3 {
	font-family: Helvetica !important;
	color: rgb(215, 215, 215) !important;
	font-size: 26px !important;
	line-height: 1.2 !important;
	font-style: normal !important;
	padding-top: 33px !important;
	padding-right: 22px !important;
	padding-bottom: 33px !important;
	padding-left: 22px !important;
	margin-top: 22px !important;
	margin-right: 11px !important;
	margin-left: 11px !important;
	border-top-color: rgba(247, 247, 247, 0.89) !important;
	border-right-color: rgba(0, 0, 0, 0) !important;
	border-bottom-color: rgba(247, 247, 247, 0.89) !important;
	border-left-color: rgba(240, 240, 240, 0) !important;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
}

/** Content 2 >> Vc _2 **/
.vc_custom_1599977996656 {
	border-bottom-color: rgba(68, 68, 68, 0.1) !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

/** Content 2 >> Vc _3 **/
.vc_custom_heading {
	color: rgb(99, 166, 228) !important;
	line-height: 1.1 !important;
}

/** Content 2 >> Vc strong **/
.vc_cta3-content strong {
	color: rgb(248, 248, 248) !important;
}

/** Content 2 >> Link:(4) image-Google+ **/
.clearfix > a:nth-of-type(4) > img {
	visibility: collapse !important;
	opacity: 0 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	-moz-opacity:0 !important;
	-khtml-opacity: 0 !important;
}

/** Content 2 >> Celebrating **/
.fadeInUp {
	color: rgba(0, 0, 0, 0.71) !important;
}

/** Content 2 >> LOGO-50 **/
.attachment-thumbnail {
}
.attachment-thumbnail.mt-inview {
	-webkit-animation-name: swing !important;
	animation-name: swing !important;
	-webkit-animation-duration: .75s !important;
	animation-duration: .75s !important;
	-webkit-animation-timing-function: ease-in-out !important;
	animation-timing-function: ease-in-out !important;
}


/** Content 2 >> FadeIn **/
.fadeIn {
	color: rgba(0, 0, 0, 0.71) !important;
}

/** Content 2 >> Wpb attachment medium **/
.wpb_slideInLeft .attachment-medium {
}
.wpb_slideInLeft .attachment-medium.mt-inview {
	-webkit-animation-name: flip !important;
	animation-name: flip !important;
	-webkit-animation-duration: .75s !important;
	animation-duration: .75s !important;
	-webkit-animation-timing-function: ease-out !important;
	animation-timing-function: ease-out !important;
}


/*= Sidebar 2 ================= */

/** Sidebar 2 >> Calendar **/
div#calendar_wrap {
	font-weight: 100 !important;
	text-transform: uppercase !important;
	box-sizing: content-box !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
}

/** Sidebar 2 >> Calendarnumbers **/
div.widget td {
	text-align: center !important;
	min-width: 30px !important;
	max-width: 35px !important;
	height: 25px !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

/** Sidebar 2 >> Widget-calendar **/
div.widget_calendar {
	padding-top: 25px !important;
	margin-bottom: -35px !important;
}

/** Sidebar 2 >> Attachment full **/
.attachment-full {
}
.attachment-full {
	-o-transition-property: opacity !important;
	-moz-transition-property: opacity !important;
	-webkit-transition-property: opacity !important;
	transition-property: opacity !important;
	-o-transition-duration: .25s !important;
	-moz-transition-duration: .25s !important;
	-webkit-transition-duration: .25s !important;
	transition-duration: .25s !important;
}
.attachment-full.mt-click {
	opacity: 0% !important;
}



/*[ Tablet & Phone ]*/
@media (max-width: 767px) {

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

	/** Content 2 >> Vc **/
	.vc_cta3 {
		background-color: rgba(0, 0, 0, 0.3) !important;
		border-top-color: rgba(247, 247, 247, 0) !important;
		border-bottom-color: rgba(247, 247, 247, 0) !important;
	}

	/** Content 2 >> Stip-Social-Icon **/
	.stip {
		visibility: hidden !important;
	}

	/** Content 2 >> Celebrating **/
	.fadeInUp {
		text-align: center !important;
	}

	/** Content 2 >> LOGO-50 **/
	.attachment-thumbnail {
		position: relative !important;
		right: 200% !important;
	}

	/** Content 2 >> LOGO-50-B **/
	.wpb_fadeIn .vc_single_image-img {
		position: relative !important;
		right: 15% !important;
	}
}

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

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

	/** Content 2 >> Vc **/
	.vc_cta3 {
		padding-right: 22px !important;
		padding-left: 11px !important;
	}

	/** Content 2 >> LOGO-50 **/
	.attachment-thumbnail {
		right: 111% !important;
	}
}

/*[ 176px and 530px ]*/
@media (min-width: 176px) and (max-width: 530px) {

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

	/** Content 2 >> LOGO-50 **/
	.attachment-thumbnail {
		right: 122% !important;
	}
}