.grey-section p, .white-section p {
    color: #616161 !important;
}

.sp-top-bottom100 {
    padding-top: 70px !important;
}

.about-bx {
    background-color: #f8f8f8;
    padding: 40px 30px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.about-bx h3.center:after{left:50%;margin-left:-15px}.about-bx:hover{background-color:#f8f8f8}.about-bx:hover .about_bx_icon{transform:rotateX(360deg);-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-o-transform:rotateX(360deg);-ms-transform:rotateX(360deg);background-color:#212121;color:#fff}.about-bx:hover .about_bx_icon_style2{border-color:#fff;-webkit-animation:toTopFromBottom3 .3s forwards;-moz-animation:toTopFromBottom3 .3s forwards;animation:toTopFromBottom3 .3s forwards}

.sm-bottom20 {
    margin-bottom: 20px !important;
}
.sp-bottom20 {
    padding-bottom: 20px !important;
}

.text-center{text-align:center!important}
.text-right{text-align:right!important}
.text-left{text-align:left!important}
.float-left{float:left!important}
.float-right{float:right!important}
.full-image{position:relative;width:100%}
.full-image img{max-width:100%;height:auto;vertical-align:bottom}
.fluid-width-video-wrapper{padding:0;position:relative;width:100%;padding-top:56.25%!important}
.relative{position:relative!important}.static{position:static!important}
.absolute{position:absolute!important}.fixed{position:fixed!important}
.stick-fixed{position:fixed!important;top:0;left:0}
.lowercase{text-transform:lowercase}
.uppercase{text-transform:uppercase}
.nocase{text-transform:none}
.nomargin{margin:0!important}
.nopadding{padding:0!important}
.zindex100{z-index:100!important}
.zindex1{z-index:1!important}
.zindex2{z-index:2!important}
.zindex0{z-index:0!important}

.four.columns:nth-child(4n+5){clear:left}
@media only screen and (min-width:768px) and (max-width:959px){
.four.columns:nth-child(2n+3){clear:left}}

.text-italic{font-style:italic}
.text-underline{text-decoration:underline}
.banner-section{overflow:visible!important}
@media only screen and (max-width:767px){.banner-image{margin:0 0 40px!important;text-align:center}}
.banner-image2{margin:-90px 0 0!important;position:absolute;right:0;top:0;width:350px;z-index:2}
.table-content{position:relative;display:table;height:100%;text-align:center;width:100%}
.table-center-text{display:table-cell;height:100%;vertical-align:middle}
.valign{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.valign.fixed{position:fixed!important;width:100%!important}

@media only screen and (max-width:1024px){.valign.fixed{position:relative!important}}
@media only screen and (max-width:768px){.center-xs{text-align:center!important}.sm-bottom20-xs{margin-bottom:20px!important}}
.tile-hot:before{background:url(../assets/images/ribbon.png) 0 0/82px 82px no-repeat;content:"";height:82px;position:absolute;right:-4px;top:-4px;width:82px;z-index:2}
.readmore{border-bottom:1px solid #E6E6E6;padding:8px 0;font-size:13px;cursor:pointer;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}
.readmore i{color:rgba(32,32,32,.6);-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}
.readmore:hover i{transform:translateX(5px)}.black-section .heading-sep,.grey-section .heading-sep,.heading-sep,.white-section .heading-sep{margin:25px 0;width:120px;height:4px;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}
.grey-section .heading-sep,.heading-sep,.white-section .heading-sep{background:#212121}
.black-section .heading-sep{background:#FFF}
.text-center .heading-sep{margin:25px auto}

.sp-top100{padding-top:100px!important}
.sm-bottom20{margin-bottom:20px!important}
.sm-bottom10{margin-bottom:10px!important}
.sm-bottom0{margin-bottom:0!important}
.sm-bottom3{margin-bottom:3px!important}

@media only screen and (max-width:992px){.sp-top-bottom70{padding:50px 0!important}
.sp-top100{padding-top:80px!important}
}

@media only screen and (max-width:768px){
.sp-top100{padding-top:60px!important}
}

.page-section{width:100%;display:block;position:relative;overflow:hidden;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chrome .page-section,.page-section.scroll,.safari .page-section{background-attachment:scroll!important}.page-section.bgrepeat{background-repeat:repeat;:!important}@media only screen and (max-width:1024px){.page-section{background-attachment:scroll}}.white-section{background-color:#fff!important}.grey-section{background-color:#f8f8f8!important}.black-section{background-color:#212121!important;color:#fff}.black-section a{color:rgba(255,255,255,.8)}.black-section a:hover{color:rgba(255,255,255,1)}.grey-section a,.white-section a{color:rgba(32,32,32,.6)}.grey-section a:hover,.white-section a:hover{color:rgba(32,32,32,1)}.bg-overlay-light-alfa10:before{background:rgba(255,255,255,.1);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa20:before{background:rgba(255,255,255,.2);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa30:before{background:rgba(255,255,255,.3);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa40:before{background:rgba(255,255,255,.4);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa50:before{background:rgba(255,255,255,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa60:before{background:rgba(255,255,255,.6);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa70:before{background:rgba(255,255,255,.7);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa80:before{background:rgba(255,255,255,.8);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-light-alfa90:before{background:rgba(255,255,255,.9);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa10:before{background:rgba(22,22,22,.1);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa20:before{background:rgba(22,22,22,.2);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa30:before{background:rgba(22,22,22,.3);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa40:before{background:rgba(22,22,22,.4);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa50:before{background:rgba(22,22,22,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa60:before{background:rgba(22,22,22,.6);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa70:before{background:rgba(22,22,22,.7);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa80:before{background:rgba(22,22,22,.8);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-dark-alfa90:before{background:rgba(22,22,22,.9);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.btn-bg-black,.btn-bg-white,.btn-border-black,.btn-border-white{font-size:12px;font-weight:400;letter-spacing:2px;margin:0 auto;display:inline-block;padding:12px 40px;position:relative;text-align:center;text-transform:uppercase;transition:color .3s ease 0s,background .3s ease 0s;-ms-transition:color .3s ease 0s,background .3s ease 0s;-webkit-transition:color .3s ease 0s,background .3s ease 0s;-moz--webkit-transition:color .3s ease 0s,background .3s ease 0s;-o--webkit-transition:color .3s ease 0s,background .3s ease 0s}.btn-border-white{border:3px solid #FFF;color:#fff!important}.btn-border-white:hover{background-color:#FFF;color:#212121!important}.btn-border-black{border:3px solid #212121;color:#212121!important}.btn-border-black:hover{background-color:#212121;color:#fff!important}.btn-bg-black{border:3px solid #212121;background-color:#212121;color:#fff!important}.btn-bg-black:hover{background-color:transparent;color:#212121!important}.btn-bg-white{border:3px solid #fff;background-color:#fff;color:#212121!important}.btn-bg-white:hover{background-color:transparent;color:#fff!important}.btn-size-0{padding:5px 22px;font-size:12px;letter-spacing:1px}.btn-size-1{padding:12px 40px;font-size:12px;letter-spacing:2px}.btn-size-2{padding:14px 42px;font-size:13px;letter-spacing:2.5px}.btn-size-3{padding:16px 44px;font-size:14px;letter-spacing:3px}.btn-size-4{padding:18px 46px;font-size:16px;letter-spacing:3px}.btn-icon{margin-right:5px}.border-radius,.btn-radius{border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px}@media only screen and (max-width:479px){.btn-size-1{padding:10px 30px;font-size:12px;letter-spacing:2px}.btn-size-2{padding:12px 31px;font-size:13px;letter-spacing:2px}.btn-size-3{padding:14px 32px;font-size:14px;letter-spacing:2px}.btn-size-4{padding:16px 33px;font-size:15px;letter-spacing:2px}}@media only screen and (max-width:319px){.btn-size-1{padding:8px 20px;font-size:12px;letter-spacing:2px}.btn-size-2{padding:10px 21px;font-size:13px;letter-spacing:2px}.btn-size-3{padding:12px 22px;font-size:14px;letter-spacing:2px}.btn-size-4{padding:14px 23px;font-size:15px;letter-spacing:2px}}@media only screen and (max-width:480px){.group-link a{margin-bottom:10px}.group-link a:last-child{margin-bottom:0}}.full-wrapper{padding:0 2%}.header-logo-wrap{float:left;margin-right:20px}.header-logo-wrap .logo{display:table-cell;vertical-align:middle;max-width:120px;height:75px;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}.bottom-menu .logo{height:75px!important}.header-logo-wrap .logo img{max-height:100%;vertical-align:middle}.header-logo-wrap .logo:after,.header-logo-wrap .logo:before{display:none}.logo,a.logo:hover{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;color:rgba(0,0,0,.9)}.main-nav{width:100%;height:75px!important;position:relative;top:0;left:0;text-align:left;background:rgba(255,255,255,.98);z-index:999;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);box-shadow:0 1px 0 rgba(0,0,0,.05);-webkit-transition:height .27s cubic-bezier(0,0,.58,1);-moz-transition:height .27s cubic-bezier(0,0,.58,1);-o-transition:height .27s cubic-bezier(0,0,.58,1);-ms-transition:height .27s cubic-bezier(0,0,.58,1);transition:height .27s cubic-bezier(0,0,.58,1)}.small-height{height:70px!important}.small-height .nav-wrapper ul li a{height:70px!important;line-height:70px!important}.bottom-menu .small-height,.bottom-menu.small-height{height:75px!important}.bottom-menu .nav-wrapper ul li a{height:75px!important;line-height:75px!important}.hide-menu{visibility:hidden;opacity:0}.small-height.hide-menu{visibility:visible;opacity:1}.nav-wrapper{display:inline-block;position:relative;float:right}.nav-wrapper ul{float:right;margin:auto;font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-align:center;line-height:1.3}.nav-wrapper ul li{float:left;margin-left:30px;position:relative}.nav-wrapper ul li a{color:#212121;letter-spacing:2px;display:inline-block;font-weight:600;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}.nav-sub{background:rgba(255,255,255,.98);box-shadow:0 1px 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);display:none;left:0;padding:0;position:absolute;top:100%;width:200px}.dark .nav-sub{background:rgba(21,21,21,.95);border-top:3px solid #000}.nav-sub li{display:block;width:100%;margin:0!important}.nav-wrapper ul li .nav-sub li a{display:block;width:100%;height:auto!important;line-height:1.3!important;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:8px 12px;font-size:13px;text-align:left;text-transform:uppercase;border-left:none;font-weight:400;border-right:none;letter-spacing:0;color:#444!important;cursor:pointer}.dark .nav-wrapper ul li .nav-sub li{color:rgba(255,255,255,.7)!important}.dark .nav-wrapper ul li .nav-sub li a{color:#999!important}.small-device-menu .nav-multi-column>li:last-child>a{border-bottom:1px solid rgba(255,255,255,.065)!important}.nav-sub li a.active,.nav-sub li a:hover,.nav-wrapper ul li .nav-sub li a:hover{background:rgba(0,0,0,.04);padding-left:18px}.dark .nav-sub li a.active,.dark .nav-sub li a:hover,.dark .nav-wrapper ul li .nav-sub li a:hover{background:rgba(0,0,0,.4);color:#000;padding-left:18px}.nav-sub li ul{left:100%;right:auto;top:0;border-left:1px solid rgba(255,255,255,.07)}.nav-wrapper li .nav-sub.to-left,.nav-wrapper>ul>li:last-child .nav-sub{left:auto;right:0}.nav-wrapper li .nav-sub li ul.to-left,.nav-wrapper li:last-child .nav-sub li ul{left:auto;right:100%;top:0;border-left:none;border-right:1px solid rgba(255,255,255,.07)}.small-device-menu .nav-wrapper li:last-child .nav-sub li ul{left:auto;right:auto;top:0}.mn-wrap{padding:8px}.nav-multi-column{width:auto!important;padding:15px;text-align:left;white-space:nowrap}.nav-sub-multi{width:190px!important;overflow:hidden;white-space:normal;float:none!important;display:inline-block!important;vertical-align:top}.nav-sub-multi>ul{width:auto;margin:0;padding:0;float:none}.mn-group-title{font-weight:700;text-transform:uppercase;color:#fff!important}.mn-group-title:hover{background:0 0!important}.small-device-menu .nav-sub-multi>ul{left:auto;right:auto;border:none}.small-device-menu .nav-sub-multi{display:block;width:100%!important}.small-device-menu .nav-sub-multi>ul>li:last-child>a,.small-device-menu .nav-sub>li:last-child>a{border:none!important}.small-device-menu .nav-sub-multi:last-child>ul{border-bottom:none!important}.small-device-menu .large-nav{display:none;width:100%;position:absolute;top:100%;left:0;padding:0 15px;z-index:100}.small-device-menu .full-wrapper .large-nav{padding:0}.small-device-menu .large-nav ul{width:100%;float:none;background:rgba(18,18,18,.97);position:relative;overflow-x:hidden}.small-device-menu .large-nav>ul{overflow-y:auto}.small-device-menu .large-nav ul li{display:block;float:none!important;overflow:hidden}.small-device-menu .large-nav ul li ul{padding:0;border-bottom:1px solid rgba(255,255,255,.1)}.small-device-menu .large-nav ul li a{display:block;width:100%;height:38px!important;line-height:38px!important;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;text-align:left;border-left:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.065);color:#999;letter-spacing:1px;cursor:pointer}.small-device-menu .large-nav ul li a.active,.small-device-menu .large-nav ul li a:hover{background:rgba(255,255,255,.03);color:#ddd}.small-device-menu .nav-has-sub>.fa{display:block;width:18px;height:18px;font-size:14px;line-height:16px;position:absolute;top:50%;right:10px;margin-top:-8px;text-align:center;border:1px solid rgba(255,255,255,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.small-device-menu .menu-opened>.nav-has-sub>.fa{border-color:rgba(255,255,255,.4);line-height:14px}.small-device-menu .nav-wrapper li{margin:0!important}.small-device-menu .nav-sub{display:none;opacity:0;left:0;right:0;top:0;bottom:0;border-left:none!important;border-right:none!important;border-top:none;z-index:10}.small-device-menu .nav-sub li{padding-left:10px}.nav-wrapper li.menu-opened .nav-sub{opacity:1}.mobile-nav{display:none;float:right;vertical-align:middle;font-size:11px;font-weight:400;text-transform:uppercase;border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1);-webkit-transition-property:background,color;-moz-transition-property:background,color;-o-transition-property:background,color;transition-property:background,color}.mobile-nav.active,.mobile-nav:hover{background:#fff;color:#777}.mobile-nav:active{-webkit-box-shadow:0 0 35px rgba(0,0,0,.05) inset;-moz-box-shadow:0 0 35px rgba(0,0,0,.05) inset;box-shadow:0 0 35px rgba(0,0,0,.05) inset}.no-js .mobile-nav{width:70px;height:70px}.small-device-menu .mobile-nav{display:table}.mobile-nav .fa{height:100%;display:table-cell;vertical-align:middle;text-align:center;font-size:21px}.small-device-menu .nav-multi-column{width:auto;padding:0;text-align:left;white-space:normal}.small-device-menu .nav-sub{width:100%;float:none;position:relative;overflow-x:hidden;-webkit-overflow-x:hidden}.main-nav.dark{background-color:rgba(10,10,10,.95);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.main-nav.dark .nav-wrapper ul>li>a{color:rgba(255,255,255,.7)}.main-nav.dark .nav-wrapper ul>li>a.active,.main-nav.dark .nav-wrapper ul>li>a:hover{color:#fff!important}.main-nav.dark .mobile-nav{background-color:transparent;border-color:transparent;color:rgba(255,255,255,.9)}.main-nav.dark .mobile-nav.active,.main-nav.dark .mobile-nav:hover{color:#fff}.main-nav.small-device-menu.dark .nav-wrapper{border-top:1px solid rgba(100,100,100,.4)}.main-nav.dark .logo,.main-nav.dark a.logo:hover{font-size:18px;font-weight:800;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.9)}.dark.small-height{background-color:rgba(21,21,21,.95)}.main-nav.transparent{background:0 0!important}.main-nav.stick-visible{-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}.home{position:relative;width:100%}a.arrow-down{position:absolute;width:50px;height:50px;left:50%;margin-left:-25px;font-family:FontAwesome;bottom:70px;border:3px solid #212121;font-size:22px;color:#212121;line-height:44px;text-align:center;z-index:100;-webkit-transition:border .2s,color .3s,background .3s;-moz-transition:border .2s,color .3s,background .3s;transition:border .2s,color .3s,background .3s;-o-transition:border .2s,color .3s,background .3s;-ms-transition:border .2s,color .3s,background .3s}a.arrow-down:hover{background:#212121;color:#fff}.ad-white{border:3px solid #fff!important;color:#fff!important}.ad-white:hover{background:rgba(255,255,255,1)!important;color:#212121!important}@media only screen and (min-width:320px) and (max-width:479px){a.arrow-down{bottom:20px}}@media only screen and (max-width:319px){a.arrow-down{bottom:20px}}#home-scrollto{position:absolute;display:block;bottom:60px;margin:0 auto;text-align:center;width:100%;font-size:32px;cursor:pointer;z-index:99}.no-touch #home-scrollto i{-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;-o-animation-duration:1.2s;animation-duration:1.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-name:todown;-moz-animation-name:todown;-o-animation-name:todown;-ms-animation-name:todown;animation-name:todown;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear}#home-scrollto i:hover{-webkit-animation:none;animation:none}@-moz-keyframes todown{0%,10%{-moz-transform:translateY(-15px);opacity:0}50%{-moz-transform:translateY(0);opacity:1}100%,90%{-moz-transform:translateY(15px);opacity:0}}@-ms-keyframes todown{0%,10%{-ms-transform:translateY(-15px);opacity:0}50%{-ms-transform:translateY(0);opacity:1}100%,90%{-ms-transform:translateY(15px);opacity:0}}@-webkit-keyframes todown{0%,10%{-webkit-transform:translateY(-15px);opacity:0}50%{-webkit-transform:translateY(0);opacity:1}100%,90%{-webkit-transform:translateY(15px);opacity:0}}@keyframes todown{0%,10%{transform:translateY(-15px);opacity:0}50%{transform:translateY(0);opacity:1}100%,90%{transform:translateY(15px);opacity:0}}a.arrow-down3{position:absolute;width:50px;height:50px;left:50%;margin-left:-25px;font-family:FontAwesome;bottom:0;background-color:#fff;border:3px solid #fff;font-size:22px;color:#212121;line-height:44px;text-align:center;z-index:100;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}a.arrow-down3:hover{background-color:#f2f2f2;bottom:-3px}.go-bottom{bottom:5px;left:0;opacity:.9;-webkit-opacity:.9;position:absolute;text-align:center;width:100%;z-index:0}.scrollbot:before{background:#fff;border-radius:4px;-webkit-border-radius:4px;content:"";height:4px;left:11px;position:absolute;top:8px;width:4px;-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-name:scrollanimation;-moz-animation-name:scrollanimation;-o-animation-name:scrollanimation;-ms-animation-name:scrollanimation;animation-name:scrollanimation;animation-timing-function:ease;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;-o-animation-timing-function:ease}.scrollbot{bottom:30px;left:50%;margin-left:-14px;background:none;border:2px solid silver;border-radius:8px;-webkit-border-radius:8px;display:block;height:50px;position:relative;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;width:30px;z-index:2}@-webkit-keyframes scrollanimation{0%{height:5px}50%{height:24px}100%{height:5px}}@-moz-keyframes scrollanimation{0%{height:5px}50%{height:24px}100%{height:5px}}@-ms-keyframes scrollanimation{0%{height:5px}50%{height:24px}100%{height:5px}}@keyframes scrollanimation{0%{height:5px}50%{height:24px}100%{height:5px}}a.arrow-down5{position:absolute;width:50px;left:50%;margin-left:-25px;bottom:70px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);font-size:60px;text-align:center;z-index:100;-webkit-transition:border .2s,color .3s,background .3s;-moz-transition:border .2s,color .3s,background .3s;transition:border .2s,color .3s,background .3s;-o-transition:border .2s,color .3s,background .3s;-ms-transition:border .2s,color .3s,background .3s}a.arrow-down5:hover{color:rgba(0,0,0,.5)}@media only screen and (min-width:320px) and (max-width:479px){a.arrow-down5{bottom:20px}}@media only screen and (max-width:319px){a.arrow-down5{bottom:20px}}.home_head1{font-size:16px}.home_head2{font-size:60px}.home_head2.cd-headline{line-height:70px}.home_head3{font-size:80px;line-height:80px;font-weight:600;letter-spacing:50px}.home_head4{font-size:90px;line-height:100px}.logo-home{margin:0 auto;width:150px}.home-text-1{margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.2;margin-top:0;opacity:.75;position:relative;letter-spacing:.2em;text-transform:uppercase}.home-text-1 span{border-bottom:1px solid}.home-text-2{margin-bottom:40px;font-weight:900;margin-top:0;opacity:.9;position:relative;text-transform:uppercase;font-size:60px;line-height:1}.home-text-2.cd-headline{text-transform:none!important;line-height:70px}@media only screen and (min-width:960px) and (max-width:1199px){.home-text-2,.home_head2{font-size:50px}.home_head2.cd-headline{line-height:60px}.home_head3{font-size:74px;line-height:74px;letter-spacing:48px}}@media only screen and (min-width:768px) and (max-width:959px){.home-text-2,.home_head2{font-size:48px}.home_head2.cd-headline{line-height:55px}.home_head3{font-size:64px;line-height:64px;letter-spacing:40px}}@media only screen and (min-width:480px) and (max-width:767px){.home-text-2,.home_head2{font-size:38px}.home_head1{font-size:12px;letter-spacing:4px}.logo-home{width:120px}.home_head2.cd-headline{line-height:45px}.home_head3{font-size:54px;line-height:54px;letter-spacing:30px}}@media only screen and (max-width:479px){.home_head1{font-size:12px;letter-spacing:2px}.home-text-2,.home_head2{font-size:24px}.logo-home{width:100px}.home_head2.cd-headline{line-height:30px}.home_head3{font-size:40px;line-height:40px;letter-spacing:20px}}@media only screen and (max-width:768px){.home-text-1{font-size:14px;margin-bottom:20px;line-height:1.2}}@media only screen and (max-width:480px){.home-text-1{font-size:14px;margin-bottom:20px;line-height:1.2}}@media only screen and (max-width:320px){.home-text-1{font-size:12px;margin-bottom:20px;line-height:1.2}}.bg-pattern .YTPOverlay:after,.bg-pattern:before{background-image:url(../images/overlay-pattern.png);background-repeat:repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;content:" ";height:100%;left:0;position:absolute;top:0;width:100%}video#bgvid{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background:url(../images/video/videobg.png) no-repeat;max-width:none;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;transition:1s opacity;-webkit-transition:1s opacity;-moz-transition:1s opacity;-o-transition:1s opacity}.index1-text-type{font-size:60px;left:50%!important;letter-spacing:0;line-height:60px;margin-left:-325px!important;position:absolute;text-align:center;text-transform:uppercase;top:42%!important;width:650px;white-space:normal!important;margin-top:0!important;padding-bottom:20px}.index1-text-type:after{background-color:#1F1F1F;bottom:0;content:"";height:4px;position:absolute;width:30px;left:50%;margin-left:-15px}.index2-text-type{font-size:70px;color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:1px!important;padding:10px 0}.index2-text-type2{font-size:22px;text-transform:uppercase;color:#fff}.border-bot-text{border-bottom:2px dotted #fff;font-weight:900;letter-spacing:1px!important;padding:10px 0}.rev2 .tp-leftarrow.default{opacity:.6;z-index:100;cursor:pointer;position:relative;background:url(../images/slider-arrow-left.png) center no-repeat;background-size:auto 90%;-webkit-background-size:auto 90%;width:90px;height:50px;float:left}.rev2 .tp-rightarrow.default{opacity:.6;z-index:100;cursor:pointer;position:relative;background:url(../images/slider-arrow-right.png) center no-repeat;background-size:auto 90%;-webkit-background-size:auto 90%;width:90px;height:50px;float:right}.rev2 .tp-leftarrow:hover,.rev2 .tp-rightarrow:hover{opacity:1}.index3-text-type{font-size:16px;font-weight:900;line-height:20px;text-transform:uppercase;letter-spacing:4px}.index3-text-type1{font-size:62px;line-height:65px;text-transform:uppercase;letter-spacing:0;font-weight:900}.index4-text-type1{font-size:18px;font-weight:700;color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#222;border-style:none;letter-spacing:8px}.index4-text-type3{font-size:90px}.index5-text-type{font-size:70px;line-height:70px;text-decoration:none;background-color:transparent;border-width:0;border-color:#000;border-style:none;border-bottom:5px solid #fff;padding:0 0 9px}.index5-text-type1{font-size:24px;line-height:1;text-decoration:none;background-color:transparent;border-width:0;border-color:#000;border-style:none;text-transform:uppercase}.bignumbers_white{font-size:280px;line-height:280px;text-decoration:none;padding:0;border-width:0;border-color:#fff;border-style:none solid none none;color:rgba(255,255,255,.2)}.tparrows.preview1:after{font-family:FontAwesome}.tp-rightarrow.preview1:after{content:"\f054"}.tp-leftarrow.preview1:after{content:"\f053"}.index6-text-type{white-space:nowrap;font-size:100px;text-transform:uppercase}.index-pg-text-type{white-space:nowrap;font-weight:400;font-size:16px;background-color:#fff;color:#212121;padding:2px 5px;line-height:1!important}.index-pg-text-type1{white-space:nowrap;font-weight:600;font-size:24px;text-transform:uppercase;background-color:#212121;color:#fff;padding:5px;line-height:1;top:40px}.index7-text-type1{white-space:nowrap;font-size:80px;text-transform:uppercase;line-height:90px}.index7-text-type2{white-space:nowrap;font-size:32px;text-transform:uppercase;line-height:32px}.index7-text-type3{white-space:nowrap;font-size:48px;text-transform:uppercase;line-height:32px}.index7-text-type4{white-space:nowrap;font-size:26px;text-transform:uppercase;line-height:30px;background-color:#fff;color:#212121;padding:2px 10px;position:relative}.animated-home{position:relative;width:100%;overflow:hidden;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-position:center center;z-index:1}.animated-home-valign{position:absolute;margin:0;padding:0;text-align:center;top:50%;left:50%;width:80%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}.demo-3 .animated-home h1{font-size:52px;line-height:72px}.demo-3 .animated-home h1 span{background-color:rgba(255,255,255,.08);padding:0 10px}.demo-3 .animated-home h1 span:last-child{padding-right:10px}@media only screen and (min-width:960px) and (max-width:1199px){.demo-3 .animated-home h1{font-size:48px;line-height:67px}}@media only screen and (min-width:768px) and (max-width:959px){.demo-3 .animated-home h1{font-size:42px;line-height:59px}}@media only screen and (min-width:480px) and (max-width:767px){.demo-3 .animated-home h1{font-size:36px;line-height:50px}}@media only screen and (max-width:479px){.demo-3 .animated-home h1{font-size:28px;line-height:40px}}.slick_slider .slider div>div{position:relative;height:100%;width:100%;display:block;background-position:top center}.slick_slider .slider blockquote{display:block;position:absolute;left:1em;bottom:100px;width:auto;font-size:100px;line-height:100px;text-transform:uppercase;padding:0;margin:0;overflow:hidden;float:left;letter-spacing:.07em}.slick_slider .slider blockquote a{color:#fff;opacity:.7}.slick_slider .slider blockquote a:hover{color:#fff;opacity:1}.slick_slider .slider blockquote a.quotelink{display:block;position:relative;left:1em;padding:0 0 5px;font-size:16px;float:left;margin:10px 0 0;letter-spacing:1px;line-height:1}.slick-next,.slick-prev{color:#fff;cursor:pointer;display:block;font-size:4rem;height:50px!important;line-height:50px;margin:0;outline:0;padding:0;position:absolute;top:45%;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;width:50px}.slick-prev{left:40px}.slick-next{right:40px}.slick-prev:hover{left:30px}.slick-next:hover{right:30px}@media screen and (max-width:1220px){.slick_slider .slider blockquote{font-size:5em;left:1em;line-height:1.1em}}@media screen and (max-width:1024px){.slick_slider .slider blockquote{left:1.3em;font-size:4em;line-height:1.1em}.slick_slider .slider blockquote a{opacity:1}.slick_slider .slider blockquote a.quotelink{left:0;font-size:1rem;letter-spacing:0}}@media screen and (max-width:768px){.slick_slider .slider blockquote{left:1.5em;font-size:3em;line-height:1em}.slick_slider .slider blockquote a.quotelink{left:1rem;letter-spacing:0;font-size:12px;line-height:1}.slick-next,.slick-prev{top:40%}.slick-prev{left:20px}.slick-next{right:20px}.slick-prev:hover{left:0}.slick-next:hover{right:0}}@media screen and (max-width:480px){.slick_slider .slider blockquote{left:1em;bottom:3em!important;font-size:2em}}.sp-top-bottom-home{padding-top:230px;padding-bottom:120px}.move-image{background-position:center 0;background-repeat:repeat-x!important;background-attachment:scroll!important}.agency-header .header-link{margin-top:40px}.agency-header .header-link a{display:inline-block;color:rgba(255,255,255,.9);margin:20px 40px 20px 0;font-size:12px;text-transform:uppercase;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.agency-header .header-link a:hover{color:rgba(255,255,255,1)}.agency-header2 h1{font-size:60px;position:relative;line-height:60px;padding:5px}.agency-header2 h1 span{background:#212121;color:#fff;padding-left:8px;padding-right:3px}@media only screen and (min-width:960px) and (max-width:1199px){.agency-header2 h1{font-size:50px;line-height:60px}}@media only screen and (min-width:768px) and (max-width:959px){.agency-header2 h1{font-size:48px;line-height:55px}}@media only screen and (min-width:480px) and (max-width:767px){.agency-header2 h1{font-size:38px;line-height:45px}}@media only screen and (max-width:479px){.agency-header2 h1{font-size:25px;line-height:30px}}.index-cs-home{position:relative;width:100%}.ip11 h1 span{border-bottom:3px solid #fff}.ip11 h4{font-size:18px;font-weight:600}.ip14-header{position:absolute;bottom:0;width:100%;left:0}.ip14-header-text{background:#212121;color:#fff;margin:0 auto;padding:5px 20px;text-align:center;width:100%}.ip14-header-text2{padding-right:40px}.ip14-big-text{font-size:60px;letter-spacing:80px;line-height:1;padding-left:60px}.ip14-bottom-text{display:block;text-align:right;text-transform:uppercase}.parallax-shadow img{bottom:-10px;left:0;position:absolute;vertical-align:bottom;width:100%}.ip5 .cd-words-wrapper{padding:0 20px}.ip5 .cd-headline.loading-bar .cd-words-wrapper.is-loading::after{width:96%}.ip5 .cd-headline.loading-bar .cd-words-wrapper::after{background:#fff}@media only screen and (max-width:768px){.ip5 .cd-headline.loading-bar span{display:inline-block}}.ip6{width:850px;margin:0 auto;position:relative}.ip6 .home_head3{font-size:48px;line-height:60px}.ip6 .home_head3 span{border-bottom:1px solid #fff}.ip6-heading1,.ip6-heading2{-webkit-transition:all 100ms cubic-bezier(.55,.085,.68,.53);-moz-transition:all 100ms cubic-bezier(.55,.085,.68,.53);-o-transition:all 100ms cubic-bezier(.55,.085,.68,.53);transition:all 100ms cubic-bezier(.55,.085,.68,.53);-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-moz-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.ip6-heading2{opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.ip6:hover .ip6-heading1{opacity:0;visibility:hidden}.ip6:hover .ip6-heading2{opacity:1;visibility:visible}@media only screen and (max-width:1024px){.ip6{width:90%}.ip6 .home_head3{font-size:40px;line-height:50px}}@media only screen and (max-width:768px){.ip6{width:90%}.ip6 .home_head3{font-size:30px;line-height:40px}}@media only screen and (max-width:480px){.ip6 .home_head3{font-size:20px;line-height:30px}}@media only screen and (max-width:768px){.ip17{margin-top:0!important}}.parallax-gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%}.parallax-gradient:before{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmY0NzQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkMDI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(45deg,tomato 0,#ba55d3 80%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,tomato),color-stop(80%,#ba55d3));background:-webkit-linear-gradient(45deg,tomato 0,#ba55d3 80%);background:-o-linear-gradient(45deg,tomato 0,#ba55d3 80%);background:-ms-linear-gradient(45deg,tomato 0,#ba55d3 80%);background:linear-gradient(45deg,tomato 0,#ba55d3 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='tomato', endColorstr='mediumorchid', GradientType=1);content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%}.parallax-gradient2{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%}.parallax-gradient2:before{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmY0NzQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkMDI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(45deg,#6441A5 0,#0000cd 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#6441A5),color-stop(100%,#0000cd));background:-webkit-linear-gradient(45deg,#6441A5 0,#0000cd 100%);background:-o-linear-gradient(45deg,#6441A5 0,#0000cd 100%);background:-ms-linear-gradient(45deg,#6441A5 0,#0000cd 100%);background:linear-gradient(45deg,#6441A5 0,#0000cd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6441A5', endColorstr='mediumblue', GradientType=1);content:"";height:100%;left:0;opacity:.76;position:absolute;top:0;width:100%}.cd-words-wrapper{display:inline;position:relative;text-align:left}.cd-words-wrapper b{display:inline;left:0;position:absolute;top:0;white-space:nowrap}.cd-words-wrapper b.is-visible{position:relative}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-headline.loading-bar span{display:inline}.cd-headline.loading-bar .cd-words-wrapper{overflow:hidden;vertical-align:top}.cd-headline.loading-bar .cd-words-wrapper:after{bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease -.1s;-webkit-transition:width .3s ease -.1s;-moz-transition:width .3s ease -.1s;-o-transition:width .3s ease -.1s;width:0;z-index:2;background:#212121}.cd-headline.loading-bar .cd-words-wrapper.is-loading:after{transition:width 3s ease 0s;-webkit-transition:width 3s ease 0s;-moz-transition:width 3s ease 0s;-o-transition:width 3s ease 0s;width:100%}.cd-headline.loading-bar b{opacity:0;top:.2em;transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s}.cd-headline.loading-bar b.is-visible{opacity:1;top:0}.word-wrap{position:absolute;bottom:25px;text-align:center;width:100%;margin:0 auto;left:0}.word-wrap h1{font-size:90px;color:rgba(255,255,255,.8);letter-spacing:6px;font-weight:300}.word-wrap .cd-headline.loading-bar .cd-words-wrapper:after{background:0 0}.sub-intro{font-size:20px;margin:0 auto 20px}#home-owl-slider.owl-carousel{cursor:url(../images/cursor-white.png),auto}#home-owl-slider .side-line:after,#home-owl-slider .side-line:before{border-bottom:.1em solid #dfdfdf}#home-owl-slider .owl-page span{background:#fff;height:15px}#home-owl-slider .owl-page.active span{border:1px solid #fff}#home-owl-slider2{max-width:650px;overflow:hidden;margin:30px auto 0}#home-owl-slider2 .owl-pagination{margin-top:30px;text-align:center;position:relative}#home-owl-slider2 .owl-pagination::after{background:#fff;content:"";display:inline-block;height:2px;right:0;position:absolute;top:16px;width:43%}#home-owl-slider2 .owl-pagination::before{background:#fff;content:"";display:inline-block;height:2px;left:0;position:absolute;top:16px;width:43%}#home-owl-slider2 .owl-page::after{background:#fff;content:"";display:inline-block;height:2px;position:absolute;right:-70%;top:8px;width:60%}#home-owl-slider2 .owl-page{border:2px solid #fff;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-o-border-radius:1000px;-ms-border-radius:1000px;margin:5px;padding:3px;position:relative}#home-owl-slider2 .owl-page:last-child::after{background:rgba(255,255,255,0)}#home-owl-slider2 .owl-page span{background:rgba(255,255,255,0);height:14px;margin:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;width:14px}#home-owl-slider2 .owl-page.active span{background:rgba(255,255,255,1);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}@media only screen and (max-width:768px){#home-owl-slider2 .owl-pagination:after,#home-owl-slider2 .owl-pagination:before{display:none!important}}.index7-slider .item-container{color:#FFF;margin:0 auto;padding:0 40px;position:relative;text-align:center;transition:opacity 2s ease 1s;-webkit-transition:opacity 2s ease 1s;-moz-transition:opacity 2s ease 1s;-o-transition:opacity 2s ease 1s}.index7-slider .item-container h4{color:#FFF;font-size:7em;font-weight:800;letter-spacing:0;margin-bottom:40px;text-transform:uppercase;line-height:1em;margin-top:40px;text-shadow:1px 1px 1px rgba(0,0,0,.004);transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}.index7-slider .owl-fadeUp-in h4{color:rgba(171,196,18,.9)!important;transition:opacity 2s ease 1s;-webkit-transition:opacity 2s ease 1s;-moz-transition:opacity 2s ease 1s;-o-transition:opacity 2s ease 1s}.index7-slider .owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;color:rgba(171,196,18,.9)!important;transition:opacity 2s ease 1s;-webkit-transition:opacity 2s ease 1s;-moz-transition:opacity 2s ease 1s;-o-transition:opacity 2s ease 1s}@media only screen and (max-width :1224px){.index7-slider .item-container h4{font-size:5.5em}}@media (max-width:767px){.index7-slider .item-container h4{font-size:4em}}@media (max-width:480px){.index7-slider .item-container h4{font-size:3em}}@media (max-width :320px){.index7-slider .item-container h4{font-size:2em}}.index8-wrap h1{letter-spacing:20px}.index8-wrap h1 span{border-bottom:3px solid #212121}.index8-wrap .cd-headline.loading-bar b{transition:opacity .6s ease 0s;-webkit-transition:opacity .6s ease 0s;-moz-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s}.index8-wrap .cd-headline.loading-bar .cd-words-wrapper:after{bottom:-3px;background-color:#fff}.index8-wrap .cd-headline.loading-bar b.is-visible{transition:opacity .6s ease 0s;-webkit-transition:opacity .6s ease 0s;-moz-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s}.index8-wrap .cd-headline.loading-bar .cd-words-wrapper.is-loading:after{transition:width 4s ease 0s;-webkit-transition:width 4s ease 0s;-moz-transition:width 4s ease 0s;-o-transition:width 4s ease 0s;width:100%}@media only screen and (min-width:960px) and (max-width:1199px){.index8-wrap h1{letter-spacing:18px}}@media only screen and (min-width:768px) and (max-width:959px){.index8-wrap h1{letter-spacing:16px}}@media only screen and (min-width:480px) and (max-width:767px){.index8-wrap h1{letter-spacing:10px}}@media only screen and (max-width:479px){.index8-wrap h1{letter-spacing:8px}}.ip-home{max-width:400px}.index9_content_bg{color:#262626;font-size:0;letter-spacing:30px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%}.index9_content_bg span{display:block;font-size:160px;line-height:112px;position:relative}.index9_content_bg span:nth-child(2){margin-right:-30px}.index9-wrap h1{letter-spacing:44px;line-height:30px;margin-top:-20px;text-indent:22px}.index9_content_action{bottom:10%;position:absolute;width:100%}.cd-headline.push b{opacity:0}.cd-headline.push b.is-visible{opacity:1;-webkit-animation:push-in .6s;-moz-animation:push-in .6s;animation:push-in .6s}.cd-headline.push b.is-hidden{-webkit-animation:push-out .6s;-moz-animation:push-out .6s;animation:push-out .6s}@-webkit-keyframes push-in{0%{opacity:0;-webkit-transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes push-in{0%{opacity:0;-moz-transform:translateX(-100%)}60%{opacity:1;-moz-transform:translateX(10%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes push-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes push-out{0%{opacity:1;-webkit-transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%)}}@-moz-keyframes push-out{0%{opacity:1;-moz-transform:translateX(0)}60%{opacity:0;-moz-transform:translateX(110%)}100%{opacity:0;-moz-transform:translateX(100%)}}@keyframes push-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}@media only screen and (max-width :1224px){.index9-wrap h1{font-size:30px;letter-spacing:40px}.index9_content_bg span{font-size:140px;line-height:92px}}@media (max-width:767px){.index9-wrap h1{font-size:20px;letter-spacing:20px}.index9_content_bg span{font-size:120px;line-height:86px;letter-spacing:20px}}@media (max-width:480px){.index9-wrap h1{font-size:14px;letter-spacing:14px}.index9_content_bg span{font-size:100px;line-height:74px;letter-spacing:10px}.index9_content_bg span:nth-child(2){margin-right:-15px}}@media (max-width :320px){.index9-wrap h1{font-size:12px;letter-spacing:12px}.index9_content_bg span{font-size:80px;line-height:60px;letter-spacing:5px}.index9_content_bg span:nth-child(2){margin-right:-14px}}.cd-headline.rotate-1 .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;-o-perspective:300px;-ms-perspective:300px;perspective:300px}.cd-headline.rotate-1 b{opacity:0;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.cd-headline.rotate-1 b.is-visible{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-animation:cd-rotate-1-in 1.2s;-moz-animation:cd-rotate-1-in 1.2s;animation:cd-rotate-1-in 1.2s}.cd-headline.rotate-1 b.is-hidden{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:cd-rotate-1-out 1.2s;-moz-animation:cd-rotate-1-out 1.2s;animation:cd-rotate-1-out 1.2s}@-webkit-keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);opacity:1}}@-moz-keyframes cd-rotate-1-in{0%{-moz-transform:rotateX(180deg);opacity:0}35%{-moz-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-moz-transform:rotateX(360deg);opacity:1}}@keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);-moz-transform:rotateX(120deg);-ms-transform:rotateX(120deg);-o-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg);transform:rotateX(360deg);opacity:1}}@-webkit-keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);opacity:0}}@-moz-keyframes cd-rotate-1-out{0%{-moz-transform:rotateX(0deg);opacity:1}35%{-moz-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-moz-transform:rotateX(180deg);opacity:0}}@keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);-moz-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);-o-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.centeralign{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:1}.ip13{border:8px solid #fff;display:block;margin:0 auto;padding:6px;position:relative}.ip13_wrap{border:2px dotted #fff;margin:0 auto;padding:40px;position:relative;width:100%}.ip13_wrap h1{color:#FFF;font-size:3em;letter-spacing:0;line-height:1em;text-align:center;font-weight:800;font-family:'Open Sans',sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.004);transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}.ip13_wrap .ip13-text{font-size:16px;line-height:1;text-transform:uppercase;text-align:center;margin-top:10px}.ip13_wrap .ip13-text span{margin-right:15px}.ip13_wrap .ip13-text span:last-child{margin-right:0}@media only screen and (max-width:768px){.ip13_wrap{padding:30px}.ip13_wrap h1{font-size:2em;margin-bottom:40px}.ip13_wrap .ip13-text{font-size:14px}}.play-button{background:rgba(255,255,255,.3);border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;color:rgba(255,255,255,.5);height:56px;margin-bottom:28px;padding:0 20px;position:relative;transition-delay:.15s,0s;-webkit-transition-delay:.15s,0s;-moz-transition-delay:.15s,0s;-o-transition-delay:.15s,0s;-ms-transition-delay:.15s,0s;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-ms-transition-duration:.2s;transition-property:border-color,background;-webkit-transition-property:border-color,background;-o-transition-property:border-color,background;-ms-transition-property:border-color,background;-moz-transition-property:border-color,background;transition-timing-function:ease;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-ms-transition-timing-function:ease;width:56px}.play-button i{color:#fff;display:block;font-size:23px;line-height:52px;text-align:center;transition:all .2s ease .15s;-webkit-transition:all .2s ease .15s;-moz-transition:all .2s ease .15s;-o-transition:all .2s ease .15s;width:100%}.play-button:hover{background:rgba(53,52,56,.1);border-color:#fff}.play-button:hover i{color:#fff}.discover i{-ms-animation-name:scroll-vert;animation:1.5s ease 0s normal none infinite running scroll-vert;-webkit-animation:1.5s ease 0s normal none infinite running scroll-vert;-moz-animation:1.5s ease 0s normal none infinite running scroll-vert;-o-animation:1.5s ease 0s normal none infinite running scroll-vert;color:rgba(255,255,255,.5);display:block;font-size:66px;line-height:1;padding-top:0}@-o-keyframes scroll-vert{0%{-o-opacity:1;-o-transform:translateX(0) translateY(-10%)}80%{-o-opacity:.7}100%{-o-opacity:0;-o-transform:translateX(0) translateY(80%)}}@-moz-keyframes scroll-vert{0%{-moz-opacity:1;-moz-transform:translateX(0) translateY(-10%)}80%{-moz-opacity:.7}100%{-moz-opacity:0;-moz-transform:translateX(0) translateY(80%)}}@-webkit-keyframes scroll-vert{0%{-webkit-opacity:1;-webkit-transform:translateX(0) translateY(-10%)}80%{-webkit-opacity:.7}100%{-webkit-opacity:0;-webkit-transform:translateX(0) translateY(80%)}}@keyframes scroll-vert{0%{opacity:1;transform:translateX(0) translateY(-10%)}80%{opacity:.7}100%{opacity:0;transform:translateX(0) translateY(80%)}}.ip12{height:580px;overflow:hidden;width:100%;position:relative;color:#fff}.ip12 .hovertext{left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;z-index:3}.ip12 .hovertext .text-slider{border:1px solid #fff;color:#fff;left:16%;position:absolute;text-align:center;transition:all .9s ease 0s;-webkit-transition:all .9s ease 0s;-moz-transition:all .9s ease 0s;-o-transition:all .9s ease 0s;width:68%;font-size:28px;letter-spacing:11px;padding:31px 30px 34px;margin-top:-40px}.ip12 .hovertext .texthover{opacity:0;transform:translateY(-60px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-o-transform:translateY(-60px);-ms-transform:translateY(-60px)}.ip12 .hoverbg{background-color:rgba(78,72,71,.5);bottom:0;left:0;position:absolute;right:0;top:0}@media (min-width:1200px){.ip12:hover .nohover{opacity:0!important;transform:translateY(-60px)!important;-webkit-transform:translateY(-60px)!important;-moz-transform:translateY(-60px)!important;-o-transform:translateY(-60px)!important;-ms-transform:translateY(-60px)!important}.ip12:hover .texthover{opacity:1!important;transform:translateY(0)!important;-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;-o-transform:translateY(0)!important;-ms-transform:translateY(0)!important}}#home{position:relative;overflow:hidden}#home .flex-control-nav{bottom:83px}#home-slider{position:relative}#home-slider .slides li{height:760px;position:relative;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-attachment:fixed!important}#home-slider .slides li:before{position:absolute;content:'';width:100%;height:100%;opacity:0;-webkit-opacity:0;-moz-opacity:0}.flex-title{width:90%;margin:0 auto}.flex-title h4 span{background-color:rgba(0,0,0,.8);color:#fff;padding:5px 10px}.flex-title h2{font-weight:900;line-height:60px;margin:40px 0}@media only screen and (min-width:960px) and (max-width:1199px){.flex-title h2{line-height:50px}}@media only screen and (min-width:768px) and (max-width:959px){.flex-title h2{line-height:48px}}@media only screen and (min-width:480px) and (max-width:767px){.flex-title h2{line-height:38px}}@media only screen and (max-width:479px){.flex-title h2{line-height:24px;margin:20px 0}.flex-title h4 span{padding:1px 10px}}.app-home-description p{font-size:1.3em}.app-home-description h1{font-size:45px;line-height:1.3}.app-home-description .home-icons{font-size:350%;text-align:right}.app-home-description a{color:rgba(255,255,255,.8);transition:all 180ms ease-in 0s;-webkit-transition:all 180ms ease-in 0s;-moz-transition:all 180ms ease-in 0s;-o-transition:all 180ms ease-in 0s}.app-home-description a:hover{color:#fff}.app-home-image{display:block;margin-top:140px;text-align:center}.app-home-image img{border:0;height:auto;max-width:100%;vertical-align:middle;width:auto}@media only screen and (min-width:768px) and (max-width:959px){.app-home-description h1{font-size:35px}}

@media only screen and (min-width:480px) and (max-width:767px){
.app-home-description h1{font-size:28px}
.app-home-description,.app-home-description .home-icons,.app-home-description h1,.app-home-description p{text-align:center}
.app-home-image{margin-top:60px}
}

@media(max-width:479px){.app-home-description h1{font-size:28px}

.app-home-description,.app-home-description .home-icons,.app-home-description h1,.app-home-description p{text-align:center}.app-home-image{display:none}}

.home-showcase-carousel .item{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.showcases-overlay{opacity:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.home-showcase-carousel .item:hover .showcases-overlay{opacity:1;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.showcases-overlay a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.showcases-overlay h4>span.white{background-color:rgba(32,32,32,.8);color:#fff;padding:10px}
.showcases-overlay h4>span.dark{background-color:rgba(255,255,255,.8);color:#212121;padding:10px}
.typewriter h4 span:before{content:"/";margin:0 10px}
.typewriter h4 span:first-child:before{display:none}
.typed-cursor{opacity:1;-webkit-animation:blink .7s linear infinite;-moz-animation:blink .7s linear infinite;-ms-animation:blink .7s linear infinite;-o-animation:blink .7s linear infinite;animation:blink .7s linear infinite}
@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@-ms-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@-o-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
.showcase{display:block;margin:0 auto;height:auto;max-width:100%;vertical-align:middle}
.animated-pattern{-webkit-animation-delay:0s;animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;-webkit-animation-duration:80s;-moz-animation-duration:80s;-o-animation-duration:80s;animation-duration:80s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-name:patternbg;-moz-animation-name:patternbg;-o-animation-name:patternbg;-ms-animation-name:patternbg;animation-name:patternbg;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;background:url(../images/bg-animate.png) #131313}
@-webkit-keyframes patternbg{0%{background-position:0 0}50%{background-position:-100% 0}100%{background-position:100% 0}}
@-moz-keyframes patternbg{0%{background-position:0 0}50%{background-position:-100% 0}100%{background-position:100% 0}}
@-ms-keyframes patternbg{0%{background-position:0 0}50%{background-position:-100% 0}100%{background-position:100% 0}}
@-o-keyframes patternbg{0%{background-position:0 0}50%{background-position:-100% 0}100%{background-position:100% 0}}
@keyframes patternbg{0%{background-position:0 0}50%{background-position:-100% 0}100%{background-position:100% 0}}
.ia4 h1{font-size:52px;line-height:70px}

@media only screen and (max-width:768px){.photography2 h2 span{border:0;padding:0}
.photography2 h2{border:2px solid #212121;padding:5px 5px 5px 13px}}
.pg3-slider{position:absolute;top:0;left:0;width:100%;z-index:-1}
.pg3-browse{position:absolute;bottom:20px;left:20px;right:20px}
.section-title,.section-title-1,.section-title-2,.section-title-3,.section-title-5,.section-title-6,.section-title-7,.section-title-8{position:relative;width:100%}
.section-title-1 h2{position:relative}
.section-title-1 h2:after{background-color:#1F1F1F;bottom:0;content:"";height:2px;position:absolute;width:30px;left:0}
.section-title-1.line3px h2:after{height:3px}

.text-center.section-title-1 h2:after{left:50%;margin-left:-15px}
.section-title-1 h3{padding-right:0}
.section-title-1 h3 span{background-color:#212121;color:#fff;padding:3px 8px}
.black-section .section-title-1{color:#fff}
.black-section .section-title-1 h2:after{background-color:#fff}
.black-section .section-title-1 h3 span{background-color:#fff;color:#212121;padding:3px 8px}
.section-title-5 span{border-bottom:3px solid #212121;padding:2px 0}
.black-section .section-title-5 span{border-color:#fff}
.section-title-2:after{border-bottom:1px solid #454545;content:"";display:block;margin:30px auto;width:40px}
.section-title-2.line-left:after{margin:30px 0}
.black-section .section-title-2:after{border-color:#fff}
.section-title-3 h1{padding-bottom:25px;position:relative;line-height:1.2;margin:0 0 .714em}
.section-title-3 h1:after{background-color:#1F1F1F;bottom:0;content:"";height:2px;position:absolute;width:30px;left:0}
.black-section .section-title-3 h1:after{background-color:#fff}
.section-title-4{position:relative;width:100%}
.section-title-4 h2{padding:25px 0;position:relative;line-height:1.2}
.section-title-4 h2:after{background-color:#1F1F1F;bottom:0;content:"";height:2px;position:absolute;width:30px;left:0}
.section-title-4 h2:before{background-color:#1F1F1F;top:0;content:"";height:2px;position:absolute;width:30px;left:0}
.section-title-6 h4{font-size:12px}
.section-title-6 p{font-size:18px}

.section-title-8 h1{line-height:48px}

@media only screen and (min-width:960px) and (max-width:1199px){.section-title-8 h1{line-height:40px}}

@media only screen and (min-width:768px) and (max-width:959px){.section-title-8 h1{line-height:38px}.section-title-6 p{font-size:16px}}

@media only screen and (min-width:480px) and (max-width:767px){.section-title-8 h1{line-height:36px}.section-title-6 p{font-size:15px}}

@media only screen and (max-width:479px){.section-title-8 h1{line-height:33px}.section-title-6 p{font-size:15px}}
.side-line{clear:both;display:inline-block;padding:0 5em!important;position:relative}
.side-line:after,.side-line:before{border-bottom:.1em solid #1B2B3B;content:"";display:inline-block;position:absolute;top:50%;width:4em}
.side-line.white-line:after,.side-line.white-line:before{border-bottom:1px solid #dfdfdf}
.side-line.sm-line:after,.side-line.sm-line:before{border-bottom:1px solid #1B2B3B}
.side-line:after{right:0}.side-line:before{left:0}.black-section .side-line:after,.black-section .side-line:before{border-bottom:.1em solid #dfdfdf}
.black-section .side-line.sm-line:after,.black-section .side-line.sm-line:before{border-bottom:1px solid #dfdfdf}
@media only screen and (max-width:480px){.side-line{padding:0 2em!important}
.side-line:after,.side-line:before{width:1.5em}}
.app-icons a{display:inline-block;font-size:40px;margin-right:25px}
.about-bx{padding:10px 30px;position:relative;background-color:#f8f8f8;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s}.about-bx h3{margin-top:-50px}

.about-bx .about_bx_icon,.about-bx .about_bx_icon_style2{
display:block;
height:88px;
margin-left:auto;
margin-right:auto;
position:relative;
top:-84px;
width:88px;
background-color:#f8f8f8;
color:#00adbb;
font-size:54px;line-height:86px;transition:all .6s ease 0s;-webkit-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s}

.about-bx .about_bx_icon_style2{background-color:#fff;border:5px solid #f8f8f8;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%}
.about-bx h3:after{background-color:#00adbb; bottom:0;content:"";height:1px;left:0;position:absolute;width:30px}
.about-bx h3.center:after{left:50%;margin-left:-15px}
.about-bx:hover{background-color:#f8f8f8;}
.about-bx:hover .about_bx_icon{
transform:rotateX(360deg);
-webkit-transform:rotateX(360deg);
-moz-transform:rotateX(360deg);
-o-transform:rotateX(360deg);
-ms-transform:rotateX(360deg);
background-color:#000000;
color:#fff}
.about-bx:hover .about_bx_icon_style2{border-color:#fff;-webkit-animation:toTopFromBottom3 .3s forwards;-moz-animation:toTopFromBottom3 .3s forwards;animation:toTopFromBottom3 .3s forwards}@-webkit-keyframes toTopFromBottom3{49%{-webkit-transform:translateY(-5%)}50%{opacity:1;-webkit-transform:translateY(5%)}51%{opacity:1}}@-moz-keyframes toTopFromBottom3{49%{-moz-transform:translateY(-5%)}50%{opacity:1;-moz-transform:translateY(5%)}51%{opacity:1}}@keyframes toTopFromBottom3{49%{transform:translateY(-5%)}50%{opacity:1;transform:translateY(5%)}51%{opacity:1}}@media only screen and (max-width:768px){.about-bx .about_bx_icon,.about-bx .about_bx_icon_style2{height:70px;top:-56px;width:60px;font-size:40px;line-height:77px}}.about-bx1{border:3px solid #f8f8f8;padding:40px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.about-bx1:hover{border-color:#212121}
.about-bx1:hover .bx1-icon{-webkit-animation:toTopFromBottom .3s forwards;-moz-animation:toTopFromBottom .3s forwards;animation:toTopFromBottom .3s forwards}@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translateY(-5%)}50%{opacity:0;-webkit-transform:translateY(5%)}51%{opacity:1}}@-moz-keyframes toTopFromBottom{49%{-moz-transform:translateY(-5%)}50%{opacity:0;-moz-transform:translateY(5%)}51%{opacity:1}}@keyframes toTopFromBottom{49%{transform:translateY(-5%)}50%{opacity:0;transform:translateY(5%)}51%{opacity:1}}.bx1-icon{font-size:60px}.about-bx2{padding:40px;margin:1.5%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;min-height:350px;position:relative;display:block}
.about-bx2.style2{min-height:inherit!important}
.about-bx2 header{position:relative;display:block;z-index:100}
.about-bx2 header div{display:block!important}
.border-content-box{background:#212121;height:2px;margin-bottom:20px;margin-top:20px;width:60px}
.about-bx2.black-section .border-content-box{margin:20px auto;background:#fff}
.icon-box{font-size:60px}
.style2 .icon-box{font-size:48px}
.about-bx2 .block-hover{height:100%;left:0;position:absolute;text-align:center;bottom:0;width:100%;z-index:1;-webkit-transition:all 400ms cubic-bezier(.42,0,.58,1);-moz-transition:all 400ms cubic-bezier(.42,0,.58,1);-o-transition:all 400ms cubic-bezier(.42,0,.58,1);transition:all 400ms cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.about-bx2 .block-hover.style2{height:100%}.grey-section .about-bx2 .block-hover{background-color:rgba(255,255,255,0)}.white-section .about-bx2 .block-hover{background-color:transparent}.grey-section .about-bx2.style2:hover .block-hover,.grey-section .about-bx2:hover .block-hover,.white-section .about-bx2.style2:hover .block-hover,.white-section .about-bx2:hover .block-hover{background:rgba(0,0,0,.03)}
.about-bx3{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;text-align:center}.about-bx3.bx3b{text-align:left;position:relative;padding-left:1.25em}.about-bx3.bx3b::before{background-color:#333;bottom:0;content:"";left:0;position:absolute;top:92px;width:2px}.about-bx3 i{background:#212121;border:2px solid #FFF;border-radius:50%;-webkit-border-radius:50%;color:#FFF;padding:10px;transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s}.about-bx3:hover i{background:none;border:2px solid #212121;color:#212121;-webkit-animation:toTopFromBottom2 .3s forwards;-moz-animation:toTopFromBottom2 .3s forwards;animation:toTopFromBottom2 .3s forwards}
.bx3b i{border-radius:0 none;-webkit-border-radius:0 none;-moz-border-radius:0 none;-o-border-radius:0 none;border:0;font-size:60px;line-height:1;background:0 0}
.bx3b:hover i{border:0;color:#fff}
@-webkit-keyframes toTopFromBottom2{49%{-webkit-transform:translateY(-10%)}50%{opacity:1;-webkit-transform:translateY(10%)}51%{opacity:1}}
@-moz-keyframes toTopFromBottom2{49%{-moz-transform:translateY(-10%)}50%{opacity:1;-moz-transform:translateY(10%)}51%{opacity:1}}
@keyframes toTopFromBottom2{49%{transform:translateY(-10%)}50%{opacity:1;transform:translateY(10%)}51%{opacity:1}}
.about-bx4{position:relative;display:block;text-align:center}
.bx4-icon{display:inline-block;font-size:60px;line-height:60px;margin-right:10px}
.bx4-content{display:inline-block;text-align:left}
.bx4-content p{color:#666;font-size:14px;font-style:italic;margin:10px 0 0}
@media (max-width:992px){.bx4-content{display:block;text-align:center}.bx4-icon{display:block}}




.about-bx5{padding:0 40px;position:relative;display:block}
.about-bx5:after{position:absolute;height:100px;width:3px;right:0;top:50%;margin-top:-50px;background-color:#444;visibility:visible}
.bx5a:after{background-color:#f2f2f2}
.about-bx5 .bx5-head{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important;-moz-transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important;-o-transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important}
.last-col .about-bx5:last-child:after{visibility:hidden}
.about-bx5 i{transform:translateY(80px);-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-o-transform:translateY(80px);-ms-transform:translateY(80px);opacity:0;transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) 0s!important}
.bx5a i{font-size:53px;height:60px;left:50%;line-height:1;margin:0 auto 0 -30px;position:absolute;top:-25px;width:60px}
.about-bx5:hover .bx5-head{transform:translateY(80px);-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-o-transform:translateY(80px);-ms-transform:translateY(80px);opacity:0}
.about-bx5:hover i{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);opacity:1}

@media only screen and (max-width:768px){.bx5a:after{background-color:transparent}}
.about-bx6 .bx6_content{padding:75px}

@media only screen and (min-width:960px) and (max-width:1199px){.about-bx6 .bx6_content{padding:65px}}
@media only screen and (min-width:768px) and (max-width:959px){.about-bx6 .bx6_content{padding:70px 55px}}
@media only screen and (min-width:480px) and (max-width:767px){.about-bx6 .bx6_content{padding:60px 45px}}
@media only screen and (max-width:768px){.bx6_image{display:none}}
@media only screen and (max-width:479px){.about-bx6 .bx6_content{padding:60px 25px}}
.about-bx8{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;text-align:center;padding:40px;position:relative;display:block;overflow:hidden}
.white-section .about-bx8{background-color:#f8f8f8}
.black-section .about-bx8{background-color:transparent}
.about-bx8 section{position:relative;display:block;z-index:100}
.about-bx8 i{transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;font-size:100px}
.about-bx8 i.normalsize{font-size:60px;transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s}
.about-bx8 .bg-icon{color:#efefef;font-size:100px;height:100%;left:0;position:absolute;top:20px;width:100%}
.work-item .about-bx8.black-section{height:260px;}
.about-bx8 .about-bx8-hover{background:0 0;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:1;-webkit-transition:all 300ms cubic-bezier(.42,0,.58,1);-moz-transition:all 300ms cubic-bezier(.42,0,.58,1);-o-transition:all 300ms cubic-bezier(.42,0,.58,1);transition:all 300ms cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}
.white-section .about-bx8:hover .about-bx8-hover{background:rgba(33,33,33,1)}
.black-section .about-bx8:hover .about-bx8-hover{background:rgba(255,255,255,1)}
.white-section .about-bx8:hover h3,.white-section .about-bx8:hover h4,.white-section .about-bx8:hover h5,.white-section .about-bx8:hover i,.white-section .about-bx8:hover p{color:#fff!important}.black-section .about-bx8:hover h3,.black-section .about-bx8:hover h4,.black-section .about-bx8:hover h5,.black-section .about-bx8:hover i,.black-section .about-bx8:hover p{color:#212121!important}

.shop{position:relative;display:block;overflow:hidden;padding:20px;height:260px;cursor:pointer}.shop:hover .heading-sep{margin:10px auto}
.shop-filter li a:after{display:none}.shop-filter li a{background:#f2f2f2;border:3px solid #f2f2f2;letter-spacing:1px!important;margin-bottom:40px;padding:5px 10px}
.shop-filter li a:hover{background:0 0}.ap-quote{color:#30343c;font-size:16px;position:relative;margin:100px 60px 60px}.ap-quote p{font-size:24px;line-height:30px}
.ap-quote::before{color:#212121;content:"\f10d";font-family:FontAwesome;font-size:30px;left:-40px;position:absolute;top:0}

@media only screen and (max-width:767px){.ap-quote{margin:40px 60px}.ap-quote p{font-size:18px;line-height:24px}}
@media only screen and (max-width:320px){.ap-quote{margin:30px 40px}.ap-quote p{font-size:16px;line-height:22px}}

.ap-link{padding:8% 12%!important}
.ap-link .icon-box{padding-bottom:20px;position:relative;margin-bottom:20px;font-size:72px;line-height:72px}
@media only screen and (max-width:992px){.ap-link{padding:80px 40px!important}}
@media only screen and (max-width:768px){.ap-link{padding:60px 20px!important}}
.picture-frame{bottom:0;left:0;min-height:100%;overflow:hidden;position:fixed;top:0;width:45%}
.picture-frame img{height:auto;min-height:100%}.about_me .feature-box-style-1 .feature_box .feature-icon{font-size:40px;padding-top:9px}
@media screen and (max-width:767px){.picture-frame{height:auto;left:0;min-height:300px;overflow:hidden;position:relative;right:0;top:0;width:100%}
.picture-frame img{min-width:100%;position:absolute;top:-70%}}@media screen and (max-width:480px){.about_me .picture-frame{min-height:200px}}

