
img
	{
		-khtml-user-select:none;
		-o-user-select:none;
		-moz-user-select:none;
		user-select:none;
	    max-width: 100%;
		height: auto;
	}
body{
	color:#000;position:relative;
	@media screen and (max-width: 1024px) {
		overflow-x:hidden;
	}
}
a,area:focus,area:active,area:focus,area:hover,input[type="submit"],button {outline:none;border:none;text-decoration:none}
$sans: 'Open Sans', sans-serif;
$pathwy:'Pathway Gothic One', sans-serif;
$oswald:'Oswald', sans-serif;
$nunsans:'Nunito Sans', sans-serif;
$nuni:'Nunito', sans-serif;
$blk:#000;
$red:#ff0000;
$wht:#fff;
$col-title:#d3ac67;
$col-subtitle:#494949;
$col-table:#333740;
$semiitem:#707070;
$gold:#c0a062;
$sm : #868f96;
$abs:absolute;
$rel:relative;
$l:left;
$r:right;
$c:center;
$upc:uppercase;
$cap:capitalize;
$b:block;
$ib:inline-block;
$tc:table-cell;
$n:none;
$hd:hidden;
$trans: transparent;
$at: auto;
@mixin transition($transition) {
	-webkit-transition: all $transition ease;
	-moz-transition: all $transition ease;
	-o-transition: all $transition ease;
	transition: all $transition ease;
}
@mixin delay($delay) {
	-webkit-transition-delay:$delay;
	-moz-transition-delay:$delay;
	-o-transition-delay:$delay;
	-ms-transition-delay:$delay;
	transition-delay:$delay;
}
@mixin nameanimation($nameanimation) {
	-webkit-animation-name: $nameanimation;
	animation-name: $nameanimation;
}
@mixin box-shadow($top, $left, $y, $blur, $color, $inset:"") {
      -webkit-box-shadow:$top $left $y $blur $color #{$inset};
      -moz-box-shadow:$top $left $y $blur $color #{$inset};
      box-shadow:$top $left $y $blur $color #{$inset};
}
@mixin delayanmiated($delayanmiated) {
	-webkit-animation-delay: $delayanmiated;
	-moz-animation-delay: $delayanmiated;
	animation-delay: $delayanmiated;
}
@mixin translate($x, $y, $pos) {
	-webkit-transform: translate3d($x, $y, $pos);
	-moz-transform: translate3d($x, $y, $pos);
	-o-transform: translate3d($x, $y, $pos);
	-ms-transform: translate3d($x, $y, $pos);
	transform: translate3d($x, $y, $pos);
}
@mixin scale($x, $y, $pos) {
	-webkit-transform: scale3d($x, $y, $pos);
	-moz-transform: scale3d($x, $y, $pos);
	-o-transform: scale3d($x, $y, $pos);
	-ms-transform: scale3d($x, $y, $pos);
	transform: scale3d($x, $y, $pos);
}
.ic-camera {
	width:50px;
	height:35px;
	display:inline-block;
	background-image: url("{{ asset_path('theme::img/icons.png') }}");
	background-repeat:no-repeat;
	background-position:-150px 0px;
}
.ic-download {
	right:0;
	bottom:0;
	width:93px;
	height:93px;
	border-radius:53px;
	background-color:#ed1a3a;
	position:$rel;
	display:$ib;
	&:before {
	   content:'';
	   position:$abs;
	   top:0;
	   bottom:0;
	   left:0;
	   right:0;
	   margin:auto;
	   height:28px;
	   width:25px;
	   background-image: url("{{ asset_path('theme::img/icons.png') }}");
	   background-repeat:no-repeat;
	   background-position:-110px 0px;
	   display:$b;
	   @include transition(300ms);
	   -webkit-transform:rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	   -moz-transform:rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	   -o-transform:rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	   -ms-transform:rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	   transform:rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	&:hover {
		&:before {
			-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			-o-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			-ms-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		}
	}
}
.arrowLink {
	right:0;
	bottom:0;
	width:35px;
	height:35px;
	border-radius:50px;
	position:$rel;
	display:$ib;
	&:before {
	   content:'';
	   position:$abs;
	   top:0;
	   bottom:0;
	   left:0;
	   right:0;
	   margin:auto;
	   background-image: url("{{ asset_path('theme::img/icons.png') }}");
	   background-repeat:no-repeat;
	   background-position:-100px -60px;
	   display:$b;
	   @include transition(300ms);
	}
}
.morePage {
	font-family:$oswald;
	text-transform:$upc;
	font-size: (15 / 16) + 0em;
	color:#898989;
	font-weight: 400;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	line-height: (100 / 16) + 0.5;
	background-color: #fff;
	display: block;
	float: none;
	text-align: center;
	margin: 2em auto;
}
// .ic-download {
// 	position:$rel;
// 	display:$b;
// 	&:before {
// 		position:$rel;
// 		content:'';
// 		margin:auto;
// 		width: 41px;
// 		height:41px;
// 		display:$b;
// 		background-image:url(../img/ic-download.png);
// 		background-repeat:no-repeat;
// 	}
// }
.bgBlack {
	background-color:$blk;
}
.columns {
	display:block;
	position:relative;
	&:before, &:after {
	  content: " ";
	  display: table;
	}
	&:after {
	  clear: both;
	}
}
.checkboxCustom 
   {
      position: relative;
      display:inline-block;
      input[type="checkbox"]
         {
            + label
               {
                  @include transition(0.5s);
                  position: relative;
                  font-size: 1em;
                  line-height  : 19px;
                  cursor:pointer;
                  padding-left: 1.7em;
                  display:block;
                  &:before,&:after
                     {
                        content: '';
                        position: absolute;
                        top: 0;
                        bottom:0;
                        margin:auto;
                     }
                  &:before
                     {
                        display: block;
                        background-color:$red;
                        width: 17px;
                        height: 17px;
                        left: 0;
                     }
                  &:after
                     {
                        @include transition(0.5s);
                        content: "\f00c";
                        font-family: FontAwesome;
                        top: 0;
                        height: 10px;
                        left: 0.1em;
                        font-size: 1em;
                        line-height: 0.8;
                        color: $wht;
                     }
               }
            &:not(:checked)
               {
                  + label
                     {
                        &:after
                           {
                              opacity: 0;
                              transform: scale(0);
                           }
                     }
               }
            &:checked
               {
                  + label
                     {
                        &:after
                           {
                              opacity: 1;
                              transform: scale(1);
                           }
                     }
               }
            &:not(:checked),&:checked
               {
                  position: absolute;
                  left: -9999px;
               }
         }
   }
.no-touch.no-svg.no-inlinesvg.no-svgclippaths.no-ie8compat .on-ie-underversion9{display:block}
body, h1, h2, h3, h4, h5, h6, label,a, p {
	font-family:$nunsans;
}
a, input[type="submit"],button{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.wordCenter {
	text-align:$c;
}
.centered
	{
		margin:0 auto;
		float:none;
		clear: left;
	}
p, td, th, li
	{
		font-size:0.94em;
		font-family:$nunsans;
		color:#000;
	}
.bgEb {
	background-color:#ebebeb;
}
.bgWht {
	background-color:$wht;
}
.bgShadowht {
 	background: rgba(255,255,255,1);
 	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, #ebebeb 20%, rgba(235,235,235,1) 100%);
 	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(20%, #ebebeb), color-stop(100%, rgba(235,235,235,1)));
 	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, #ebebeb 20%, rgba(235,235,235,1) 100%);
 	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, #ebebeb 20%, rgba(235,235,235,1) 100%);
 	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, #ebebeb 20%, rgba(235,235,235,1) 100%);
 	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, #ebebeb 20%, rgba(235,235,235,1) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 );
 }
.centerContent {
	width:820px;
	max-width:100%;
	margin:0 auto;
}
.mainContent {
	padding:2em 0;
	.titleHeadline {
		margin:0 0 0.25em;
	}
	ol li, ul li {
		padding-left:15px;
	}
	ul {
		margin-left:-15px;
	}
	ol {
		margin-left: 0px;
		li {
				margin: 0;
				padding: 0 0 0 2em;
				list-style-type: none;
				counter-increment: item;
				position:$rel;
				 &:before {
					display: inline-block;
					width: 1em;
					position:$abs;
					left:0;
					padding-right:15px;
					font-weight: bold;
					text-align: right;
					content: counter(item) ".";
				 }
			}
	}
	h1, h2, h3, h4, h5, h6 {
		font-family:$oswald;
		font-weight:500;
	}
	p,li,a, td {
		font-family:$nunsans;
		font-weight: 400;
		font-size: (15 / 16) + 0em;
		color:#494949;
	}
	p {
		a {
			font-family:$nunsans;
			font-weight:700;
			color:#00aeef;
			font-size:inherit;
			&:hover {
				text-decoration:underline;
			}
		}
	}
	.wordHedline {
		padding:0 0.5em;
		margin-bottom: 1.5em;
		p {
			font-size:1.31em;
			color:$blk;
			line-height:1.4;
		}
	}
}
.ic-video {
	width: 90px;
	height:90px;
	margin:auto;
	background-image: url("{{ asset_path('theme::img/icons.png') }}");
	background-position:-210px -3px;
	background-repeat:no-repeat;
	display:$ib;
}
.ic-instagram {
	width: 25px;
	height:25px;
	margin:auto;
	background-image: url("{{ asset_path('theme::img/icons.png') }}");
	background-position:-150px -43px;
	background-repeat:no-repeat;
	display:$ib;
}
.clearL {clear: both;}
.no-margin {margin:0;}
.no-padding {padding:0;}
.no-pl {padding-left:0;}
.no-pr {padding-right:0;}
.no-list {list-style:none;margin:0;}
.sizeCenter {margin:0 auto;display:block;float:none;}
hr
   {
      clear:left;
      border-color:#d9dadb;
   }
form
	{
		.parsley-error
			{
				background-color:#F2DEDE !important;
			}
		.parsley-errors-list
			{
			    list-style: none;
			    padding: 0;
			    margin: 0;
			    text-align: right;
			    font-size: 0.875em;
			    color: #f00;
			}
		 input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
		 	{
			    -webkit-transition: all 0.3s ease;
			    -moz-transition: all 0.3s ease;
			    -o-transition: all 0.3s ease;
			    transition: all 0.3s ease;
				padding:0.5em 1em;
				border:solid 1px #cccccc;
				&:focus
					{
						outline:none;
						box-shadow:inset 0px -15px 12px -17px #BDBDBD;
					}
		 	}
		 .subj
			{
				display:block;
				font-size:0.9375em;
				color:#000;
				text-transform:capitalize;
				margin:0.3em 0;
			}
		label
			{
				padding:0.2em 0;
				display:block;
				clear:left;
			}
	}
.link {
	display: inline-block;
    width: 180px;
    text-align: center;
    border: solid 1px;
    text-transform: capitalize;
    padding: .5em;
    border-radius: 6px;
    cursor:pointer;
    position:$rel;
    overflow:$hd;
    z-index:1;
    &:before {
    	content: "";
    	position: $abs;
    	z-index: -1;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	background: $wht;
    	-webkit-transform: scaleX(0);
    	transform: scaleX(0);
    	-webkit-transform-origin: 50%;
    	transform-origin: 50%;
    	-webkit-transition-property: transform;
    	transition-property: transform;
    	-webkit-transition-duration: 0.3s;
    	transition-duration: 0.3s;
    	-webkit-transition-timing-function: ease-out;
    	transition-timing-function: ease-out;
    }
    &:hover {
    	color:rgba(0, 0, 0, 0.7) !important;
    	&:before {
    		-webkit-transform: scaleX(1);
    		transform: scaleX(1);
    	}
    }
}
.select
	{
		position: relative;
		width:85%;
		float:left;
		margin:0;
		&:before {
			content:'';
			position:$abs;
			top:0;
			bottom:0;
			width:2px;
			background-color:#b7b7b7;
			right:15%;
		}
		&:after {
			content: "";
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			bottom:0;
			margin:auto;
			right: 0%;
			border-radius:100%;
			width: 15%;
			height: 22px;
			pointer-events: none;
			background-image: url("{{ asset_path('theme::img/icons.png') }}");
			background-repeat: no-repeat;
		    background-color: #e1e1e1;
		    background-position: center;
		}
		select {
			width:100%;
			float: right;
			border: none;
			font-size: 1em;
			padding: 0 1em;
			outline: none;
			border-radius: 5px;
			margin:0;
			background-color:rgba(255, 255, 255, 0.95);
		}
		option {
		  	background-color: #fff;
		  	color: #555;
		}
	}
.midleheight
	{
		display:table-cell;
		vertical-align:middle;
	}
.bottmheight
	{
		display:table-cell;
		vertical-align:bottom;
	}