@charset "UTF-8";

/*general*/
body, html{margin:0;padding:0;height:100%;}
body{background-color:#f7f7f7;color:#666;font-size:14px;line-height:1.6;font-family:'Source Sans Pro',sans-serif;font-weight:400;min-height:100%;border-top:0;}
*,*:after,*:before {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;padding:0;margin:0;}
*:focus{outline:0;}
/*section[id]:before{content:"";display:block;height:85px;margin:-85px 0 0;}*/

/*links*/
a{color:currentColor;}
a:link,a:visited, a:hover, a:active{text-decoration:none;}
.pointer{cursor:pointer;}

/*headers*/
h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:0.2em;margin-top:0.5em;line-height:1.4;font-weight:700;font-family:'brandon-grotesque';}

h1{font-size:3rem;}
h2{font-size:2.2rem;line-height:1.2;}
h3{font-size:1.8rem;}
h4{font-size:1.4rem;}
h5{font-size:1.2rem;}
h6{font-size:1rem;}

.normal{font-size:1rem !important;}
.medium{font-size:0.9rem;}
.small{font-size:0.8rem;}
.lead{font-size:20px;font-weight:400;margin:20px 0;}
.big{font-size:1.5rem;}
.semi-big{font-size:1.2rem;}

/*.slick-track{margin:auto;}*/

.lang{position:absolute;padding:21px 11px;right:0;top:0;}
.contact{padding:4px;border-right:1px solid #CCC;margin-right:12px;}
header span.email {
    font-size: 14px;
    display: block;
    color: #55225f;
    padding: 0 8px;
}
header span.tel {
    font-size: 23px;
    color: #582662;
    display: block;
    text-align: right;
    padding: 0 8px;
}
.purple{color: #582662;}
.bg_purple{background-color: #582662;}

.header_space{height:76px;}


.afterline:after{content:'';display:block;width:40px;height:2px;background:currentColor;margin:20px 0;}
.afterline.center:after{margin:20px auto;}

header{position:fixed;top:0;left:0;right:0;color:#000;z-index:10;background:#FFF;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
}

.nav_a{display:inline-block;padding:42px 10px 39px;border-bottom:3px solid transparent;color:#666;position:relative;font-size:15px;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.nav_a.active{border-color:#582662;font-weight:700;color:#582662;}


header.scroll .nav_a{padding:26px 10px 23px;}

.logo, .logo_ext{width:136px;}
.logo_ext{pointer-events:none;top:10px;left:10px;}
.logo{position:relative;top:0px;}
header.scroll .logo_ext{opacity:0;top:-10px;}
header.scroll .logo{top:-36px;}
header.scroll .lang{padding:5px 11px;}

.social{padding:15px;}


.gradient_bottom{background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000',GradientType=0);
    -webkit-box-shadow: none;box-shadow: none;}


.gradient_top{background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);-webkit-box-shadow: none;box-shadow: none;}



.dot{display:inline-block;width:12px;height:12px;border-radius:100%;-webkit-border-radius:100%;background:#FFF;opacity:0.8;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;border:0;margin:6px;vertical-align: middle;}

.dot:hover{opacity:1;}
.dot.dot_active{opacity:1;background-color:#582662;-webkit-box-shadow: 0 0 0 3px #FFFFFF;
box-shadow: 0 0 0 3px #FFFFFF;}

.slide_prev, .slide_next{position:absolute;top:0;bottom:0;width:60px;background-repeat:no-repeat;background-position:center center;opacity:0.65;z-index:4;}
.slide_prev{left:0;background-image:url('/assets/img/prev.png');}
.slide_next{right:0;background-image:url('/assets/img/next.png');}
.slide_prev:hover, .slide_next:hover{opacity:1;}



.thin{font-weight:100;}
.light{font-weight:300;}
.regular{font-weight:400;}
.semi-bold{font-weight:500;}
.bold, strong, .strong{font-weight:700;}
.ultra-bold{font-weight:900;}
.italic, em{font-style:italic;}
.line-through{text-decoration:line-through;}
.underline, .hover_underline:hover{text-decoration:underline !important;}
.decoration_none, .hover_decoration_none:hover{text-decoration:none;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.nowrap{white-space:nowrap;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.text_col2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;}

.opacity0, .hover_opacity0:hover, .hover_parent_opacity0:hover .hover_opacity0{opacity:0;}
.opacity50, .hover_opacity50:hover, .hover_parent_opacity50:hover .hover_opacity50{opacity:.5;}
.opacity80, .hover_opacity80:hover, .hover_parent_opacity80:hover .hover_opacity80{opacity:.8;}
.opacity100, .hover_opacity100:hover, .hover_parent_opacity100:hover .hover_opacity100{opacity:1;}


.portada_preview{top:0 !important;left:0 !important;width:100% !important;height:56.25vw !important;}

/*paragraphs*/
p{margin-bottom:1.4em;font-size:18px;font-weight:300;}
p a, li a{text-decoration:underline !important;color:#37A0EA;}
p a:hover, li a:hover{color:#498CCE;}
blockquote{font-size: 30px;color:#3cba83;font-weight:300;line-height:1.65;font-style:italic;text-align:center;}

/*horizontal rule*/
hr{height:1px;border:0;border-top:1px solid #ddd;padding:0;margin:30px 0;}

/*lists
ul, ol{margin-top:15px;}
li{margin-bottom:15px;}*/


/*icons*/
i{font-size:1.5em;vertical-align:middle;padding:12px;display:inline-block;border-radius:100%;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
a:active>i:only-child{background:rgba(0,0,0,0.1);}
a:active>i.white:only-child{background:rgba(255,255,255,0.1);}

/*float*/
.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}
.clear{clear:both;}

/*transition*/
.tran0{transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;}
.tran03{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.tran05{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.tran1{transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.tran15{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.tran2{transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}


/*border-radius*/
.radius0{-webkit-border-radius: 0;border-radius: 0;}
.radius2{-webkit-border-radius: 2px;border-radius: 2px;}
.radius8{-webkit-border-radius: 8px;border-radius: 8px;}
.round{-webkit-border-radius: 100%;border-radius: 100%;}

/*components*/

.btn{padding:0 20px;border:2px solid #582662;color:#FFF;font-size:15px;background:#582662;text-align:center;display:inline-block;cursor:pointer;font-family:inherit;text-decoration:none !important;line-height:2.8;margin:10px 0;position:relative;border-radius:32px;overflow:hidden;vertical-align: middle;font-weight: 400;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0);-webkit-box-shadow: 0 0px 10px 0px rgba(0,0,0,0);box-shadow: 0 0px 10px 0px rgba(0,0,0,0);}

.btn:not(.disabled):hover{color:#fff;background:#3f1746;border-color:#3f1746;-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 0px 20px 0px rgba(0,0,0,0.25);box-shadow: 0 0px 20px 0px rgba(0,0,0,0.25);
-moz-transform: scale(1.08);
-webkit-transform: scale(1.08);
-o-transform: scale(1.08);
-ms-transform: scale(1.08);
transform: scale(1.08);}

.btn.disabled{opacity:0.5;color:#FFF;background:#000;cursor:not-allowed;}

.btn.btn_outline{background:transparent;color:#582662;}

.btn.btn_white{background:#FFF;border-color:#FFF;color:#582662;}
.btn.btn_white:hover{background:#FFF;border-color:#FFF;color:#3f1746;}


.list_icon{display:inline-block;position:relative;width:12px;height:12px;border-top:1px solid currentColor;}
.list_icon:before{content:'';position:absolute;display:block;top:5px;left:0;width:65%;border-top:1px solid currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.list_icon:after{content:'';position:absolute;display:block;bottom:0;left:0;width:85%;border-top:1px solid currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}


a:hover .list_icon:before{width:100%;}
a:hover .list_icon:after{width:65%;}


.close_icon{display:inline-block;position:relative;width:24px;height:24px;}
.close_icon:before{content:'';position:absolute;display:block;top:0;left:0;width:100%;border-top:1px solid currentColor;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
/*-webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;*/
}
.close_icon:after{content:'';position:absolute;display:block;top:0;left:0;width:100%;border-top:1px solid currentColor;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}


a:hover .close_icon:before{
	-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-o-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
a:hover .close_icon:after{
	-moz-transform: rotate(225deg);
-webkit-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}



.prev_icon{display:inline-block;position:relative;width:11px;height:11px;}
.prev_icon:before{content:'';display:block;position:absolute;top:0;left:30%;width:100%;height:100%;border-top:1px solid currentColor;border-left:1px solid currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}
.prev_icon:after{content:'';display:block;position:absolute;top:5px;left:50%;width:100%;border-top:1px solid currentColor;opacity:0;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}




a:hover .prev_icon:before{left:-20%;}
a:hover .prev_icon:after{opacity:1;left:-23%;width:125%;}


.next_icon{display:inline-block;position:relative;width:11px;height:11px;}
.next_icon:before{content:'';display:block;position:absolute;top:0;right:30%;width:100%;height:100%;border-top:1px solid currentColor;border-right:1px solid currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.next_icon:after{content:'';display:block;position:absolute;top:5px;right:50%;width:100%;border-top:1px solid currentColor;opacity:0;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

a:hover .next_icon:before{right:-20%;}
a:hover .next_icon:after{opacity:1;right:-23%;width:125%;}




.down_icon{display:inline-block;position:relative;width:11px;height:11px;}
.down_icon:before{content:'';display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;border-bottom:1px solid currentColor;border-right:1px solid currentColor;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.down_icon:after{content:'';display:block;position:absolute;left:5px;bottom:50%;height:100%;border-left:1px solid currentColor;opacity:0;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

a:hover .down_icon:before{bottom:-20%;}
a:hover .down_icon:after{opacity:1;bottom:-23%;height:125%;}





/*position*/
.static{position:static;}
.rel{position:relative;}
.abs{position:absolute;}
.fix{position:fixed;}
.coords0{top:0;left:0;right:0;bottom:0;}
.coords50{top: 50%;left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.vh100{min-height:100vh;}


/*forms*/
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
input[type="week"], 
textarea, 
select{
	display:block;
	padding:10px 12px;
	margin:0;
	/*border:0;
	background:#070707;*/
	background:transparent;
	border:1px solid #CCC;
	width:100%;
	font-family:inherit;
	font-size:1em;
	color:inherit;
	margin-bottom:20px;
	min-height:42px;
  	border-radius:0;
  	-webkit-border-radius:0;
  	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
input[type="week"]:focus, 
textarea:focus, 
select:focus{
}

textarea{
	min-height:240px;
	resize:vertical;
}

input[type="submit"]{
  	display:inline-block;
	cursor:pointer;
	border-radius:32px;
  	-webkit-border-radius:32px;
  appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;

}
input[type="submit"]:hover, input[type="submit"]:active{
	text-decoration:none;
	color:#FFF;
	background:#000;
}

select.reset{appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
padding-right:20px;
background-image:url('/assets/img/caret_down.png');
background-repeat:no-repeat;
background-position:right center;}

.btn select{
	margin:0;
	border:0;
	display:inline-block;
	min-height:auto;
	background:#FFF !important;
	color:#000 !important;
	width:auto;
	height:32px;
	border-radius:0;
	-webkit-border-radius:0;
  appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
}


.input_label{position:relative;padding:13px 0 5px;}
.input_label label{display:inline-block;padding:0 8px;position:absolute;background:#FFF;font-size:1rem;color:#999;top:0;left:5px;pointer-events:none;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.input_label label.bg_light-brown.brown{background:#dacbba;color:#54492a;}
.input_label label.bg_grey100{background:#f5f5f5;}
.input_label input, .input_label textarea{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

.input_label input:focus + label, .input_label textarea:focus + label{color:#498CCE;}
.input_label input:focus, .input_label textarea:focus{border-color:#498CCE;}





/*margins paddings borders width height*/
.pad0{padding:0;}
.pad5{padding:5px;}
.pad5-0{padding:5px 0;}
.pad5-10{padding:5px 10px;}
.pad10{padding:10px;}
.pad10-0{padding:10px 0;}
.pad15{padding:15px;}
.pad15-10{padding:15px 10px;}
.pad0-10{padding:0 10px;}
.pad20{padding:20px;}
.pad0-20{padding:0 20px;}
.pad20-10-5{padding:20px 10px 5px;}
.pad25{padding:25px;}
.pad25-0{padding:25px 0;}
.pad0-25{padding:0 25px;}
.pad30{padding:30px;}
.pad20-0{padding:20px 0;}
.pad40-10{padding:40px 10px;}
.pad40-20{padding:40px 20px;}
.pad20-40{padding:20px 40px;}
.pad40{padding:40px;}
.pad40-0{padding:40px 0;}
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:60px;}
.mauto{margin:auto;}
.wauto{width:auto;}
.w100{width:100%;}
.maxw600{max-width:600px;}
.maxw800{max-width:800px;}
.maxw1000{max-width:1000px;}
.maxw1200{max-width:1200px;}
.hauto{height:auto;}
.h100{height:100%;}
.border0{border:0;}
.border1{border-width:1px;}
.border2{border-width:2px;}
.border3{border-width:3px;}
.border4{border-width:4px;}
.border5{border-width:5px;}
.solid{border-style:solid;}
.dotted{border-style:dotted;}
.dashed{border-style:dashed;}

/*grid system*/
.col1{width: 100%;}
.col5-6{width:83.333%;}
.col4-5{width:80%;}
.col3-4{width:75%;}
.col2-3{width:66.667%;}
.col3-5{width: 60%;}
.col2{width: 50%;}
.col2-5{width: 40%;}
.col3{width: 33.333%;}
.col4{width: 25%;}
.col5{width: 20%;}
.col6{width: 16.667%;}

/*ratios*/
.ratio1-1, .square{padding-bottom:100%;}
.ratio4-3{padding-bottom:75%;}
.ratio3-2{padding-bottom:66.67%;}
.ratio16-9{padding-bottom:56.25%;}
.ratio2-1{padding-bottom:50%;}
.ratio3-1{padding-bottom:33%;}

.padt9{padding-top:9px;}

/*background*/
.bg_fix{background-attachment:fixed;}
.bg_scroll{background-attachment:scroll;}
.bg_repeat{background-repeat:repeat;}
.bg_norepeat{background-repeat:no-repeat;}
.bg_repeat-x{background-repeat:repeat-x;}
.bg_repeat-y{background-repeat:repeat-y;}
.bg_cover{background-size:cover;background-position: center;}
.bg_contain{background-size:contain;}
.bg_auto{background-size:auto;}
.bg_none, .bg_hover_none:hover{background-color:transparent;}
.bg_currentColor{background-color:currentColor;}

.bg_blue, .bg_hover_blue:hover{background-color:#498CCE;}
.bg_light-blue, .bg_hover_light-blue:hover{background-color:#37A0EA;}
.bg_blue_alpha80{background-color: rgba(19, 124, 202, 0.8);}

.bg_light-brown{background:#dacbba;}
.bg_hover_brown100:hover{background:#B5A592;}

.bg_grey50, .bg_hover_grey50:hover{background-color:#fafafa;}
.bg_grey100, .bg_hover_grey100:hover{background-color:#f5f5f5;}
.bg_grey200, .bg_hover_grey200:hover{background-color:#eeeeee;}
.bg_grey300, .bg_hover_grey300:hover{background-color:#e0e0e0;}
.bg_grey400, .bg_hover_grey400:hover{background-color:#bdbdbd;}
.bg_grey500, .bg_hover_grey500:hover, .bg_grey, .bg_hover_grey:hover{background-color:#9e9e9e;}
.bg_grey600, .bg_hover_grey600:hover{background-color:#757575;}
.bg_grey700, .bg_hover_grey700:hover{background-color:#616161;}
.bg_grey800, .bg_hover_grey800:hover{background-color:#424242;}
.bg_grey900, .bg_hover_grey900:hover{background-color:#212121;}
.bg_grey1000, .bg_hover_grey:hover, .bg_black, .bg_hover_black:hover{background-color:#000000;}
.bg_white, .bg_hover_white:hover{background-color:#ffffff;}

.bg_black_alpha08{background:rgba(0,0,0,0.65);}
.bg_hover_black_alpha06:hover{background:rgba(0,0,0,0.6);}
.hover_scale110:hover, .hover_parent_scale110:hover .hover_scale110{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);}


.gal_hover:before{content:'';display:block;position:absolute;top:50%;bottom:50%;left:0;right:0;margin:20px;border-left:1px solid #FFF;border-right:1px solid #FFF;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.gal_hover:hover:before{top:0;bottom:0;}
.gal_hover:after{content:'';display:block;position:absolute;left:50%;right:50%;top:0;bottom:0;margin:20px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;transition:0.4s;-moz-transition:0.4s;-webkit-transition:0.4s;-o-transition:0.4s;}
.gal_hover:hover:after{left:0;right:0;}
.gal_hover{background-color:rgba(0,0,0,0.3);}
.gal_hover.gal_hover_light{background-color:rgba(0,0,0,0);}
.gal_hover:hover{background-color:rgba(0,0,0,0.65);}
.gal_hover.gal_hover_light:hover{background-color:rgba(0,0,0,0.45);}
.gal .gal_title{position:relative;/*top:10px;*/transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.gal:hover .gal_title, .gal:hover .gal_subtitle{top:0;}


.testimony_container:after{content:'';display:block;position:absolute;border:1px solid #CCC;top:0;bottom:0;left:-30px;right:-30px;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
/*-webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;*/}
.testimony_container:before{content:'';display:block;position:absolute;border:1px solid #CCC;top:-30px;bottom:-30px;left:0;right:0;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.testimony_container{background-image:url('/assets/img/comment.png');background-repeat:no-repeat;background-position:center;}

.testimony_container.testimony_out:before{top:30px;bottom:30px;}
.testimony_container.testimony_out:after{left:30px;right:30px;}


.play_hover{width:48px;height:48px;display:inline-block;}
.play_hover img{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.play_hover .play_hover1{position:absolute;top:0;right:0;bottom:0;left:50%;overflow:hidden;opacity:0;
	transition:0s linear 0.3s;-moz-transition:0s linear 0.3s;-webkit-transition:0s linear 0.3s;-o-transition:0s linear 0.3s}

.play_hover .play_hover2{position:absolute;top:0;right:50%;bottom:0;left:0;overflow:hidden;opacity:0;
	transition:0s linear 0.4s;-moz-transition:0s linear 0.4s;-webkit-transition:0s linear 0.4s;-o-transition:0s linear 0.4s;}

.play_hover .play_hover1:after{content:'';position:absolute;top:0;right:0;bottom:0;left:-100%;border-radius:100%;border:3px solid currentColor;border-top:3px solid transparent;border-right:3px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
transition:0.1s ease-in 0.3s;-moz-transition:0.1s ease-in 0.3s;-webkit-transition:0.1s ease-in 0.3s;-o-transition:0.1s ease-in 0.3s;
}

.play_hover .play_hover2:after{content:'';position:absolute;top:0;right:-100%;bottom:0;left:0;border-radius:100%;border:3px solid currentColor;border-top:3px solid transparent;border-right:3px solid transparent;-moz-transform: rotate(45deg);
-webkit-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
transition:0.1s ease-out 0.4s;-moz-transition:0.1s ease-out 0.4s;-webkit-transition:0.1s ease-out 0.4s;-o-transition:0.1s ease-out 0.4s;
}

a:hover .play_hover img{-moz-transform: scale(0.75);
-webkit-transform: scale(0.75);
-o-transform: scale(0.75);
-ms-transform: scale(0.75);
transform: scale(0.75);}

a:hover .play_hover .play_hover1, a:hover .play_hover .play_hover2{opacity:1;}

a:hover .play_hover .play_hover1:after{
	-webkit-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}

a:hover .play_hover .play_hover2:after{
	-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}



/*color*/
.blue, .hover_blue:hover{color:#00a4df;}
.red, .hover_red:hover{color: #9e2121;}
.brown, .hover_brown:hover{color:#54492a;}
.light-blue, .hover_light-blue:hover{color:#37A0EA;}

.yellow{color:#ffef00;}
.green{color:#3cba83;}

.bg_yellow{background:#ffef00;}


.bg_red{background:#9e2121;}

.grey50, .hover_grey50:hover{color:#fafafa;}
.grey100, .hover_grey100:hover{color:#f5f5f5;}
.grey200, .hover_grey200:hover{color:#eeeeee;}
.grey300, .hover_grey300:hover{color:#e0e0e0;}
.grey400, .hover_grey400:hover{color:#bdbdbd;}
.grey500, .hover_grey500:hover, .grey, .hover_grey:hover{color:#9e9e9e;}
.grey600, .hover_grey600:hover{color:#757575;}
.grey700, .hover_grey700:hover{color:#616161;}
.grey800, .hover_grey800:hover{color:#424242;}
.grey900, .hover_grey900:hover{color:#212121;}
.grey1000, .hover_grey1000:hover, .black, .hover_black:hover{color:#000000;}
.white, .hover_white:hover{color:#ffffff !important;}
.white_alpha30{color:rgba(255,255,255,0.3);}
.white_alpha50{color:rgba(255,255,255,0.5);}
.white_alpha80{color:rgba(255,255,255,0.8);}
.black_alpha30{color:rgba(0,0,0,0.3);}
.black_alpha50{color:rgba(0,0,0,0.5);}
.black_alpha80{color:rgba(0,0,0,0.8);}


/*border-color*/
.border_none, .border_hover_none:hover, .border_focus_none:focus{border-color:transparent;}
.border_currentColor{border-color:currentColor;}

.border_blue, .border_hover_blue:hover, .border_focus_blue:focus{border-color:#498CCE;}
.border_light-blue, .border_hover_light-blue:hover, .border_focus_light-blue:focus{border-color:#37A0EA;}

.border_grey50, .border_hover_grey50:hover, .border_focus_grey50:focus{border-color:#fafafa;}
.border_grey100, .border_hover_grey100:hover, .border_focus_grey100:focus{border-color:#f5f5f5;}
.border_grey200, .border_hover_grey200:hover, .border_focus_grey200:focus{border-color:#eeeeee;}
.border_grey300, .border_hover_grey300:hover, .border_focus_grey300:focus{border-color:#e0e0e0;}
.border_grey400, .border_hover_grey400:hover, .border_focus_grey400:focus{border-color:#bdbdbd;}
.border_grey500, .border_hover_grey500:hover, .border_focus_grey500:focus, .border_grey, .border_hover_grey:hover, .border_focus_grey:focus{border-color:#9e9e9e;}
.border_grey600, .border_hover_grey600:hover, .border_focus_grey600:focus{border-color:#757575;}
.border_grey700, .border_hover_grey700:hover, .border_focus_grey700:focus{border-color:#616161;}
.border_grey800, .border_hover_grey800:hover, .border_focus_grey800:focus{border-color:#424242;}
.border_grey900, .border_hover_grey900:hover, .border_focus_grey900:focus{border-color:#212121;}
.border_grey1000, .border_hover_grey1000:hover, .border_focus_grey1000:focus, .border_black, .border_hover_black:hover , .border_focus_black:focus{border-color:#000000;}
.border_white, .border_hover_white:hover, .border_focus_white:focus{border-color:#ffffff;}


/*shadows*/
.shadow1, .hover_shadow1:hover{-moz-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);-webkit-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);box-shadow:0px 1px 3px 0 rgba(0,0,0,0.24);}
.shadow2, .hover_shadow2:hover{-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 0px 20px 0px rgba(0,0,0,0.25);box-shadow: 0 0px 20px 0px rgba(0,0,0,0.25);}
.shadow3, .hover_shadow3:hover{-moz-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);}
.shadow4, .hover_shadow4:hover{-moz-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);-webkit-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);}
.shadow5, .hover_shadow5:hover{-moz-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);-webkit-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);}


.text-shadow{text-shadow: 0 1px 20px rgba(0,0,0,0.5);}



.tooltip:before{content:'';display:block;position:absolute;top:-10px;right:20px;border:10px solid transparent;border-bottom:10px solid #FFF;border-top:0;}

#notifications:empty{display:none;}
#notifications{padding:5px 0;}
#notifications div{padding:15px 20px 15px 50px;position:relative;}
#notifications div:not(:first-child){border-top:1px solid #DDD;}
.notification_icon{position: absolute;top: 50%;margin-top: -12px;left: 20px;}


/*display*/
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.none{display:none !important;}
.target_block:target{display:block !important;}
.target_block:target + #overlay{display:block !important;}
.visible{visibility:visible;}
.hidden{visibility:hidden;}
.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}
.overflow_scroll{overflow:scroll;}
.overflow_visible{overflow:visible;}
.overflow-y_hidden{overflow-y:hidden;}
.overflow-y_auto{overflow-y:auto;}
.overflow-y_scroll{overflow-y:scroll;}
.overflow-y_visible{overflow-y:visible;}
.overflow-x_hidden{overflow-x:hidden;}
.overflow-x_auto{overflow-x:auto;}
.overflow-x_scroll{overflow-x:scroll;}
.overflow-x_visible{overflow-x:visible;}
.backface_hidden{-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hover_parent_block:hover .hover_block{display:block !important;}

.afternone:after{content:none;}
.beforenone:before{content:none;}

/*images iframes*/
img{vertical-align:top;max-width:100%;height:auto;}
iframe{vertical-align:top;}
a img{border:0;}
.top{vertical-align:top;}
.middle{vertical-align:middle !important;}



/*animations*/
.fade-in{animation:fade-in 0.5s;-moz-animation:fade-in 0.5s;-webkit-animation:fade-in 0.5s;-o-animation:fade-in 0.5s;}
@keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-moz-keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fade-in{from {opacity:0;}to {opacity:1;}}


.blur-in{animation:fade-in 1s;-moz-animation:fade-in 1s;-webkit-animation:fade-in 1s;-o-animation:fade-in 1s;}
@keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}
@-moz-keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}
@-webkit-keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}




.bg_animation{animation:bg_animation 10s;-moz-animation:bg_animation 10s;-webkit-animation:bg_animation 10s;-o-animation:bg_animation 10s;}
@keyframes bg_animation{
	0% {
		opacity:0;
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	100% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes bg_animation{
	0% {opacity:0;
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	100% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes bg_animation{
	0% {opacity:0;
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	100% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.bg_animation_in{
	-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	animation:bg_animation_in 10s;-moz-animation:bg_animation_in 10s;-webkit-animation:bg_animation_in 10s;-o-animation:bg_animation_in 10s;}
@keyframes bg_animation_in{
	100% {
		
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	0% {opacity:0;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes bg_animation_in{
	100% {
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	0% {opacity:0;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes bg_animation_in{
	100% {
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	10%{opacity:1;}
	0% {opacity:0;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}





.bg_animation_in2{
	-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	animation:bg_animation_in2 10s;-moz-animation:bg_animation_in2 10s;-webkit-animation:bg_animation_in2 10s;-o-animation:bg_animation_in2 10s;}
@keyframes bg_animation_in2{
	100% {
		
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	0% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes bg_animation_in2{
	100% {
		
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	0% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes bg_animation_in2{
	100% {
		
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	0% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}



.intro_home{-webkit-animation:intro_home 3s;-moz-animation:intro_home 3s;-ms-animation:intro_home 3s;-o-animation:intro_home 3s;animation:intro_home 3s;opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); scale(1);-webkit-filter:blur(0);filter:blur(0);}

@-webkit-keyframes intro_home {
    0%, 10% {opacity: 0; /*-webkit-transform: scale(1.05);*/-filter:blur(10px);filter:blur(10px);}
}
@-moz-keyframes intro_home {
    0%, 10% {opacity: 0; /*-moz-transform: scale(1.05);*/-filter:blur(10px);filter:blur(10px);}
}
@-o-keyframes intro_home {
    0%, 10% {opacity: 0; /*-o-transform: scale(1.05);*/-filter:blur(10px);filter:blur(10px);}
}
@keyframes intro_home {
    0%, 10% {opacity: 0; /*transform: scale(1.05);*/-filter:blur(10px);filter:blur(10px);}
}

.intro1{-webkit-animation:intro1 0.7s;-moz-animation:intro1 0.7s;-ms-animation:intro1 0.7s;-o-animation:intro1 0.7s;animation:intro1 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

@-webkit-keyframes intro1 {
    0%, 40% {opacity: 0; -webkit-transform: translateY(35px);}
}
@-moz-keyframes intro1 {
    0%, 40% {opacity: 0; -moz-transform: translateY(35px);}
}
@-o-keyframes intro1 {
    0%, 40% {opacity: 0; -o-transform: translateY(35px);}
}
@keyframes intro1 {
    0%, 40% {opacity: 0; transform: translateY(35px);}
}


.intro2{-webkit-animation:intro2 0.7s;-moz-animation:intro2 0.7s;-ms-animation:intro2 0.7s;-o-animation:intro2 0.7s;animation:intro2 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

@-webkit-keyframes intro2 {
    0%, 50% {opacity: 0; -webkit-transform: translateY(35px);}
}
@-moz-keyframes intro2 {
    0%, 50% {opacity: 0; -moz-transform: translateY(35px);}
}
@-o-keyframes intro2 {
    0%, 50% {opacity: 0; -o-transform: translateY(35px);}
}
@keyframes intro2 {
    0%, 50% {opacity: 0; transform: translateY(35px);}
}

.intro3{-webkit-animation:intro3 0.75s;-moz-animation:intro3 0.75s;-ms-animation:intro3 0.75s;-o-animation:intro3 0.75s;animation:intro3 0.75s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

@-webkit-keyframes intro3 {
    0%, 55% {opacity: 0; -webkit-transform: translateY(30px);}
}
@-moz-keyframes intro3 {
    0%, 55% {opacity: 0; -moz-transform: translateY(30px);}
}
@-o-keyframes intro3 {
    0%, 55% {opacity: 0; -o-transform: translateY(30px);}
}
@keyframes intro3 {
    0%, 55%{opacity: 0; transform: translateY(30px);}
}


.intro4{-webkit-animation:intro4 0.8s;-moz-animation:intro4 0.8s;-ms-animation:intro4 0.8s;-o-animation:intro4 0.8s;animation:intro4 0.8s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

@-webkit-keyframes intro4 {
    0%, 60% {opacity: 0; -webkit-transform: translateY(20px);}
}
@-moz-keyframes intro4 {
    0%, 60% {opacity: 0; -moz-transform: translateY(20px);}
}
@-o-keyframes intro4 {
    0%, 60% {opacity: 0; -o-transform: translateY(20px);}
}
@keyframes intro4 {
    0%, 60%{opacity: 0; transform: translateY(20px);}
}


.intro5{-webkit-animation:intro5 0.85s;-moz-animation:intro5 0.85s;-ms-animation:intro5 0.85s;-o-animation:intro5 0.85s;animation:intro5 0.85s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

@-webkit-keyframes intro5 {
    0%, 68% {opacity: 0; -webkit-transform: translateY(15px);}
}
@-moz-keyframes intro5 {
    0%, 68% {opacity: 0; -moz-transform: translateY(15px);}
}
@-o-keyframes intro5 {
    0%, 68% {opacity: 0; -o-transform: translateY(15px);}
}
@keyframes intro5 {
    0%, 68%{opacity: 0; transform: translateY(15px);}
}





@media only screen and (min-width: 1000px) {/*desktop specific*/

}

@media only screen and (max-width: 1170px) {/* large tablets */

.tablet_pad20{padding:20px;}
.tablet_pad10{padding:10px;}
.tablet_pad5{padding:5px;}
.tablet_col2{width:50%;}
.tablet_col2-5{width:40%;}
.tablet_col1{width:100%;float:none;clear:both;}
.tablet_none{display:none;}
.tablet_rel{position:relative;}
.tablet_pad0{padding:0;}

.tablet_block{display:block !important;}
.tablet_center{text-align:center !important;}
.tablet_target_block:target{display:block !important;}

h1{font-size:3rem;line-height:1.3;}
h2{font-size:1.8rem;line-height:1.2;}
h3{font-size:1.4rem;}
h4{font-size:1.75rem;}
h5{font-size:1.35rem;}
h6{font-size:1.1rem;}


.tablet_fade-in{animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;}


.tablet_intro1{-webkit-animation:intro1 0.7s;-moz-animation:intro1 0.7s;-ms-animation:intro1 0.7s;-o-animation:intro1 0.7s;animation:intro1 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.tablet_intro2{-webkit-animation:intro2 0.7s;-moz-animation:intro2 0.7s;-ms-animation:intro2 0.7s;-o-animation:intro2 0.7s;animation:intro2 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.tablet_intro3{-webkit-animation:intro3 0.75s;-moz-animation:intro3 0.75s;-ms-animation:intro3 0.75s;-o-animation:intro3 0.75s;animation:intro3 0.75s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.tablet_intro4{-webkit-animation:intro4 0.8s;-moz-animation:intro4 0.8s;-ms-animation:intro4 0.8s;-o-animation:intro4 0.8s;animation:intro4 0.8s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.tablet_intro5{-webkit-animation:intro5 0.85s;-moz-animation:intro5 0.85s;-ms-animation:intro5 0.85s;-o-animation:intro5 0.85s;animation:intro5 0.85s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}




}
@media only screen and (max-width: 1000px) {/* small tablets 767*/

h2{font-size:2.1rem;}

.minitablet_col3{width:33.33%;}
.minitablet_col2{width:50%;}
.minitablet_col1{width:100%;display:block;clear:both;float:none;}
.minitablet_left{text-align: left;}
.minitablet_block{display:block !important;}
.minitablet_none{display:none !important;}
.minitablet_inline-block{display:inline-block !important;}
.minitablet_pad0{padding:0 !important;}
.minitablet_pad1{padding:1px !important;}
.minitablet_pad2{padding:2px !important;}
.minitablet_pad5{padding:5px !important;}
.minitablet_pad7{padding:7px !important;}
.minitablet_pad10{padding:10px !important;}
.minitablet_pad15{padding:15px;}
.minitablet_pad20{padding:20px;}
.minitablet_fleft{float:left;}

.minitablet_normal{font-size:1rem !important;}

.minitabet_m0{margin:0 !important;}

.minitablet_center{text-align:center !important;}

blockquote{font-size:20px;}

.minitablet_static{position:static !important;}

.minitablet_coords_reset{top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;}

.minitablet_mn1{margin:-1px;}
.minitablet_m0{margin:0 !important;}

.padt9{padding-top:0;}
.text_col2{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0px;-moz-column-gap: 0px;column-gap: 0px;}

.minitablet_padt0{padding-top:0 !important;}

.minitablet_ratio2-1{padding-bottom:50%;}
.minitablet_ratio4-3{padding-bottom:75%;}
.minitablet_rel{position:relative;}

.minitablet_ratio4-3{padding-bottom:66.66%;}

header{height:56px;}
#menu{position:fixed;background:#FFF !important;top:-80px;left:0px;right:0;bottom:-80px;padding-top:80px;padding-bottom:80px;overflow:auto;}
#menu:target{display:block !important;z-index: 5;}

header .nav_a, header.scroll .nav_a{display:block;border:0;padding:15px;text-align:center;}

.minitablet_bordert1{border-top:1px solid #CCC;}



header .logo, header.scroll .logo{width:120px;top:-36px;}
.header_space{height:56px;}

.contact{padding:10px;border:0;margin:0;float:none;clear:both;text-align:center;}
header span.email, header span.tel{text-align:center;}

.lang{position:static;border-top:1px solid #CCC;padding:10px !important;text-align:center;}
.flags{clear:both;float:none;}
.lang_a{display:inline-block;padding:10px;}

h1{font-size:2.6rem;}
h2{font-size:1.65rem;line-height:1.2;}
h3{font-size:1.3rem;}
h4{font-size:1.65rem;}
h5{font-size:1.25rem;}
h6{font-size:1.05rem;}




.parallax, .parallax_content{
  -moz-transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
}



.minitablet_fade-in{animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;}


.minitablet_intro1{-webkit-animation:intro1 0.7s;-moz-animation:intro1 0.7s;-ms-animation:intro1 0.7s;-o-animation:intro1 0.7s;animation:intro1 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.minitablet_intro2{-webkit-animation:intro2 0.7s;-moz-animation:intro2 0.7s;-ms-animation:intro2 0.7s;-o-animation:intro2 0.7s;animation:intro2 0.7s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.minitablet_intro3{-webkit-animation:intro3 0.75s;-moz-animation:intro3 0.75s;-ms-animation:intro3 0.75s;-o-animation:intro3 0.75s;animation:intro3 0.75s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.minitablet_intro4{-webkit-animation:intro4 0.8s;-moz-animation:intro4 0.8s;-ms-animation:intro4 0.8s;-o-animation:intro4 0.8s;animation:intro4 0.8s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.minitablet_intro5{-webkit-animation:intro5 0.85s;-moz-animation:intro5 0.85s;-ms-animation:intro5 0.85s;-o-animation:intro5 0.85s;animation:intro5 0.85s;opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}



.social{padding:25px 15px;}


}

@media only screen and (max-width: 560px) {/* phones 767*/
.phone_col1{width:100%;float:none;clear:both;}
.phone_pad20{padding:20px !important;}
.phone_pad0{padding:0;}
.phone_padt80{padding-top:80px !important;}

.phone_bg_green{background:#133C1B !important;}

.phone_left{text-align:left;}

.phone_none{display:none;}

.phone_ratio2-1{padding-bottom:50%;}
.phone_ratio1-1{padding-bottom:100%;}

.phone_maxhauto{max-height:none !important;}

.phone_rel{position:relative;}

h1{font-size:2.2rem;}
h2{font-size:1.45rem;line-height:1.2;}
h3{font-size:1.25rem;}
h4{font-size:1.45rem;}
h5{font-size:1.2rem;}
h6{font-size:1.05rem;}

}
@media only screen and (max-width: 767px) and (orientation: portrait) {/* portrait phones */

}