/*
	Theme Name: Animatricks
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Author: Slobodan Kustrimovic
	Author URI: http://themeforest.net/user/DanyDuchaine
	Description: Multipurpose theme powered by Live Composer.
	Version: 1.0.2
	License: GPL2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Reset CSS
 */

@import url("https://use.typekit.net/uon4pzv.css");


a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}


img, embed, iframe, object {
	max-width: 100%;
}

.align-center {
	text-align: center;
	margin-top: 30px;
}

.align-center a {
	text-decoration: none;
	color: #1498db;
}

.align-center a:hover {
	text-decoration: underline;
}



html, body {
	font-size: 16px;
	font-family: sans-serif;
}


:root {
  --fs-sm: 0.8rem;	
  --fs-0: 1.2rem;
  --fs-1: 1.4rem;	
  --fs-2: 1.618rem;
  --fs-3: 1.9rem;
  --fs-4: 2.3rem;
  --fs-5: 2.618rem;
  --fs-small: 0.618rem;
	--color-1: #cd6ae8;
	--color-2: #05bbaf;
	--color-text: #555;
	--color-headline: #333;

	
    /* spacing */
		--baseline: 20px;
    --space-sm:   calc(var(--baseline)/2);
    --space-md:   var(--baseline);
    --space-lg:   calc(var(--baseline)*1.5);
    --space-xl:   calc(var(--baseline)*2);	
	
}

.zi-100 {
	z-index: 100;
}

#dslc-header {
	z-index: 5;
}
body {
	
	background: #fff;
}
#dslc-content {
	overflow: hidden;
}
html, body,ul,ol,p,a, button,input, .dslc-module-front{
	color: var(--color-text);
	font-family: roboto-slab, ff-prater-sans-web, sans-serif;
font-weight: 400;
font-style: normal;
}

b {
	font-family: roboto-slab, ff-prater-sans-web, sans-serif;
font-weight: 700;
font-style: normal;
	
}

p em {
	
font-family: roboto-slab, ff-prater-block-web, sans-serif;
font-weight: 300;
font-style: italic;
color: #888;
}


h1 em, h2 em, h3 em, h4 em, h5 em, #dslc-footer p em, i{
	font-family: ff-prater-script-web, sans-serif;
	font-weight: 400;
	font-style: normal !important;
}
h1 em, h2 em, h3 em, h4 em, h5 em, i{
	color: var(--color-headline);
}
#dslc-footer p em {
color: #FFF;	
}



* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.space-bottom-1 {
	margin-bottom: 60px !important;
}

@media only screen and (min-width: 768px) {

.stickycontent #dslc-header {
	z-index: 9999;
}
.sticky {
	position: fixed;
	top: -145px;
	left: 0;
	width: 100%;
	height:210px;
	z-index: 999;
}

.stickycontent #wpadminbar {
	display: none;
}
.stickycontent {
	padding-top: 210px;
}

:root {
  --fs-sm: 0.8rem;	
  --fs-0: 1rem;
  --fs-1: 1.4rem;	
  --fs-2: 1.4rem;
  --fs-3: 2rem;
  --fs-4: 2.618rem;
  --fs-5: 3.236rem;
  --fs-small: 0.618rem;
	--baseline: 24px;

}
.dslc-navigation .menu ul ul {
		left: 100% !important;
	opacity:0.95 !important;
	}
	#dslc-main {
	position:relative;
	background: #FFF;
	margin-bottom: auto;
	z-index:3;
}	
}

@media only screen and (min-width: 1024px) {
		.hero-fullheight .dslc-valign-middle {
		min-height: 80vh;
}

	
}

@media only screen and (min-width: 1200px) {
:root {
  --fs-sm: 1rem;	
  --fs-0: 1.2rem;
  --fs-1: 1.618rem;	
  --fs-2: 1.618rem;
  --fs-3: 2.618rem;
  --fs-4: 3.236rem;
  --fs-5: 3.8rem;
  --fs-small: 0.7rem;
	--baseline: 32px;	
}

	.hero-fullheight .dslc-valign-middle {
		min-height: 90vh;
}
.hero p {
	font-weight: 300;
}	

.fixedfooter {
	
position: fixed;
height: 100%;
width: 100%;
z-index: 1;
bottom: 0;
}
	.admin-bar .fixedfooter {
		position: relative;
	}
	.admin-bar	#dslc-main {
	margin-bottom: 0;
}
}


h1, h2, h3, h4, h5, h6 {
	color: var(--color-headline);
	font-family: ff-prater-sans-web, sans-serif;
font-weight: 700;
font-style: normal;
	
}

.hero h1 {
	font-size: var(--fs-5);
	margin: 0 0 0 0;
	line-height: 1.1;
}

h1 {
	font-size: var(--fs-4);
	margin: 0 0 var(--space-lg) 0;
	line-height: 1.1;
}


h2 {
	font-size: var(--fs-3);
	margin: 0 0 var(--space-md) 0;
	line-height: 1.2;
}

h3 {
	font-size: var(--fs-2);
	margin: 0 0 var(--space-md) 0;
	line-height: 1.2;	
}

h4, #dslc-content .dslc-info-box-title h4 {
	font-size: var(--fs-1);
	margin: 0 0 var(--space-sm) 0;
	line-height: 1.5;
	font-weight:700;
}

h5 {
	font-size: var(--fs-0);
	margin: 0 0 var(--space-sm) 0;
	line-height: 1.5;	
}

h6 {
	font-size: var(--fs-small);
	margin: 0 0 var(--space-sm) 0;
	line-height: 1.5;	
	text-transform: uppercase;
}
p {
	font-size: var(--fs-0);
	margin: 0 0 var(--space-md) 0;
	line-height: 1.6;	
}

.menu-cta a{
	font-size: var(--fs-sm) !important;
font-weight: 700;
font-style: normal;
	background-color: var(--color-2);
	color:#FFF !important;
border-radius: 40px !important;
	border:none !important;
text-transform: uppercase;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 20px !important;
padding-right: 20px !important;

}

 #dslc-content, #dslc-content .dslc-info-box-content p,  #dslc-content .dslc-info-box-content {
	font-family:inherit; 
	font-size: var(--fs-0);
	margin: 0 0 var(--fs-0) 0;
	line-height: 1.3;
}

.hero p, .dslc-tp-excerpt {
	font-size: var(--fs-1);
	margin: var(--fs-1) 0;
	line-height: 1.4;
	font-weight: 400;
}	

a, a:link, a:visited {
	color: var(--color-2);
}
a:hover, .dslc-info-box-button a:hover {
		color:var(--color-1) 

}

.dslc-button a, .dslc-navigation a,.menu a {
	font-size: var(--fs-0);
	font-family: ff-prater-sans-web;
white-space:nowrap;

}

.dslc-button a, .dslc-button a:hover , button, button.wpforms-submit, .dslc-info-box-button a, .dslc-info-box-button a:visited {
		font-size: var(--fs-sm);
line-height:1!important;
font-weight: 700;
font-style: normal;
	background-color: var(--color-2) ;
	color:#FFF ;
border-radius: 40px !important;
	border:none;
padding-top: 13px;
padding-bottom: 13px;
padding-left: 20px!important;
padding-right: 20px!important;

}
.btn, .btn-default {
			font-size: var(--fs-sm) !important;
line-height:1 !important;
font-family: futura-pt, sans-serif;
font-weight: 700 !important;
font-style: normal;
	background-color: var(--color-2) !important;
	color:#FFF !important;
border-radius: 40px !important;
	border:none !important;
padding-top: 13px !important;
padding-bottom: 13px !important;
padding-left: 20px !important;
padding-right: 20px !important;

}


.max-width-1 .dslc-modules-section-wrapper{
	width: 100%;
	max-width: 60rem;
}
.max-width-2 .dslc-modules-section-wrapper{
	width: 100%;
	max-width: 700px;
}
.sub-menu {
	min-width: 100%;
}

.mobilemenu .sub-menu, .mobilemenu .sub-menu li{
	position: relative !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

@media only screen and (max-width: 1024px){


.open #dslc-header {
height: 100%;
z-index: 10000;

}
.mobilemenuicon {
	position: absolute;
	right: 0;
	width: 50%;
}
	.menucontainer .dslc-col  {
	
		margin-bottom:0;

	}
	.menucontainer .dslc-col .mobilemenuicon {
		width: 100%;
	}
.mobilemenu {
	display: none;
}
	.open .mobilemenu, .mobilemenu.open {
	display: block;
}
	div {
		background-attachment: scroll !important;
	}
	.menu a {
	font-size: var(--fs-1);
}
.menu-cta a{
	font-size: var(--fs-0)!important;
}	
	}

.tt_event_theme_page {
width: 1180px;
background: #FFFFFF;
padding: 80px 4%;
margin: 0 auto 0 auto;

}

.tt_event_theme_page p{
	font-family: inherit;
	font-size: inherit;
	
}
.tt_event_theme_page h1,
.tt_event_theme_page h2, .tt_event_theme_page h3, .tt_event_theme_page h4, .tt_event_theme_page h5 {
font-family: ff-prater-sans-web, sans-serif;
line-height: 120%;
color: #34495E;
margin: inherit;
padding: inherit;
font-size: inherit;
}


.my-post-thumbnail-wrapper {
	float: left;
	width: 46%;
}

.my-post-thumbnail img{
	width: 100%;
	max-width: 500px;
	height: auto;
	border-radius: 24px;
}

.my-post-text {
	float: left;
	margin-left: 4%;
	width: 50%;
}

.su-post-title {
	
	margin-bottom: 6px;
}
.su-post-title a{
font-weight: 700;
font-family: ff-prater-sans-web;
color: #000;
text-transform: uppercase;

}

@media only screen and (max-width: 767px){
#dslc-header {
width: 100%;
z-index: 10000;
position: fixed;
overflow: scroll;
top: 0;
}	
		.hero{
			background-image: none !important;
	}
.my-post-thumbnail-wrapper {
	float: none;
	width: 100%;
	margin: 20px 0;
}
.my-post-text {
	float: none;
	width: 100%;
}	
}