.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/*
1. MT BOOTSTRAP ALERT
2. MT PROGRESS BARS
3. MT JUMBOTRONS
4. MT PANELS
5. MT THUMBNAILS + CONTENT
6. MT LIST GROUP
7. MT BOOTSTRAP BUTTONS
8. MT HOUSES POSTS
9. MT HOUSES SEARCH FORM
9.1. MT HOUSES SEARCH FORM v2
10. BLOG POSTS GRID
11. CLIENTS
12. CONTACT
13. MEMBERS SLIDER
14. TESTIMONIALS 1
15. TESTIMONIALS 2
16. BUBBLE BOX
17. MT SERVICES
18. MT TITLE SUBTITLE
19. MT SOCIAL ICONS
20. FEATURED POST
21. MT SKILLS
22. MT PRICING TABLES
23. MT COUNTDOWN
24. MT ICON LIST ITEM
25. MT SKILLS CIRCLES
26. MT VIDEO + MAGNIFIC POPUP
27. MAILCHIMP SUBSCRIBE FORM
28. FEATURED PRODUCT
30. MT CONTACT DETAILS
31. MT COUNTDOWN VERSION 2
32. MT PARTICLES
33. MT TIMELINE
34. MT BLOG POST LIST
35. MT TABS
36. MT TIMELINE HORIZONTAL
37. MT CATEGORY PRODUCTS
38. EVENTS
39. SHARE
40. MT THUMBNAILS + CONTENT + LINK
41. MT TEAM
42. MT JOB
*/
/*table for all*/
.pricing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.pricing__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    flex: 0 1 360px;
}

.pricing__feature-list {
    text-align: left;
}

.pricing__action {
    color: inherit;
    border: none;
    background: none;
}

.pricing__action:focus {
    outline: none;
}
.pricing--pema .pricing__item {
  transition: all 300ms ease-in-out 0ms;
  -ms-transformtransition: all 300ms ease-in-out 0ms;
  -webkit-transformtransition: all 300ms ease-in-out 0ms;
}
.pricing--pema .pricing__item:hover {
  transition: all 300ms ease-in-out 0ms;
  -ms-transformtransition: all 300ms ease-in-out 0ms;
  -webkit-transformtransition: all 300ms ease-in-out 0ms;
}
/* Pricing Table Style1 Tenzin */
.pricing--tenzin .pricing__item {
    margin: 1em;
    padding: 2em 2.5em;
    text-align: left;
    color: #262b38;
    background: #EEF0F3;
    border-top: 3px solid #EEF0F3;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.pricing--tenzin .pricing__title {
    margin: 0 0 1em;
}

.pricing--tenzin .pricing__price {
    font-size: 2em;
    font-weight: bold;
    padding: 0.5em 0 0.75em;
    border-top: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--tenzin .pricing__sentence {
    font-weight: bold;
    padding: 0 0 0.5em;
    color: #9CA0A9;
    border-bottom: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__feature-list {
    font-size: 0.85em;
    font-style: italic;
    margin: 0;
    padding: 0.25em 0 2.5em;
    list-style: none;
    text-align: right;
    color: #8b909d;
}

.pricing--tenzin .pricing__action {
    font-weight: bold;
    margin-top: auto;
    padding: 1em 2em;
    color: #fff;
    border-radius: 30px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-align: center;
}


/* Pricing Table Style2 norbu */
.pricing--norbu .pricing__item {
    margin: 1em;
    color: #fff;
    cursor: default;
    font-family: 'Myriad Pro', Arial, sans-serif;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.08);
    border-radius: 10px;
    -webkit-transition: border-color 0.3s, background 0.3s;
    transition: border-color 0.3s, background 0.3s;
}

.pricing--norbu .pricing__item:hover {
    border: 1px solid rgba(255,255,255,1);
    background: rgba(255,255,255,0.18);
}

.pricing--norbu .pricing__title {
    font-size: 2em;
    font-weight: 400;
    margin: 0.5em 0;
    padding: 1em;
    position: relative;
}

.pricing--norbu .pricing__title::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    background: #fff;
    left: 40%;
    bottom: 0;
}

.pricing--norbu .icon {
    display: inline-block;
    min-width: 2em;
}

.pricing--norbu .pricing__price {
    font-size: 3.5em;
    padding: 0.5em 0 0 0;
    font-weight: 400;
    position: relative;
    z-index: 100;
}

.pricing--norbu .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--norbu .pricing__period {
    font-size: 0.25em;
    display: block;
    padding: 1em;
}

.pricing--norbu .pricing__sentence {
    color: #fff;
    font-size: 1em;
    margin: 0 auto 1em;
    padding: 1em 2em;
}

.pricing--norbu .pricing__feature-list {
    font-size: 1.15em;
    margin: 0 2em;
    letter-spacing: 0;
    padding: 2em 0;
    list-style: none;
}

.pricing--norbu .pricing__feature {
    line-height: 1.4;
}

.pricing--norbu .pricing__action {
    font-weight: bold;
    flex: none;
    margin: auto 1em 1em;
    padding: 1.25em 2em;
    color: #4aa8e4;
    background: rgba(255,255,255,0.7);
    border-radius: 5px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
a.pricing__action:hover {
    color: #ff3366;
}
.pricing--norbu .pricing__action:hover,
.pricing--norbu .pricing__action:focus {
    background: #fff;

}
.pricing--pema .pricing__feature-list i,
.pricing--norbu .pricing__feature-list i {
    margin-right: 10px;
}


/* Pricing Table Style3 Pema */
.pricing--pema .pricing__item {
    border-radius: 10px;
    font-family: 'Alegreya Sans', sans-serif;
    margin: 0em;
    color: #fff;
    cursor: default;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
}

@media screen and (min-width: 66.250em) {
    .pricing--pema .pricing__item--featured {
        z-index: 10;
        margin: 0;
        font-size: 1.15em;
    }
}

.pricing--pema .pricing__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0.3em 0 0;
    text-transform: uppercase;
}

.pricing--pema .icon {
    display: inline-block;
    min-width: 2em;
    color: #8A9790;
    vertical-align: middle;
}
.pricing--pema .pricing__price {
    font-family: "Montserrat";
    font-size: 90px;
    line-height: normal;
    font-weight: 700;
    position: relative;
    z-index: 100;
}

.pricing--pema .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--pema .pricing__period {
    color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
}
.pricing--pema .pricing__sentence {
    opacity: 0.6;
}
.pricing--pema .pricing__sentence {
    font-weight: bold;
    margin-bottom: 0px;
    padding: 0 0 0.5em;
}

.pricing--pema .pricing__feature-list {
    font-size: 0.95em;
    margin: 0;
    padding: 1.5em 0.5em 2.5em;
    list-style: none;
}
.pricing--pema .pricing__feature {
    font-size: 18px;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    color: #a1a1a1;
}


.pricing--pema .pricing__action {
    font-weight: bold;
    margin-top: auto;
    padding: 1em 2em;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}












.text-strong{
    font-weight: bold;
}
.decoration-uppercase{
    text-transform: uppercase;
}

.blog-posts-shortcode .mt-featured-image-content:hover .class-expandable-overlay{
    width: 100%;
}
.blog-posts-shortcode .single-post.list-view.col-md-12:last-child .title-n-excerpt {
    border-bottom: 0 none;
}
.related-posts .shortcode_course_content .course_text_content .course_more_container .course_more,
.related-posts .shortcode_course_content .course_text_content .course_text_container .course_title,
.taxonomy-course_category .courses-list .course_text_content .course_price {
    color: #fff;
}
#item-header-avatar img {
    max-width: 150px;
}
.courses-list .shortcode_course_content .featured_image_courses {
    position: relative;
}
.courses-list .shortcode_course_content {
    margin-bottom: 30px;
    overflow: hidden;
}
.courses-list .course_text_container {
    padding-left: 0px;
    padding-right: 0px;
}
.courses-list .course_more_container {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.courses-list .text-white .course_text_content > a {
    color: white;
}
.featured_image_courses .avatar {
    border-radius: 0;
}
.courses-list .featured_image_courses .course_badge {
    color: #fff;
    font-size: 40px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.courses-list .featured_image_courses .course_badge i {
    font-size: 30px;
    height: 50px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
}
.courses-list .course_text_content {
    padding: 10px 15px;
    overflow: hidden;
}
.courses-list .course_more_container .course_more {
    margin: 0;
    padding: 14px 0;
}
.courses-list .course_text_content h5:nth-child(1) {
    font-size: 17px;
    opacity: 1;
}
.courses-list .course_text_content h5 {
    float: left;
    font-size: 20px;
    line-height: normal;
    margin: 0;
    opacity: 1;
}
.courses-list .course_text_content .course_price {
    color: #44d086;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 10px;
}
.courses-list .text-white .course_text_content .course_price {
    color: #fff;
}
.all_courses_box {
    border-radius: 10px;
}
.all_courses_box .all_courses_buton a {
    border-radius: 5px;
    color: white;
    display: block;
    margin: 0 auto;
    padding: 10px;
    width: 100%;
}
.all_courses_box .all_courses_title .all_courses_box_title {
    color: rgb(102, 102, 102);
    font-size: 35px;
    font-weight: bold;
    margin-top: 8px;
    line-height: 35px;
}
.all_courses_box .all_courses_buton {
    margin-bottom: 15px;
    text-align: center;
}
.all_courses_box .all_courses_description .all_courses_box_desc {
    color: rgb(102, 102, 102);
    margin: 15px 0 20px;
}




/*MT CARS*/
.list-view .post-details .post-name.mt_cars--title a {
    font-size: 25px;
    letter-spacing: normal;
    text-transform: none;
}
.list-view .post-details .post-name.mt_cars--title {
    margin-bottom: 10px;
    margin-top: 0;
}


.single-car-feature {
    margin: 3px 0;
}
.mt_car--price {
    background: #ffd600 none repeat scroll 0 0;
    display: inline-block;
    font-size: 15px;
    margin-top: 10px;
    padding: 10px;
}
.mt_cars--main-pic {
    /*margin-bottom: 30px;*/
    margin-bottom: 12px;
}
article.single-post .mt_cars--extra-pics img {
    margin-bottom: 30px;
}





/*16. BUBBLE BOX*/
.mt_bubble_box {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 30px;
    position: relative;
}
.mt_bubble_box .bubble_title {
    font-weight: bold;
    margin: 0;
}
.bubble_footer_text {
    font-weight: bold;
    margin: 15px 0 0;
}
.mt_bubble_box .bubble_subtitle {
    margin: 8px 0 15px;
    color: #00afef;
}
.bubble_pointer{
    position: absolute;
    content: '';
    border-style: solid;
    display: block; 
    width: 0px; 
    z-index: 1; 
}
.bubble_footer_text > span {
    color: #00afef;
}


/*17. MT SERVICES*/
.mt--custom_services .hover_container {
    display: flex !important;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    text-align: left;
}
.mt--custom_services .hover_container_holder {
    align-self: center;
    padding: 0 65px;
    width: 100%;
}
.mt--custom_services img {
    width: 100%;
}
.mt--custom_services {
    margin: 0 !important;
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_second_title {
    text-transform: uppercase;
}
.mt--custom_services .hover_container .hover_container_holder .custom_service_description {
    color: #fff;
    font-size: 18px;
}
.mt--custom_services .hover_container .more-link:hover{
    opacity: 0.8;
}
.mt--custom_services .hover_container .more-link {
    border: 2px solid;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 4px 14px;
}

/*/transition / hover rules*/
.mt--custom_services .hover_container {
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}

.mt--custom_services:hover .hover_container {
    opacity: 1;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}

.mt--custom_services:hover img {
    opacity: 0;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}


/*18. MT TITLE SUBTITLE*/
.heading-title {
    font-weight: 700;
    letter-spacing: 1px;
}
.heading-p {
    font-weight: 600;
}
.title_subtitle_style_v2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -4px;
    background: #ff3366;
}

.title_subtitle_style_v2:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 84px;
    border: 2px solid #FF3366;
}

.title_subtitle_style_v1 .section-subtitle:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -4px;
    background: #ff3366;
}

.title_subtitle_style_v1 .section-subtitle:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 84px;
    border: 2px solid #FF3366;
    top: 45px;
}


.section-title.absolute.section-title-opacity {
    width: 100%;
    opacity: 0.06;
    font-size: 90px;
    position: absolute;
    top: 0;
}
.title_subtitle_style_v2{
    margin-bottom: 10px;
}
.title-subtile-holder{
    position: relative;
}
.title-subtile-holder .section-title {
    margin-top:0; 
}

/* Section style */
.title_subtitle_style_v1 > .section-subtitle {
    text-align: center;
    padding-top: 15px;
}
.section-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    line-height: 35px;
    letter-spacing: 1px;
}
.section-border {
    height: 25px;
    margin: 5px 0 7px;
    width: 100%;
}
.section-border.light_border {
    background: rgba(0, 0, 0, 0) url(//sam-saarlouis.de/wp-content/plugins/modeltheme-framework/inc/shortcodes/img/delimiter-dark-section.png) no-repeat scroll center center;
    background-size: auto 20px;
}
.section-border.dark_border {
    background: rgba(0, 0, 0, 0) url(//sam-saarlouis.de/wp-content/plugins/modeltheme-framework/inc/shortcodes/img/delimiter.png) no-repeat scroll center center;
    background-size: auto 20px;
}
.title_subtitle_style_v1 > .section-subtitle {
    color: #606060;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 auto;
    margin-top: 5px;
}
/* Section styling */
.section_welcome .section-title {
    color: #ffffff;
}
.section_quotes .section-title {
    color: #ffffff;
}
.light_border {
    opacity: 1;
}
.dark_border {
    opacity: 1;
}
.light_title {
    color: #ffffff;
}
.light_subtitle {
    color: #ffffff;
    opacity: 0.7;
}
.dark_title {
    color: #1E1E1E;
}
.dark_subtitle {
    color: #606060;
}
header.section-header {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}
.text_left .section-title {
    text-align: left !important;
}
.text_left .section-border {
    background-position: left !important;
}
.text_left .section-subtitle {
    text-align: left !important;
    margin: 0;
}
.text_right .section-title {
    text-align: right !important;
}
.text_right .section-border {
    background-position: right !important;
}
.text_right .section-subtitle {
    text-align: right !important;
    margin: 0;
    margin-left: auto;
}
/*  Single title shortcode  */
.title-holder {
    margin-bottom: 40px;
}
.title_bored_element {
    border-bottom: 5px solid rgb(72, 168, 167);
    color: rgb(51, 51, 51);
    padding-bottom: 3px;
}
.section-single-title {
    font-weight: 500;
    text-transform: uppercase;
}
/*Style V2*/
.title_subtitle_style_v2{
    display: flex;
    align-items: center;
}
.title_subtitle_style_v2 .section-title{
    display: inline-table;
    margin-bottom: 5px;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 1px;
}
/*.title_subtitle_style_v2.subtitle_right .section-title{
    margin-right: 52px;
}*/
.title_subtitle_style_v2 .section-subtitle{
    display: inline-table;
    font-size: 20px;
    width: auto;
}
.title_subtitle_style_v2 .section-subtitle:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 200px;
    height: 1px;
}
.title_subtitle_style_v2 .section-subtitle:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100px;
    height: 3px;
}
/*--- Responsive Max_767px ---*/
@media only screen and (max-width: 768px) {
    .title_subtitle_style_v2.subtitle_right,
    .title_subtitle_style_v2.subtitle_right .section-title, 
    .title_subtitle_style_v2.subtitle_right .section-subtitle {
        display: block;
    }
    .title_subtitle_style_v2 .section-subtitle {
        font-size: 18px;    
    }
}
/*Style V2 - above position*/
.title_subtitle_style_v2.subtitle_above  {
    flex-direction: column-reverse;
    align-items: initial !important;
}
.title_subtitle_style_v2.subtitle_above .section-subtitle  {
    margin-bottom: 25px;
}


/*19. MT SOCIAL ICONS*/
/*Widget: Social Icons*/
.widget_social_icons li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
}
.widget_social_icons ul {
    margin: 0;
    padding: 0;
}
.widget_social_icons li a {
    display: block;
    line-height: 0;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
}
.widget_social_icons li a i {
    font-size: 18px;
}
.widget_social_icons li a:hover {
    color: #ffffff;
}
#primary .main-content .sidebar-social-networks ul {
    padding: 0 15px;
}

/*20. FEATURED POST*/
.latest-videos h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 12px;
    text-align: left;
    text-transform: uppercase;
}
.latest-videos h3 .fa{
    margin-right: 8px;
}
.latest-videos > a {
    color: rgba(0, 0, 0, 0.7);
    display: block;
}
.latest-videos .post-date {
    color: rgba(0, 0, 0, 0.3);
    display: block;
    margin-top: 3px;
}
.latest-videos .post-date i {
    margin-right: 5px;
}
.video-title {
    padding: 15px 0;
}
.video-title a {
    display: block;
    color: rgba(0, 0, 0, 0.7);
}

/* BOX SOCIAL ICON */
.social-icon-box .social-icon-box-holder {
    padding: 50px 40px;
    text-align: center;
    border-radius: 5px;
}
.social-icon-box .social-icon-box-holder {
    padding: 50px 25px;
    text-align: center;
    border-radius: 5px;
    margin: 15px;
}
.social-icon-box .social-icon-box-holder h3.list_title_text {
    font-size: 15px;
    margin: 10px 0;
}
.social-icon-box .social-icon-box-holder a.list_button_text {
    border: 1px solid;
    padding: 8px;
    border-radius: 5px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.social-icon-box .social-icon-box-holder a.list_button_text:hover {
    background: #101010;
}
.social-icon-box .social-icon-box-holder a.list_button_text i {
    padding-left: 5px;
}
.social-icon-box .social-icon-box-holder i.list_icon {
    font-size: 40px;
}
.single .single-icondrops-content h5 {
    margin-bottom: 3px;
}


/*21. MT SKILLS*/
.text-dark .statistics .stats-head *{
    color: #00aeef;
}
.text-dark .statistics .stats-content p {
    color: #747474;
}

.stats-content .skill-count {
    display: block;
    font-size: 40px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    padding-bottom: 10px;
}
.stats-content .skill-count::after {
    content: '';
    display: block;
    height: 4px;
    background: #6cd086;
    max-width: 50px;
    margin: 5px auto 20px;
    display: none;
    border-radius: 30px;
}
.trading_home .stats-content .skill-count::after {
    background: #6ECF88 !important;
}
.stat-number.skill.percentage {
    margin-bottom: 0;
}
.stats-head * {
    font-size: 50px;
    color: #FFF;
    text-align: center;
    position: absolute;
    opacity: 0.2;
}
.stats-head i {
    clear: both;
    display: block;
    font-family: "FontAwesome";
    font-size: 40px;
    padding-right: 0;
}
.stats-content p {
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    margin-bottom: 0;
    opacity: 1;
    text-align: center;
}
.stat-number.skill {
    margin-bottom: 0px;
}
.stat-number.skill img {
    padding-top: 30px;
}
.stat-number.skill i {
    padding-top: 30px;
}
.stats-block.statistics{
    position: relative;
}
.stats-content.percentage{
    padding: 30px 0px;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);
}
.stats-block .stats-img img{
    position: absolute;
    opacity: 0.04;
    max-width: 100px;
    left: 20%;
    top: 10%;
    z-index: 1;
}

/*22. MT PRICING TABLES*/
/*table for all*/
.pricing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.pricing__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    flex: 0 1 360px;
}

.pricing__feature-list {
    text-align: left;
}

.pricing__action {
    color: inherit;
    border: none;
    background: none;
}

.pricing__action:focus {
    outline: none;
}


/* Pricing Table Style1 Tenzin */
.pricing--tenzin .pricing__item {
    margin: 1em;
    padding: 2em 2.5em;
    text-align: left;
    color: #262b38;
    background: #EEF0F3;
    border-top: 3px solid #EEF0F3;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.pricing--tenzin .pricing__title {
    margin: 0 0 1em;
}

.pricing--tenzin .pricing__price {
    font-size: 2em;
    font-weight: bold;
    padding: 0.5em 0 0.75em;
    border-top: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--tenzin .pricing__sentence {
    font-weight: bold;
    padding: 0 0 0.5em;
    color: #9CA0A9;
    border-bottom: 3px solid rgba(139, 144, 157, 0.18);
}

.pricing--tenzin .pricing__feature-list {
    font-size: 0.85em;
    font-style: italic;
    margin: 0;
    padding: 0.25em 0 2.5em;
    list-style: none;
    text-align: right;
    color: #8b909d;
}

.pricing--tenzin .pricing__action {
    font-weight: bold;
    margin-top: auto;
    padding: 1em 2em;
    color: #fff;
    border-radius: 30px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-align: center;
}


/* Pricing Table Style2 norbu */
.pricing--norbu .pricing__item {
    margin: 1em;
    color: #fff;
    cursor: default;
    font-family: 'Myriad Pro', Arial, sans-serif;
    border: 1px solid rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.08);
    border-radius: 10px;
    -webkit-transition: border-color 0.3s, background 0.3s;
    transition: border-color 0.3s, background 0.3s;
}

.pricing--norbu .pricing__item:hover {
    border: 1px solid rgba(255,255,255,1);
    background: rgba(255,255,255,0.18);
}

.pricing--norbu .pricing__title {
    font-size: 2em;
    font-weight: 400;
    margin: 0.5em 0;
    padding: 1em;
    position: relative;
}

.pricing--norbu .pricing__title::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    background: #fff;
    left: 40%;
    bottom: 0;
}

.pricing--norbu .icon {
    display: inline-block;
    min-width: 2em;
}

.pricing--norbu .pricing__price {
    font-size: 3.5em;
    padding: 0.5em 0 0 0;
    font-weight: 400;
    position: relative;
    z-index: 100;
}

.pricing--norbu .pricing__currency {
    font-size: 0.5em;
    vertical-align: super;
}

.pricing--norbu .pricing__period {
    font-size: 0.25em;
    display: block;
    padding: 1em;
}

.pricing--norbu .pricing__sentence {
    color: #fff;
    font-size: 1em;
    margin: 0 auto 1em;
    padding: 1em 2em;
}

.pricing--norbu .pricing__feature-list {
    font-size: 1.15em;
    margin: 0 2em;
    letter-spacing: 0;
    padding: 2em 0;
    list-style: none;
}

.pricing--norbu .pricing__feature {
    line-height: 1.4;
}

.pricing--norbu .pricing__action {
    font-weight: bold;
    flex: none;
    margin: auto 1em 1em;
    padding: 1.25em 2em;
    color: #4aa8e4;
    background: rgba(255,255,255,0.7);
    border-radius: 5px;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.pricing--norbu .pricing__action:hover,
.pricing--norbu .pricing__action:focus {
    background: #fff;
}
.pricing--pema .pricing__feature-list i,
.pricing--norbu .pricing__feature-list i {
    margin-right: 10px;
}

.pricing-table-content{
	position: relative;
	z-index: 3;
}
/* Pricing Table Style3 Pema */
.pricing--pema .pricing__item {
    border-radius: 0;
    font-family: 'Teko';
    padding: 45px;
    margin: 0;
    color: #fff;
    cursor: default;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
}

@media screen and (min-width: 66.250em) {
    .pricing--pema .pricing__item--featured {
        z-index: 10;
        margin: 0;
        font-size: 1.15em;
    }
}

.pricing--pema .icon {
    display: inline-block;
    min-width: 2em;
    color: #8A9790;
    vertical-align: middle;
}
.pricing-section .pricing--pema .pricing__price {
    font-family: "Teko";
    font-size: 87px;
    font-weight: 700;
    position: relative;
    z-index: 100;
    color: #ff3366;
}

.pricing--pema .pricing__currency {
    padding-right: 5px;
    font-size: 0.5em;
    vertical-align: top;
}

.pricing-section .pricing--pema .pricing__period {
    color: #606060;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    padding-bottom: 20px;
}
.pricing-section .pricing--pema .pricing__title {
    font-size: 30px;
    font-weight: 600;
    padding: 0;
    color: #1E1E1E;
}
.pricing__item.relative.pricing__item--nofeatured {
    background: #fff;
    transition: all 300ms ease-in-out 0ms;
}
.pricing-section .pricing--pema .pricing__feature {
    font-size: 16px;
    color: #606060;
    padding: 0;
    margin-top: 0;
    line-height: 28px;
    font-weight: 300;
    padding: 4px 0;
}

.pricing--pema .pricing__sentence {
    opacity: 0.6;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 0 0 0.5em;
}

.pricing--pema .pricing__feature-list {
    font-size: 0.95em;
    margin: 0;
    padding: 40px 0;
    list-style: none;
    padding-top: 10px;
    color: #ffffff;
}

.pricing--pema .pricing__action {
    font-weight: 600;
    font-size: 20px;
    margin-top: auto;
    padding: 13px 35px;
    color: #fff;
    border-radius: 0;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    display: inline-table;
    margin: 0 auto;
    letter-spacing: 1.5px;
    line-height: 20px;
}



/*23. MT COUNTDOWN*/
.modeltheme-countdown > div {
    width: 21%;
    margin: 0 1%;
}
.modeltheme-countdown div:first-child{
    margin-left: 0px !important;
}
.modeltheme-countdown div:last-child {
    margin-right: 0px !important;
}
.modeltheme-countdown > div {
    display: inline-block !important;
    border: 0px solid !important;
}
.modeltheme-countdown > span {
    float: left;
    font-size: 60px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0 10px;
}
.modeltheme-countdown {
    display: inline-table;
    overflow: hidden;
    padding: 20px 0px;
    width: 100%;
}
.modeltheme-countdown .days-digit,
.modeltheme-countdown .hours-digit,
.modeltheme-countdown .minutes-digit,
.modeltheme-countdown .seconds-digit{
    font-size: 24px;
    font-weight: 600;
    color: #483ca8;
    padding: 9px 10px;
    background: #fff;
}
.modeltheme-countdown .days-name,
.modeltheme-countdown .hours-name,
.modeltheme-countdown .minutes-name,
.modeltheme-countdown .seconds-name {
    font-size: 14px !important;
    margin-top: 10px !important;
    color: #fff;
}

/*24. MT ICON LIST ITEM*/
.mt-icon-list-item .mt-icon-list-icon-holder {
    display: table-cell;
    vertical-align: middle;
    width: 28px;
}
.mt-icon-list-item .mt-icon-list-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.mt-icon-list-item .mt-icon-list-text .name {
    font-weight: bold;
}
.mt-icon-list-item .mt-icon-list-text .value {
    opacity:.7;
}

.mt-icon-list-item .mt-icon-list-text {
    width: 100%;
}

/*25. MT SKILLS CIRCLES*/
.percircle.dark {
  background-color: #777777;
}
.percircle.dark .bar,
.percircle.dark .fill {
  border-color: #c6ff00;
}
.percircle.dark > span {
  color: #777777;
}
.percircle.dark:after {
  background-color: #555555;
}
.percircle.dark:hover > span {
  color: #c6ff00;
}
.percircle.red .bar,
.percircle.red .fill {
  border-color: #dd5454;
}
.percircle.red:hover > span {
  color: #dd5454;
}
.percircle.red.dark .bar,
.percircle.red.dark .fill {
  border-color: #f84a4a;
}
.percircle.red.dark:hover > span {
  color: #f84a4a;
}
.percircle.blue .bar,
.percircle.blue .fill {
  border-color: #00AFEF;
}
.percircle.blue:hover > span {
  color: #00AFEF;
}
.percircle.blue.dark .bar,
.percircle.blue.dark .fill {
  border-color: #20cceb;
}
.percircle.blue.dark:hover > span {
  color: #20cceb;
}
.percircle.green .bar,
.percircle.green .fill {
  border-color: #8dea7b;
}
.percircle.green:hover > span {
  color: #8dea7b;
}
.percircle.green.dark .bar,
.percircle.green.dark .fill {
  border-color: #a9ff3a;
}
.percircle.green.dark:hover > span {
  color: #a9ff3a;
}
.percircle.orange .bar,
.percircle.orange .fill {
  border-color: #e88239;
}
.percircle.orange:hover > span {
  color: #e88239;
}
.percircle.orange.dark .bar,
.percircle.orange.dark .fill {
  border-color: #dc5b00;
}
.percircle.orange.dark:hover > span {
  color: #dc5b00;
}
.percircle.pink .bar,
.percircle.pink .fill {
  border-color: #ff8ed0;
}
.percircle.pink:hover > span {
  color: #ff8ed0;
}
.percircle.pink.dark .bar,
.percircle.pink.dark .fill {
  border-color: #ff58b9;
}
.percircle.pink.dark:hover > span {
  color: #ff58b9;
}
.percircle.purple .bar,
.percircle.purple .fill {
  border-color: #aa7eff;
}
.percircle.purple:hover > span {
  color: #aa7eff;
}
.percircle.purple.dark .bar,
.percircle.purple.dark .fill {
  border-color: #7a38f7;
}
.percircle.purple.dark:hover > span {
  color: #7a38f7;
}
.percircle.yellow .bar,
.percircle.yellow .fill {
  border-color: #dcbd00;
}
.percircle.yellow:hover > span {
  color: #dcbd00;
}
.percircle.yellow.dark .bar,
.percircle.yellow.dark .fill {
  border-color: #ffdb00;
}
.percircle.yellow.dark:hover > span {
  color: #ffdb00;
}
.rect-auto,
.percircle.gt50 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.percircle .bar,
.gt50 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0, 0.5em, 1em, 0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bar {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pie-fill,
.gt50 .bar:after,
.gt50 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.percircle {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc;
}
.percircle *,
.percircle *:before,
.percircle *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.percircle.animate > span,
.percircle.animate:after {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.percircle.animate .bar {
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  -moz-transition: -moz-transform 0.6s ease-in-out;
  -ms-transition: -ms-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
}
.percircle.center {
  float: none;
  margin: 0 auto;
}
.percircle.big {
  font-size: 240px;
}
.percircle.small {
  font-size: 80px;
}
.percircle > span {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  height: 1em;
  margin-top: -0.6em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
}

.perclock > span {
  font-size: 0.175em;
}

.percircle:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #f9f9f9;
  width: 0.84em;
  height: 0.84em;
}
.percircle .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0, 1em, 1em, 0.5em);
}
.percircle:hover {
  cursor: default;
}
.percircle:hover > span {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  color: #307bbb;
}
.percircle:hover:after {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/*26. MT VIDEO + MAGNIFIC POPUP*/
.buton_image_class:hover {
    transform: scale(1.1);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
.buton_image_class {
    transform: scale(1.0);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
    width: 100px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
/*  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }*/

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 
}


/*27. MAILCHIMP SUBSCRIBE FORM*/
.newsletter input[type="email"] {
    height: 55px;
    font-size: 15px;
    border: 0 none;
    float: left;
    padding: 15px 25px;
    width: 65%;
    font-weight: 500;
    margin-right: 20px;
    color: #252525;
    border: 2px solid #252525;
}
.newsletter input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(37,37,37, 0.7);
}
.newsletter input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: rgba(37,37,37, 0.7);
}
.newsletter input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: rgba(37,37,37, 0.7);
}
.newsletter input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: rgba(37,37,37, 0.7);
}
.newsletter input[type="submit"] {
    background-color: #252525;
    border: 2px solid #252525;
    color: #ffffff;
    float: left;
    font-style: normal;
    padding: 15px;
    width: 30%;
    height: 55px;
    font-size: 15px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.newsletter input[type="submit"]:hover {
    background: #6cd086;
    color: #fff;
    border: 2px solid #6cd086;
}
.subscribe .result {
    display: block;
    width: 100% !important;
}
.mc_embed_signup {
    margin-top: 15px;
    overflow: hidden;
}
.newspaper-info {
    color: #ffffff;
}
.complex-layout .subscribe h3 i {
    margin-right: 5px;
}
.subscribe > input[type="text"] {
    border: 0 none;
    float: left;
    font-style: italic;
    padding: 15px 25px;
    width: 65%;
    border-radius: 30px;
    font-family: "Ubuntu";
    font-weight: initial;
    font-size: 18px;
    text-transform: normal !important;
    margin-right: 20px;
}
.subscribe > button[type="submit"] {
    border: 0 none;
    color: #ffffff;
    float: left;
    font-style: normal;
    font-weight: bold;
    padding: 15px;
    width: 30%;
    border-radius: 30px;
    font-family: "Ubuntu";
    font-size: 18px;
}
.subscribe_title {
    margin-bottom: 10px;
    margin-top: 15px;
}
.complex-layout .subscribe {
    border: 1px solid rgb(223, 229, 233);
    overflow: hidden;
    padding: 30px;
}
.complex-layout .subscribe > button[type="submit"] {
    padding: 8px 16px;
}
.complex-layout .subscribe > button[type="submit"]{
    width: auto;
}
.complex-layout .subscribe > input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 8px;
    width: 50%;
}
.complex-layout .subscribe > h3 {
    float: left;
    font-size: 14px;
    margin: 10px 0;
    width: 38%;
}


/*28. FEATURED PRODUCT*/
.featured_product_details_holder {
    align-self: center;
}
.featured_product_shortcode {
    border-radius: 10px !important;
    padding: 60px !important;
    display: flex;
}
.featured_product_shortcode .featured_product_button {
    color: #ffffff;
    font-size: 20px;
    padding: 20px 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
}
.featured_product_shortcode .featured_product_description {
    margin-bottom: 70px;
    margin-top: 25px;
}
.featured_product_shortcode .featured_product_name a {
    font-weight: bold;
    font-size: 60px;
}


/*30. MT CONTACT DETAILS*/
.contact_details_container_shortcode {
    padding: 50px 0;
}
.contact_social-links li {
    color: white;
    display: inline-table;
    list-style: outside none none;
}
.contact_details_container_shortcode h5 {
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.contact_details_container_shortcode p {
    font-size: 12px;
    font-weight: 300;
    opacity: 0.8;
}
.contact_details_container_shortcode .contact_social-links li i {
    font-size: 25px;
    padding: 0 10px;
}
.contact_details_container_shortcode .contact_details_address {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}
.contact_details_container_shortcode .contact_details_phone {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}
.contact_details_container_shortcode .contact_details_email {
    border-right: 1px solid rgba(235, 238, 239, 0.6);
}



/*TYPED.JS CSS*/
.mt_typed_text{
    display: inline;
    font-size: 35px;
}
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}




/*VISUAL COMPOSER ADDON CSS*/

.svc_pagination a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 3px !important;
    color: #565656 !important;
    display: block !important;
    float: left !important;
    font-size: 19px !important;
    height: 50px !important;
    margin: 0 5px !important;
    padding: 17px 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 55px !important;
    transition: all 260ms ease-in-out;
    -webkit-transition: all 260ms ease-in-out;
}
.svc_pagination a:hover,
.svc_pagination .current {
    background: #00AFEF none repeat scroll 0 0 !important;
    color: #ffffff !important;
}

footer a.svc_read_more {
    color: #ffffff !important;
    float: right !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.svc_post_grid article section p.svc_info {
    color: #565656;
    font-size: 17px !important;
    line-height: 150% !important;
}
.svc_post_grid article footer {
    margin: 0 !important;
    padding: 20px 30px !important;
}
.svc_post_grid article header:before {
    position: absolute;
    content: "";
    left: calc(50% - 25px);
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid white;
}


/*Style #1*/
div.svc_post_grid_s1 article header {
    border-bottom: 0 none !important;
}
div.svc_post_grid_s1 article section p {
    font-size: 22px !important;
}
div.svc_post_grid_s1 article section p a.svc_title {
    color: #000000 !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.svc_post_grid_s1 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
div.svc_post_grid_s1 section div.svc_post_cat * {
    color: rgb(0, 0, 0) !important;
    opacity: 0.6 !important;
}
div.svc_post_grid_s1 article section{
    margin: 0 !important;
    padding: 30px !important;
}


div.svc_post_grid_s1 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s1 .svg_post_meta span a {
    color: #ffffff;
}


body div.svc_post_grid_s1 footer .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
div.svc_post_grid_s1 article {
    padding-bottom: 0 !important
}
div.svc_post_grid_s1 article section p.svc_info {
    margin: 0 !important;
}



/*Style #2*/

div.svc_post_grid_s2 article footer ul.svg_post_meta {
    border-bottom: 0 none !important;
}
div.svc_post_grid_s2 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s2 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s2 article footer ul li {
    border-radius: unset !important;
}
div.svc_post_grid_s2 article section p a.svc_title {
    color: #000000;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 16px 0;
    text-transform: uppercase;
}
div.svc_post_grid_s2 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}



div.svc_post_grid_s2 article header {
    border-bottom: 0 none !important;
}
div.svc_post_grid_s2 article section p {
    font-size: 22px !important;
}
div.svc_post_grid_s2 section div.svc_post_cat * {
    color: rgb(0, 0, 0) !important;
    opacity: 0.6 !important;
}
div.svc_post_grid_s2 article section{
    margin: 0 !important;
    padding: 30px !important;
}
div.svc_post_grid_s2 article footer {
    margin: 0 !important;
    padding: 15px !important;
}
div.svc_post_grid_s2 article section p.svc_info {
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
}
body div.svc_post_grid_s2 footer .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
div.svc_post_grid_s2 article {
    padding-bottom: 0 !important
}
div.svc_post_grid_s2 article section p.svc_info {
    margin: 0 !important;
}
div.svc_post_grid_s2 article section:first-child {
    padding: 15px 30px !important;
}
div.svc_post_grid_s2 article section:first-child p {
    margin: 0 !important;
}



/*Style #3*/
div.svc_post_grid_s3 article header {
    border-bottom: 0 none !important;
}
div.svc_post_grid_s3 article section p {
    font-size: 22px !important;
}
div.svc_post_grid_s3 article section p a.svc_title {
    color: rgb(0, 0, 0) !important;
    font-weight: 400 !important;
}
div.svc_post_grid_s3 section div.svc_post_cat * {
    color: rgb(0, 0, 0) !important;
    opacity: 0.6 !important;
}
div.svc_post_grid_s3 article section{
    margin: 0 !important;
    padding: 30px !important;
}
div.svc_post_grid_s3 article footer {
    margin: 0 !important;
    padding: 15px !important;
}
div.svc_post_grid_s3 article section p.svc_info {
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
}
body div.svc_post_grid_s3 footer .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
div.svc_post_grid_s3 article {
    padding-bottom: 0 !important
}
div.svc_post_grid_s3 article section p.svc_info {
    margin: 0 !important;
}
div.svc_post_grid_s3 article section:first-child {
    padding: 15px 30px !important;
}
div.svc_post_grid_s3 article section:first-child p {
    margin: 0 !important;
}

div.svc_post_grid_s3 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s3 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s3 article footer ul li {
    border-radius: unset !important;
}
div.svc_post_grid_s3 article header p a.svc_title {
    color: #000000 !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.svc_post_grid_s3 article footer {
    background: #00afef none repeat scroll 0 0 !important;
}




/*Style #4*/

body div.svc_post_grid_s4 section p a.svc_read_more {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
    opacity: 0.7;
}
div.svc_post_grid_s4 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s4 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s4 article footer ul li {
    border-radius: unset !important;
}
div.svc_post_grid_s4 article section p a.svc_title {
    color: #000000 !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
div.svc_post_grid_s4 article footer {
    background: #00afef none repeat scroll 0 0 !important;
}
div.svc_post_grid_s4 article {
    border-top: medium none !important;
}
div.svc_post_grid_s4 article footer ul.svg_post_meta {
    margin-top: 5px;
}
div.svc_post_grid_s4 section p.svc_read_more_p {
    margin-bottom: 7px !important;
}
body div.svc_post_grid_s4 article header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}



div.svc_post_grid_s4 article header {
    border-bottom: 0 none !important;
}
div.svc_post_grid_s4 article section p {
    font-size: 22px !important;
}
div.svc_post_grid_s4 article section p a.svc_title {
    color: rgb(0, 0, 0) !important;
    /*font-weight: 400 !important;*/
}
div.svc_post_grid_s4 section div.svc_post_cat * {
    color: rgb(0, 0, 0) !important;
    opacity: 0.6 !important;
}
div.svc_post_grid_s4 article section{
    margin: 0 !important;
    padding: 30px !important;
}
div.svc_post_grid_s4 article footer {
    margin: 0 !important;
    padding: 15px !important;
}
div.svc_post_grid_s4 article section p.svc_info {
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
}
body div.svc_post_grid_s4 footer .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
div.svc_post_grid_s4 article {
    padding-bottom: 0 !important
}
div.svc_post_grid_s4 article section p.svc_info {
    margin: 0 !important;
}
div.svc_post_grid_s4 article section:first-child {
    padding: 15px 30px !important;
}
div.svc_post_grid_s4 article section:first-child p {
    margin: 0 !important;
}


/*Style #5*/
div.svc_post_grid_s5 .svg_post_meta span {
    color: #ffffff;
}
div.svc_post_grid_s5 .svg_post_meta span a {
    color: #ffffff;
}
div.svc_post_grid_s5 article footer ul li {
    border-radius: unset !important;
}
div.svc_post_grid_s5 article section p a.svc_title {
    color: #000000 !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
div.svc_post_grid_s5 article footer {
    background: #00afef none repeat scroll 0 0 !important;
}
div.svc_post_grid_s5 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
div.svc_post_grid_s5 article {
    border-top: medium none !important;
}
div.svc_post_grid_s5 article footer ul.svg_post_meta {
    margin-top: 5px;
}
div.svc_post_grid_s5 section p.svc_read_more_p {
    margin-bottom: 7px !important;
}
div.svc_post_grid_s5 section div.svc_post_cat * {
    color: rgb(255, 255, 255) !important;
    opacity: 0.8 !important;
}
body div.svc_post_grid_s5 section .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
body div.svc_post_grid_s5 article header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}
body div.svc_post_grid_s5 article {
    background: #fff none repeat scroll 0 0;
    border-bottom: medium none;
}




/*Style #7*/
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span {
    color: #ffffff;
}
ul.svc_post_grid_s7 li.svc_event .svg_post_meta span a {
    color: #ffffff;
}
ul.svc_post_grid_s7 li.svc_event footer ul li {
    border-radius: unset !important;
}
ul.svc_post_grid_s7 li.svc_event section p a.svc_title {
    color: #000000 !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 2px;
    text-transform: uppercase;
}
ul.svc_post_grid_s7 li.svc_event footer {
    background: #00afef none repeat scroll 0 0 !important;
}
ul.svc_post_grid_s7 li.svc_event {
    border-top: medium none !important;
}
ul.svc_post_grid_s7 li.svc_event footer ul.svg_post_meta {
    text-align: left;
}
ul.svc_post_grid_s7 li.svc_event section p.svc_read_more_p {
    margin-bottom: 7px !important;
}
ul.svc_post_grid_s7 li.svc_event section div.svc_post_cat * {
    color: rgb(0, 0, 0) !important;
    opacity: 0.6 !important;
}
ul.svc_post_grid_s7 li.svc_event .svc_social_share > ul li {
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}
ul.svc_post_grid_s7 li.svc_event header::before {
    border-color: white transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 25px 25px medium;
    content: "";
    height: 0;
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
    width: 0;
}
body ul.svc_post_grid_s7 li.svc_event section {
    background: #fff none repeat scroll 0 0;
    border-bottom: medium none;
    margin-bottom: 27px;
    margin-top: 30px;
}
body ul.svc_post_grid_s7 li.svc_event footer ul li.time {
    display: initial;
}
body ul.svc_post_grid_s7 li.svc_event {
    padding-bottom: 0;
}





.svc_timeline .svc_event.offset-first {
    padding: 0 !important;
}
ul.svc_post_grid_s7 li.svc_event section p:first-child {
    font-size: 22px !important;
}
ul.svc_post_grid_s7 li.svc_event section p{
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
}
ul.svc_post_grid_s7 li.svc_event footer {
    margin: 0 !important;
    padding: 15px !important;
}
ul.svc_post_grid_s7 footer a.svc_read_more {
    font-weight: 300 !important;
}
ul.svc_post_grid_s7 li.svc_event footer ul li{
    height: 25px !important;
    margin-right: 4px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 25px !important;
}


/*Style #8*/

div.svc_post_grid_s8 article section p a.svc_title {
    color: #ffffff !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 8px;
    text-transform: uppercase;
}
div.svc_post_grid_s8 .svc-col-md-4 section p a.svc_title {
    font-size: 20px;
}
body div.svc_post_grid_s8 section div.svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s8 article section .svc_post_cat a, 
body div.svc_post_grid_s8 article section .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}



/*Style #9*/

body div.svc_post_grid_s9 figure {
    margin: 0;
}
body div.svc_post_grid_s9 article figure figcaption h3 a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 25px 0;
    text-transform: uppercase;
}
body div.svc_post_grid_s9 article figure figcaption .svc_post_cat a, 
body div.svc_post_grid_s9 article figure figcaption .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s9 figure figcaption .svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s9 figure figcaption {
    background-color: #00afef;
}
body div.svc_post_grid_s9 figure .svc_inner_abs_div .svc_share i {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s9 article figure .svc_inner_abs_div .svc_share {
    border-color: rgba(255, 255, 255, 0.8); 
}
div.svc_post_grid_s9 .svc-col-md-4 figure figcaption h3 a {
    font-size: 20px;
}




/*Style #10*/

body div.svc_post_grid_s10 figure {
    margin: 0;
}
body div.svc_post_grid_s10 article figure figcaption h3 a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 25px 0;
    text-transform: uppercase;
}
div.svc_post_grid_s10 .svc-col-md-4 figure figcaption h3 a {
    font-size: 20px;
}

body div.svc_post_grid_s10 article figure figcaption .svc_post_cat a, 
body div.svc_post_grid_s10 article figure figcaption .svg_post_meta li {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s10 figure figcaption .svc_post_cat {
    color: #fff;
    opacity: 0.9;
}
body div.svc_post_grid_s10 figure figcaption {
    background-color: #00afef;
}
body div.svc_post_grid_s10 figure .svc_inner_abs_div .svc_share i {
    color: #fff;
    opacity: 0.8;
}
body div.svc_post_grid_s10 article figure .svc_inner_abs_div .svc_share {
    border-color: rgba(255, 255, 255, 0.8); 
}
body div.svc_post_grid_s10 figcaption a.svc_read_mure_s10 {
    border: 1px solid #fff;
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    position: absolute;
}



/*1. MT BOOTSTRAP ALERT*/
.alert {
    padding: 25px !important;
    border: 0 none !important;
    border-radius: 0px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.alert-success {
    background-color: #2ecc71!important;
    border-color: #2ecc71!important;
    color: #FFFFFF !important;
}
.alert-info {
    background-color: #29B6F6 !important;
    border-color: #29B6F6 !important;
    color: #FFFFFF !important;
}
.alert-warning {
    background-color: #FFCA28 !important;
    border-color: #FFCA28 !important;
    color: #FFFFFF !important;
}
.alert-danger {
    background-color: #FF5722 !important;
    border-color: #FF5722 !important;
    color: #FFFFFF !important;
}
.alert-dismissable .close, 
.alert-dismissible .close {
    color: rgb(0, 0, 0);
    opacity: 0.6;
}
.alert-success .alert-link{
    font-weight: lighter;
}


/*BORDERED*/
.alert-success.bordered {
    background: #f2fcf6 none repeat scroll 0 0 !important;
    border: 2px solid rgb(46, 204, 113) !important;
    color: rgb(46, 204, 113) !important;
}
.alert-info.bordered {
    background: #ebf8fe none repeat scroll 0 0 !important;
    border: 2px solid #29B6F6 !important;
    color: #29B6F6 !important;
}
.alert-warning.bordered {
    background: #fef9ea none repeat scroll 0 0 !important;
    border: 2px solid #FFCA28 !important;
    color: #FFCA28 !important;
}
.alert-danger.bordered {
    background: #fff3ef none repeat scroll 0 0 !important;
    border: 2px solid #FF5722 !important;
    color: #FF5722 !important;
}



/*2. MT PROGRESS BARS*/
.progress-bar {
    background-color: #2c3e50 !important;
}
.progress-bar-success {
    background-color: #2ecc71 !important; 
}
.progress-bar-info {
    background-color: #3498db !important;
}
.progress-bar-warning {
    background-color: #6cd086 !important;
}
.progress-bar-danger {
    background-color: #e74c3c !important;
}
.progress {
    height: 10px !important;
    margin-bottom: 0 !important;
}
.progress-bar-holder {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0 !important;
    padding: 10px;
}
.progress-bar {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    padding-right: 20px !important;
    text-align: right !important;
}
.progress_dark {
    max-width: 600px;
    margin: 0 auto !important;
    text-align: center;
    border-radius: 0;
}
.progress_dark .vc_general.vc_single_bar {
    background: #303030;
    border-radius: 0;
}

.progress_dark .vc_bar.animated.striped {
    border-radius: 0;
}

.progress_dark .vc_general.vc_single_bar small {
    padding: 15px 0;
    font-weight: bold;
    font-size: 15px;
}
.progress_dark .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(0,0,0,.5)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(0,0,0,.5)),color-stop(.75,rgba(0,0,0,.5)),color-stop(.75,transparent),to(transparent)) !important;
    background-image: -webkit-linear-gradient(135deg,rgba(0,0,0,.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 75%,transparent 75%,transparent) !important;
    background-image: -moz-linear-gradient(135deg,rgba(0,0,0,.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 75%,transparent 75%,transparent) !important;
    background-image: -o-linear-gradient(135deg,rgba(0,0,0,.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(135deg,rgba(0,0,0,.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 75%,transparent 75%,transparent) !important;
    -webkit-background-size: 10px 10px !important;
    -moz-background-size: 10px 10px !important;
    -o-background-size: 10px 10px !important;
    background-size: 10px 10px !important;
}

/*3. MT JUMBOTRONS*/
.jumbotron h1, .jumbotron .h1{
    font-size: 38px !important;
}
.jumbotron {
    background-color: #ecf0f1 !important;
}
.container .jumbotron, 
.container-fluid .jumbotron {
    border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


/*4. MT PANELS*/
.panel-success > .panel-heading {
    background-color: #00E676 !important;
    color: #FFF !important;
    border-color: #00E676 !important;
    padding: 25px;
}
.panel-success {
    border-color: #00E676 !important;
}
.panel-info > .panel-heading {
    color: #FFF !important;
    background-color: #29B6F6 !important;
    border-color: #29B6F6 !important;
    padding: 25px;
}
.panel-info {
    border-color: #29B6F6 !important;
}
.panel-warning > .panel-heading {
    background-color: #FFCA28 !important;
    color: #FFF !important;
    border-color: #FFCA28 !important;
    padding: 25px;
}
.panel-warning {
    border-color: #FFCA28 !important;
}
.panel-danger > .panel-heading {
    background-color: #FF5722 !important;
    border-color: #FF5722 !important;
    color: #FFFFFF !important;
    padding: 25px;
}
.panel-danger {
    border-color: #FF5722 !important;
}
.panel-primary,
.panel-primary > .panel-heading {
    border-color: #2c3e50;
}
.panel-primary > .panel-heading {
    background-color: #2c3e50;
}
.panel-body {
    padding: 25px 22px !important;
    font-size: 19px;
    opacity: 0.85;
    font-weight: 300;
}
.panel2 {
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    cursor: pointer;
}
.panel2:hover {
    background: #151515 !important;
    border: none;
}
.panel-body2 ul li {
    line-height: 2;
}
.panel-title {
    font-size: 20px !important;
}
.panel-heading2 {
    padding: 25px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
h3.panel-title2 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
}
.panel-body2 ul {
    list-style-type: none;
    padding: 20px 25px 30px;
    margin: 0;
    opacity: .7;
}
.panel-body2 ul li::before {
    content: '\f0da';
    background: transparent !important;
    font-family: fontawesome;
    padding-right: 10px;
}


/*5. MT THUMBNAILS + CONTENT*/
.thumbnail {
    background: transparent !important;
    padding: 0 !important;
    border: 0 none !important;
}


/*6. MT LIST GROUP*/
.list-group-item {
    border-color: #ecf0f1 !important;
    padding: 15px !important;
}
.list-group-item.active, 
.list-group-item.active:hover, 
.list-group-item.active:focus {
    background-color: #393939 !important;
    border-color: #ecf0f1 !important;
}
a.list-group-item:hover, 
a.list-group-item:focus {
    background-color: #ecf0f1 !important;
}G
.list-group-item:first-child,
.list-group-item:last-child{
    border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


/*7. MT BOOTSTRAP BUTTONS*/
/* Elements: Buttons */
.modeltheme_button .button-winona{
    transform: scale(1.0);
    transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.modeltheme_button .button-winona:hover,
.modeltheme_button .button-winona::before, 
.modeltheme_button .button-winona::after {
  transition: all 300ms ease-in-out 0s;
  -ms-transformtransition: all 300ms ease-in-out 0s;
  -webkit-transformtransition: all 300ms ease-in-out 0s;
}
.button-winona.extra-large {
    color: #ffffff;
    font-size: 20px;
    padding: 20px 50px;
    text-align: center;
    font-weight: bold;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.button-winona.btn.btn-lg {
    color: #ffffff;
    font-weight: 700;
    padding: 15px 45px;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.button-winona.btn.btn-sm {
    color: #ffffff;
    padding: 10px 30px;
    border: none;
    font-weight: bold;
    font-size: 16px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.button-winona.btn.btn-medium {
    color: #ffffff;
    padding: 15px 35px;
    border: none;
    font-weight: 600;
    font-size: 20px;
    -webkit-border-radius: 0px;
    font-family: 'Teko';
    letter-spacing: 1.5px;
    line-height: 20px;
}
.home-button .button-winona.btn.btn-medium:hover {
    color: #ff3366 !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-sbox-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.modeltheme_button:not(:last-child) {
    margin-right: 20px;
}
.modeltheme_button
.button.solid-button, 
button.vc_btn{
    color: #fff;
}
.button.outline-button {
    border: 1px solid #FFFFFF;
}
.button.solid-button {
    background: #00adf1;
}
.button:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.button.outline-button.mt-blue {
    border-color: #00adf1;
    color: #FFFFFF;
}
.outline-button{
    position: relative;
}
.outline-button::after {
    background: #00ADF1;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.outline-button:hover::after {
    width: 100%;
}
.solid-button{
    position: relative;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.solid-button::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.solid-button:hover::after {
    width: 100%;
}
.btn-primary {
    background-color: #393939;
    color: #FFF;
}
.btn-success {
    background-color: #27ae60;
}
.btn-info {
    background-color: #3498db;
}
.btn-warning {
    background-color: #e67e22;
}
.btn-danger {
    background-color: #e74c3c;
}
.btn-danger,
.btn-warning,
.btn-info,
.btn-success,
.btn-primary {
    border: 0 none;
}
.btn-default:hover, 
.btn-default:focus, 
.btn-default.focus, 
.btn-default:active, 
.btn-default.active, 
.open > .dropdown-toggle.btn-default,
.btn-default {
    background-color: transparent;
    color: #FFF;
}
.btn-default {
    position: relative;
}
.btn-default:after {
    background: #393939;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn-default:hover:after {
    width: 100%;
}
button.vc_btn {
    transition: all 300ms;
    -webkit-transition: all 300ms;
}



/*8. MT HOUSES POSTS*/
.car-posts .post-details.col-md-12 {
    padding: 0 !important;
}
.house_display_posts {
    color: #252525;
    font-weight: 100;
}

.house_display_posts a {
    color: #252525 !important;
}
.single-property-listing .house_display_posts {
    font-weight: 300;
    margin: 0;
}
h3.post-name.row.car-name {
    margin: 0;
    background: #ffd600;
    padding: 20px;
    line-height: 15px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    position: relative;
    bottom: 1px;
    cursor: pointer;
}
h3.post-name.row.car-name a {
    font-size: 23px !important;
    line-height: 20px !important;
    min-width: 100%;
    display: block;
    transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
}

.car-posts a img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}



h3.post-name.row.car-name:hover {
    background: #252525;
}

h3.post-name.row.car-name:hover a {
    color: #ffd600;
}


figure.effect-apollo {
    background: transparent;
}

figure.effect-apollo img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo p {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 3em;
    padding: 0 1em;
    max-width: 150px;
    border-right: 4px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-apollo h2 {
    text-align: left;
}

figure.effect-apollo:hover img {
    opacity: 0.6;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-apollo:hover p {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}




.grid {
    position: relative;
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    list-style: none;
    text-align: center;
}

/* Common style */
.blog-posts-shortcode .grid figure {
    position: relative;
    overflow: hidden;
    background: transparent;
    text-align: center;
    cursor: pointer;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
}

.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 150%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.grid figure h2 span {
    font-weight: 800;
}

.grid figure h2,
.grid figure p {
    margin: 0;
}

.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}



/*9. MT HOUSES SEARCH FORM*/

.mt-car-search .select2-container .select2-selection--single {
    height: 44px;
}
.mt-car-search .select2.select2-container .select2-selection .select2-selection__arrow::before {
    font-size: 19px !important;
    line-height: 42px;
    color: #483ca8;
    padding-right: 20px;
}
.mt-car-search .submit .form-control {
    height: 45px;
    border: 0px;
    margin: 0px;
    font-style: normal;
}
.mt-car-search form{
    background: #fff;
    padding: 3px 3px 3px 0;
}
.mt-car-search .select2.select2-container .select2-selection{
    border: 0px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 45px;
}
.mt-car-search .form-control {
    height: 44px;
    margin: 0px;
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.search-field.form-control {
    font-style: normal;
}
.mt-car-search .select2.select2-container.select2-container--default {
    border-radius: 0;
    -webkit-border-radius: 0;
    overflow: hidden;
    padding-left: 1px !important;
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    text-align: center;
    text-align: left;
    padding-left: 0;
}
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 0%;
}
.mt-car-search .search-field.form-control {
    border: 0 none;
    border-radius: 4px;
    padding: 0 0 0 20px;
    width: calc(100% - 20px);
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 1px;
}

.mt-car-search .select2-container--default .select2-selection--single {
    border-radius: 0px;
    border: 0px;
}

.mt-car-search .select2.select2-container.select2-container--default {
    margin: 0px;
}
.mt-car-search .full_with_row {
    width: 100% !important;
}
.mt-car-search .full_with_row .select2 {
    width: 100% !important;
}

/*Responsive*/
@media(max-width: 991px) {
    .mt-car-search .slider-state-search .search-field.form-control {
        width: calc(100% - 20px) !important;
    }
    .mt-car-search .submit {
        margin-top: 40px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .mt-car-search .slider-state-select {
        width: 50% !important;
    }
    .mt-car-search .select2.select2-container.select2-container--default {
        width: 100% !important;
    }
    .mt-car-search .slider-state-search {
        width: 50% !important;
    }
    .mt-car-search .slider-state-submit.submit {
        width: 50% !important;
    }

    .mt-car-search .full_with_row.slider-state-select {
        width: 100% !important;
    }
    .mt-car-search .full_with_row.slider-state-search {
        width: 100% !important;
    }
    .mt-car-search .full_with_row.slider-state-submit.submit {
        width: 100% !important;
    }
}
.mt-car-search .full_with_row .select2-container .select2-selection--single {
    height: 60px;
}
.mt-car-search .full_with_row .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px !important;
}
.mt-car-search .full_with_row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px !important;
}
.mt-car-search .full_with_row .select2.select2-container.select2-container--default {
    margin: 10px 0 !important;
}
.mt-car-search .full_with_row .form-control {
    height: 60px !important;
    margin: 10px 0 !important;
}



/*9. MT HOUSES SEARCH FORM v2*/
.mt-car-search.mtsearchform-style-v2 form {
    border-radius: 5px;
}
.mt-car-search.mtsearchform-style-v2 .submit .form-control{
    border-radius: 5px;
}




/*10. BLOG POSTS*/
.blog-posts-shortcode.blog-posts .list-view .post-excerpt {
    margin-bottom: 20px !important;
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-name a {
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    line-height: normal;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    text-transform: uppercase;
    color: #1E1E1E;
}
.list-view .post-details .post-name a:hover {
    text-decoration: unset !important;
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-name  {
	text-align: left;
	margin: 20px 0 5px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.blog-posts-shortcode .time-n-date {
    position: absolute;
    z-index: 1;
    padding: 5px 12px;
    font-weight: bold;
    top: 20px;
    left: 20px;
    box-shadow: 0 0 25px rgba(0,0,0,.3);
    background: #ffd600;
    font-size: 13px;
    border-radius: 5px;
}
.blog-posts-shortcode .text-element.content-element {
    text-align: left;
    padding: 20px;
    border-top: 1px solid rgba(221, 221, 221, 0.5);
}
.blog-posts-shortcode .text-element.content-element p {
    display: inline;
}
.blog-posts-shortcode .text-element.content-element .author {
    padding-right: 20px;
}
/*.blog-posts-shortcode.blog-posts .post-excerpt .more-link i {
    margin-left: 10px;
}*/
.post-excerpt .btn-articles {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Teko';
    color: #ff3366;
}
.article-button {
    padding-top: 20px;
}
.title-n-excerpt {
    padding-left: 20px;
    padding-right: 20px;
}
.blog-posts-shortcode.blog-posts .list-view .post-category-comment-date {
    margin: 0;
    text-align: left;
}
.blog-posts-shortcode.blog-posts .singlepost-holder {
    margin-bottom: 30px;
}
.blog-posts-shortcode.blog-posts .list-view .blog_custom {
    display: block !important;
}
.blog-posts-shortcode.blog-posts .list-view .blog_custom p {
    margin-bottom: 0;
}
.blog-posts-shortcode .text-element.content-element p {
    font-size: 13px;
    color: #252525;
    font-weight: 500;
}
.blog-posts-shortcode .text-element.content-element p a {
    color: #a7a7a7;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.blog-posts-shortcode .text-element.content-element p a:hover {
	color: #ffd600;
}
/*.blog-posts-shortcode.blog-posts .list-view .post-details {
    padding: 30px;
}*/
/*.blog-posts-shortcode .title-n-excerpt {
    border-bottom: 1px solid #ededed;
}*/
.blog-posts .row .vc_col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-excerpt .more-link {
    border: none;
    color: #282828 !important;
    font-weight: bold;
    padding-left: 0px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    padding: 5px 15px;
}

.blogpost01_day_holder {
    padding: 0;
}
.blogpost01_day_holder .blogpost01_post_day {
    font-size: 50px;
    font-weight: 100;
    line-height: 137px;
    margin: 0;
    text-align: center;
}
.blogpost01_month_year_holder {
    border-left: 1px solid rgba(255, 255, 255, 0.75);
    margin-top: 34px;
    padding-left: 22px;
}
.blogpost01-background {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.blogpost01-overlay::before {
    background: rgba(34, 34, 34, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.blogpost_elements {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0;
}
.blogpost01-background .blogpost01_day {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    margin-top: 10px;
    text-transform: uppercase;
}
.blogpost01-background .blogpost01_month_year {
    color: rgba(255, 255, 255, 1);
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin-bottom: 12px;
    margin-top: 0;
    text-transform: uppercase;
}

.blogpost01-container .blogpost01_icon_holder {
    text-align: center;
}
.blogpost01-container .blogpost01_icon_holder i {
    color: #fff;
    font-size: 30px;
    line-height: 137px;
}
.blog-posts-shortcode.blog-posts .list-view .post-category-comment-date {
    display: none;
}

/*effects*/
.blogpost_elements:hover img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.blogpost01_thumbnail {
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}
.blogpost01_post_day {
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}
.blogpost_elements:hover .blogpost01-overlay::before {
   background: rgba(34, 34, 34, 0.6) none repeat scroll 0 0; 
}
.blogpost01-overlay::before { 
    transition: all 500ms ease-in-out 0s;
    -ms-transformtransition: all 500ms ease-in-out 0s;
    -webkit-transformtransition: all 500ms ease-in-out 0s;
}




/*responsive*/
/*1. Responsive Min_1024px and Max_1200px*/
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .blogpost01_month_year_holder {
        margin-top: 24px;
    }
    .blogpost01_day_holder {
        height: 113px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 50px;
        font-weight: 100;
        line-height: 113px;
        margin: 0;
        text-align: center;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 15px;
    }
    .blogpost01_month_year_holder {
        margin-top: 20px;
    }
    .blogpost01-container .blogpost01_icon_holder i {
        font-size: 30px;
        line-height: 111px;
    }
}
/*2. Responsive Min_991px and Max_1023px*/
@media only screen and (min-width: 992px) and (max-width: 1023px) {
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 50px;
        font-weight: 100;
        line-height: 113px;
        margin: 0;
        text-align: center;
    }
    .blogpost01_day_holder {
        height: 113px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .blogpost01_month_year_holder {
        margin-top: 28px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 15px;
        margin-top: 5px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }

}
/*3. Responsive Min_768px and Max_992px*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 20%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 80%;
        margin-top: 15px;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 89px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 50px;
        font-weight: 100;
        line-height: 86px;
        margin: 0;
        text-align: center;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}
/*4. Responsive Min_480px and Max_767px*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 20%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 80%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 89px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 50px;
        font-weight: 100;
        line-height: 55px;
        margin: 0;
        text-align: center;
    }
    .blogpost01_month_year_holder {
        margin-top: 6px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 12px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 12px;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }

}
/*5. Responsive Min_320px and Max_480px*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 50px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 30px;
        left: 0;
        line-height: 30px;
        padding-left: 20px;
        padding-top: 15px;
        top: 0;
        width: 100%;
    }
    .blogpost01_month_year_holder {
        margin-top: 0;
    }
    .blogpost_elements:hover .blogpost01_post_day {
        transform: scale(0.9);
         -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    .blogpost01_thumbnail {
        display: none;
    }
    .blogpost_elements {
        background-color: #FF3465;
        height: 160px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 14px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 16px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}
/*6. Responsive Max_319px*/
@media only screen and (max-width: 319px) {
    .blogpost01-background .blogpost01_day_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_month_year_holder {
        float: left;
        width: 100%;
    }
    .blogpost_elements .blogpost01_day_holder {
        height: 50px;
    }
    .blogpost01_day_holder .blogpost01_post_day {
        font-size: 30px;
        left: 0;
        line-height: 30px;
        padding-left: 20px;
        padding-top: 15px;
        top: 0;
        width: 100%;
    }
    .blogpost01_month_year_holder {
        margin-top: 0;
    }
    .blogpost_elements:hover .blogpost01_post_day {
        transform: scale(0.9);
         -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    .blogpost01_thumbnail {
        display: none;
    }
    .blogpost_elements {
        background-color: #FF3465;
        height: 160px;
    }
    .blogpost01-background .blogpost01_day {
        font-size: 14px;
    }
    .blogpost01-background .blogpost01_month_year {
        font-size: 16px;
    }
    .blogpost01-container .blogpost01_icon_holder {
        display: none;
    }
}


/*11. CLIENTS*/
/*CLIENTS NO SLIDER*/
.mt_clients_slider .client_image:hover,
.clients-no-slider .client_image:hover {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
}
.mt_clients_slider .client_image,
.clients-no-slider .client_image {
    display: block;
    margin: 0 auto;
    transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
}
.mt_clients_slider .clients_image_holder_inside.post {
    padding: 30px 60px;
    margin: 30px 0;
    background: #ffffff;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,.1);
}


/*12. CONTACT*/
#contact01_form label.error {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding: 0 0 5px 20px;
    width: 100%;
}
.cryptic-dark input {
    background: #202020;
    color: rgba(255,255,255,.7);
}
.cryptic-dark input:not([type="submit"]) {
    font-weight: normal !important;
}
.cryptic-dark input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(255,255,255,.7);
}
.cryptic-dark input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255,255,255,.7);
}
.cryptic-dark input:-ms-input-placeholder { /* IE 10+ */
    color: rgba(255,255,255,.7);
}
.cryptic-dark input:-moz-placeholder { /* Firefox 18- */
    color: rgba(255,255,255,.7);
}
.cryptic-dark input.wpcf7-form-control.wpcf7-submit {
    background: #6cd087 !important;
}
.dark-version .mc4wp-form input {
    background: #202020;
    color: rgba(255,255,255,.7);
    outline: 0;
}
.dark-version .mc4wp-form input:not([type="submit"]) {
    font-weight: normal !important;
}
.dark-version .mc4wp-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(255,255,255,.7);
}
.dark-version .mc4wp-form input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255,255,255,.7);
}
.dark-version .mc4wp-form input:-ms-input-placeholder { /* IE 10+ */
    color: rgba(255,255,255,.7);
}
.dark-version .mc4wp-form input:-moz-placeholder { /* Firefox 18- */
    color: rgba(255,255,255,.7);
}
.dark-version .mc4wp-form input[type="submit"] {
    background: #6cd087 !important;
}
#contact01_form .contact_button .contact_us_button_class {
    border-radius: 30px;
    padding: 15px 35px;
    font-weight: bold;
}
.message_input label {
    text-align: left;
}
.contact_button {
    clear: both;
    float: none !important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.contact_details_social .contact_social-links {
    padding: 0;
}
.submit-contact-button{
    position: relative;
}
.cf-progress {
    background: #c1002e none repeat scroll 0 0;
    bottom: 0px;
    height: 5px;
    left: 0;
    position: absolute;
    text-indent: -10000px;
    transition: all 250ms ease-in-out 0s;
    width: 0;
}
.cf-progress.name-validated,
.cf-progress.email-validated,
.cf-progress.subject-validated,
.cf-progress.message-validated,
.name-validated.email-validated,
.name-validated.subject-validated,
.name-validated.message-validated,
.email-validated.subject-validated,
.email-validated.message-validated,
.subject-validated.message-validated{
    width: 25%;
}
.cf-progress.name-validated.email-validated,
.cf-progress.name-validated.subject-validated,
.cf-progress.name-validated.message-validated,
.cf-progress.email-validated.subject-validated,
.cf-progress.email-validated.message-validated,
.cf-progress.subject-validated.message-validated,
.name-validated.email-validated.subject-validated,
.name-validated.email-validated.message-validated,
.name-validated.subject-validated.message-validated,
.email-validated.subject-validated.message-validated{
    width: 50%;
}
.cf-progress.name-validated.email-validated.subject-validated,
.cf-progress.name-validated.email-validated.message-validated,
.cf-progress.name-validated.subject-validated.message-validated,
.cf-progress.email-validated.subject-validated.message-validated,
.name-validated.email-validated.subject-validated.message-validated{
    width: 75%;
}
.cf-progress.name-validated.email-validated.subject-validated.message-validated{
    width: 100%;
}
.cf-progress.email-validated {
    width: 25%;
}
.cf-progress.subject-validated {
    width: 25%;
}
.cf-progress.message-validated {
    width: 25%;
}
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.input__field {
    position: relative;
    display: block;
    float: right;
    padding: 0.8em;
    width: 60%;
    border: none;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    /*color: #aaa;*/
    color: #fff;
    font-weight: lighter;
    -webkit-appearance: none;
}
.input__field:focus {
    outline: none;
}

.input__label {
    display: inline-block;
    float: right;
    margin-bottom: 0;
    padding: 1.2em 3.5em;
    width: 40%;
    font-weight: bold;
    font-size: 90%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.input__label-content {
    position: relative;
    display: block;
    padding: 0.4em 0;
    width: 100%;
}

.graphic {
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
}

.icon {
    color: #fff;
    font-size: 150%;
}

.input__field--kohana {
    border-radius: 10px;
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    padding: 1.5em 1.5em 1.5em 3.25em;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.input__label--kohana {
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    color: #010101;
    opacity: 0.7;
}

.input__label-content--kohana {
    display: inline-block;
    width: auto;
    -webkit-transform: translate3d(-1.75em, 0, 0);
    transform: translate3d(-1.75em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.icon--kohana {
    display: inline-block;
    margin-top: 0.9em;
    -webkit-transform: translate3d(-2em, 0, 0);
    transform: translate3d(-2em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,
.input--filled .input__label-content--kohana {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}

.input__label-content--kohana,
.icon--kohana,
.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,
.input--filled .input__label-content--kohana {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.input__field--kohana:focus + .input__label--kohana .icon--kohana,
.input--filled  .icon--kohana {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
i.icon {
    display: inline-block;
    font-size: 20px;
    height: 16px;
    line-height: 16px;
    margin-top: 3px;
    vertical-align: text-top;
    width: 16px;
}
.contact_button .vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}
form i.icon {
    display: none;
}
.first_name_input, .last_name_input, .email_input, .subject_input, .message_input {
    margin: 30px 0;
}
form .message_input > span.input--kohana > input {
    height: 151px;
}
form .content {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 0 15px 30px;
}


/*13. MEMBERS*/
.members-container .member01-content-inside {
    align-self: center;
}
.members-container .member01-content {
    text-align: center;
    display: flex;
}
.members-container .member01-content *{
    width: 100%;
}
.memeber01-img-holder {
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
    border-radius: 5px;
}
.memeber01-img-holder img {
    width: 100%;
    transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
.members-container .member01-content .member01_position {
    color: #ff3465;
}
.members-container .member01-content .member01_name {
    color: #ffffff;
    text-transform: uppercase;
}
.members-container .member01-content p {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 200;
}
.members-container .member01-content p.member01_email {
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
}
.members-container .member01-content p.member01_phone {
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
}
.members-container .member01-content i {
    margin-right: 15px;
}
.members-container .member01-content .member01_description p {
    font-size: 16px;
}
.members-container .member01-content .member01_description {
    padding: 20px 0;
}
.flex{
    display: flex;
}
.members_img_holder {
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    position: relative;
    padding: 15px;
}
.members_img_holder:hover {
    opacity: 1;
}
.mt_members1 {
    overflow: hidden !important;
}
.members_img_holder .member01-content {
    background: transparent !important;
    bottom: 0px;
    color: #252525;
    padding: 20px 0px 30px;
    text-align: center;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    width: 100%;
}
.members_img_holder .member01_name {
    font-size: 25px;
    font-weight: 800;
    line-height: 33px;
    margin: 0;
    text-transform: capitalize;
    color: #252525;
    margin-bottom: 5px;
    text-align: left;
}
.members_img_holder .member01_position {
    font-size: 16px;
    font-weight:500;
    margin: 0;
    text-transform: capitalize;
    text-align: left;
}
p.member01_content-desc {
    padding-top: 5px;
}
.mt_members1 .owl-item .item {
    padding: 0;
}
.member01-content-inside .member01_button {
    border-radius: 3px;
    clear: both !important;
    color: white;
    display: block;
    margin: 25px auto 0;
    padding: 5px 10px;
    text-align: center;
    width: 50%;
}
.memeber01-img-holder .effect-duke {
    overflow: hidden;
    border-radius: 10px;
}
.memeber01-img-holder img:hover {
    transform: scale(1.05);
    overflow: hidden;
    opacity: .8;
}
.member01_social a i {
    font-size: 12px;
}
.member01_social {
	text-align: left;
}
.member01_social a {
    border-radius: 50%;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 35px;
    background: #fff;
    display: inline-block;
    margin: 3px;
    transition: all 400ms ease;
    color: #252525 !important;
    border: 1px solid rgba(204, 204, 204, 0.5);
}

.member01_social a:hover {
    background: #ffd600;
}
.trading_home .member01_social a:hover {
    background: #6ECF88 !important;
    color: #ffffff !important;
}

.member01_social a i {
    font-size: 12px;
    line-height: 30px;
}
.member01-content-inside .content-div-content {
    margin-top: 15px;
    margin-bottom: 10px;
    border-top: 1px solid;
    padding-top: 15px;
}
.member01-content-inside .content-div-content p {
    font-weight: normal;
    font-size: 15px;
    text-align: left;
}

.member01-content-inside .content-div p {
    font-weight: normal;
}

/*responsive*/
/*1. Responsive Min_1024px and Max_1200px*/
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*2. Responsive Min_991px and Max_1023px*/
@media only screen and (min-width: 991px) and (max-width: 1023px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*3. Responsive Min_767px and Max_992px*/
@media only screen and (min-width: 767px) and (max-width: 992px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*4. Responsive Min_480px and Max_768px*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .members-container .member01-content {
        padding: 30px 0;
    }
}
/*5. Responsive Min_320px and Max_480px*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}
/*6. Responsive Max_319px*/
@media only screen and (max-width: 319px) {
    .members-container .member01-content {
        padding: 30px 0;
    }

}



/*14. TESTIMONIALS 1*/
.testimonials-shortcode-v1 .owl-wrapper-outer .owl-wrapper {
    padding: 5px;
}
.testimonials-shortcode-v1 .testimonial-position{
    color: #606060;
    font-weight: 300;
}
.testimonail01-content::before {
    content: "“";
    position: absolute;
    font-family: 'montserrat';
    display: block;
    opacity: 1;
    color: #fff;
	top: 91px;
	left: 46px;
    letter-spacing: -6px;
    font-size: 120px;
    font-weight: 600;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    line-height: 0;
}
.testimonail01-content::after {
    content: "”";
    position: absolute;
    font-family: 'montserrat';
    display: block;
    opacity: 1;
    color: #fff;
	bottom: 32px;
	right: 47px;
    letter-spacing: -6px;
    font-size: 120px;
    font-weight: 600;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    line-height: 0;
}
.testimonail01-title {
    text-align: left;
}
.testimonial01-img {
    width: 65px;
    float: right;
}
.testimonial01_item .name-test {
    font-size: 22px;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 0;
    color: #1E1E1E;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.testimonial01_item {
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.testimonial-slider .owl-theme .owl-controls {
    margin-top: 60px;
}

.testimonail01-content p {
    font-weight: 300;
    padding-top: 0;
    color: #fff;
    padding-bottom: 0;
    margin: 0;
}
.testimonials-container-1 .testimonail01-content p {
    width: 75%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 34px;
    font-weight: 400;
    color: #ffffff;
}
.testimonail01-content {
    font-style: normal;
    position: relative;
    font-weight: lighter;
    line-height: 170%;
    padding: 80px 100px;
    background: linear-gradient(215.25deg, #F36 -1.25%, #D53D8E 102.24%);
    -webkit-background: linear-gradient(215.25deg, #F36 -1.25%, #D53D8E 102.24%);
    -moz-background: linear-gradient(215.25deg, #F36 -1.25%, #D53D8E 102.24%);
    -ms-background: linear-gradient(215.25deg, #F36 -1.25%, #D53D8E 102.24%);
    -o-background: linear-gradient(215.25deg, #F36 -1.25%, #D53D8E 102.24%);
}
.testimonials-shortcode-v1 .testimonial-company {
    color: #F36;
}
.testimonial-position {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    padding-top: 0px;
}
.testimonial01-metas {
    padding-bottom: 40px;
    position: relative;
}
.testimonial01-img img {
    display: block;
}
.testimonial01_item {
    text-align: center;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    margin: 12px 0;
}
.testimonial01_item h5 {
    padding-bottom: 30px;
}
.testimonial01_item h5 span {
    opacity: 0.5;
}
.testimonial01_author_pic {
    margin-top: -40px;
    border-radius: 50%;
    max-width: 80px;
    border: 5px solid #fff;
}
/*slider style*/

.testimonials-container-1.owl-theme .owl-controls .owl-page span {
    height: 10px;
    width: 10px;
}
.testimonials-container-2.owl-theme .owl-controls .owl-page span {
    height: 10px;
    width: 10px;
}
.testimonials-container-3.owl-theme .owl-controls .owl-page span {
    height: 10px;
    width: 10px;
}
.owl-theme .owl-controls .owl-page span {
    background-color: #ffffff !important;
    border: 3px solid #ffffff;
    border-radius: 50%;
    transform: none;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span {
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
/*--- Responsive Max_479px ---*/
@media only screen and (max-width: 479px) {
	.testimonial01_item .name-test {
	    margin-top: 0px !important;
	}
}

/*--- Responsive Max_767px ---*/
@media only screen and (max-width: 768px) {
    .testimonials-container-1 .testimonail01-content p {
         width: 100%; 
    }
}




/*15. TESTIMONIALS 2*/
.testimonials02-container .owl-controls {
    position: absolute;
    right: 25px;
    top: calc(50% - 30px);
}
.testimonials02-container .owl-controls .owl-page {
    display: block !important;
}
.testimonials02-container .owl-controls .owl-page.active span{
    background: #1D2780 !important;
}
.testimonials02-container .owl-controls .owl-page span {
    background: #1D2780 !important;
    opacity: 0.8;
}
.testimonial02_stars {
    min-height: 55px !important;
    background: rgba(0, 0, 0, 0) url(//sam-saarlouis.de/wp-content/plugins/modeltheme-framework/inc/shortcodes/img/home_shop_stars.png) no-repeat scroll center right;
        background-size: auto auto;
    background-size: 25%;
}
h4.testimonial02_title {
    padding-top: 12px !important;
    margin-bottom: 3px;
    margin-top: 0px;
}
.testimonials02-container {
    background-color: #ffffff;
    padding: 50px 20px;
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.08) !important;
}
.testimonial02_text_content {
    margin-top: 20px;
}
img.testimonial-member-img {
    max-width: 60px;
    float: left;
    margin-right: 15px;
}
.testimonial02_text::after {
    content: "??????";
    font-family: montserrat;
    font-size: 200px;
    position: absolute;
    top: -30px;
    right: 40px;
    opacity: 0.05;
    font-weight: bold;
    letter-spacing: -11px;
}
.testimonial02_text {
    width: 95%;
    border: 2px solid #e5e3eb;
    background: #fff;
    padding: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    position: relative;
}
.testimonial02_text:hover {
    background: #f4f4f4;
}
.testimonials02-container .testimonial02_title {
    font-size: 30px;
    font-weight: 900;
    line-height: 36px;
    text-align: left;
}
.testimonials02-container .testimonial02_position {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    text-align: right;
    text-transform: initial;
    color: rgba(37,37,37,0.4);
    font-style: italic;
}
.testimonials02-container .testimonial02-content {
    display: table;
    width: 100%;
}
.testimonials02-container .testimonial02_text {
    display: table-cell;
    vertical-align: middle;
}

.testimonials02-container .testimonials_all_holder {
    border-radius: 10px;
    display: flex;
    overflow: hidden;
}
.testimonials02-container .testimonial02-text-holder {
    align-self: center;
}
/*slider style*/
.testimonials02-container.owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    font-size: 35px;
    margin: 0 15px;
    padding: 0;
}
.testimonials02-container.owl-theme .owl-controls .owl-page span {
    height: 20px;
    width: 20px;
}

.testimonials02-container .testimonial02-img-holder {
    padding: 0;
}
.testimonials02-container .testimonial02-text-holder {
    padding: 0;
    padding-right: 35px;
}
.testimonial02-img-holder .testimonial02-img {
    display: block;
    margin: 0 auto;
}
.testimonials-container-2 .owl-buttons {
    top: 180px;
    position: absolute;
    width: 100%;
}
.owl-theme.testimonials-shortcode-v1 .owl-controls .owl-buttons .owl-next{
    position: absolute;
    right: -50px;
    top: 25%;
    color: #7f7f7f;
    font-size: 22px;
    background: rgba(0,0,0,0.05);
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 36px;
}
.owl-theme.testimonials-shortcode-v1 .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -40px;
    top: 25%;
    color: #7f7f7f;
    font-size: 22px;
    background: rgba(0,0,0,0.05);
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 36px;
}
.testimonials-container-2 .owl-pagination{
    padding-right: 2.5%;
}

@media(max-width: 479px) {
    .testimonial02_text {
        margin-left: 9px;
    }
    h4.testimonial02_title {
        padding-top: 5px !important;
    }
}
@media(max-width: 767px) {
    .modeltheme-countdown div {
        width: 98% !important;
    }
}

/*31. MT COUNTDOWN VERSION 2*/
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
    font: normal 11px "Montserrat";
    -webkit-user-select: none;
}

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 60px;
  height: 70px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 65px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }


.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 9px;
  height: 76px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
    display: block;
    background: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    left: 2px;}

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
    top: 40px;}

.flip-clock-dot.bottom {
    bottom: 40px;}

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
.countdownv2_holder {
    text-align: center;
    position: relative;
    z-index: 1;
}
.countdownv2_holder .countdownv2 {
    display: inline-table;
    width: auto;
    position: relative;
    z-index: 1;
}
.flip-clock-wrapper ul li a div {
    font-size: 36px !important;
}
.flip-clock-wrapper ul {
    background: #353535 !important;
    width: 40px !important;
}
.flip-clock-wrapper ul li a div div.inn {
    color: #fff !important;
}
.flip-clock-divider .flip-clock-label {
    top: 7.5em !important;
    right: -55px !important;
    color: #fff !important;
}
.flip-clock-divider.seconds .flip-clock-label {
    right: -65px !important;
}
.flip-clock-divider.minutes .flip-clock-label {
    right: -60px !important;
}

/*version 3*/
.countdown-version3 .flip-clock-wrapper ul li:first-child {
    display: none;
}
.countdown-version3 .flip-clock-wrapper ul {
    background: transparent !important;
    padding: 0;
    width: 35px !important;
    margin: 0;
}
.countdown-version3 .flip-clock-wrapper ul li a div div.inn {
    background: transparent !important;
}
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .up .shadow ,
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: none;
}
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .down {
    animation: none;
}
.countdown-version3 .flip-clock-wrapper ul li a div {
    font-size: 50px !important;
}
.countdown-version3 .flip-clock-dot {
    margin: 0 auto;
    width: 7px;
    height: 7px;
}
.countdown-version3 .flip-clock-divider {
    margin: 0 15px;
}
.countdown-version3 .flip-clock-divider.days {
    margin: 0;
}
.countdown-version3 .flip-clock-dot.bottom {
    bottom: 45px;
}
.countdown-version3 .flip-clock-divider .flip-clock-label {
    top: 4.7em !important;
    font-size: 13px;
    text-transform: uppercase;
    right: -55px !important;
}
.countdown-version3 .flip-clock-divider.hours .flip-clock-label  {
    right: -75px !important;
}
.countdown-version3 .flip-clock-divider.minutes .flip-clock-label {
    right: -80px !important;
}
.countdown-version3 .flip-clock-divider.seconds .flip-clock-label {
    right: -85px !important;
}
/*32. MT PARTICLES*/
.mt_particles_shortcode.mt_particles.js-count-particles {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.particles-js-canvas-el {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*33. MT TIMELINE*/

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.mptt-shortcode-hours {
  color: #1E1E1E;
}

/* -------------------------------- 

Main components 

-------------------------------- */

#cd-timeline {
  position: relative;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #fdd600;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1170px) {
	.cd-timeline-img img {
	    width: 35px !important;
	    height: 35px !important;
	}
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    left: 38%;
    top: 36%;
    margin-left: -12px;
    margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #252525;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden !important;
  }
  .cssanimations .cd-date.is-hidden {
    visibility: hidden !important;
  }
  .cssanimations .timeline_item_title.is-hidden {
    visibility: hidden !important;
  }
  .cssanimations .timeline_item_content.is-hidden {
    visibility: hidden !important;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #fdd600;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h3 {
  color: #252525;
  font-weight: 900;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
    float: right;
    padding: 11px 25px;
    background: #252525;
    color: white;
    border-radius: 0.25em;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #303030;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: -22px;
    font-size: 20px;
}
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
  .mt_shortcode_timeline_items.cd-timeline-block:first-child {
    text-align: right !important;
	}
	.mt_shortcode_timeline_items.cd-timeline-block:first-child .cd-read-more {
	    float: right !important;
	}
	.mt_shortcode_timeline_items.cd-timeline-block:first-child .cd-date {
	    text-align: left !important;
	}


	.mt_shortcode_timeline_items.cd-timeline-block:nth-child(2n+2) {
	    text-align: left !important;
	}
	.mt_shortcode_timeline_items.cd-timeline-block:nth-child(2n+2) .cd-read-more {
	    float: left !important;
	}


	.mt_shortcode_timeline_items.cd-timeline-block:nth-child(2n+3) {
	    text-align: right !important;
	}
	.mt_shortcode_timeline_items.cd-timeline-block:nth-child(2n+3) .cd-read-more {
	    float: right !important;
	}
	.mt_shortcode_timeline_items.cd-timeline-block:nth-child(2n+3) .cd-date {
	    text-align: left !important;
	}

}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* DARK VERSION */

section#cd-timeline.version2 .cd-timeline-img img {
    left: 40%;
    width: 35px;
    height: 35px;
    top: 40%;
}

section#cd-timeline.version2 .cd-timeline-content {
    background: #252525;
    box-shadow: 0 3px 0 #6cd087;
    border-radius: 0;
    text-align: left;
    padding: 40px 30px;
}


section#cd-timeline.version2 .cd-timeline-content h3 {
    color: #fff;
    font-size: 20px;
    margin-top: 0px;
}

@media only screen and (min-width: 1170px) {
    section#cd-timeline.version2 .mt_shortcode_timeline_items.cd-timeline-block .cd-read-more {
        float: left !important;
    }
}

section#cd-timeline.version2 .mt_shortcode_timeline_items.cd-timeline-block .cd-read-more {
    background: #6cd087;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
section#cd-timeline.version2 .mt_shortcode_timeline_items.cd-timeline-block .cd-read-more:hover {
    color: #252525;
}

section#cd-timeline.version2 .cd-timeline-content p {
    color: rgba(255,255,255,.7);
}

section#cd-timeline.version2 .cd-date {
    font-weight: 900;
    color: #fff !important;
    opacity: 1 !important;
}

section#cd-timeline.version2 .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    border-left-color: #252525;
}

section#cd-timeline.version2 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    border-right-color: #252525;
}

section#cd-timeline.version2::before {
    background: #6cd087 !important;
}

section#cd-timeline.version2 .cd-timeline-img.cd-picture {
    background: #151515;
    width: 65px;
    height: 65px;
    margin-left: -32.5px;
}
section#cd-timeline.timeline_left p.cd-date-ver2,
section#cd-timeline.timeline_right p.cd-date-ver2 {
    color: #fff !important;
    font-size: 18px;
}
section#cd-timeline.timeline_left .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: left;
}
section#cd-timeline.timeline_left .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #252525;
}
section#cd-timeline.timeline_left {
    width: 100% !important;
}
section#cd-timeline.timeline_left .cd-timeline-content {
    width: 90% !important;
}
section#cd-timeline.timeline_left::before {
    left: 100% !important;
}
section#cd-timeline.timeline_left .cd-timeline-img {
    left: 100% !important;
}
section#cd-timeline.timeline_right {
    width: 100% !important;
    float: right;
}
section#cd-timeline.timeline_right .cd-timeline-content {
    width: 90% !important;
    float: right;
}
section#cd-timeline.timeline_right::before {
    left: auto;
}
section#cd-timeline.timeline_right .cd-timeline-img {
    left: auto;
    margin-left: -32.5px !important;
}
section#cd-timeline.timeline_right .cd-timeline-content::before {
    left: auto;
    border-right-color: #252525;
    border-left-color: transparent !important;
}
/*34. MT BLOG POSTS LIST*/
.blog-posts.blog-posts-shortcode-v2 .blog_custom .post-details .post-name a {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    color: #1e1e1e;
}
.blog-posts.blog-posts-shortcode-v2 .blog_custom .post-details .post-name a:hover {
    text-decoration: none;
    color: #FF3366;
}
.blog-posts.blog-posts-shortcode-v2 .single-post.list-view {
    padding-bottom: 0;
}
.blog-posts.blog-posts-shortcode-v2 .medium-h .blog_custom .post-details .post-name a{
    font-size: 20px;
}
.blog-posts-shortcode-v2 .time-n-date {
    color: #ffffff !important;
}
.blog-posts-shortcode-v2 .post-details .post-category {
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
}

.single.single-post .mejs-container.mejs-audio{
    margin-bottom: 20px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(37,37,37,0.5) !important;
}
#mt_posts_carousel_small .owl-nav{
    display: none;
}
.post-separator{
    padding-left: 10px;
    padding-right: 6px;
}
.more-link{
    display: -webkit-inline-box;
    background: #ffb716;
    color: #ffffff;
    font-weight: 600;
    border-style: none;
    padding: 15px 45px;
    position: relative;
    z-index:1;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.more-link:hover{
    color: #ffffff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-sbox-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.esg-navigationbutton:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1), 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
    -webkit-sbox-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1), 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
}
.more-link,
.more-link::after{
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
    transition: all 0.3s;
}
.more-link::before,
.more-link::after {
  background: #ffffff;
  content: '';
  position: absolute;
  z-index: -1;
}
.more-link:hover {
  z-index: 1;
}
.more-link::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  color: #ffffff;
}

.more-link:hover:after {
  width: 100%;
}
a.more-link:hover {
    color: #ff3366;
}


/* 35. MT TABS */
.tabs-shortcode .tabs-shortcode .grid-div {
    list-style: none;
}

.tabs-shortcode .gc {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 0;
    min-height: 1px;
    padding-left: 0;
    vertical-align: top;
}

.tabs-shortcode .gc--1-of-3 {
    width: 30%;
}

.tabs-shortcode .gc--2-of-3 {
    width: 65%;
    margin-left: 5%;
}

.tabs-shortcode.naccs {
    position: relative;
}

.tabs-shortcode.naccs .menu div {
    padding: 15px 20px 15px 40px;
    color: #a7a7a7;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    font-weight: normal;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: left;
}

.tabs-shortcode.naccs .menu div.active {
    background: #202020;
}

.tabs-shortcode.naccs .menu div span.light {
    position: absolute;
    background-color: #303F9F;
    left: 0;
    height: 100%;
    width: 4px;
    top: 0;
    border-radius: 0;
}

.tabs-shortcode.naccs .menu div.active span.light {
    background-color: #6cd087;
}

.tabs-shortcode .naccs .menu div.active {
    color: #FBC02D;
    padding: 15px 20px 15px 20px;
}

.tabs-shortcode .nacc {
    position: absolute;
    top: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: .5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.tabs-shortcode .nacc li {
    opacity: 0;
    list-style: none;
    transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: left;
    background: #2735b5;
    padding: 30px;
}

.tabs-shortcode .nacc li.active {
    transition-delay: .3s;
    z-index: 2;
    opacity: 1;
    transform: translateX(0px);
}

.tabs-shortcode .nacc li p {
    margin-bottom: 15px;
    text-align: left;
}

.tabs-shortcode .nacc li p:last-child {
    margin-bottom: 0;
}

@media(max-width: 1024px) {
    .tabs-shortcode .gc--1-of-3 {
        width: 100%;
    }
    .tabs-shortcode .gc--2-of-3 {
        width: 100%;
        margin: 0;
    }
    .tabs-shortcode .nacc {
        position: static;
    }
    .tabs-shortcode .gc--2-of-3:not(.active) {
        opacity: 0;
        height: 0;
        width: 0;
    }
}

.token-distribution li {
    color: #fff;
    padding-left: 20px;
    padding-top: 10px;
}

.token-distribution li span {
    margin-right: 20px !important;
    position: relative;
    bottom: 1px;
}

/*36. MT TIMELINE HORIZONTAL*/

/* TIMELINE
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? */

.timelinehorizontal {
  white-space: nowrap;
  overflow-x: hidden;
}

.timelinehorizontal ol {
  font-size: 0;
  width: 100vw;
  padding: 260px 0;
  transition: all 1s;
}
.timelinehorizontal h3 {
    margin-top: 0px !important;
    font-weight: 600;
}
.timelinehorizontal p {
    color: rgba(255,255,255,0.8);
}
.timelinehorizontal ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 163px;
  height: 3px;
  background: #fff;
}
.timelinehorizontal ol li:first-child {
    width: 0px;
}
.timelinehorizontal ol li:last-child {
  width: 240px;
}

.timelinehorizontal ol li:not(:first-child) {
  margin-left: 14px;
}

.timelinehorizontal ol li::after {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(100% + 1px);
    bottom: 0;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #2735b5;
    border: 2px solid #6cd087;
    z-index: 1;
}

.timelinehorizontal ol li div {
    position: absolute;
    left: calc(100% + 11px);
    width: 330px;
    padding: 20px;
    font-size: 1rem;
    white-space: normal;
    color: rgba(255,255,255,1);
    background: #2735b5;
}

.timelinehorizontal ol li div::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

.timelinehorizontal ol li:nth-child(2n+1) div {
    top: -22px;
    transform: translateY(-100%);
    border-radius: 5px 5px 5px 0px;
}

.timelinehorizontal ol li:nth-child(odd) div::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: #2735b5 transparent transparent transparent;
}

.timelinehorizontal ol li:nth-child(2n) div {
    top: calc(100% + 22px);
    border-radius: 0px 5px 5px 5px;
}

.timelinehorizontal ol li:nth-child(even) div::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #2735b5;
}

.timelinehorizontal time {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
    color: rgba(255,255,255,0.9);
}


/* TIMELINE ARROWS
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? */

.timelinehorizontal .arrows {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.timelinehorizontal .arrows .arrow__prev i,
.timelinehorizontal .arrows .arrow__next i {
    font-size: 30px;
}
.timelinehorizontal .arrows .arrow__prev {
    margin-right: 20px;
    background: none;
    border: none;
    color: rgba(255,255,255,1);
}
.timelinehorizontal .arrows .arrow__next {
    background: none;
    border: none;
    color: rgba(255,255,255,1);
}

.timelinehorizontal .disabled {
    opacity: .5;
    color: rgba(255,255,255,1);
}

.timelinehorizontal .arrows img {
  width: 45px;
  height: 45px;
}


/* GENERAL MEDIA QUERIES
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? */
@media screen and (max-width: 599px) {
  .timelinehorizontal ol,
  .timelinehorizontal ol li {
    width: auto; 
  }
  
  .timelinehorizontal ol {
    padding: 0;
    transform: none !important;
  }
  
  .timelinehorizontal ol li {
    display: block;
    height: auto;
    background: transparent;
  }
  
  .timelinehorizontal ol li:first-child {
    margin-top: 25px;
  }
  
  .timelinehorizontal ol li:not(:first-child) {
    margin-left: auto;
  }
  
  .timelinehorizontal ol li div {
    width: 94%;
    height: auto !important;
    margin: 0 auto 25px;
  }
  
  .timelinehorizontal ol li div {
    position: static;
  }
  
  .timelinehorizontal ol li:nth-child(odd) div {
    transform: none;
  }
  
  .timelinehorizontal ol li:nth-child(odd) div::before,
  .timelinehorizontal ol li:nth-child(even) div::before {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border: none;
    border-left: 1px solid white;
    height: 25px;
  }
  
  .timelinehorizontal ol li:last-child,
  .timelinehorizontal ol li:nth-last-child(2) div::before,
  .timelinehorizontal ol li:not(:last-child)::after,
  .timelinehorizontal .arrows {
    display: none;
  }
}

/*37. MT CATEGORY PRODUCTS*/
.title-subtile-holder[data-animate="no_animation"] {
    opacity: 1 !important;
}
.woocommerce_categories .products_by_category {
    display: none;
    margin-top: 30px;
}
.woocommerce_categories .products_by_category.active {
    display: block;
}
.woocommerce_categories .custom_inner_class {
    background: transparent !important;
}
.woocommerce_categories .categories_shortcode {
    background: #6ccf87;
}
.woocommerce_categories .categories_shortcode h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-align: center;
    text-transform: capitalize;
    color: rgba(255,255,255,0.7);
    padding: 30px;

}
.woocommerce_categories .category.item.active h3 {
    color: rgba(255,255,255);
}
.woocommerce_categories .category.item:hover h3 {
    color: rgba(255,255,255);
}


/*38. EVENTS*/
.events-title-subtitle h4 {
    font-weight: bold;
    margin: 0;
}
.events-title-subtitle h4 a:hover{
    opacity: 0.9;
    transition: all .2s ease-in-out;
}
.mt-single-event {
    margin-bottom: 25px;
}
.mt-single-event-inner {
    overflow: hidden;
    background: #fff;
    padding: 30px 15px;
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.04);
}
.events-title-subtitle p{
    margin: 0;
}
.events-title-subtitle {
    margin-top: 15px;
}
.event-meta > div {
    margin-top: 22px;
}
.event-meta > div {
    color: #483ca8;
}
.mt-single-event-head p{
    color: #fff;
    font-weight: bold;
}
.mt-single-event-head {
    background: #483ca8;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 20px 15px;
}
.mt-single-event-inner.sponsored-event {
    background: #e2f6e7;
}
.event-box-corner::before,
.event-box-corner::after {
    content: '';
    position: absolute;
    top: 2px;
    right: 2px;
    border-color: transparent;
    border-style: solid;
    border-top-right-radius: 3px;
}
.event-box-corner::before {
    content: "\f005";
    position: absolute;
    color: white;
    font-weight: bold;
    font-size: 15px;
    width: 30px;
    right: 0px;
    top: 5px;
    z-index: 3;
    font-family: fontawesome;
}
.event-box-corner::after {
    border-width: 2.5em;
    border-right-color: #6cd086;
    border-top-color: #6cd086;
}

/*ANIMATED GRADIENT CSS*/
.mt_animated_gradient_shortcode {
    background: linear-gradient(-45deg, #483CA8, #312974, #6cd087, #226c36);
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease infinite !important;
    -moz-animation: Gradient 15s ease infinite !important;
    animation: Gradient 15s ease infinite !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}


/*MT POSTS GRID SLIDER*/
#mt_posts_carousel_small .owl-item{
    background: #fff;
    padding: 30px 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
#mt_posts_carousel_small .mt-post-title,
#mt_posts_carousel_big_centered .mt-post-title {
    font-weight: bold;
    margin: 10px 0;
}
#mt_posts_carousel_small .group-meta,
#mt_posts_carousel_big_centered .group-meta{
    color: #a7a7a7;
    text-transform: capitalize;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
#mt_posts_carousel_small .group-meta span,
#mt_posts_carousel_small .group-meta a,
#mt_posts_carousel_big_centered .group-meta span,
#mt_posts_carousel_big_centered .group-meta a{
    color: #252525;
}
#mt_posts_carousel_small .group-meta a:hover,
#mt_posts_carousel_big_centered .group-meta a:hover{
    text-decoration: underline;
}
#mt_posts_carousel_small .mt-post-title a,
#mt_posts_carousel_big_centered .mt-post-title a {
    color: #252525;
}
#mt_posts_carousel_small .mt-post-title a:hover,
#mt_posts_carousel_big_centered .mt-post-title a:hover {
    text-decoration: underline;
}
#mt_posts_carousel_big .owl-nav button,
#mt_posts_carousel_big_centered .owl-nav button,
#mt_posts_carousel_big.owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    color: #374C9F;
    opacity: 1;
    height: 45px;
    width: 45px;
    line-height: 48px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.04), 0px 0px 15px 0px rgba(0, 0, 0, 0.01);
    -webkit-box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.04), 0px 0px 15px 0px rgba(0, 0, 0, 0.01);
}
#mt_posts_carousel_big .owl-nav,
#mt_posts_carousel_big_centered .owl-nav,
#mt_posts_carousel_big.owl-theme .owl-controls .owl-buttons{
    height: 0px;
}
#mt_posts_carousel_big .owl-nav .owl-next,
#mt_posts_carousel_big_centered .owl-nav .owl-next,
#mt_posts_carousel_big.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px;
    position: absolute;
}
#mt_posts_carousel_big .owl-nav .owl-prev,
#mt_posts_carousel_big_centered .owl-nav .owl-prev,
#mt_posts_carousel_big.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
    position: absolute;
}
#mt_posts_carousel_big .owl-nav button:hover,
#mt_posts_carousel_big_centered .owl-nav button:hover,
#mt_posts_carousel_big.owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
    background: #374C9F;
}
#mt_posts_carousel_big .owl-nav,
#mt_posts_carousel_big_centered .owl-nav,
#mt_posts_carousel_big.owl-theme .owl-controls {
    position: absolute;
    top: 45%;
    width: 100%;
    margin: 0;
    height: 0px;
}

.mt-ig-item-holder {
    width: 12.5%;
    float: left;
}
.mt-ig-item-holder:hover .mt-ig-overlay {
    opacity: 1;
    visibility: visible;
}
.mt-ig-item-holder{
    position: relative;
    text-align: center;
}
.mt-ig-item-holder .mt-ig-overlay {
    background: rgba(0,0,0,0.3);
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.mt-ig-item-holder i {
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 45%;
}
#mt_posts_carousel_big_centered .owl-item.active{
    opacity: 1 !important;
}
#mt_posts_carousel_big_centered .owl-item{
    opacity: 0.3 !important;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
#mt_posts_carousel_big_centered .mt-post-image{
    position: relative;
}
.mt_posts_carousel_big_centered-group {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}
.mt_posts_carousel_big_centered-inner {
    align-self: center;
    background: #fff;
    padding: 30px;
    width: 400px;
    margin: 0 auto;
}

/*39. SHARE*/
.article-social{
    display: inline-block;
}
/*40. MT THUMBNAILS + CONTENT + LINK*/
.mt_thumbnails_custom_content_link:hover .mt_thumbnails_custom_overlay{
    background: rgba(0,0,0,0.7);
}
.pricing-has-bg-image,
.mt_thumbnails_custom_content_link {
	background-position: center !important;
    background-size: 57% !important;
	background-repeat: no-repeat !important;
}
.mt_thumbnails_custom_overlay {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
    /*background: rgba(0,0,0,0.5);*/
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.mt_thumbnails_custom_content_link_content{
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0px;
    z-index: 3;
    position: relative;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);
}
.mt_thumbnails_custom_content_link_content img{
    max-height: 70px;
}
.mt_thumbnails_custom_content_link_content h3{
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: 400;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    color: #ffffff;
    font-size: 18px;
}
.mt_thumbnails_custom_content_link {
    background-position: center center;
}
.mt_thumbnails_custom_content_link_content p{
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 0px;
}

/*--- Responsive Min_768px Max_1023px ---*/
@media only screen and (min-width: 768px) and (max-width: 1100px) {
}

/*41. MT PPROJECTS POSTS*/
.project-post{
    padding-bottom: 30px;
}
.mt-project-post-details{
    position: absolute;
    bottom: 30px;
    left: 40px;
}
.project-post-name a {
    color: #ffffff;
    font-weight: 600;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.project-post-name a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 27px;
    width: 150px;
    height: 1px;
    background: rgba(255,255,255,0.3);
}
.project-post-name a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 26px;
    width: 75px;
    height: 3px;
    background: #ffb716;
}
.project-category a{
    color: rgba(255,255,255,0.8);
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}
.popup-play-video {
    position: absolute;
    bottom: calc(50%);
    transform: translateX(-50%);
    left: calc(50%);
}

.project-post .list-view .post-details{
    padding: 0px;
}

/*41. MT TEAM*/
.mt-galleries-single {
    margin-bottom: 30px;
}
.trainer-sidebar .col-sm-6 {
    padding-left: 25px;
    padding-right: 25px;
}
.contact-title .title_subtitle_style_v1 .section-subtitle:after {
    border: 2px solid #fff;
    left: 0;
    transform: unset;
}
.contact-title .title_subtitle_style_v1 > .section-subtitle {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.sidebar-social-networks {
    display: block;
    color: #606060;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    text-transform: uppercase;
    transition: all 250ms;
}
.section-subtitle-p::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 84px;
    border: 2px solid #FFF;
    top: 45%;
}
.section-subtitle-p {
    padding-top: 30px;
    color: #fff !important;
    font-size: 15px;
}
.section-title-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
}
.mt_team{
    text-align: center;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    overflow: hidden;
    border: 1px solid #EEEEEE;
}
.mt_team:hover .mt_team_content .sidebar-social-networks {
    visibility: visible;
    opacity: 1;
}
.mt_team:hover .mt_team_content {
    visibility: visible;
    overflow: visible;
    display: block;
    background: white;
    bottom: 0px
}
.mt_team_content {
    bottom: -20px;
    display: block;
    background: #ffF;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    z-index: 20;
    position: absolute;
    transition: all 300ms ease 0s;
}
.mt_team_content h3{
    color: #1e1e1e;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 23px;
}
.mt_team_p {
    font-weight: 600;
    font-size: 12px;
    margin: 0;
}




/*42. MT JOB*/
.mt-job{
    padding: 40px;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);
}
.padding-left-0{
	padding-left: 0 !important;
}
.mt-job-top{
	display: flow-root;
	margin-bottom: 25px;
}
.mt-job-top h3{
	margin-top: 15px;
    font-weight: 700;
}
.mt-job-top h5{
	margin: 0px;
    color: #606060;
}
.mt-job-top h5 i{
	margin-right: 5px;
}
.mt-job-bottom h4{
	font-weight: 700;
}
/*--- 1. Responsive Max_990px ---*/
@media only screen and (max-width: 990px) {
	.mt-job-top h3,
	.mt-job-top h5{
		padding-left: 0px
	}
}

/*--- 2. Responsive Min_768px Max_1023px ---*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.mt-job {
	    padding: 30px;
	}
	.mt-job-bottom .button {
	    padding: 15px 30px;
	}
}

.mt-services-shortcode-single-service .title-price-group h3 {
    font-size: 20px;
    line-height: normal;
}
.mt-services-shortcode-single-service .service_hexagone_custom_link i {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    top: 0;
}
.mt-services-shortcode-single-service .service_hexagone_custom_link {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 40px;
}

.mt-services-shortcode-single-service #svg-services-shortcode {
    height: 40px;
}
.mt-services-shortcode-single-service{
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
}
.mt-services-shortcode-single-service:hover .title-price-group {
    height: 90px;
}
.mt-services-shortcode-single-service .title-price-group {
    top: 0;
    left: 0;
    width: 100%;
    background: #FF3366;
    height: 56px;
    transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    overflow: hidden;
}

/*TEAM V2*/
.mt_team_v2:hover .sidebar-social-networks,
.mt_team_v2_content:hover *,
.mt_team_v2:hover .mt_team_v2_content {
    opacity: 1;
    visibility: visible;  
}
.mt_team_v2_content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    background: rgba(255, 53, 104, 0.9);
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.mt_team_v2_content_inner{
    align-self: center;
    width: 100%;
    padding: 15px 30px;
}
.mt_team_v2_content_inner *{
    color: #fff;
}
.mt_team_v2_content_inner a{
    margin: 0 5px;
}
.mt_team_v2_content_inner h3{
    opacity: 0;
    visibility: hidden;
    transition: all 500ms ease-in-out 0ms;
    -ms-transition: all 500ms ease-in-out 0ms;
    -webkit-transition: all 500ms ease-in-out 0ms;
    font-weight: 600;
    font-size: 30px;
}
.mt_team_v2_content_inner p{
    opacity: 0;
    visibility: hidden;
    transition: all 700ms ease-in-out 0ms;
    -ms-transition: all 700ms ease-in-out 0ms;
    -webkit-transition: all 700ms ease-in-out 0ms;
}
.mt_team_v2 .sidebar-social-networks{
    opacity: 0;
    visibility: hidden;
    transition: all 900ms ease-in-out 0ms;
    -ms-transition: all 900ms ease-in-out 0ms;
    -webkit-transition: all 900ms ease-in-out 0ms;
}
.metas-sharer-group-inner {
    overflow: hidden;
    padding: 15px;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
}
.social-sharer i.fa.fa-share-alt,
.social-sharer i.fa.fa-pinterest,
.social-sharer i.fa.fa-twitter,
.social-sharer i.fa.fa-facebook,
.fa.fa-tags,
.fa.fa-file {
    color: #FF3366;
    vertical-align: middle;
}
.metas-sharer-group-inner .post-category-comment-date .single-post-tags a {
    color: #FF3366;
}
.article-content .post-category-comment-date .single-post-tags {
    margin-bottom: 0;
    display: initial;
}
.article-content .post-category-comment-date .single-post-tags a {
	font-size: 14px;
}
.article-content .post-category-comment-date .single-post-tags a:hover {
	opacity: 0.7;
	color: #606060;
}
span.single-post-tags {
    color: #606060;
}
.social-sharer i.fa.fa-share-alt{
	margin-right: 10px;
}
.metas-sharer-group .post-category-comment-date {
	padding-top: 5px;
}
.info-aditional .fa-facebook,
.info-aditional .fa-twitter {
	margin-right: 10px;
}
.info-aditional .fa-facebook,
.info-aditional .fa-twitter,
.info-aditional .fa-instagram {
	color: #606060;
	font-size: 15px;
}

/*CLASSES SHORTCODE*/
.classes-posts-shortcode .class-single-post p {
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 20px;
    opacity: 0.8;
    font-size: 16px;
}
.classes-posts-shortcode .class-single-post .btn-more,
.classes-posts-shortcode .class-single-post p,
.classes-posts-shortcode .class-single-post h3 a{
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.classes-posts-shortcode .class-single-post:hover .btn-more,
.classes-posts-shortcode .class-single-post:hover p,
.classes-posts-shortcode .class-single-post:hover h3 a{
    color: #fff;
}
.classes-posts-shortcode .class-single-post:hover img {
    filter: brightness(2);
    -webkit-filter: brightness(2);
    opacity: 0.6;
}
.classes-posts-shortcode .class-single-post .btn-more{
    opacity: 1;
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.classes-posts-shortcode .class-single-post .btn-more:hover,
.classes-posts-shortcode .class-single-post h3:hover{
    opacity: 0.8;
}
.classes-posts-shortcode .class-single-post h3{
    font-size: 22px;
    opacity: 1;
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.classes-posts-shortcode .class-single-post img {
    filter: brightness(1);
    opacity: 1;
    max-height: 60px;
    -webkit-filter: brightness(1);
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.blog-posts-shortcode .mt-featured-image-content:hover .class-expandable-overlay,
.classes-posts-shortcode .class-single-post:hover .class-expandable-overlay {
    width: 100%;
}
.blog-posts-shortcode .mt-featured-image-content,
.classes-posts-shortcode .class-metas{
    position: relative;
}
body .blog-posts-shortcode .mt-featured-image-content .class-expandable-overlay{
    width: 0;
}
.blog-posts-shortcode .mt-featured-image-content .class-expandable-overlay,
.classes-posts-shortcode .class-single-post .class-expandable-overlay {
    width: 5px;
    background: linear-gradient(230.57deg, #FF3366 -1.25%, #D53D8E 102.24%);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.post-details:hover .class-expandable-overlay{
    width: 100%;
}
.blog-posts-shortcode .post-details:hover .post-name a,
.blog-posts-shortcode .post-details:hover .post-excerpt p,
.blog-posts-shortcode .post-details:hover .article-button .btn-articles{
    color: #fff !important;
}
.post-details .class-expandable-overlay {
    width: 0;
    background: linear-gradient(230.57deg, #FF3366 -1.25%, #D53D8E 102.24%);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 250ms ease-in-out 0ms;
    -ms-transition: all 250ms ease-in-out 0ms;
    -webkit-transition: all 250ms ease-in-out 0ms;
}
.classes-posts-shortcode .class-featured-image{
    margin-bottom: 25px;
}
.classes-posts-shortcode .class-single-post{
    margin-bottom: 30px;
}
.classes-posts-shortcode .class-post-details {
    box-shadow: 0 0 15px #e5e5e5;
    -webkit-box-shadow: 0 0 15px #e5e5e5;
    background: #F8F8F8;
    padding: 45px;
}
.single-trainer-classes .classes-posts-shortcode .class-post-details {
    background: #fff;
}
.single-trainer-information {
    padding-top: 22px;
}
.class-single-post .btn-more {
    color: #FF3366;
    font-weight: 600;
    font-family: 'Teko';
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}
.class-single-post .post-name a {
    color: #1E1E1E;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/*LOCATION TOOLTIP ANIMATED*/
.mt-popover-location-shortcode {
  max-width: 300px;
}
.mt-popover-container:before{
  width: 0; 
  height: 0; 
  content: "";
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 15px solid #fff;
  bottom: -14px;
  position: absolute;
}
.mt-popover-container{
  background: #fff;
  border-radius: 10px;
  padding: 20px 25px;
  margin-bottom: 30px;
  position: relative;
  color: #606060;
}
.mt-popover-circle {
  position: relative;
  height: 15px;
  width: 15px;
  background: #fff;
  border-radius: 100%;
  margin-left: 30px;
}
.mt-popover-image-icon {
    position: absolute;
    right: 0;
    top: 0;
}
.mt-popover-circle:before,
.mt-popover-circle:after {
  border: 5px solid #fff;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100%;
  transform-origin: center center;
  opacity: 0;
  box-sizing: border-box;
}
.mt-popover-circle:before {
  animation: 1s 0.1s popoverpulse2 infinite linear;
}
.mt-popover-circle::after {
  animation: 1s popoverpulse infinite linear;
}
@keyframes popoverpulse {
  0% {
    transform: scale(2);
    opacity: 0.2;
  }
  100% {
    transform: scale(2.3);
    opacity: 0;
  }
}
@keyframes popoverpulse2 {
  0% {
    transform: scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
#navbar .cf-mega-menu.sub-menu {
    width: 800px;
}
#navbar .mt-icon-list-item {
    padding-top: 4px;
    padding-left: 10px;
}
#navbar .mt-icon-list-item:hover {
    color: rgb(255, 255, 255);
}
#navbar .cf-mega-menu.sub-menu * {
    opacity: 0 !important;
    visibility: hidden !important;
}
#navbar .menu-item:hover .sub-menu * {
    opacity: 1 !important;
    visibility: visible !important;
}



nav #navbar ul li.mega1column,
nav #navbar ul li.mega2columns,
nav #navbar ul li.mega3columns {
    position: unset;
}
#navbar .menu-item > a {
    position: relative;
}

/*MEGA 3X COLUMNS 100%*/
#navbar .mega3columns .cf-mega-menu.sub-menu {
    left: 15px;
    width: calc(100% - 30px);
}

/*MEGA 2X COLUMNS 66.66666%*/
#navbar .mega2columns .cf-mega-menu.sub-menu {
    left: 22%;
    width: calc(66.66666% - 30px);
}

/*MEGA 1X COLUMN 33.33333%*/
#navbar .mega1column .cf-mega-menu.sub-menu {
    left: 41%;
    width: calc(33.33333% - 30px);
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Slide animations */
[class^="from-"], [class*=" from-"] {
	opacity: 1;
}

/* "To" animations */

/*******************************************/
/*******************************************/
/* To top left */
/*******************************************/
/*******************************************/
.to-topleft {
	-webkit-animation: toTopLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopLeft {
	to {
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
}

@keyframes toTopLeft {
	to {
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
}

.to-topleft .scene {
	-webkit-animation: toTopLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopLeftScene {
	to {
		-webkit-transform: rotate3d(1, 1, 0.5, 30deg);
		transform: rotate3d(1, 1, 0.5, 30deg);
	}
}

@keyframes toTopLeftScene {
	to {
		-webkit-transform: rotate3d(1, 1, 0.5, 30deg);
		transform: rotate3d(1, 1, 0.5, 30deg);
	}
}

.to-topleft .view--rotate {
	-webkit-animation: toTopLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

@keyframes toTopLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

/*******************************************/
/*******************************************/
/* To top */
/*******************************************/
/*******************************************/
.to-top {
	-webkit-animation: toTop 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTop 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTop {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes toTop {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.to-top .scene {
	-webkit-animation: toTopScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopScene {
	to {
		-webkit-transform: rotate3d(1, 0.5, 0.2, 30deg);
		transform: rotate3d(1, 0.5, 0.2, 30deg);
	}
}

@keyframes toTopScene {
	to {
		-webkit-transform: rotate3d(1, 0.5, 0.2, 30deg);
		transform: rotate3d(1, 0.5, 0.2, 30deg);
	}
}

.to-top .view--rotate {
	-webkit-animation: toTopViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

@keyframes toTopViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

/*******************************************/
/*******************************************/
/* To topright */
/*******************************************/
/*******************************************/
.to-topright {
	-webkit-animation: toTopRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopRight {
	to {
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
}

@keyframes toTopRight {
	to {
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
}

.to-topright .scene {
	-webkit-animation: toTopRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopRightScene {
	to {
		-webkit-transform: rotate3d(1, 1, 0.5, -30deg);
		transform: rotate3d(1, 1, 0.5, -30deg);
	}
}

@keyframes toTopRightScene {
	to {
		-webkit-transform: rotate3d(1, 1, 0.5, -30deg);
		transform: rotate3d(1, 1, 0.5, -30deg);
	}
}

.to-topright .view--rotate {
	-webkit-animation: toTopRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toTopRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toTopRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

@keyframes toTopRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

/*******************************************/
/*******************************************/
/* To right */
/*******************************************/
/*******************************************/
.to-right {
	-webkit-animation: toRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toRight {
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes toRight {
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.to-right .scene {
	-webkit-animation: toRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toRightScene {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -60deg);
		transform: rotate3d(0, 1, 0, -60deg);
	}
}

@keyframes toRightScene {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -60deg);
		transform: rotate3d(0, 1, 0, -60deg);
	}
}

.to-right .view--rotate {
	-webkit-animation: toRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

@keyframes toRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

/*******************************************/
/*******************************************/
/* To bottom right */
/*******************************************/
/*******************************************/
.to-bottomright {
	-webkit-animation: toBottomRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomRight {
	to {
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
}

@keyframes toBottomRight {
	to {
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
}

.to-bottomright .scene {
	-webkit-animation: toBottomRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomRightScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomRightScene {
	to {
		-webkit-transform: rotate3d(-1, 1, 0.5, -30deg);
		transform: rotate3d(-1, 1, 0.5, -30deg);
	}
}

@keyframes toBottomRightScene {
	to {
		-webkit-transform: rotate3d(-1, 1, 0.5, -30deg);
		transform: rotate3d(-1, 1, 0.5, -30deg);
	}
}

.to-bottomright .view--rotate {
	-webkit-animation: toBottomRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomRightViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

@keyframes toBottomRightViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

/*******************************************/
/*******************************************/
/* To bottom */
/*******************************************/
/*******************************************/
.to-bottom {
	-webkit-animation: toBottom 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottom 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottom {
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes toBottom {
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.to-bottom .scene {
	-webkit-animation: toBottomScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomScene {
	to {
		-webkit-transform: rotate3d(-1, -0.5, 0.2, 30deg);
		transform: rotate3d(-1, -0.5, 0.2, 30deg);
	}
}

@keyframes toBottomScene {
	to {
		-webkit-transform: rotate3d(-1, -0.5, 0.2, 30deg);
		transform: rotate3d(-1, -0.5, 0.2, 30deg);
	}
}

.to-bottom .view--rotate {
	-webkit-animation: toBottomViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

@keyframes toBottomViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

/*******************************************/
/*******************************************/
/* To bottom left */
/*******************************************/
/*******************************************/
.to-bottomleft {
	-webkit-animation: toBottomLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomLeft {
	to {
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
}

@keyframes toBottomLeft {
	to {
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
}

.to-bottomleft .scene {
	-webkit-animation: toBottomLeftScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomLeftScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomLeftScene {
	to {
		-webkit-transform: rotate3d(-1, 1, 0.5, 30deg);
		transform: rotate3d(-1, 1, 0.5, 30deg);
	}
}

@keyframes toBottomLeftScene {
	to {
		-webkit-transform: rotate3d(-1, 1, 0.5, 30deg);
		transform: rotate3d(-1, 1, 0.5, 30deg);
	}
}

.to-bottomleft .view--rotate {
	-webkit-animation: toBottomLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toBottomLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toBottomLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

@keyframes toBottomLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

/*******************************************/
/*******************************************/
/* To left */
/*******************************************/
/*******************************************/
.to-left {
	-webkit-animation: toLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toLeft {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes toLeft {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.to-left .scene {
	-webkit-animation: toLeftScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toLeftScene .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toLeftScene {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 60deg);
		transform: rotate3d(0, 1, 0, 60deg);
	}
}

@keyframes toLeftScene {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 60deg);
		transform: rotate3d(0, 1, 0, 60deg);
	}
}

.to-left .view--rotate {
	-webkit-animation: toLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: toLeftViewRotate .8s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes toLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

@keyframes toLeftViewRotate {
	to {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

/* "From" animations */

/*******************************************/
/*******************************************/
/* From top left */
/*******************************************/
/*******************************************/
.from-topleft {
	-webkit-animation: fromTopLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopLeft {
	from {
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromTopLeft {
	from {
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-topleft .scene {
	-webkit-animation: fromTopLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopLeftScene {
	from {
		-webkit-transform: rotate3d(1, 1, -1, -50deg);
		transform: rotate3d(1, 1, -1, -50deg);
	}
}

@keyframes fromTopLeftScene {
	from {
		-webkit-transform: rotate3d(1, 1, -1, -50deg);
		transform: rotate3d(1, 1, -1, -50deg);
	}
}

.from-topleft .view--rotate {
	-webkit-animation: fromTopLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

@keyframes fromTopLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

/*******************************************/
/*******************************************/
/* From top */
/*******************************************/
/*******************************************/
.from-top {
	-webkit-animation: fromTop 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTop 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTop {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromTop {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-top .scene {
	-webkit-animation: fromTopScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopScene {
	from {
		-webkit-transform: rotate3d(1, -0.5, -0.2, 30deg);
		transform: rotate3d(1, -0.5, -0.2, 30deg);
	}
}

@keyframes fromTopScene {
	from {
		-webkit-transform: rotate3d(1, -0.5, -0.2, 30deg);
		transform: rotate3d(1, -0.5, -0.2, 30deg);
	}
}

.from-top .view--rotate {
	-webkit-animation: fromTopViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

@keyframes fromTopViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 30deg);
		transform: rotate3d(0, 1, 0, 30deg);
	}
}

/*******************************************/
/*******************************************/
/* From top right */
/*******************************************/
/*******************************************/
.from-topright {
	-webkit-animation: fromTopRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopRight {
	from {
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromTopRight {
	from {
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-topright .scene {
	-webkit-animation: fromTopRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopRightScene {
	from {
		-webkit-transform: rotate3d(-1, 1, -1, 50deg);
		transform: rotate3d(-1, 1, -1, 50deg);
	}
}

@keyframes fromTopRightScene {
	from {
		-webkit-transform: rotate3d(-1, 1, -1, 50deg);
		transform: rotate3d(-1, 1, -1, 50deg);
	}
}

.from-topright .view--rotate {
	-webkit-animation: fromTopRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromTopRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromTopRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

@keyframes fromTopRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

/*******************************************/
/*******************************************/
/* From right */
/*******************************************/
/*******************************************/
.from-right {
	-webkit-animation: fromRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-right .scene {
	-webkit-animation: fromRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromRightScene {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -60deg);
		transform: rotate3d(0, 1, 0, -60deg);
	}
}

@keyframes fromRightScene {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -60deg);
		transform: rotate3d(0, 1, 0, -60deg);
	}
}

.from-right .view--rotate {
	-webkit-animation: fromRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

@keyframes fromRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

/*******************************************/
/*******************************************/
/* From bottom right */
/*******************************************/
/*******************************************/
.from-bottomright {
	-webkit-animation: fromBottomRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomRight 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomRight {
	from {
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromBottomRight {
	from {
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-bottomright .scene {
	-webkit-animation: fromBottomRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomRightScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomRightScene {
	from {
		-webkit-transform: rotate3d(1, 1, 1, 50deg);
		transform: rotate3d(1, 1, 1, 50deg);
	}
}

@keyframes fromBottomRightScene {
	from {
		-webkit-transform: rotate3d(1, 1, 1, 50deg);
		transform: rotate3d(1, 1, 1, 50deg);
	}
}

.from-bottomright .view--rotate {
	-webkit-animation: fromBottomRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomRightViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

@keyframes fromBottomRightViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -50deg);
		transform: rotate3d(0, 1, 0, -50deg);
	}
}

/*******************************************/
/*******************************************/
/* From bottom */
/*******************************************/
/*******************************************/
.from-bottom {
	-webkit-animation: fromBottom 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottom 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottom {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromBottom {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-bottom .scene {
	-webkit-animation: fromBottomScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomScene {
	from {
		-webkit-transform: rotate3d(1, 0.5, 0.2, 30deg);
		transform: rotate3d(1, 0.5, 0.2, 30deg);
	}
}

@keyframes fromBottomScene {
	from {
		-webkit-transform: rotate3d(1, 0.5, 0.2, 30deg);
		transform: rotate3d(1, 0.5, 0.2, 30deg);
	}
}

.from-bottom .view--rotate {
	-webkit-animation: fromBottomViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

@keyframes fromBottomViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -30deg);
		transform: rotate3d(0, 1, 0, -30deg);
	}
}

/*******************************************/
/*******************************************/
/* From bottom left */
/*******************************************/
/*******************************************/
.from-bottomleft {
	-webkit-animation: fromBottomLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomLeft {
	from {
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromBottomLeft {
	from {
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-bottomleft .scene {
	-webkit-animation: fromBottomLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomLeftScene {
	from {
		-webkit-transform: rotate3d(-1, 1, 1, -50deg);
		transform: rotate3d(-1, 1, 1, -50deg);
	}
}

@keyframes fromBottomLeftScene {
	from {
		-webkit-transform: rotate3d(-1, 1, 1, -50deg);
		transform: rotate3d(-1, 1, 1, -50deg);
	}
}

.from-bottomleft .view--rotate {
	-webkit-animation: fromBottomLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromBottomLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromBottomLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

@keyframes fromBottomLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

/*******************************************/
/*******************************************/
/* From left */
/*******************************************/
/*******************************************/
.from-left {
	-webkit-animation: fromLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromLeft 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fromLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.from-left .scene {
	-webkit-animation: fromLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromLeftScene 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromLeftScene {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 60deg);
		transform: rotate3d(0, 1, 0, 60deg);
	}
}

@keyframes fromLeftScene {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 60deg);
		transform: rotate3d(0, 1, 0, 60deg);
	}
}

.from-left .view--rotate {
	-webkit-animation: fromLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
	animation: fromLeftViewRotate 1s cubic-bezier(0.6,0,0.4,1) forwards;
}

@-webkit-keyframes fromLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}

@keyframes fromLeftViewRotate {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 50deg);
		transform: rotate3d(0, 1, 0, 50deg);
	}
}/*ModelTheme Galleries Styles*/
.mt-galleries-single-inner{
	position: relative;
}
.mt-galleries-single-inner-metas p{
	color: #dbdbdb;
}
.mt-galleries-single-inner-metas a:active,
.mt-galleries-single-inner-metas a:focus,
.mt-galleries-single-inner-metas a:hover{
	color: #dbdbdb;
}
.mt-galleries-single-inner-metas a,
.mt-galleries-single-inner-metas h3 {
	color: #fff;
}
.mt-galleries-single-inner:hover .mt-galleries-single-inner-metas {
    visibility: visible;
    opacity: 1;
}
.mt-galleries-single-inner-metas {
    position: absolute;
    left: 0;
    display: flex;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.mt-galleries-single-meta-fancybox {
    border-radius: 30px;
    height: 40px;
    width: 45px;
    display: inline-table;
    line-height: 40px;
    border: 3px solid #fff;
    font-size: 15px;
}
.mt-inner-flex {
    align-self: center;
    width: 100%;
}
/*v2-duotone*/
.v2-duotone .mt-galleries-single:hover .mt-galleries-single-inner-metas{
    background: rgba(0,0,0,0);
}
.v2-duotone .mt-galleries-single.figure__image--red-blue {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    filter: blur(0px);
    -webkit-filter: blur(0px);
}
.v2-duotone .mt-galleries-single:hover .figure__image--red-blue {
  -webkit-filter: url(#duotone--red-blue) blur(5px);
          filter: url(#duotone--red-blue) blur(5px);
          transform: scale(1.15);
}
.v2-duotone .mt-figure {
	position: relative;
}
.v2-duotone .mt-galleries-single-inner{
    overflow: hidden;
}.twentyfourteen .tfmp{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfmp div.product.hentry.has-post-thumbnail{margin-top:0}.twentythirteen h1{margin:0}.twentythirteen ul{padding:0}@media screen and (min-width:673px){.twentyfourteen .tfmp{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfmp{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfmp{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfmp{margin-right:54px}.full-width .twentyfourteen .tfmp{margin-right:auto}}.twentyfifteen .t15mp{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,.15);box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .mptt-sidebar .widget.mptt-container{padding:0}@media screen and (min-width:38.75em){.twentyfifteen .t15mp{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15mp{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}}.mptt-column .event[id^=event_columns_],.mptt-theme-mode-event.event{overflow:auto}.mptt-main-wrapper.mp-event-item img:not(.avatar ){width:100%;height:auto}.mptt-main-wrapper .mptt-content{width:66.999%;margin-right:3%;float:left}.mptt-main-wrapper .mptt-sidebar{width:30%;float:left}.mptt-main-wrapper .event-title{margin:0 0 2rem}.mptt-main-wrapper .thumbnail-wrapper{margin-bottom:1rem}.mptt-main-wrapper .event-content,.mptt-main-wrapper .timeslots-title{margin:1rem 0}.mptt-main-wrapper .mptt-event.events-list{margin:0 0 1rem 2rem;list-style:none;padding:0}.mptt-main-wrapper .mptt-event.events-list .event{list-style:outside;padding:1rem}.mptt-main-wrapper .mptt-event.events-list .event .event-subtitle,.mptt-main-wrapper .mptt-event.events-list .event .event-title,.mptt-main-wrapper .mptt-event.events-list .event .event-user,.mptt-main-wrapper .mptt-event.events-list .event .timeslot{margin:.25rem 0 0;padding:0}.mptt-main-wrapper .mptt-event.events-list .event .event-description{margin:.25rem 0 0;padding:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.mptt-main-wrapper .mptt-event.events-list .event .event-user .avatar{border-radius:50%}.mptt-main-wrapper .mptt-event.events-list .event:last-child{margin-bottom:0}.mptt-main-wrapper .column-title{margin:0 0 2rem}.mptt-main-wrapper .column-content{margin:1rem 0}.mptt-main-wrapper .mptt-column.events-list{margin:0 0 2rem;list-style:none;padding:0}.mptt-main-wrapper .mptt-column.events-list .event{list-style:none;padding:1rem}.mptt-main-wrapper .mptt-column.events-list .event .event-thumbnail{float:left;margin:0 2rem 2rem 0}.mptt-main-wrapper .mptt-column.events-list .event .event-title{clear:none;margin:0 0 .25rem;padding:0}.mptt-main-wrapper .mptt-column.events-list .event .event-subtitle,.mptt-main-wrapper .mptt-column.events-list .event .event-user,.mptt-main-wrapper .mptt-column.events-list .event .timeslot{margin:.25rem 0 0;padding:0}.mptt-main-wrapper .mptt-column.events-list .event .event-description{margin:.25rem 0 0;padding:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.mptt-main-wrapper .mptt-column.events-list .event .event-user .avatar{border-radius:50%}.upcoming-events-widget{margin-top:2rem}.upcoming-events-widget .mptt-widget.events-list{list-style:none;margin:0;padding:0}.upcoming-events-widget .mptt-widget.events-list .event{list-style:none;margin-bottom:2rem;padding:.5rem 2rem;border:none;border-left:3px solid #3b5998}.upcoming-events-widget .mptt-widget.events-list .event .event-title{margin:0 0 .25rem;padding:0}.upcoming-events-widget .mptt-widget.events-list .event .column-title,.upcoming-events-widget .mptt-widget.events-list .event .event-user,.upcoming-events-widget .mptt-widget.events-list .event .timeslot{margin:.25rem 0 0;padding:0}.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title{margin:0 0 .25rem;padding:0;color:inherit}.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title .event-link{color:inherit}.mptt-hidden{display:none;opacity:0;clear:both}.mprm_ie_browser .mptt-inner-event-content{width:100%}.mptt-container{list-style:none}.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container:hover{display:-webkit-box;display:-ms-flexbox;display:flex}.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-top .mptt-event-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-middle .mptt-event-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-bottom .mptt-event-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.mptt-shortcode-wrapper .mptt-shortcode-table{margin-top:1rem}.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th{background-color:#f0f0f0;border:1px solid #fff;text-align:center;color:#404040;padding:.25rem 1rem;overflow-wrap:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2){background-color:#f0f0f0}.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{position:relative;border:1px solid #fff;padding:0;line-height:normal;-webkit-box-sizing:initial;box-sizing:initial}.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event{background-color:#3b5998}.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours{padding:0 1rem!important;white-space:nowrap;width:1%;vertical-align:middle}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container{position:absolute;top:0;right:0;left:0;z-index:3;overflow:hidden;outline:#fff solid 1px;color:inherit}.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event .event-user img,.mptt-theme-mode-event.event .event-user img{position:relative}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover{background-color:inherit;overflow:visible;z-index:10}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title{text-decoration:underline}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container p{color:inherit}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title{color:inherit;display:inline-block;margin:.5rem .25rem .25rem;text-decoration:none;font-size:1.1em}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle,.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user{margin:.25rem;font-size:.8em}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user .avatar{border-radius:50%;margin-right:3px;display:inline-block;vertical-align:middle}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description{font-size:.8em;margin:.25rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot{font-size:.9em;margin:.25rem}.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody tr:nth-child(2n+2) td.event{background-color:inherit}.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event{background-color:#fff}.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-table-layout-auto{table-layout:auto}.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-table-layout-fixed{table-layout:fixed}.mptt-shortcode-wrapper .mptt-navigation-tabs{margin:0 0 1rem;list-style-type:none}.mptt-shortcode-wrapper .mptt-navigation-tabs li{display:inline-block;padding:.25rem .5rem .25rem 0}.mptt-shortcode-wrapper .mptt-shortcode-list{display:none}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column,.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title{margin:2rem 0}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list{list-style:none;margin:2rem;padding:0}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event{list-style:none;margin-bottom:2rem;padding:0 0 0 2rem;border-left:3px solid #3b5998}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user,.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title,.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot{margin:.25rem 0 0;padding:0}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description,.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-subtitle{margin:.25rem 0 0;padding:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user .avatar{border-radius:50%;margin-right:3px;display:inline-block;vertical-align:middle}.mptt-shortcode-wrapper.mptt-table-fixed{overflow-x:scroll}.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table{table-layout:auto}.mptt-shortcode-wrapper.mptt-table-fixed tbody,.mptt-shortcode-wrapper.mptt-table-fixed thead{width:100%}.mptt-shortcode-wrapper td{vertical-align:middle}@media (max-width:767px){.mptt-main-wrapper .mptt-content,.mptt-main-wrapper .mptt-sidebar{padding:0 2rem 2rem;width:100%}.mptt-shortcode-wrapper .mptt-shortcode-list{display:block}.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-list{display:none!important}.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table{display:table}.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table td.event{min-width:200px}.mptt-shortcode-wrapper.mptt-table-responsive .mptt-shortcode-table{display:none!important}}.mptt-clearfix:after,.mptt-clearfix:before{display:table;content:"";line-height:0}.mptt-clearfix:after{clear:both}.twentysixteen.mptt-shortcode-wrapper .event-title{-webkit-box-shadow:none;box-shadow:none}.twentyfifteen.mptt-shortcode-wrapper .event-title{border-bottom:none}.twentyfourteen .mptt-content{width:100%;margin:0}/*-----------------------------------------------------------------------------

-	Revolution Slider 6.0 Default Style Settings -

Screen Stylesheet

version:   	6.2.8
date:      	24/06/19
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix { display: none !important; margin: 0 !important; height: 0px !important; }  

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider { position: relative }

#debungcontrolls {
	z-index:100000;
	position:fixed;
	bottom:0px; width:100%;
	height:auto;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
}


rs-debug {
	z-index:100000;
	position:fixed;
	top:0px; width:300px;
	height:300px;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll;
}

/* MODAL BASICS */
rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important;}
rs-modal.rs-modal-auto { top: auto;bottom: auto;left: auto; right:auto; }
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen { top: 0px; left: 0px; width: 100%; height: 100%; }
rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%;}
rs-module-wrap.rs-modal { display:none; max-height: 100% !important; overflow: auto !important;  pointer-events: auto !important;}
rs-module-wrap.hideallscrollbars.rs-modal { overflow: hidden !important; max-width: 100% !important}
rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute;top: 0px;left: 0px; cursor: pointer; pointer-events: auto}
body>rs-modal-cover { position: fixed; z-index: 9999995 !important; }

rs-sbg-px { pointer-events: none }

.rs-forcehidden * { visibility: hidden !important; }

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines { display: block; white-space: nowrap !important}

.debugtimeline {
	width:100%;
	height:10px;
	position:relative;
	display:block;
	margin-bottom:3px;	
	display:none;
	white-space: nowrap;	
	box-sizing: border-box;
}

.debugtimeline:hover {
	height:15px;

}

.the_timeline_tester {
	background:#e74c3c;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:0;	
}

.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0px !important;
	left:0px !important;
	z-index:9999999 !important;
	background:#ffffff;
}


.debugtimeline.tl_slide .the_timeline_tester {
	background:#f39c12;	
}

.debugtimeline.tl_frame .the_timeline_tester {
	background:#3498db;	
}

.debugtimline_txt {
	color:#fff;
	font-weight: 400;
	font-size:7px;
	position:absolute;	
	left:10px;
	top:0px;
	white-space: nowrap;
	line-height: 10px;
}


.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
  src: url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),
       url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),
       url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),
       url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


rs-module i[class^="fa-"], 
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"], 
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"], 
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"], 
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"], 
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"], 
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"], 
#builderView i[class*=" fa-"] 
{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before, 
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before, 
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before, 
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before, 
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before, 
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before, 
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before, 
#builderView [class*=" fa-"]:before
{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
   
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only 
{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus

{
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}


.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							


/******************************
	-	BASIC STYLES		-
******************************/

.tp-fullwidth-forcer { z-index: 0; pointer-events: none}
rs-module-wrap { visibility: hidden }
rs-module-wrap,
rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}

rs-module-wrap {position:relative;z-index: 1;width:100%; display: block;}

.rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0px !important; z-index: 1000; left: 0 !important;}
.rs-stickyscrollon rs-module-wrap {  position: sticky !important; top:0px; z-index: 1000; }
.rs-stickyscrollon { overflow: visible !important; }

rs-fw-forcer { display:block;width:100%;pointer-events: none;}
rs-module { position:relative;overflow:hidden;display: block; }

rs-module.disableVerticalScroll { -ms-touch-action: pan-x; touch-action: pan-x; }

/*rs-carousel-wrap,*/
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg { display: block; pointer-events: none  }

rs-sbg-effectwrap {
	position:absolute;top:0px;left:0px;width:100%;height:100%
}

rs-sbg-px,
rs-sbg-wrap {position:absolute; top:0px; left:0px; z-index:0;width:100%;height:100%;display: block;}

a.rs-layer,
a.rs-layer:-webkit-any-link { text-decoration: none }

a[x-apple-data-detectors] { color: inherit !important;   text-decoration: none !important;   font-size: inherit !important;   font-family: inherit !important;   font-weight: inherit !important;   line-height: inherit !important; }

.entry-content rs-module a, rs-module a { box-shadow: none; }

.rs-ov-hidden 		{ 	overflow:hidden !important;}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide { overflow:visible !important}

.tp-simpleresponsive img,
rs-module img{
	max-width:none !important;	
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}

rs-module .no-slides-text{font-weight:bold;text-align:center;padding-top:80px;}


rs-slides, rs-slide, rs-slide:before {	 position:absolute;text-indent: 0em;top:0px;left:0px;}
rs-slide,rs-slide:before {  display:block; visibility:hidden; }

.rs-layer .rs-untoggled-content { display:block;}
.rs-layer .rs-toggled-content { display:none;}

.rs-tc-active.rs-layer .rs-toggled-content { display:block;}
.rs-tc-active.rs-layer .rs-untoggled-content { display:none;}

.rs-layer-video { overflow: hidden }

rs-module rs-layer,
rs-module .rs-layer { 	
	opacity: 0;
	position:relative; 	
	visibility: hidden;
	white-space: nowrap;
	display: block;	
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index:1;	
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;   
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child{
	margin-bottom:0;

}

.rs-svg svg {	width:100%; height:100%;position: relative;vertical-align: top}


rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) { outline: none !important; }

	
/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
	cursor:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}
rs-carousel-wrap.dragged {
	cursor:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}

rs-carousel-wrap.noswipe {
	cursor: default;
}

rs-carousel-wrap { position: absolute; overflow: hidden;  width:100%;height:100%;top:0px;left:0px;}
rs-carousel-space { clear:both;display:block;width:100%;height:0px;position:relative;}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {	
	box-sizing:border-box;	
	max-height:none !important;	
}


.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}



rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
	max-width: none !important;
	border: none;
}

rs-bg-elem 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0; display: block; pointer-events: none; }

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone			{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;pointer-events: none}
rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {	display:block; visibility: hidden}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap { display: block; }


rs-column-wrap>rs-loop-wrap { z-index: 1 }

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap
 { transform-style:flat;}

 
.safarifix rs-layer-wrap {
	perspective: 1000000;
}


@-moz-document url-prefix() {
 	rs-layer-wrap,
	rs-mask-wrap,
	rs-cbg-mask-wrap { perspective: none; }
}


 /*@-moz-document url-prefix() {
 	rs-layer-wrap,
	rs-mask-wrap,
	rs-cbg-mask-wrap { filter: blur(0px); }
 }*/   /* REMOVED LINES TO FIX BOX-SHADOW ISSUE IN FIREFOX */

 

rs-mask-wrap { overflow: hidden }
rs-fullwidth-wrap { position:relative;width:100%;height:auto;display: block; overflow:visible;max-width:none !important;}
/*IE11 AND IE EDGE NEED SOME SPECIAL OVERFLOW
Removed now since iE 11 and ieEdge fullwidth Slider had spacings again on other themes.
May need to keep in eye the Carousel and Modal sliders in Fullscreen / Fullwidth mode ! 
@media screen and (-ms-high-contrast: none) {
	rs-fullwidth-wrap { overflow: hidden; }
}
@supports (-ms-ime-align:auto) {
  rs-fullwidth-wrap { overflow: hidden; }  
}
*/  

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_bottom 			{	bottom:0px;}

rs-column-wrap .rs-parallax-wrap  { vertical-align: top }

.rs-layer img,
rs-layer img { vertical-align: top }

rs-row,
rs-row.rs-layer 	{
	display:table;
	position:relative;
	width:100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height:auto;
	font-size:0px;
}

rs-column-wrap {	
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;	
	font-size:0px;
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width:100% !important;
	height:auto !important;
	white-space: normal !important;
}

rs-cbg-mask-wrap {
	position: absolute;    
    z-index: 0;
    box-sizing: border-box;     
} 

rs-column-wrap rs-cbg-mask-wrap { top: 0px; left: 0px; bottom: 0px; right: 0px; }
rs-column-bg {	
    position: absolute;    
    z-index: 0;
    box-sizing: border-box; 
    width: 100%;
    height: 100%; 
}

.rs-pelock * { pointer-events: none !important;}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap 			{	text-align: inherit; }
rs-column rs-mask-wrap 			{	display: inline-block;}


rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap { position: relative !important; left:auto !important; top:auto !important; line-height: 0px;}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block !important }
.rev_break_columns rs-column-wrap.rs-parallax-wrap  { display:block !important; width:100% !important; }


.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {	
	visibility:hidden !important; 
	display:none !important
}

/*rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

rs-layer.rs-nointeraction,
.rs-layer.rs-nointeraction { 
	pointer-events: none !important
}

rs-static-layers	{position:absolute; z-index:101; top:0px;left:0px; display: block; width: 100%;height: 100%; pointer-events: none;}

/* new static layers position option */
rs-static-layers.rs-stl-back {	
	z-index:0;
}


.rs-layer rs-fcr    {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-top: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-fcrt   {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-bcr    {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
.rs-layer rs-bcrt   {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-top: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}

									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;z-index: 0; display: block}

.rs-layer.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.rs-layer.rs-fsv		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video	{ width:100%; height:100% ; display: none}

.fullcoveredvideo audio,
.rs-fsv audio
.fullcoveredvideo video,
.rs-fsv video				{	background: #000}

.fullcoveredvideo rs-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid rs-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;	
	transition:opacity 300ms ease-out !important;				
}


.rs-audio .tp-video-play-button { display:none !important;}
.rs-layer .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center !important; vertical-align: top; line-height: 50px !important; font-size: 30px !important;}									
.rs-layer:hover .tp-video-play-button	{	opacity: 1; display:block;}
.rs-layer .tp-revstop					{	display:none;width: 15px; border-right: 5px solid #fff !important; border-left:5px solid #fff !important; transform: translateX(50%) translateY(50%);height: 20px;margin-left: 11px !important;margin-top: 5px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:block}

.videoisplaying  .tp-video-play-button			{	display:none}


.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.rs-fsv .rs-fsv audio 		{	object-fit:contain !important;}
.rs-fsv .rs-fsv video 		{	object-fit:contain !important;}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button  { display: none; }


@supports not (-ms-high-contrast:none) {
   /* Non-IE styles here */
	.rs-fsv .fullcoveredvideo audio 		{	object-fit:cover !important;}
	.rs-fsv .fullcoveredvideo video 		{	object-fit:cover !important;}
}

.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls { display:none !important;}
 

.rs-audio .tp-video-controls {	opacity: 1 !important; visibility: visible !important}



rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer 	{	margin:0; padding:0; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0;} 

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before { content: none; }


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3;display:block;pointer-events: none}
rs-sbg-wrap rs-dotted 			{ z-index: 31 }
rs-dotted.twoxtwo				{	background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/gridtile.png)}
rs-dotted.twoxtwowhite			{	background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)}
rs-dotted.threexthree			{	background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)}
rs-dotted.threexthreewhite		{	background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;  
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{  
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;        
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;    
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;    
    border-radius:100px / 20px;
}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none; text-decoration: none !important;  box-sizing:border-box;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase;  }

.rev-btn  i								{ 	font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out;  margin-left:0px; line-height: inherit}

.rev-btn.rev-hiddenicon i				{ 	font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out; opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}


/* BURGER BUTTON */
.rev-burger {
  position: relative;  
  box-sizing: border-box;
  padding: 22px 14px 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
 
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
 
  opacity: 0;
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
 
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}

.rev-b-span-light span,
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 70%;}
	50% {opacity: 0;top: 70%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;	
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;	
	border-radius: 50%;	
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff;
}

.rev-scroll-btn.rev-b-span-dark {
	border-color:#333;
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3px;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress						{	visibility: hidden; position:absolute; z-index:200;width:100%;height:100%;}
rs-progress-bar,
.rs-progress-bar				{ 	display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute; vertical-align:top;line-height:0px;width:100%;height:100%;}
rs-progress-bgs 				{ 	display:block;z-index: 15;box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
rs-progress-bg					{	display:block;background-clip: content-box; position: absolute;width:100%;height:100%;}
rs-progress-gap					{	display:block;background-clip: content-box; position: absolute;width:100%;height:100%;}
rs-progress-vis 				{ 	display:block;width: 100%;height: 100%; position: absolute;top: 0px;left: 0px }

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom:1;
}


.rs-layer.slidelink { cursor:pointer;width:100%;height:100%; }
.rs-layer.slidelink a {	width:100%;height:100%;display:block}
.rs-layer.slidelink a div {	width:3000px; height:1500px;  background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat}
.rs-layer.slidelink a span{	background:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat; width:100%;height:100%;display:block}
/*.tp-shape {	width:100%;height:100%;}*/



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.rs-layer .rs-starring				{	display: inline-block}


.rs-layer .rs-starring .star-rating {
	float: none;	
	display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}


.rs-layer .rs-starring .star-rating, 
.rs-layer .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;	
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}

.rs-layer  .rs-starring .star-rating:before, 
.rs-layer  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

rs-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;	
}

rs-loader.off {
	display: none !important;
}

rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}


rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}



rs-loader.spinner5 	{	
	background-image:url(//sam-saarlouis.de/wp-content/plugins/revslider/public/assets/assets/loader.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;	
}


@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	border-radius: 100%;	
	animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
  0% {transform: scale(0.0);} 
  100% {transform: scale(1.0);opacity: 0;}
}


rs-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;
  display: inline-block;  
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */  
  animation-fill-mode: both;
}

rs-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}

rs-loader.spinner3 .bounce2 {  
  animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




rs-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear;
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;  
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
}

rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;  
  animation-delay: -1.0s;
}


@keyframes tp-rotate { 100% { transform: rotate(360deg);}}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



rs-layer iframe { visibility:hidden;}
rs-layer.rs-ii-o iframe { visibility: visible; }

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] { display: inline-block }

rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important}

a.rs-layer { transition: none }


/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow 					{	display:block;}

/*rs-layer {	font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

rs-poster 						 { cursor:pointer; z-index:3; }

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; }

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; }

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}




.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/

.rs-layer [class^="pe-7s-"]:before, 
.rs-layer [class*=" pe-7s-"]:before {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit;	
}


/***************************
	- KEN BURNS FIXES -
***************************/

rs-pzimg-wrap { display: block; }
body.rtl .rs-pzimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

.dddwrapper { transform-style: flat;perspective: 10000px; }

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box { background: #111;width:800px;margin: 40px auto;padding: 40px 20px;text-align: center;font-family: "Open Sans",sans-serif}
.rs_error_message_oops {margin: 0px 0px 20px;line-height: 60px;font-size: 34px;color: #FFF;}
.rs_error_message_content {margin: 0px 0px 20px;line-height: 25px;font-size: 17px;color: #FFF;}
.rs_error_message_button {color: #fff !important;background: #333;display: inline-block;padding: 10px 15px;text-align: right;border-radius: 5px;cursor: pointer;text-decoration: none !important}
.rs_error_message_button:hover {  background:#5e35b1}



.hglayerinfo				   {position: fixed;bottom: 0px;left: 0px;color: #FFF;font-size: 12px;line-height: 20px;font-weight: 600;background: rgba(0, 0, 0, 0.75);padding: 5px 10px;z-index: 2000;white-space: normal;}
.hginfo 					   {position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .rs-layer:hover {border:1px dashed #c0392b !important;}
.helpgrid 					   {border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}



/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,rs-pzimg-wrap.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after {height:500%;width:500%}

/**
new spinners
**/
rs-loader.spinner6{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner6 .rs-spinner-inner{width:100%;height:100%;display:inline-block;-webkit-animation:rs-revealer-6 1.4s linear infinite;animation:rs-revealer-6 1.4s linear infinite}rs-loader.spinner6 .rs-spinner-inner span{position:absolute;vertical-align:top;border-radius:100%;display:inline-block;width:8px;height:8px;margin-left:16px;transform-origin:center 20px;-webkit-transform-origin:center 20px}rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){transform:rotate(36deg);-webkit-transform:rotate(36deg);opacity:.1}rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){transform:rotate(72deg);-webkit-transform:rotate(72deg);opacity:.2}rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){transform:rotate(108deg);-webkit-transform:rotate(108deg);opacity:.3}rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){transform:rotate(144deg);-webkit-transform:rotate(144deg);opacity:.4}rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:.5}rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){transform:rotate(216deg);-webkit-transform:rotate(216deg);opacity:.6}rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){transform:rotate(252deg);-webkit-transform:rotate(252deg);opacity:.7}rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){transform:rotate(288deg);-webkit-transform:rotate(288deg);opacity:.8}rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){transform:rotate(324deg);-webkit-transform:rotate(324deg);opacity:.9}@keyframes rs-revealer-6{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-6{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner7{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner7 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;border-radius:100%;border:2px solid;-webkit-animation:rs-revealer-7 .8s linear infinite;animation:rs-revealer-7 .8s linear infinite}@keyframes rs-revealer-7{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-7{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner8{width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner8 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;text-align:left}rs-loader.spinner8 .rs-spinner-inner span{position:absolute;display:inline-block;width:100%;height:100%;border-radius:100%;-webkit-animation:rs-revealer-8 1.6s linear infinite;animation:rs-revealer-8 1.6s linear infinite}rs-loader.spinner8 .rs-spinner-inner span:last-child{animation-delay:-.8s;-webkit-animation-delay:-.8s}@keyframes rs-revealer-8{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes rs-revealer-8{0%{-webkit-transform:scale(0,0);opacity:.5}100%{-webkit-transform:scale(1,1);opacity:0}}rs-loader.spinner9{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner9 .rs-spinner-inner span{display:block;width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-9 2s infinite ease-in-out;animation:rs-revealer-9 2s infinite ease-in-out}rs-loader.spinner9 .rs-spinner-inner span:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rs-revealer-9{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes rs-revealer-9{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}rs-loader.spinner10{width:54px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner10 .rs-spinner-inner{width:100%;height:100%;text-align:center;font-size:10px}rs-loader.spinner10 .rs-spinner-inner span{display:block;height:100%;width:6px;display:inline-block;-webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;animation:rs-revealer-10 1.2s infinite ease-in-out}rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes rs-revealer-10{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes rs-revealer-10{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}rs-loader.spinner11{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner11 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner11 .rs-spinner-inner span{display:block;width:33%;height:33%;background-color:#333;float:left;-webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;animation:rs-revealer-11 1.3s infinite ease-in-out}rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}rs-loader.spinner12{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner12 .rs-spinner-inner{width:100%;height:100%;-webkit-animation:rs-revealer-12 1s infinite linear;animation:rs-revealer-12 1s infinite linear}@-webkit-keyframes rs-revealer-12{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rs-revealer-12{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}rs-loader.spinner13{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner13 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner13 .rs-spinner-inner span{display:block;width:40%;height:40%;position:absolute;border-radius:50%;-webkit-animation:rs-revealer-13 2s ease infinite;animation:rs-revealer-13 2s ease infinite}rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){animation-delay:-1.5s;-webkit-animation-delay:-1.5s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){animation-delay:-1s;-webkit-animation-delay:-1s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){animation-delay:-.5s;-webkit-animation-delay:-.5s}@keyframes rs-revealer-13{0%,100%{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translate(0,160%)}}@-webkit-keyframes rs-revealer-13{0%,100%{-webkit-transform:translate(0)}25%{-webkit-transform:translate(160%)}50%{-webkit-transform:translate(160%,160%)}75%{-webkit-transform:translate(0,160%)}}rs-loader.spinner14{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner14 .rs-spinner-inner{width:100%;height:100%;animation:rs-revealer-14 1s infinite linear}rs-loader.spinner14 .rs-spinner-inner span{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;margin:-8px}rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){-webkit-animation:rs-revealer-14-1 2s infinite;animation:rs-revealer-14-1 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){-webkit-animation:rs-revealer-14-2 2s infinite;animation:rs-revealer-14-2 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){-webkit-animation:rs-revealer-14-3 2s infinite;animation:rs-revealer-14-3 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){-webkit-animation:rs-revealer-14-4 2s infinite;animation:rs-revealer-14-4 2s infinite}@-webkit-keyframes rs-revealer-14-1{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-2{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-3{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-4{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-1{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-2{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-3{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-4{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}rs-loader.spinner15{width:40px;height:40px;margin-top:-4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner15 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner15 .rs-spinner-inner span{display:block;width:20px;height:20px;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;animation:rs-revealer-15 1.8s infinite ease-in-out}rs-loader.spinner15 .rs-spinner-inner:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes rs-revealer-15{25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes rs-revealer-15{25%{transform:translateX(30px) rotate(-90deg) scale(.5);-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}



/* NEW CANVAS ANIMATIONS ON SLIDE BG'S */
.bgcanvas { display: none; position: absolute; overflow: hidden; }