<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'DINPro-Regular';
  src: url('fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/DINPro-Regular.otf')  format('opentype'),
	   url('fonts/DINPro-Regular.woff') format('woff'),
	   url('fonts/DINPro-Regular.ttf')  format('truetype'),
	   url('fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Medium';
  src: url('fonts/DINPro-Medium.eot');
  src: url('fonts/DINPro-Medium.woff2') format('woff2'),
       url('fonts/DINPro-Medium.woff') format('woff'),
       url('fonts/DINPro-Medium.ttf') format('truetype'),
       url('fonts/DINPro-Medium.svg#DINPro-Medium') format('svg'),
       url('fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Bold';
  src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/DINPro-Bold.otf')  format('opentype'),
	   url('fonts/DINPro-Bold.woff') format('woff'),
	   url('fonts/DINPro-Bold.ttf')  format('truetype'),
	   url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot');
  src: url('fonts/Lato-Regular.woff2') format('woff2'),
       url('fonts/Lato-Regular.woff') format('woff'),
       url('fonts/Lato-Regular.ttf') format('truetype'),
       url('fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
       url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Light';
  src: url('fonts/Lato-Light.eot');
  src: url('fonts/Lato-Light.woff2') format('woff2'),
       url('fonts/Lato-Light.woff') format('woff'),
       url('fonts/Lato-Light.ttf') format('truetype'),
       url('fonts/Lato-Light.svg#Lato-Light') format('svg'),
       url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Medium';
  src: url('fonts/Lato-Medium.eot');
  src: url('fonts/Lato-Medium.woff2') format('woff2'),
       url('fonts/Lato-Medium.woff') format('woff'),
       url('fonts/Lato-Medium.ttf') format('truetype'),
       url('fonts/Lato-Medium.svg#Lato-Medium') format('svg'),
       url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('fonts/Lato-Bold.eot');
  src: url('fonts/Lato-Bold.woff2') format('woff2'),
       url('fonts/Lato-Bold.woff') format('woff'),
       url('fonts/Lato-Bold.ttf') format('truetype'),
       url('fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
       url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Black';
  src: url('fonts/Lato-Black.eot');
  src: url('fonts/Lato-Black.woff2') format('woff2'),
       url('fonts/Lato-Black.woff') format('woff'),
       url('fonts/Lato-Black.ttf') format('truetype'),
       url('fonts/Lato-Black.svg#Lato-Black') format('svg'),
       url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Italic';
  src: url('fonts/Lato-Italic.eot');
  src: url('fonts/Lato-Italic.woff2') format('woff2'),
       url('fonts/Lato-Italic.woff') format('woff'),
       url('fonts/Lato-Italic.ttf') format('truetype'),
       url('fonts/Lato-Italic.svg#Lato-Italic') format('svg'),
       url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-ThinItalic';
  src: url('fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/Lato-ThinItalic.woff') format('woff'),
	   url('fonts/Lato-ThinItalic.ttf')  format('truetype'),
	   url('fonts/Lato-ThinItalic.svg#Lato-ThinItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-LightItalic';
  src: url('fonts/Lato-LightItalic.eot');
  src: url('fonts/Lato-LightItalic.woff2') format('woff2'),
       url('fonts/Lato-LightItalic.woff') format('woff'),
       url('fonts/Lato-LightItalic.ttf') format('truetype'),
       url('fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg'),
       url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Semibold';
  src: url('fonts/Lato-Semibold.eot');
  src: url('fonts/Lato-Semibold.woff2') format('woff2'),
       url('fonts/Lato-Semibold.woff') format('woff'),
       url('fonts/Lato-Semibold.ttf') format('truetype'),
       url('fonts/Lato-Semibold.svg#Lato-Semibold') format('svg'),
       url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Heavy';
  src: url('fonts/Lato-Heavy.eot');
  src: url('fonts/Lato-Heavy.woff2') format('woff2'),
       url('fonts/Lato-Heavy.woff') format('woff'),
       url('fonts/Lato-Heavy.ttf') format('truetype'),
       url('fonts/Lato-Heavy.svg#Lato-Heavy') format('svg'),
       url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidArabicKufi-Bold';
  src: url('fonts/DroidArabicKufi-Bold.woff') format('woff'),
       url('fonts/DroidArabicKufi-Bold.ttf') format('truetype'),
       url('fonts/DroidArabicKufi-Bold.svg#DroidArabicKufi-Bold') format('svg');
  src: url('fonts/DroidKufi-Bold.eot');
  src: url('fonts/DroidKufi-Bold.woff2') format('woff2'),
       url('fonts/DroidKufi-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidArabicKufi';
  src: url('fonts/DroidArabicKufi.woff') format('woff'),
       url('fonts/DroidArabicKufi.ttf') format('truetype'),
       url('fonts/DroidArabicKufi.svg#DroidArabicKufi') format('svg');
  src: url('fonts/DroidKufi-Regular.eot');
  src: url('fonts/DroidKufi-Regular.woff2') format('woff2'),
       url('fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


/**, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; }*/
*{margin:0; padding:0;}
body, html { padding: 0; margin: 0; height:100%;}
.clearfix:before,
.clearfix:after {
   content: '';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*.hidden{  opacity: 0; }
.visible{ opacity: 1; }*/
body {font-family: 'Lato-Light';color:#fff;font-size:inherit;font-weight:normal;background-color:#000;width:100%;height:100%;margin:0;padding:0;padding-top:115px;}
body.has-active-menu{overflow:hidden;}
body#active{padding-top:85px;}
.wrapper{opacity:0;}
a{text-decoration:none; color:#3b3b3b; outline:0;border:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover, a:focus{ text-decoration:none; color:#af358d;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input:focus, textarea:focus, select:focus{outline: none;}
select{cursor:pointer;}
.cap{text-transform: uppercase;}
a img{border:none;}
img{border:0 none;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
.none{ display:none;}
h1{font-family: 'DINPro-Medium';font-weight:normal;font-size:48px; color:#fff; padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h2{font-family: 'DINPro-Regular';font-weight:normal;font-size:57px; line-height:1; color:#fff; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h3{font-family: 'Lato-Bold';font-weight:normal; font-size:24px; color:#fff; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h4{font-family: 'Lato-Black';font-weight:normal; font-size:14px; color:#fff; margin:0; padding:0px;letter-spacing: 2px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h5{font-family: 'Lato-Black';font-weight:normal; font-size:12px; color:#fff; margin:0; padding:0px;letter-spacing: 2px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h6{font-family: 'DINPro-Medium';font-weight:normal;font-size:30px; color:#fff; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.text{font-family: 'Lato-Light';font-size:18px;line-height:26px;color:#fff;}
.text1{font-family: 'Lato-Regular';font-size:18px;line-height:26px;color:#fff;}
.text2{font-family: 'Lato-Light';font-size:20px;line-height:26px;color:#fff;}
.text3{font-family: 'Lato-Bold';font-size:18px;line-height:24px;color:#fff;}

.text a, .text1 a, .text2 a, .text3 a{color:#af358d;}
.text a:hover, .text a:focus, 
.text1 a:hover, .text1 a:focus,
.text2 a:hover, .text2 a:focus,
.text3 a:hover, .text3 a:focus{color:#3b3b3b;}
.text strong, .text b, .text1 strong, .text1 b, .text2 strong, .text2 b, .text3 strong, .text3 b{font-family: 'Lato-Bold';font-weight:normal;}
.text h3, .text h3 strong, .text h3 b{font-family: 'DINPro-Bold';font-weight:normal;font-size:21px;}
.text em, .text1 em, .text2 em, .text3 em{font-family: 'Lato-ThinItalic';font-weight:normal;}
.text em{font-size:16px;}
.animated-view{-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;
opacity: 0;
-moz-transform: translate3d(0px, -10%, 0px);
-webkit-transform: translate3d(0px, -10%, 0px);
-o-transform: translate(0px, -10%);
-ms-transform: translate(0px, -10%);
transform: translate3d(0px, -10%, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.custom-pull-none{float:none;}
textarea{resize: none; }
.fixed{position:fixed;z-index:333;}
#clearnone{display:block;}
.h-100{height:100%;}
#column-1{padding-top:80px;padding-bottom:80px;overflow:hidden;}
#column-3{padding-top:40px;padding-bottom:40px;overflow:hidden;}
.p-t-0{padding-top:0px;}
.p-t-5{padding-top:5px;}
.p-t-10{padding-top:10px;}
.p-t-15{padding-top:15px;}
.p-t-20{padding-top:20px;}
.p-t-25{padding-top:25px;}
.p-t-30{padding-top:30px;}
.p-t-35{padding-top:35px;}
.p-t-40{padding-top:40px;}
.p-b-0{padding-bottom:0px;}
.p-b-5{padding-bottom:5px;}
.p-b-10{padding-bottom:10px;}
.p-b-15{padding-bottom:15px;}
.p-b-20{padding-bottom:20px;}
.p-b-25{padding-bottom:25px;}
.p-b-30{padding-bottom:30px;}
.p-b-35{padding-bottom:35px;}
.p-b-40{padding-bottom:40px;}
.p-b-60{padding-bottom:60px;}
.p-b-80{padding-bottom:80px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-25{margin-top:25px;}
.m-t-30{margin-top:30px;}
.m-t-35{margin-top:35px;}
.m-t-40{margin-top:40px;}
.m-b-0{margin-bottom:0px;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-20{margin-bottom:20px;}
.m-b-25{margin-bottom:25px;}
.m-b-30{margin-bottom:30px;}
.m-b-35{margin-bottom:35px;}
.m-b-40{margin-bottom:40px;}
.custom-width-1{width:99%;}
.custom-width-2{width:49%;}
.custom-width-3{width:32%;}
.custom-width-4{width:24%;}
.clear-center-text{float:none;margin:0 auto;}
.clear-padding-right{padding-right:0;}
.clear-padding-left{padding-left:0;}
.clear-padding-top{padding-top:0;}
.clear-padding-bottom{padding-bottom:0;}
#clear-padding{padding:0;}
.clear-margin-right{margin-right:0;}
.clear-margin-left{margin-left:0;}
.clear-margin-top{margin-top:0;}
.clear-margin-bottom{margin-bottom:0;}
#clear-margin{margin:0;}
.background-color-white{background-color:#fff;}
.background-color-pink{background-color:#af358d;}
.background-color-grey{background-color:#111;}
.color-white{color:#fff;}
.color-pink{color:#af358d;}
.color-grey{color:#111;}
.color-black{color:#000;}
.custom-font-30{font-size:30px;}
.vertical-align-top{vertical-align:top;}
.vertical-align-middle{vertical-align:middle;}
.vertical-align-bottom{vertical-align:bottom;}
.click{cursor:pointer;}
.dinpro-bold{font-family: 'DINPro-Bold';font-weight:normal;}
.position-relative{position:relative;}
.position-absolute{position:absolute}
.button-link{font-family: 'Lato-Black';font-size:12px;text-transform:uppercase;letter-spacing:1px;}
.overflow-visible{overflow:visible !important;}
.h-20{height:20px;}

/** Start Loader **/
.page-cover {
    width: 100%;
    height: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 901;
    background: #232427;
}
.page-cover {
    -webkit-transition: height ease .35s .6s;
    -ms-transition: height ease .35s .6s;
    transition: height ease .35s .6s;
}
.page-cover:after {
    -webkit-transition: height ease .4s .3s;
    -ms-transition: height ease .4s .3s;
    transition: height ease .4s .3s;
}

.page-cover:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 1;
}
.page-cover--loading-out {
    top: auto;
    bottom: 0;
}
.page-cover.page-cover--loading-out {
    -webkit-transition: height ease .35s;
    -ms-transition: height ease .35s;
    transition: height ease .35s;
}
.page-cover.page-cover--loading-in, .page-cover.page-cover--loading-out {
    height: 100%;
}
.page-cover.page-cover--loading-out:after {
    -webkit-transition: height ease .8s .35s;
    -ms-transition: height ease .8s .35s;
    transition: height ease .8s .35s;
}
.page-cover.page-cover--loading-in:after, .page-cover.page-cover--loading-out:after {
    height: 0;
}
.page-cover--loading-out:after {
    top: 0;
    bottom: auto;
}
.page-cover .animate-layer-1, .page-cover .animate-layer-2{
	position:absolute;display: block;width:calc(100% - 40px);
	top:50%;text-align:center;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
	margin:0 20px;
	opacity:0;visibility:hidden;
    -webkit-transition: visibility ease .75s,opacity ease 1s .5s;
    -ms-transition: visibility ease .75s,opacity ease 1s .5s;
    transition: visibility ease .75s,opacity ease 1s .5s;
}
.page-cover .animate-layer-1 img, .page-cover .animate-layer-2 img{max-width:100%;}
.page-cover.page-cover--loading-in .animate-layer-1, .page-cover.page-cover--loading-out .animate-layer-1,
.page-cover.page-cover--loading-in .animate-layer-2, .page-cover.page-cover--loading-out .animate-layer-2,
.page-cover.page-cover--loading-in .animate-layer-3, .page-cover.page-cover--loading-out .animate-layer-3 {
    visibility: visible;
    opacity: 1;
}
.page-cover .animate-layer-1{z-index:2;}
.page-cover .animate-layer-2{z-index:1;}
.page-cover .animate-layer-2 img{
	-moz-animation: height-pulse 1.5s infinite alternate;
	-ms-animation: height-pulse 1.5s infinite alternate;
	-o-animation: height-pulse 1.5s infinite alternate;
	-webkit-animation: height-pulse 1.5s infinite alternate;
	animation: height-pulse 1.5s infinite alternate;
}
.page-cover .animate-layer-3{background-color:#bb3996;z-index: -1;left: calc(50% - 100px);height:0%;
	position:absolute;display: block;width:200px;
	bottom: 0;text-align:center;
	margin:0 20px;
	opacity:0;visibility:hidden;
    -webkit-transition: visibility ease .75s,opacity ease 1s .5s,height .3s ease;
    -ms-transition: visibility ease .75s,opacity ease 1s .5s,height .3s ease;
    transition: visibility ease .75s,opacity ease 1s .5s,height .3s ease;
}

@-o-keyframes height-pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes height-pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes height-pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes height-pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes height-pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/** End Loader **/

/** Start Menu**/
header{position:relative;width:100%;margin:0 auto;background-color:#000;height:115px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
header.col-xs-12{position:fixed;top:0;padding:22px 150px;z-index:2;}
.header__logo{display:inline-block;width:153px;position:relative;z-index:3;}
.header__logo img{width:153px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.header__nav{display:inline-block;margin-top:24px;text-align:center;width:calc(99% - 153px);vertical-align:middle;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.header__menu{display:inline-block;}
.header__menu-item{list-style:none;margin:0 20px;}
.header__menu-item:first-child{margin:0 20px 0 0;}
.header__menu-item:last-child{margin:0 0 0 20px;}
.header__menu-item a{font-family: 'Lato-Medium';font-size:17px;color:#fefefe;}
.header__menu-item a:hover, .header__menu-item#active a{color:#af358d;}
.header__lang, .header__mobile__lang{float:right;font-family: 'DroidArabicKufi';font-size:16px;color:#fff;}
.header__lang:focus, .header__mobile__lang:focus{color:#fff;}
.header__lang:hover, .header__mobile__lang:hover{color:#af358d;}
.header__mobile__lang{display:none;position:absolute;right:20px;bottom:20px;z-index:1;}

header.active{height:83px;border-top:2px solid #af358d;padding: 14px 150px;}
header.active .header__logo img{width:116px;}
header.active .header__nav{margin-top:20px;}
.header__lang{margin-right:0;}
header.active .header__nav .header__lang{margin-right:42px;}
.back-top {position: relative;z-index: 2;visibility: hidden;opacity: 0;width:0;height:0;overflow:auto;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.back-top a {display: block;}
.back-top a:focus {outline: none;text-decoration: none;}
.back-top a:hover {text-decoration: none;}
.back-top span {display: block;position:relative;text-align: center; width:26px;height:27px;border:1px solid #fff;}
.back-top span:before {content: '';position:absolute;top:8px;left:4px;width:16px;height:11px;background-image:url(images/back-to-top.png);background-repeat:no-repeat;background-position:top center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
header.active .header__nav .back-top {width:auto;height:auto;visibility: visible;opacity: 1;}
.back-top a:hover span:before{top:4px;}

.header__submenu{position: fixed;height: 0%;width: 100%;z-index: 2;left: 0;background-color:rgba(0,0,0,0.62);overflow:hidden;}
.submenu{background-color: black;height:100%;width:50%;padding-left:150px;padding-top:50px;}
.header__menu-item .header__submenu.header__submenu-active{height: 100%;}
.submenu li{list-style:none;padding-bottom:50px;}
.submenu li a{font-family: 'Lato-Bold';font-size:20px;}

.header__menu-item#active .header__submenu .submenu li a{color:#fff;}
.header__menu-item#active .header__submenu .submenu li a:hover{color: #af358d;}

.header__submenu-close{margin-right:40px;cursor:pointer;}
.submenu-social{position:absolute;bottom:40px;}
.submenu-social .footer-social li{padding-bottom:0;}
.submenu-social .footer-social{padding: 0 0 20px 0;}

ul.main-social.footer-social li:first-child .snap-show {width: auto;margin-right: 15px;}
.main-snap{float: right;width:0;overflow:hidden;}
.main-snap .snapchat-code{display: inline-block;margin-top: 8px;background-image:url(images/snapchat.png);background-repeat:no-repeat;width:94px;height:95px;}
.contact-snap:hover &gt; .main-snap{width:auto;}
/** End Menu**/
/** Start Burger **/
#menu-btn{display:none;position:absolute;z-index:3;right:20px;top:21px;width:30px;cursor:pointer;
-webkit-transform:translateX(0) translateZ(0);
transform:translateX(0) translateZ(0);
-webkit-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-moz-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-ms-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-o-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
transition: transform 1s ease-out,-webkit-transform 1s ease-out;}
#menu-btn:hover .menu-btn__line__inner:first-child{-webkit-animation-name:a;animation-name:a}
#menu-btn:hover .menu-btn__line__inner:nth-child(2){-webkit-animation-name:b;animation-name:b}

.menu-btn__line{position:relative;overflow:hidden;height:2px;margin-bottom:7px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:none;transition:none}
.menu-btn__line:first-child .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0s;animation-delay:0s}
.menu-btn__line:nth-child(2) .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:75ms;animation-delay:75ms}
.menu-btn__line:nth-child(3) .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.15s;animation-delay:.15s}
.menu-btn__line:nth-child(3), .menu-btn__line:nth-child(4){margin-bottom:0}
.menu-btn__line_hover{position:absolute;left:0;bottom:0;width:100%;visibility:hidden;-webkit-transition:visibility 0s linear .35s,-webkit-transform .35s ease-out 0s;transition:visibility 0s linear .35s,-webkit-transform .35s ease-out 0s;transition:transform .35s ease-out 0s,visibility 0s linear .35s;transition:transform .35s ease-out 0s,visibility 0s linear .35s,-webkit-transform .35s ease-out 0s}
.menu-btn__line__inner{content:"";display:block;position:absolute;left:-8px;top:0;width:100%;height:100%;background-color:#bb3996;}
.nav-is-visible #menu-btn .menu-btn__line__inner{background-color:#fff;}
.menu-btn__line__inner:nth-child(2){-webkit-transform:translateX(34px);transform:translateX(34px)}
.nav-is-visible #menu-btn .menu-btn__line{margin-bottom:7px;}
.nav-is-visible #menu-btn .menu-btn__line__inner{left:0;}
.nav-is-visible #menu-btn .menu-btn__line:first-child{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-name:c;animation-name:c;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.nav-is-visible #menu-btn .menu-btn__line:nth-child(2){-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-name:e;animation-name:e;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.nav-is-visible #menu-btn .menu-btn__line:nth-child(3){visibility:hidden}

.cd-side-nav{display:none;}
.dl-menu{display:inline-block;width:100%;padding:0 20px;text-align:left;}
.dl-menu li{list-style:none;margin-top:40px;}
.dl-menu li:first-child{margin-top:0;}
.dl-menu li a{font-family: 'Lato-Medium';font-size:19px;color:#fefefe;}
.dl-menu li a:hover, .dl-menu li#active a{color:#af358d;}
.dl-menuwrapper li.dl-back{text-align:right;}
.dl-menuwrapper li.dl-back &gt; a{text-transform:uppercase;font-family: 'Lato-Black';font-size:17px;}

.dl-submenu li{list-style:none;margin-top:40px;text-align:left;}
.dl-submenu li:first-child{margin-top:0;}
.dl-submenu li a{font-family: 'Lato-Medium';font-size:19px;color:#fefefe;}
.dl-submenu li a:hover, .dl-submenu li#active a{color:#af358d;}

.main-social{display:inline-block;width:100%;list-style:none;padding:40px 20px 25px;}
.main-social.footer-social{padding: 15px 20px 45px;}
.snap-icon{float:left;margin-right:15px;margin-top:1px;background-image:url(images/snap.png);background-repeat:no-repeat;width:16px;height:15px;}
.fb-icon{float:left;margin-right:15px;background-image:url(images/fb.png);background-repeat:no-repeat;width:7px;height:17px;}
.tw-icon{float:left;margin-right:15px;margin-top:2px;background-image:url(images/tw.png);background-repeat:no-repeat;width:14px;height:12px;}
.insta-icon{float:left;margin-top:1px;background-image:url(images/insta.png);background-repeat:no-repeat;width:15px;height:15px;}
.snap-icon:hover{background-position:0 -15px;}
.fb-icon:hover{background-position:0 -17px;}
.tw-icon:hover{background-position:0 -12px;}
.insta-icon:hover{background-position:0 -15px;}

@-webkit-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-moz-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-o-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-webkit-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-moz-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-o-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-webkit-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(4px) rotate(45deg);transform: translateY(4px) rotate(45deg);}
}
@-moz-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(4px) rotate(45deg);transform: translateY(4px) rotate(45deg);}
}
@-o-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(4px) rotate(45deg);transform: translateY(4px) rotate(45deg);}
}
@keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(4px) rotate(45deg);transform: translateY(4px) rotate(45deg);}
}
@-webkit-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-5px) rotate(-45deg);transform: translateY(-5px) rotate(-45deg);}
}
@-moz-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-5px) rotate(-45deg);transform: translateY(-5px) rotate(-45deg);}
}
@-o-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-5px) rotate(-45deg);transform: translateY(-5px) rotate(-45deg);}
}
@keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-5px) rotate(-45deg);transform: translateY(-5px) rotate(-45deg);}
}
/** End Burger **/

/** Start Banner **/
#spark-banner{position:relative;width:100%;z-index: 1;overflow:hidden;}
#spark-banner hgroup{position: absolute;top: 100px;left: 150px;z-index: 10;width:calc(50% - 300px);}
#spark-banner hgroup h1{text-transform:uppercase;}
.banner-slideshow{position:relative;overflow:hidden;width:100%;height:100%;min-height:565px;}
.banner-slideshow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(27,30,40,0.48);z-index:4;}
.banner-slideshow ul li{display: none;background-position: bottom center;background-repeat: no-repeat;background-size: cover; height: 100%; min-height: 650px;}
.banner-slideshow ul li:first-child{display: block;}
#banner-slideshow, #banner-slideshow ul li{height:335px;min-height:335px;max-height:335px;}
#banner-slideshow + hgroup{top:40%;}
/** End Banner **/


.inside-banner{position:relative;width:100%;height: 360px;background-size: cover;background-position: center top;}
.inside-banner1{position:relative;width:100%;height: 167px;}
.inside-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.41);}
.inside-banner-title.col-xs-12{padding:0;text-transform:uppercase;top: 50%;width:50%;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-ms-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);}
.inside-banner-title.clear-center-text{top:auto;margin-top:90px;width:100%;}
.inside-banner hgroup{position:relative;width:100%;height:100%;}
.inside-banner-image{position:absolute;right:140px;bottom:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

.collection{position:absolute;top:0;right:150px;width:calc(100% - 300px);height:100%;z-index:4;}

.collection-phone{position:absolute;right:-100%;bottom:50px;width:248px;height:493px;z-index:7;}
.collection-phone:before{content:"";position:absolute;width:248px;height:493px;background-image:url(images/home/phone.png);background-repeat:no-repeat;background-position:center;z-index:2;}
.collection-slider{position:relative;left:14px;width: 221px;height: 468px;}
.collection-1{position:absolute;right:0px;bottom:50px;opacity:0;width:97px;height:171px;z-index:6;}
.collection-2{position:absolute;right:0px;bottom:170px;opacity:0;width:116px;height:205px;z-index:5;}
.collection-3{position:absolute;right:223px;bottom:157px;opacity:0;width:129px;height:230px;z-index:4;}
.collection-4{position:absolute;right:0px;bottom:90px;opacity:0;width:108px;height:191px;z-index:3;}
.collection-5{position:absolute;right:0px;bottom:335px;opacity:0;width:102px;height:184px;z-index:3;}
.collection-6{position:absolute;right:0px;bottom:290px;opacity:0;width:96px;height:171px;z-index:2;}
.collection-7{position:absolute;right:280px;bottom:270px;opacity:0;width:129px;height:228px;z-index:1;}

.collection#active .collection-phone{
-webkit-animation: collectionslideInRight 1s forwards;
-webkit-animation-delay: 0s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collectionslideInRight 1s forwards;
-moz-animation-delay: 0s;
-moz-animation-timing-function:ease-in-out;
animation: collectionslideInRight 1s forwards;
animation-delay: 0s;
animation-timing-function:ease-in-out;
-o-animation: collectionslideInRight 1s forwards;
-o-animation-delay: 0s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-1{
-webkit-animation: collection1slideInRight .2s forwards;
-webkit-animation-delay: 1s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection1slideInRight .2s forwards;
-moz-animation-delay: 1s;
-moz-animation-timing-function:ease-in-out;
animation: collection1slideInRight .2s forwards;
animation-delay: 1s;
animation-timing-function:ease-in-out;
-o-animation: collection1slideInRight .2s forwards;
-o-animation-delay: 1s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-2{
-webkit-animation: collection2slideInRight .2s forwards;
-webkit-animation-delay: 1.2s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection2slideInRight .2s forwards;
-moz-animation-delay: 1.2s;
-moz-animation-timing-function:ease-in-out;
animation: collection2slideInRight .2s forwards;
animation-delay: 1.2s;
animation-timing-function:ease-in-out;
-o-animation: collection2slideInRight .2s forwards;
-o-animation-delay: 1.2s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-3{
-webkit-animation: collection3slideInRight .2s forwards;
-webkit-animation-delay: 1.4s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection3slideInRight .2s forwards;
-moz-animation-delay: 1.4s;
-moz-animation-timing-function:ease-in-out;
animation: collection3slideInRight .2s forwards;
animation-delay: 1.4s;
animation-timing-function:ease-in-out;
-o-animation: collection3slideInRight .2s forwards;
-o-animation-delay: 1.4s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-4{
-webkit-animation: collection4slideInRight .2s forwards;
-webkit-animation-delay: 1.6s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection4slideInRight .2s forwards;
-moz-animation-delay: 1.6s;
-moz-animation-timing-function:ease-in-out;
animation: collection4slideInRight .2s forwards;
animation-delay: 1.6s;
animation-timing-function:ease-in-out;
-o-animation: collection4slideInRight .2s forwards;
-o-animation-delay: 1.6s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-5{
-webkit-animation: collection5slideInRight .2s forwards;
-webkit-animation-delay: 1.8s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection5slideInRight .2s forwards;
-moz-animation-delay: 1.8s;
-moz-animation-timing-function:ease-in-out;
animation: collection5slideInRight .2s forwards;
animation-delay: 1.8s;
animation-timing-function:ease-in-out;
-o-animation: collection5slideInRight .2s forwards;
-o-animation-delay: 1.8s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-6{
-webkit-animation: collection6slideInRight .2s forwards;
-webkit-animation-delay: 2s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection6slideInRight .2s forwards;
-moz-animation-delay: 2s;
-moz-animation-timing-function:ease-in-out;
animation: collection6slideInRight .2s forwards;
animation-delay: 2s;
animation-timing-function:ease-in-out;
-o-animation: collection6slideInRight .2s forwards;
-o-animation-delay: 2s;
-o-animation-timing-function:ease-in-out;
}
.collection#active .collection-7{
-webkit-animation: collection7slideInRight .2s forwards;
-webkit-animation-delay: 2.1s;
-webkit-animation-timing-function:ease-in-out;
-moz-animation: collection7slideInRight .2s forwards;
-moz-animation-delay: 2.1s;
-mozanimation-timing-function:ease-in-out;
animation: collection7slideInRight .2s forwards;
animation-delay: 2.1s;
animation-timing-function:ease-in-out;
-o-animation: collection7slideInRight .2s forwards;
-o-animation-delay: 2.1s;
-o-animation-timing-function:ease-in-out;
}

@-webkit-keyframes collectionslideInRight { 100% {right:0%;} }
@keyframes collectionslideInRight { 100% {right:0%;} }

@-webkit-keyframes collection1slideInRight { 0% {right:0px;bottom:40px;opacity:0;} 50% {right:153px;bottom:40px;opacity:1;} 100% {right:215px;bottom:30px;opacity:1;} }
@keyframes collection1slideInRight { 0% {right:0px;bottom:40px;opacity:0;} 50% {right:153px;bottom:40px;opacity:1;} 100% {right:215px;bottom:30px;opacity:1;} }

@-webkit-keyframes collection2slideInRight { 0% {right:0px;opacity:1;} 100% {right:220px;opacity:1;} }
@keyframes collection2slideInRight { 0% {right:0px;opacity:1;} 100% {right:220px;opacity:1;} }

@-webkit-keyframes collection3slideInRight { 0% {right:223px;bottom:157px;opacity:1;} 50% {right:223px;bottom:157px;opacity:1;} 100%{bottom:270px;right:275px;opacity:1;} }
@keyframes collection3slideInRight { 0% {right:223px;bottom:157px;opacity:1;} 50% {right:223px;bottom:157px;opacity:1;} 100%{bottom:270px;right:275px;opacity:1;} }

@-webkit-keyframes collection4slideInRight { 0% {right: 0px;bottom:90px;opacity:0;} 50% {right: 240px;bottom:90px;opacity:1;} 100% {right: 309px;bottom: 40px;opacity:1;} }
@keyframes collection4slideInRight { 0% {right: 0px;bottom:90px;opacity:0;} 50% {right: 240px;bottom:90px;opacity:1;} 100% {right: 309px;bottom: 40px;opacity:1;} }

@-webkit-keyframes collection5slideInRight {  0% {right: 0px;opacity:1;} 100% {right: 220px;opacity:1;} }
@keyframes collection5slideInRight { 0% {right: 0px;opacity:1;} 100% {right: 220px;opacity:1;} }

@-webkit-keyframes collection6slideInRight { 0% {right: 0px;bottom: 290px;opacity:0;}  50% {right: 335px;bottom: 290px;opacity:1;} 100% {right: 430px;bottom: 255px;opacity:1;} }
@keyframes collection6slideInRight { 0% {right: 0px;bottom: 290px;opacity:0;}  50% {right: 335px;bottom: 290px;opacity:1;} 100% {right: 430px;bottom: 255px;opacity:1;} }

@-webkit-keyframes collection7slideInRight { 0% {right:280px;bottom:270px;opacity:1;} 50% {right:280px;bottom:270px;opacity:1;} 100%{bottom:330px;right:375px;opacity:1;} }
@keyframes collection7slideInRight { 0% {right:280px;bottom:270px;opacity:1;} 50% {right:280px;bottom:270px;opacity:1;} 100%{bottom:330px;right:375px;opacity:1;} }




@-webkit-keyframes collectionslideInRightBack { 100% {right: calc(50% - 124px);bottom:0;} }
@keyframes collectionslideInRightBack { 100% {right: calc(50% - 124px);bottom:0;} }

@-webkit-keyframes collection1slideInRightBack { 100% {opacity:0;} }
@keyframes collection1slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection2slideInRightBack { 100% {opacity:0;} }
@keyframes collection2slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection3slideInRightBack { 100% {opacity:0;} }
@keyframes collection3slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection4slideInRightBack { 100% {opacity:0;} }
@keyframes collection4slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection5slideInRightBack {  100% {opacity:0;} }
@keyframes collection5slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection6slideInRightBack { 100% {opacity:0;} }
@keyframes collection6slideInRightBack { 100% {opacity:0;} }

@-webkit-keyframes collection7slideInRightBack { 100% {opacity:0;} }
@keyframes collection7slideInRightBack { 100% {opacity:0;} }



/** End Header **/

/** Start Content **/
.container{width:100%;padding:0 150px;}
.btn-bullet {display:inline-block;}
.btn-bullet .btn-f {position: relative;display: inline-block;line-height: 15px; padding:13px 55px;border:2px solid #fff;-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);}
.btn-bullet .btn-f .btn-text{position:relative;z-index:1;font-family: 'Lato-Black';font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:2.5px;}
button.btn-text{padding:13px 55px;border:0;background-color:transparent;}
.button#getquotebutton .btn-bullet .btn-f{padding:10px 20px;}

.form_border {position: absolute;background-color: #af358d;-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.form_border-x {height: 2px;}
.form_border-y {width: 2px;}
.u-fit-w {width: calc(100% + 4px);}
.u-fit-h {height: 100%;}
.u-pos-tl {left: -2px;top: 0px;}
.u-pos-tr {right: -2px;top: 0px;}
.u-pos-bl {bottom: -2px;left: -2px;}
.u-pos-br {top: -2px;left: -2px;}
.form_border:nth-of-type(1) {transform-origin: 0 0 0;}
.form_border:nth-of-type(2) {transform-origin: 0 0 0;}
.form_border:nth-of-type(3) {transform-origin: 100% 0 0;}
.form_border:nth-of-type(4) {transform-origin: 0 100% 0;}
.form_border:nth-of-type(1), .form_border:nth-of-type(3) {-webkit-transform:scaleX(0) translateZ(0px);transform: scaleX(0) translateZ(0px);}
.form_border:nth-of-type(2), .form_border:nth-of-type(4) {-webkit-transform:scaleY(0) translateZ(0px);transform: scaleY(0) translateZ(0px);}

.btn-bullet .btn-f:hover .form_border:nth-of-type(1), .btn-bullet .btn-f:hover .form_border:nth-of-type(3) {-webkit-transform:scaleX(1) translateZ(0px);transform: scaleX(1) translateZ(0px);}
.btn-bullet .btn-f:hover .form_border:nth-of-type(2), .btn-bullet .btn-f:hover .form_border:nth-of-type(4) {-webkit-transform:scaleY(1) translateZ(0px);transform: scaleY(1) translateZ(0px);}
.btn-bullet .btn-f:hover .btn-text{color:#af358d;}
#black.btn-bullet .btn-f {border:2px solid #000;}
#black.btn-bullet .btn-f .btn-text{color:#000;}
#black.btn-bullet .btn-f:hover .btn-text{color:#af358d;}

.clients-box{height:110px;border-right:0;border-top:1px solid #464646;}
.clients-box:first-child{border-top:0;}
.clients-box.col-xs-12, .clients-box.col-sm-6, .clients-box.col-md-4, .clients-box.col-lg-2{display:flex;align-items:center;}
.page-list{padding:90px 0;}

.achievement-box{height:255px;background-color:#111111;border-bottom:3px solid #111111;cursor:pointer;padding:40px;}
.achievement-box:hover{border-bottom:3px solid #af358d;}
.page-list-title{margin:35px 55px 35px;width: calc(100% - 110px);}
.page-list-title:first-child{margin-top:0;}
.achievement-box h5{padding-bottom:15px;}
.achievement-box:hover h5, .achievement-box:hover .button-link{color:#af358d;}
.button-link-achievements{position:absolute;left:40px;bottom:25px;padding-right:27px;height:20px;background-image:url(images/discover.png);background-repeat:no-repeat;background-position:right 0;}
.achievement-box:hover .button-link-achievements{background-position:right -20px;}
.button-link-achievements#achievements{left:55px;}
.clear-padding-bottom#column-1, .clear-padding-bottom#column-3{padding-bottom:0;}
.clear-padding-top#column-1, .clear-padding-top#column-3{padding-top:0;}
.column-2{margin-top:40px;}
.column-2:first-child{margin-top:0;}

.how-we-work{position:relative;background-image:url(images/how-we-work.png);background-repeat:no-repeat;background-position:top right;}
.how-we-work-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.41);}
.services-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.82);}
.column-3{padding-top:40px;}
.column-3:first-child, .column-3:nth-child(2){padding-top:0;}

.contact-box{height:255px;background-color:#111111;padding:40px;}
.contact-info{max-width:1200px;margin:0 auto;}
.contact-box .type{text-align:right;position:relative;height:100%;margin:0 20px;}
.contact-box .type h3.title{position:absolute;right:0;top:50%;opacity:1;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-ms-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);
-webkit-transition: all 0.3s ease-in-out 0.6s;-moz-transition: all 0.3s ease-in-out 0.6s;-ms-transition: all 0.3s ease-in-out 0.6s;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out 0.6s;}
.contact-box .type h3.title:before{content:"";position:absolute;top:calc(50% - 4px);right:-35px;width:13px;height:13px;background-image:url(images/arrow-13x13-ar.png);background-repeat:no-repeat;background-position:right center;}
.contact-box .type .info{position:relative;top:50%;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-ms-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);}
.contact-box .type .info .title{position:relative;top:0;font-family: 'Lato-Regular';font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:1px;opacity:0;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.contact-box .type .info h3{position:relative;opacity:0;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-ms-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.contact-box .type .info h3:before{content:"";position:absolute;top:calc(50% - 4px);right:-35px;width:13px;height:13px;background-image:url(images/arrow-13x13-ar.png);background-repeat:no-repeat;background-position:right center;}
.contact-box .type .info .text1{position:relative;color:#fff;top:5px;opacity:0;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}

#item-content:hover .type h3.title{opacity:0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#item-content:hover .type .info .title{top:-5px;opacity:1;-webkit-transition: all 0.3s ease-in-out 0.6s;-moz-transition: all 0.3s ease-in-out 0.6s;-ms-transition: all 0.3s ease-in-out 0.6s;-o-transition: all 0.3s ease-in-out 0.6s;transition: all 0.3s ease-in-out 0.6s;}
#item-content:hover .type .info h3{opacity:1;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-ms-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
#item-content:hover .type .info .text1{top:10px;opacity:1;-webkit-transition: all 0.3s ease-in-out 0.6s;-moz-transition: all 0.3s ease-in-out 0.6s;-ms-transition: all 0.3s ease-in-out 0.6s;-o-transition: all 0.3s ease-in-out 0.6s;transition: all 0.3s ease-in-out 0.6s;}

.column-2:nth-child(2) .contact-box .type{text-align:left;}
.column-2:nth-child(2) .contact-box .type h3.title{right:auto;left:0;}
.column-2:nth-child(2) .contact-box .type h3.title:before, .column-2:nth-child(2) .contact-box .type .info h3:before{right:auto;left:-35px;background-image:url(images/arrow-13x13.png);}
.column-2:nth-child(2) .contact-box .type .info .text1 ul li{list-style:none;}
.column-2:nth-child(2) .contact-box .type .info .text1 ul li a{font-family: 'Lato-Regular';font-size: 18px;line-height: 22px;color: #fff;}
.column-2:nth-child(2) .contact-box .type .info .text1 ul li a:hover{color:#af358d;}

.home-info{max-width:780px;margin:0 auto;}
.custom-box{height:auto;background-color:#111111;padding:40px;}
.custom-box .type{text-align:right;position:relative;height:100%;margin:0 20px;}
.custom-box .type h3.title{position:absolute;right:0;top:50%;opacity:1;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-ms-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);
-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-ms-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out 0.3s;}
.custom-box .type h3.title:before{content:"";position:absolute;top:calc(50% - 4px);right:-35px;width:13px;height:13px;background-image:url(images/arrow-13x13-ar.png);background-repeat:no-repeat;background-position:right center;}
.custom-box .type h3.title a, .custom-box .type h3.title a:hover{color: #fff;}
.custom-box .type .info{position:relative;top:0%;transform: translateY(-0%);-webkit-transform:  translateY(-0%);-ms-transform:  translateY(-0%);-moz-transform:  translateY(-0%);-o-transform:  translateY(-0%);}
.custom-box .type .info .text1{position:relative;color:#fff;top:5px;opacity:0;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
#custom-item-content:hover .type h3.title{top:0%;transform: translateY(-0%);-webkit-transform:  translateY(-0%);-ms-transform:  translateY(-0%);-moz-transform:  translateY(-0%);-o-transform:  translateY(-0%);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#custom-item-content:hover .type .info .text1{top:30px;opacity:1;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-ms-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.column-2:nth-child(2) .custom-box .type{text-align:left;}
.column-2:nth-child(2) .custom-box .type h3.title{right:auto;left:0;}
.column-2:nth-child(2) .custom-box .type h3.title:before{right:auto;left:-35px;background-image:url(images/arrow-13x13.png);}
.custom-box .type .info .text1 ul li{list-style:none;margin-bottom: 5px;}
.custom-box .type .info .text1 ul li:last-child{margin-bottom:0;}
.custom-box .type .info .text1 ul li a{font-family: 'Lato-Regular';font-size: 18px;line-height: 22px;color: #fff;}
.custom-box .type .info .text1 ul li a:hover{color:#af358d;}

.phone{position:absolute;width:302px;height:502px;background-image:url(images/phone.png);background-repeat:no-repeat;background-position:left center;z-index:-2;}
.home-services-left{position:absolute;width:190px;height:313px;left:0;top:25%;background-image:url(images/home-service-left.png);background-repeat:no-repeat;background-position:left center;z-index:-1;}
.home-services-right{position:absolute;width:205px;height:296px;right:0;top:25%;background-image:url(images/home-service-right.png);background-repeat:no-repeat;background-position:right center;z-index:-1;}
.home-phone-left{left:-152px;top:40px;}
.home-phone-right{right:-116px;top:180px;}
.home-phone-bottom-left{left:-202px;bottom:-388px;}
.home-phone-bottom-right{right:-67px;bottom:-186px;}
.package-phone-left{left:-52px;top:-328px;}
.package-phone-right{right:-52px;top:-328px;}
.packages-bg{position:absolute;background-repeat:no-repeat;background-position:right bottom;background-size:contain;top:0;right:0;bottom:0;left:0;z-index:-3;}
.packages-bg-1{position:absolute;right:190px;bottom:70px;}
.home-achievement-title{font-family: 'DINPro-Regular';font-size:50px;}
.home-achievements-button{position:absolute;right:0;bottom:0;}
/** Start Form **/
label.error{position:absolute;right:0;bottom:0;font-family: 'Lato-Regular';font-size:12px;line-height:12px;color:#af358d;}
.errors{font-family: 'Lato-Regular';font-size:16px;line-height:16px;color:#af358d;}
.form-errors{padding:0 0 30px 0;}
.form-errors ul li{font-family: 'Lato-Regular';font-size:15px;line-height:15px;margin-bottom:10px;color:#af358d;list-style:none;}
.form-errors ul li:last-child{margin-bottom:0;}
.form-field{clear:both;margin-top:57px;}
.form-field:first-child{margin-top:0;}
.form-field-input{position: relative;display:inline-block;width:calc(49% - 34px);margin-right:17px;margin-left:17px;}
.form-field-input input{background-color:#111111;font-family: 'Lato-Regular';font-size:17px;color:#fff;border:0;padding:19px 25px;width:100%;height:52px;}
#form-field-open{width:calc(98% - 34px);}
.notes { line-height:31px;border:0;background-color:#111111;font-family: 'Lato-Regular';font-size:17px;color:#fff;padding:19px 25px;width:100%;height:250px;}
.notes:focus {outline: none;}
.g-recaptcha{display:inherit;}
.type-message{font-family: 'Lato-Black';font-size:12px;text-transform:uppercase;letter-spacing:1px;background-color:#111111;padding:19px 25px;width:100%;height:52px;}

.quote-field{clear:both;margin-top:30px;}
.quote-field:first-child{margin-top:0;}
.quote-field-input{position: relative;display:inline-block;width:calc(49% - 34px);margin-right:34px;}
.quote-field-input:last-child{margin-right:0;}
.quote-field-input input{background-color:#f3f3f2;border:1px solid #f3f3f2;font-family: 'Lato-Regular';font-size:17px;color:#111;border:0;padding:19px 25px;width:100%;height:52px;}
.quote-field-input .notes{border:1px solid #f3f3f2;color:#111;background-color:#f3f3f2;}
.quote-field-input label{font-family: 'Lato-Semibold';font-size:17px;font-weight:normal;color:#111;margin-bottom:10px;}
.quote-field-input label em{font-family: 'Lato-LightItalic';font-weight:normal;}
.quote-field-input input:focus, .quote-field-input textarea:focus{border:1px solid #af358d;}
.quote-field-input label.error{position:absolute;right:0;bottom:0;font-family: 'Lato-Regular';font-size:12px;line-height:12px;color:#af358d;}
.quote-other{margin-top:30px;}
.quote-other .btn-bullet .btn-f{padding:0;}
.quote-other .btn-bullet .btn-f .btn-text{padding:20px 40px;}
.thankyou__message{font-family: 'Lato-Regular';font-size:24px;line-height:28px;color:#000;}
.thankyou{display:inline-block;width:100%;paddin-top:40px;}
.thankyou h2, .thankyou .thankyou__message{width:50%;margin: 0 auto;}
#creative.quote-section hgroup{width:100%;}
/** End Form **/

.home-founder-name{text-transform:uppercase;font-family: 'Lato-Black';font-size:14px;padding-bottom:20px;letter-spacing:2px;}
.home-about-section h2{text-transform:uppercase;padding-bottom:45px;}
.home-about-section #loadmorebutton{padding-top:40px;}

.home-module-section{height:500px;}
.home-module-section:before{content:"";display:block;position:absolute;top:0;right:0;left:0;width:100%;height:320px;background-color:#af358d;}
.home-module-info{height:420px;max-width:920px;margin:0 auto;direction:ltr;}
.home-work-item-1{width:50%;}
.home-work-item-2{position:absolute;top:0;right:0;width:240px;}
.home-work-item-3{position:absolute;top:279px;left:0;}

.services-info{width:100%;max-width:1200px;float:right;margin-right:10px;direction:ltr;}
.module-section:before{content:"";display:block;position:absolute;top:0;right:0;left:0;width:100%;height:320px;background-color:#af358d;}
.services-item-2{float:right;width:510px;}

#home-template-work .home-work-item-2{right:auto;left:0;}
#home-template-work .home-work-item-3{left:auto;right:0;}
#home-template-work .owl-nav{right:0;}
#home-achievements{direction:ltr;}
.home-packages-section{position:relative;height:870px;}
.custom-title{font-family: 'DINPro-Regular';font-size:40px;color:#fff;line-height: 40px;padding-top:10px;padding-bottom:15px;}
.about-section img{width:100%;}
.about-section h2{text-transform:uppercase;padding-bottom:25px;}
.founder-name{font-family: 'Lato-Bold';font-size:20px;padding-bottom:35px;}
.about-section #loadmorebutton{padding-top:50px;}
.about-service-title{font-family: 'DINPro-Bold';font-size:21px;color:#fff;}
.about-service-text{width: calc(100% - 160px);}
.services-icons{width:130px !important;}

.read-more{max-height: 500px;position: relative;overflow: hidden;}
.read-more .bg{position: absolute; bottom: 0; left: 0;width: 100%; text-align: center; margin: 0; padding: 30px 0; background-image: linear-gradient(to bottom, transparent, black);}

.order-snapchat-filter{position:relative;background-image:url(images/order-now-filter.jpg);background-repeat:no-repeat;background-size:cover;}
.select-category{position:relative;display:inline-block;font-family: 'Lato-Black';font-size:20px;margin-top:60px;}
.select-category:before{content:"";position:absolute;top:calc(50% - 1px);left:-55px;width:44px;height:1px;border-bottom:1px solid #fff;}
.select-category:after{content:"";position:absolute;top:calc(50% - 1px);right:-55px;width:44px;height:1px;border-bottom:1px solid #fff;}
.categories-list{display:table;width:100%;}
.category-box{display:inline-block;padding-top:40px;vertical-align:top;width:24%;padding-left: 5px;padding-right: 5px;}
.category-box#box{width:33%;}
.category-title{font-family: 'Lato-Bold';font-size:20px;line-height:24px;color:#fff;padding-bottom:10px;}
.category-text{font-family: 'Lato-Regular';font-size:17px;line-height:21px;color:#fff;padding-bottom:15px;}
.button-link-shop-now{position:relative;display: inline-block;height:20px;margin-top:15px;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.button-link-shop-now:before{content:"";position:absolute;top:0;left:-100%;width:25px;height:20px;background-image:url(images/shop-now.png);background-repeat:no-repeat;background-position:right 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.button-link-shop-now span {display: inline-block;width: 100%;height: 100%;-webkit-transition: all 0.3s;-webkit-backface-visibility: hidden;-moz-transition: all 0.3s;-moz-backface-visibility: hidden;transition: all 0.3s;backface-visibility: hidden;}
.category-box:hover .button-link-shop-now span {-webkit-transform: translateX(200%);-moz-transform: translateX(200%);-ms-transform: translateX(200%);transform: translateX(200%);}
.category-box:hover .button-link-shop-now:before {left: calc(50% - 12px);}
.category-icon{width:100%;}

.button-text{overflow:hidden;}
.about-shop-now{position:relative;display: inline-block;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.about-shop-now:before{content:"";position:absolute;left:-100%;width:25px;height:20px;background-image:url(images/shop-now.png);background-repeat:no-repeat;background-position:right 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.about-shop-now span {display: inline-block;height: 100%;-webkit-transition: all 0.3s;-webkit-backface-visibility: hidden;-moz-transition: all 0.3s;-moz-backface-visibility: hidden;transition: all 0.3s;backface-visibility: hidden;}
.about__services:hover .about-shop-now span {-webkit-transform: translateX(200%);-moz-transform: translateX(200%);-ms-transform: translateX(200%);transform: translateX(200%);}
.about__services:hover .about-shop-now:before {left:0;}

.page__package-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(images/page_packages.jpg);background-repeat:no-repeat;background-position:right center;background-size:contain;}
.package__box-info{max-width:920px;margin:0 auto;direction:ltr;}
.package__box{float:left;height:555px;max-width:455px;border:15px solid #0b0b0b;background-color:#111;padding:0 60px;margin-top:40px;}
.package__box:nth-child(2n){float:right;}
.package__box:first-child, .package__box:nth-child(2){margin-top:0;}
.package__inside{position:relative;min-height:205px;background-image:url(images/package-layer.png);background-size: cover;position:relative;z-index:1;padding: 40px 20px 0 20px;width: 294px;background-position: bottom center;background-repeat: no-repeat;}
.package__inside-before{position:absolute;left:-4px;top:0;width:4px;height:100%;background-image:url(images/shadow.png);background-position:top center;z-index:-1;}
.package__inside-after{position:absolute;right:-4px;top:0;width:4px;height:100%;background-image:url(images/shadow.png);background-position:top center;z-index:-1;}
.package__inside-bg{position:absolute;top:0;left:0;height:50%;width: 100%;background-color: #1c1c1c;z-index:-1;}
.package-title{font-family: 'Lato-Bold';font-size:20px;line-height:24px;color:#fff;padding-bottom:10px;}
.package__section-title{padding-bottom:60px;}
.collection-block a:hover .collection-block__header{-webkit-transform:translateZ(0);transform:translateZ(0);}
.collection-block a:hover .album__artwork:first-child{-webkit-transform:translate3d(2px,31px,0) rotate(-17.5deg);transform:translate3d(2px,31px,0) rotate(-17.5deg);}
.collection-block a:hover .album__artwork:nth-child(2){-webkit-transform:translate3d(21px,-5px,0) rotate(-13.5deg);transform:translate3d(21px,-5px,0) rotate(-13.5deg);}
.collection-block a:hover .album__artwork:nth-child(3){-webkit-transform:translate3d(61px,12px,0) rotate(1deg);transform:translate3d(61px,12px,0) rotate(1deg);}
.collection-block a:hover .album__artwork:nth-child(4){-webkit-transform:translate3d(98px,18px,0) rotate(13.5deg);transform:translate3d(98px,18px,0) rotate(13.5deg);}
.collection-block a:hover .album__artwork:nth-child(5){-webkit-transform:translate3d(138px,38px,0) rotate(13.5deg);transform:translate3d(138px,38px,0) rotate(13.5deg);}
.collection-block__header{position:relative;z-index:1;height:180px;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
.collection-block__header,.collection-block__header .album__artwork{transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);}
.collection-block__header .album__artwork{max-width:280px;position:absolute;top:0;}
.collection-block__header .album__artwork:first-child{-webkit-transform:translate3d(0px,35px,0) rotate(-4.5deg);transform:translate3d(0px,35px,0) rotate(-4.5deg);}
.collection-block__header .album__artwork:nth-child(2){-webkit-transform:translate3d(18px,15px,0) rotate(-4.5deg);transform:translate3d(18px,15px,0) rotate(-4.5deg);}
.collection-block__header .album__artwork:nth-child(3){-webkit-transform:translate3d(39px,0px,0) rotate(-4.5deg);transform:translate3d(39px,0px,0) rotate(-4.5deg);}
.collection-block__header .album__artwork:nth-child(4){-webkit-transform:translate3d(91px,12px,0) rotate(4.5deg);transform:translate3d(91px,12px,0) rotate(4.5deg);}
.collection-block__header .album__artwork:nth-child(5){-webkit-transform:translate3d(138px,12px,0) rotate(4.5deg);transform:translate3d(138px,12px,0) rotate(4.5deg);}
.filter__container{background-color:rgba(17,17,17,0.94);}
.filter__container#column-1{padding-top:40px;padding-bottom:40px;height: 138px;}
.result__container#column-1{padding-top:40px;}
.filter{position: relative;text-align: center;background-color: rgba(17,17,17,0.94);z-index: 1;padding-bottom: 20px;}
.filter__parent{position:relative;display:table;margin:0 auto;text-align:center;}
.filter__parent li{position:relative;list-style:none;display:table-cell;vertical-align:top;font-family: 'Lato-Black';font-size:12px;color:#464646;}
.selector__label:hover, .filter__parent li#enabled .selector__label,
 .filter__parent li.enabled .selector__label{color:#af358d;}
.selector__label:hover .selector__label-before, .filter__parent li#enabled .selector__label .selector__label-before, .filter__parent li.enabled .selector__label .selector__label-before{border-top:1px solid #af358d;}
.selector__label:hover .selector__label-after, .filter__parent li#enabled .selector__label .selector__label-after, .filter__parent li.enabled .selector__label .selector__label-after{border-bottom:1px solid #af358d;}
.filter__container--popup#column-1{padding-top:40px;padding-bottom:40px;height: 138px;}
.filter__dropdown[data-id="3"] .selector__label:hover{color:#464646;}
.filter__dropdown[data-id="3"] .selector__label:hover .selector__label-before{border-top:1px solid #464646;}
.filter__dropdown[data-id="3"] .selector__label:hover .selector__label-after{border-bottom:1px solid #464646;}

.filter__dropdown[data-id="3"].enabled .selector__label:hover{color:#af358d;}
.filter__dropdown[data-id="3"].enabled .selector__label:hover .selector__label-before{border-top:1px solid #af358d;}
.filter__dropdown[data-id="3"].enabled .selector__label:hover .selector__label-after{border-bottom:1px solid #af358d;}

.filtering__sort{display:block;}
.filtering__filter{display:none;}
.filter__parent li.sort__by{font-family: 'Lato-Heavy';font-size:14px;color:#fff;border-top:0;border-bottom:0;padding:20px 35px;}
.selector__label{position:relative;font-family: 'Lato-Black';font-size:12px;color:#464646;letter-spacing: 2px;padding:13px 35px;margin:7px 0;width: 225px;cursor:pointer;}
.selector__label-before{position:absolute;left:0;top:-7px;height:1px;width:100%;border-top:1px solid #464646;}
.selector__label-after{position:absolute;left:0;bottom:-7px;height:1px;width:100%;border-bottom:1px solid #464646;}
.selector__label-border{position:absolute;right:0;top:0px;height:100%;width:1px;border-right:1px solid #464646;}
.filter__parent li .selector__child{position:relative;overflow:hidden;
-webkit-transition: all 0.2s ease-in-out 0.6s;
-moz-transition: all 0.2s ease-in-out 0.6s;
-ms-transition: all 0.2s ease-in-out 0.6s;
-o-transition: all 0.2s ease-in-out 0.6s;
transition: all 0.2s ease-in-out 0.6s;
}
.filter__parent li#enabled .selector__child{max-height:999999999px;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}
.filter__child li{position: relative;display: block;overflow: hidden;width:225px;
-webkit-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-moz-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-ms-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-o-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
opacity: 0;height:0;overflow:hidden;
-webkit-transform: translateY(15px);
-moz-transform: translateY(15px);
-ms-transform: translateY(15px);
-o-transform: translateY(15px);
transform: translateY(15px);
-webkit-backface-visibility: hidden;color: hsla(0,0%,100%,.6);float:none;border-top:0;border-bottom:0;
font-family: 'Lato-Medium';font-size:17px;color:#fff;text-align:left;padding-left:35px;padding-right:35px;}
.filter__parent li#enabled .filter__child li{opacity:1;height:auto;padding-top:20px;width: 225px;
-webkit-transform: translateY(0px) translateZ(0);
-moz-transform: translateY(0px) translateZ(0);
-ms-transform: translateY(0px) translateZ(0);
-o-transform: translateY(0px) translateZ(0);
transform: translateY(0px) translateZ(0);
-webkit-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-moz-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-ms-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
-o-transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
transition: all 0.6s cubic-bezier(.645,.045,.355,1) 0.2s;
}
.filter__child li .selector__item{font-family: 'Lato-Medium';font-size:17px;color:#fff;cursor:pointer;}
.filter__parent li.reset__filter{border-top:0;border-bottom:0;padding:20px 35px;}
.filter__parent li.reset__filter a{font-family: 'Lato-Heavy';font-size:14px;color:#fff;padding-bottom:5px;border-bottom:1px solid #fff;opacity: 0;visibility:hidden;}
.filter__parent li.reset__filter a:hover{color:#af358d;border-bottom:1px solid #af358d;}
.filter__parent li.reset__filter a.apply__filter{margin-right:20px;}
.filter__parent li.reset__filter a#active{opacity:1;visibility:visible;}
.filter__parent li.reset__filter .close__filter{position:absolute;left:35px;bottom:0;opacity: 0;visibility:hidden;
-webkit-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1);
-moz-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1);
-ms-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1);
-o-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1);
transition: opacity 0.2s cubic-bezier(.645,.045,.355,1);
}
.filter__parent li#enabled ~ li.reset__filter .close__filter{opacity: 1;visibility:visible;}
.filter__parent li.reset__filter .close__filter#enabled{opacity: 1;
-webkit-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1) 0.6s;
-moz-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1) 0.6s;
-ms-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1) 0.6s;
-o-transition: opacity 0.2s cubic-bezier(.645,.045,.355,1) 0.6s;
transition: opacity 0.2s cubic-bezier(.645,.045,.355,1) 0.6s;
}
.filter__parent li.reset__filter .close__filter{font-family: 'Lato-Black';font-size:12px;color:#fff;letter-spacing: 1px;padding-bottom:0;border-bottom:0;cursor:pointer;}
.filter__parent li.reset__filter .close__filter:hover{color:#af358d;}
.filter__parent li .filter__child li#enabled{position:relative;opacity:1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
padding-left:35px;padding-right:35px;height:auto;padding-top:20px;
}
.filter__parent li .filter__child li#enabled:before{content:"\2022";position:absolute;left:15px;height:5px;width:5px;color:#fff;}

.filter__item a{display:block;}
.filter__item a:hover .filter__image table{opacity:1;-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.snapchat__filter h6, .creative__filter h6, .snapchat__filter h4, .creative__filter h4{padding-bottom:45px;}
.snapchat__filter .filter__wrapper .filter__item{width:calc(20% - 36px);margin-right:20px;margin-left:20px;margin-top:40px;}
.snapchat__filter .filter__wrapper .filter__item:first-child,
.snapchat__filter .filter__wrapper .filter__item:nth-child(2),
.snapchat__filter .filter__wrapper .filter__item:nth-child(3),
.snapchat__filter .filter__wrapper .filter__item:nth-child(4),
.snapchat__filter .filter__wrapper .filter__item:nth-child(5){margin-top:0;}	
.snapchat__filter .filter__wrapper .filter__item:nth-child(5n){margin-right:0px;}
.snapchat__filter .filter__wrapper .filter__item:nth-child(5n+1){margin-left:0px;}
.filter__image{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:20px;-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.filter__image table{opacity:0;-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.snapchat__filter .filter__wrapper .filter__item .filter__image{position:relative;height:420px;background-position:left;max-width: 100%;}
.snapchat__filter .filter__wrapper .filter__item a:hover .filter__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1;background-color:rgba(255,255,255,1);-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.filter__event{font-family: 'Lato-Regular';font-size:17px;color:#fff;}
.filter__availability{font-family: 'Lato-Italic';font-size:16px;color:#464646;}
.creative__filter .filter__wrapper .filter__item{width:calc(33.333% - 28px);margin-right:20px;margin-left:20px;margin-top:40px;}
.creative__filter .filter__wrapper .filter__item:first-child,
.creative__filter .filter__wrapper .filter__item:nth-child(2),
.creative__filter .filter__wrapper .filter__item:nth-child(3){margin-top:0;}
.creative__filter .filter__wrapper .filter__item:nth-child(3n){margin-right:0px;}
.creative__filter .filter__wrapper .filter__item:nth-child(3n+1){margin-left:0px;}
.creative__filter .filter__wrapper .filter__item .filter__image{height:340px;}


h4 strong{font-family: 'Lato-Semibold';font-weight:normal;}

.projects__content {
    position: relative;
    overflow: hidden;
	min-height:200px;
}
.loading-mask {
    position: absolute;
    top: 0;z-index:1;
    left: -999999px;
    width: 100%;
    height: 100%;
    overflow: hidden;
   /* background: rgba(17,17,17,0.94);*/
    transition: left 0s linear .6s,opacity .6s ease,background-color .6s ease;
}
.loading-mask--active {
    left: 0;
    /*background: rgba(17,17,17,0.94);*/
    transition: left 0s linear,opacity .6s ease,background-color .6s ease;
}
.loading-mask .loader {
    position: absolute;
    top: 150px;z-index:1;
    left: 50%;
    opacity: 0;
    transform: translate3d(-50%,-50%,0);
    transition: opacity .6s ease;
}
.loading-mask--active .loader {
    opacity: 1;
    transition: opacity .1s ease;
}

.project-previews{transform:translateZ();}
.project-previews--unactive{position:absolute;top:0;left:-99999px;width:100%;opacity:0;
	-webkit-transform: translate3d(0,100px,0);
	transform: translate3d(0,100px,0);
	-webkit-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-moz-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-ms-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-o-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
}
.project-previews--active{left:0;opacity:1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s
	-moz-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s
	-ms-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s
	-o-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s
	transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s
}



.filter__projects {
	-webkit-transform: translateZ();
	transform: translateZ();
}
.filter__projects--unactive {
	position: absolute;
	top: 0;
	left: -99999px;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,100px,0);
	transform: translate3d(0,100px,0);
	-webkit-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-moz-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-ms-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	-o-transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
	transition: transform .6s ease,opacity .8s ease,left 0s linear .8s;
}
.filter__projects--active {
	left: 0;
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s;
	-moz-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s;
	-ms-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s;
	-o-transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s;
	transition: left 0s linear .6s,transform .8s ease .6s,opacity .8s ease .6s;
}

.back-button{float:left;padding-bottom:40px;}
.back-button h5{padding-left:25px;background-image:url(images/arrow-pink-13x13.png);background-repeat:no-repeat;background-position:left center;text-transform:uppercase;letter-spacing:1px;}

.quote-section h5{padding-bottom:15px;}
.quote-section h2{padding-bottom:30px;}
.quote-section hgroup{width:50%;margin:0 auto;padding-top:10px;}
.quote-section img{max-width:100%;}
.quote-text{font-family: 'Lato-Regular';font-size:17px;line-height:21px;color:#111;}
.quote-text em{font-family: 'Lato-LightItalic';font-size:16px;}
.quote__price{font-family: 'Lato-Black';font-size:16px;line-height:20px;font-weight:normal;}

/** End Content **/
    
/** Start Footer **/
footer, .footer{position:relative;width:100%;margin:0 auto;background-color:#000;text-align:center;clear:both;}
footer.col-xs-12{padding:29px 150px 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.footer.col-xs-12{padding:20px 150px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.footer__logo{display:inline-block;margin-bottom:45px;}
.footer__logo img{width:178px;}
.footer-social{display:inline-block;list-style:none;padding:15px 0px 25px;text-align:center;}
ul.footer-social li{display:table-cell;vertical-align:middle;height:62px;}
.snap-show{background-image:url(images/arrow-13x13.png);background-repeat:no-repeat;background-position:right center;}
.snapchat-code{display:table-cell;vertical-align:middle;background-image:url(images/spark.png);background-repeat:no-repeat;width:62px;height:62px;}
.snapchat-title{display:table-cell;vertical-align:middle;font-family: 'Lato-Medium';font-size:17px;padding-left:15px;padding-right:20px;}
ul.footer-social li .snap-icon{display:inline-block;float:none;vertical-align:middle;cursor:pointer;}
ul.footer-social li .snap-show{display:inline-block;vertical-align:middle;width:0;overflow:hidden;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
ul.footer-social li:first-child:hover .snap-show {width:auto;margin-right:22px;}
ul.main-social li:first-child:hover .snap-show {margin-right:15px;}
.footer{border-top:1px solid #282929;padding:20px 0 22px 0;}
.footer-menu{display:inline-block;border-right:1px solid #a1a0a0;padding-right:11px;margin-right:11px;}
.footer-menu a{font-family: 'Lato-Light';font-size:14px;color:#fefefe;padding-bottom:3px;border-bottom:1px solid #333232;}
.footer-menu a:hover{color:#af358d;border-bottom:1px solid #af358d;}
.copyright{display:inline-block;font-family: 'Lato-Light';font-size:14px;color:#fefefe;direction:ltr;}
/** End Footer **/

.fade-in {
	 /* make things invisible upon start */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
  filter: alpha(opacity=0); /* IE 5-7 */  
  -moz-opacity: 0; /* Netscape */  
  -khtml-opacity: 0; /* Safari 1.x */  
  opacity: 0;/* Good browsers */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-in1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */  
  filter: alpha(opacity=1); /* IE 5-7 */  
  -moz-opacity: 1; /* Netscape */  
  -khtml-opacity: 1; /* Safari 1.x */  
  opacity: 1;/* Good browsers */
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;font-family: 'Lato-Regular';font-size:17px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;font-family: 'Lato-Regular';font-size:17px;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;font-family: 'Lato-Regular';font-size:17px;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;font-family: 'Lato-Regular';font-size:17px;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #fff;font-family: 'Lato-Regular';font-size:17px;
}

.form-field input:-webkit-autofill,
.form-field textarea:-webkit-autofill,
.form-field select:-webkit-autofill
{-webkit-box-shadow: 0 0 0 30px white inset;}
.form-field input:-moz-autofill,
.form-field textarea:-moz-autofill,
.form-field select:-moz-autofill
{background-color: rgb(17,17,17) !important;}
.form-field input:-ms-autofill,
.form-field textarea:-ms-autofill,
.form-field select:-ms-autofill
{background-color: rgb(17,17,17) !important;}
.form-field input:autofill,
.form-field textarea:autofill,
.form-field select:autofill
{background-color: rgb(17,17,17) !important;}

</pre></body></html>