.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}.saswp-divi-faq-li{list-style:none}::selection {
background: ##F977A1; }
::-moz-selection {
background: ##F977A1; } .preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000000;
z-index: 100000;
height: 100%;
width: 100%;
overflow: hidden !important;
}
.preloader .status {
width: 200px;
height: 60px;
position: absolute;
left: 50%;
top: 50%;
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover;
background-size: cover;
margin: -100px 0 0 -100px;
}
#page-container{
padding-top: 0px!important;
background: #121315;
}
#top-header{
display:none!important;
background:#121315!important;
}
#main-content {
background: #121315;
}
#main-header {
position: relative;
z-index: 99999;
top: 0;
width: 100%;
background-color: transparent!important;
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
box-shadow: 0 0px 0 rgba(0,0,0,.1);
font-weight: 500;
line-height: 23px;
}
.halide-header{
width:100%;
height:74px;
position:fixed;
background: transparent; 
z-index:100;
padding:20px 50px;
margin-top:20px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.halide-header.sticky{
margin-top:0px;
}
.halide-head-logo{
width:280px;
height:60px;
float: left;
position: relative;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.halide-header.sticky .halide-head-logo{
opacity:0;
}
.halide-head-logo.halide-open{
opacity:0;
}
.halide-head-logo a img{
position:relative;
float:left;
height:auto;
width:280px;
}
.halide-head-links nav{
width:auto;
float:right;
height:60px;
}
.halide-head-links ul{
display:table;
}
.halide-head-links ul li{
display:table-cell;
padding:0px 20px;
overflow: hidden;
}
.halide-head-links ul li a{
height:60px;
width:auto;
font-size:21px;
font-style: normal;
font-weight: 500;
color: #ffffff;
line-height:52px;
overflow: hidden;
position: relative;
}
.halide-language{
position: absolute;
width:120px;
height:60px;
right:0;
margin-right:120px;
padding-top:12px;
}
.halide-language li{
width:auto;
float:left;
margin-right:20px;
font-weight:bold;
font-size:16px;
}
.halide-language li.current-lang a{
color:#F977A1;
position:relative;
}
.halide-language li.current-lang a:after{
width:100%;
content: '';
position:absolute;
height:2px;
background:#F977A1;
left:0;
bottom:0;
margin-bottom:-6px;
}
.halide-nav-trigger{
width:60px;
height:60px;
position:relative;
padding:29px 15px;
float:right;
cursor: pointer;
display:block;
margin-right:-10px;
}
.halide-ham{
width:20px;
height:2px;
background: #fff;
margin-top:-5px;
position:relative;
}
.halide-ham:before{
content: '';
position:absolute;
background:#ffffff;
width:20px;
height:2px;
margin-top:-8px;
-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;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.halide-ham:after{
content: '';
position:absolute;
background:#ffffff;
width:20px;
height:2px;
margin-bottom:-8px;
bottom:0px;
-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;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.halide-ham.halide-open{
background: transparent;
}
.halide-nav-trigger .halide-ham.halide-open:before{
margin-top:-0px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.halide-nav-trigger .halide-ham.halide-open:after{
margin-bottom:0px;
margin-top:-10px;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.halide-ham span{
position:absolute;
right:0;
top:-12px;
left:-60px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
letter-spacing:2px;
font-size:14px;
}
.halide-mobile-menu{
position:fixed;
width:100%;
height:100%;
background: #000000;
right:0;
top:0;
z-index:50;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
-o-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
.halide-mobile-menu.halide-open{
-moz-transform: translateX(0);
-webkit-transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.halide-mobile-nav{
width:100%;
height:100%;
display:none;
text-align:center;
position: fixed;
z-index: 75;
top:0;
opacity: 0;
}
.halide-mobile-nav.halide-open{
display: block;
opacity:1;
}
.halide-mobile-nav nav{
width:80%;
height:auto;
position: absolute;
margin:0px auto 0px auto;
left:10%;
right:10%;
text-align: left;
top:50%;
-moz-transform: translateY(-25%);
-webkit-transform: translateY(-25%);
-o-transform: translateY(-25%);
-ms-transform: translateY(-25%);
transform: translateY(-25%);
}
.halide-mobile-logo{
width:380px;
height:auto;
float:left;
position:relative;
margin-left:-14px;
margin-top:-80px;
margin-bottom:60px;
}
.halide-mobile-logo img{
width:100%;
height:auto;
}
.halide-mobile-nav nav li {
width:100%;
float:left;
height:40px;
margin-bottom:10px;
}
.halide-mobile-nav nav li a{
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size:36px;
color: #626365;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.halide-mobile-nav nav li a:hover{
color: #929395;
}
.halide-mobile-nav .current_page_item a{
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size:36px;
color: #ffffff;
}
#work-menu{
width:100%;
}
#work-menu ul li{ 
margin-bottom:20px;
}
#work-menu a{
font-style: normal;
font-weight: bold;
text-transform: uppercase;
font-size:36px;
}
#work-menu .current_page_item a{
color: #F977A1!important;
position: relative;
}
#work-menu .current_page_item a:after {
width:100%;
height:2px;
background: #F977A1!important;
content:'';
position: absolute;
left:0;
bottom:0;
}
.big-button{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.big-button:hover{
background:#f977a1;
}
@media only screen and (max-width: 991px) {
.halide-header{
padding:20px 20px;
}
.halide-head-logo{
width:120px;
height:60px;
margin-top:10px;
margin-left:10px;
}
}
.et_pb_scroll_top.et-pb-icon {
display: block;
height: 100px;
position: fixed;
z-index: 99999;
right: 40px;
bottom: 40px;
padding: 4px;
padding-top: 35px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;
background: #f977a1;
font-size: 30px;
text-align: center;
border-radius:20px;
text-decoration: none;
cursor: pointer;
color: #ffffff;
}
#footer-bottom {
padding: 15px 0 5px;
background-color: #000000;
}
.current_page_item a{
color:#fff!important;
}
.et_pb_portfolio_filter {
font-variant: normal;
font-size: 14px;
text-transform: uppercase;
font-weight:bold;
line-height: 2em;
}
.et_pb_portfolio_filters li a{
font-size: 14px;
background: transparent!important;
border:0px solid transparent!important;
letter-spacing:1px;
}
.et_pb_portfolio_filters li a.active {
color: #F977A1!important;
background-color: transparent;
position:relative;
}
.et_pb_portfolio_filters li a.active:after {
width:100%;
height:2px;
background: #F977A1!important;
content:'';
position: absolute;
left:0;
bottom:0;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
position: relative;
width: 100%;
border-top: 0px solid #e2e2e2!important;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a, .et_pb_gallery .et_pb_gallery_pagination ul li a {
color: #999;
font-size: 16px;
line-height: 16px;
border-top: 2px solid #fff;
padding: 5px 10px;
font-weight:bold;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
border-top: 2px solid #F977A1;
color: #F977A1!important;
}
.page-next{
border-top: 2px solid #121315!important;
}
.et_pb_section {
position: relative;
background-color: transparent!important;
}