/* 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


TTTTTTT HH   HH IIIII NN   NN KK  KK BBBBB   EEEEEEE YY   YY  OOOOO  NN   NN DDDDD   
  TTT   HH   HH  III  NNN  NN KK KK  BB   B  EE      YY   YY OO   OO NNN  NN DD  DD  
  TTT   HHHHHHH  III  NN N NN KKKK   BBBBBB  EEEEE    YYYYY  OO   OO NN N NN DD   DD 
  TTT   HH   HH  III  NN  NNN KK KK  BB   BB EE        YYY   OO   OO NN  NNN DD   DD 
  TTT   HH   HH IIIII NN   NN KK  KK BBBBBB  EEEEEEE   YYY    OOOO0  NN   NN DDDDDD

  _    _   __   _               _             ___         _        ___   _  
 | \  |_  (_   |_  |\ |  \  /  / \  |   \  /   |   |\/|  |_  |\ |   |   / \ 
 |_/  |_  __)  |_  | \|   \/   \_/  |_   \/   _|_  |  |  |_  | \|   |   \_/ 
                                                                            
            
            w w w . t b d e s e n v o l v i m e n t o . c o m . b r

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 * @------------ TB Projects Generator ------------@
 *
 * Project name: SOBRAL ENGENHARIA - WWW.SOBRALENGENHARIA.COM.BR
 * Year: 2018;
 * Author: THINKBEYOND;
 * TB Token code: @1536rdf7#%$@ˆ$#7;
 *
 * Todos os Direitos Reservados - THINKBEYOND e SOBRAL ENGENHARIA
 *
 * 
 * Dúvidas: suporte@tbdesenvolvimento.com.br
 */


@font-face{font-family: 'Verdana'; src: url(../font/Verdana.ttf);}body{font-family: 'Open Sans', sans-serif; overflow-x: hidden; overflow-y: hidden; font-size: 16px; color: #4c4c4c; background: #fff}.ls-5{letter-spacing: 5px}p{margin: 0 0 10px}blockquote{border: none; margin: 0; font-size: 15px; line-height: 28px; padding: 40px}q{position: relative}q::before{position: absolute; left: -25px; top: 0; font-size: 40px}q::after{content: ""}img{max-width: 100%; height: auto}ul{margin: 0}a{outline: none!important; color: #000; text-decoration: none!important}a:hover{color: #5EA9DD}h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif; margin: 10px 0; font-weight: 400; color: #323232}h1{font-size: 60px}h2{font-size: 44px}h3{font-size: 28px}h4{font-size: 22px}h5{font-size: 18px}h6{font-size: 14px}.span-title{font-weight: 300}.text-right{text-align: right}.text-left{text-align: left}.text-center{text-align: center}.mb-10{margin-bottom: 10px}.mb-15{margin-bottom: 15px}.mb-20{margin-bottom: 20px}.mb-25{margin-bottom: 25px}.mb-30{margin-bottom: 30px}.mb-35{margin-bottom: 35px}.mb-40{margin-bottom: 40px}.mb-45{margin-bottom: 45px}.mb-50{margin-bottom: 50px}.mb-55{margin-bottom: 55px}.mb-60{margin-bottom: 60px}.mb-65{margin-bottom: 65px}.mb-70{margin-bottom: 70px}.mt-10{margin-top: 10px}.mt-15{margin-top: 15px}.mt-20{margin-top: 20px}.mt-25{margin-top: 25px}.mt-30{margin-top: 30px!important}.mt-35{margin-top: 35px}.mt-40{margin-top: 40px}.mt-45{margin-top: 45px}.mt-50{margin-top: 50px!important}.mt-55{margin-top: 55px}.mt-60{margin-top: 60px}.mt-65{margin-top: 65px}.mt-70{margin-top: 70px}.pb-10{padding-bottom: 10px}.pb-15{padding-bottom: 15px}.pb-20{padding-bottom: 20px}.pb-25{padding-bottom: 25px}.pb-30{padding-bottom: 30px}.pb-35{padding-bottom: 35px}.pb-40{padding-bottom: 40px}.pb-45{padding-bottom: 45px}.pb-50{padding-bottom: 50px}.pt-10{padding-top: 10px}.pt-15{padding-top: 15px}.pt-20{padding-top: 20px}.pt-25{padding-top: 25px}.pt-30{padding-top: 30px}.pt-35{padding-top: 35px}.pt-40{padding-top: 40px}.pt-45{padding-top: 45px}.pt-50{padding-top: 50px}/************************************************ HEADER ************************************/.topbar-sobral{line-height: 30px;}.topbar-sobral li,.topbar-sobral li a{color: #95491b; font-size: 16px; display: inline-block; font-family: 'Verdana';}.topbar-sobral li>i,.topbar-sobral li a>i{font-size: 20px; margin-right: 5px; position: relative; top: 2px;}.topbar-whats{transition: transform ease 0.7s;}.topbar-whats:hover{transition: transform ease 0.7s; transform: scale(1.1);}.head-contact .nav-top.pull-right li.topbar-icons{margin: 0;}.head-contact .nav-top.pull-right li.topbar-icons.first{margin: 5px;}.head-contact .nav-top.pull-right li{margin-right: 20px;}.topbar-icons a{width: 35px; text-align: center; height: 35px; background: #fff; border-radius: 50%; line-height: 35px; transform: scale(1); transition: 0.5s ease all; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);}.topbar-sobral li.topbar-icons a>i{margin: 0}.topbar-icons:hover a{color: #95491b!important; transform: scale(1.2);}@keyframes menu-scroll{0%{top: -120px;}100%{top: 0;}}@keyframes menu-scroll2{0%{top: 0;}100%{top: -120px;}}.no-fixed{top: -120px; position: fixed; animation: menu-scroll2 0.5s linear;}.navbar-fixed-top{top: 0; animation: menu-scroll 0.7s linear; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}.navbar-fixed-top .logo-sobral{max-width: 200px;}.navbar-fixed-top .main-menu{padding: 0 140px;}.navbar-fixed-top .visita-menu{top: 15px;}/*.is-sticky #sticktop{animation: menu-scroll 0.7s linear;}*/#sticktop{background: #fff none repeat scroll 0 0; width: 100%; z-index: 999; transition: top linear 1s;}header .logo{float: left}header nav li{display: inline-block}header nav li a:focus{color: #000}header nav li.active a{color: #231f20!important; font-weight: bold!important; background-color: transparent !important; opacity: 1 !important;}header .main-menu li:hover>a{color: #231f20!important; font-weight: bold!important; background-color: transparent !important; opacity: 1;}header a{text-decoration: none!important}header nav a{color: #231f20; padding: 5px 0; font-size: 14px; font-weight: 700; transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border-color 0.2s ease-in-out}.doc-header .container{position: relative}.doc-header .logo{position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%)}.main-menu a:hover,.main-menu a:focus{background-color: transparent; color: #231f20!important; font-weight: bold!important; background-color: transparent !important}.doc-header .main-menu>li.parent{position: relative}.doc-header .main-menu>li.parent:after{content: '\f107'; font-family: 'Font Awesome 5 Free'; position: absolute; right: -5px; color: #B1B1B1; opacity: .35; top: 50%; margin-top: -8px}.doc-header .main-menu>li{position: relative; margin: 0 5px; font-family: 'Ubuntu', sans-serif;}.doc-header .main-menu>li>a{padding: 30px 20px; display: block; overflow: hidden; transition: background ease 0s; opacity: 0.6; font-size: 16px;}.doc-header .main-menu>li>a:after{content: ""; border-top: 3px solid #95491b; position: relative; width: 0%; display: block; margin: 0 auto;}.doc-header .main-menu>li>a:hover::after,.doc-header .main-menu>li.active>a::after{animation: menu-pag 0.4s linear; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards;}@keyframes menu-pag{from{width: 0%;}to{width: 75%;}}.doc-header .main-menu>li>ul{overflow: hidden; display: none; position: absolute; top: 80%; right: 0; min-width: 350px; z-index: 999; background: #95491b; padding: 15px 0; text-align: left; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2); box-shadow: 0 0 2px rgba(0, 0, 0, .2); border: none; border-radius: 5px;}.doc-header .main-menu>li.parent:hover>ul{display: block}.doc-header .main-menu>li>ul>li{display: block; /*border-bottom: 1px solid #f3f3f3*/}.doc-header .main-menu>li>ul>li>a{color: #fff !important; padding: 5px 15px; display: block; font-weight: 400}.main-menu ul li{display: list-item; float: none; position: relative; margin: 0 0 0 5px}.main-menu ul li a{padding: .8em 1.2em; color: #fff; text-transform: none; opacity: 1}.main-menu ul li a:hover{opacity: 1; border-left: 5px solid}.main-menu li:hover>ul{display: inherit; animation: 1s Opmenu; opacity: 1}@keyframes Opmenu{0%{opacity: 0}100%{opacity: 1}}.main-menu li>a:before{content: ' \f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: relative; right: -95px;}.main-menu li>a:only-child:before{content: ''}.visita-menu{display: inline-block; position: absolute; right: 15px; padding: 0; margin: 0; top: 35px; transition: top ease 1s;}.visita-menu a{padding: 6px 15px; display: inline-block; color: #fff; font-weight: 500;}.visita-menu li:hover{transition: all ease 0.7s; transform: scale(1.1);}.visita-menu li{text-align: center; background: #ff9345; background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%, #faa068 100%); background: linear-gradient(to bottom, #ff9345 0%, #faa068 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068', GradientType=0); border-radius: 10px; transition: all ease 0.7s; transform: scale(1);}.logo-sobral{max-width: 240px; transition: all ease 1s;}header .main-menu{padding: 20px 140px 20px 0; margin-top: 0; display: block; text-align: right; float: right; transition: padding ease 1s;}.bg-topbar{padding: 0; background: url(../img/topbar/bg.jpg);}.menu-social{transform: scale(1); transition: transform ease 0.4s}.menu-social:hover{transform: scale(1.1)}.is-sticky nav{box-shadow: 0 0 20px #000}#back-top{position: fixed; bottom: 10px; right: -20px; z-index: 1;}#back-top a{width: 108px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s}#back-top a:hover{color: #000}#back-top span{width: 40px; margin-left: 30px; height: 40px; display: block; margin-bottom: 0; background: #000 url(../img/footer/up-icon.png) no-repeat center center; background-size: 40px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 50px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s}/***************************************** SLIDER **********************************************/.xv_slide{background-size: cover!important}.xv_slider{position: relative; width: 100%}.xv_slider.flexslider .slides img{width: auto; max-width: 100%; display: inline-block}.xv_slider .xv_slide{height: 550px; padding-top: 120px; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden}.spacer-30{padding-top: 30px!important}.title-slider{color: #fff; font-size: 40px; text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6); font-family: 'Raleway', sans-serif; font-weight: 300; margin: 5px 0;}.title-slider strong{font-weight: 800;}h2.title-slider{font-size: 45px;}.flex-caption p{font-size: 16px; font-weight: 500; margin-bottom: 40px; font-family: 'Montserrat', sans-serif; text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);}.flex-caption{position: relative}.flex-direction-nav a{background: none; border-radius: 2px; color: #fff; display: block}.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{background: none}.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; font-family: 'Font Awesome 5 Free'; line-height: 50px; color: #fff; font-size: 40px; text-shadow: 1px 1px 3px rgba(0, 0, 0, .5)}.flex-direction-nav .flex-prev:before{content: "\f137"; font-weight: 900;}.flex-direction-nav .flex-next:before{content: "\f138"; font-weight: 900;}.flex-control-nav{z-index: 99; bottom: 0; color: #fff}.flex-control-paging li a{display: inline-block; width: 8px; height: 8px; margin: 8px; background: #fff; border: 2px solid transparent; border-radius: 100px; overflow: hidden; text-indent: -999px; cursor: pointer; -webkit-transform: scale(1); transform: scale(1); transition: all 0.2s ease-in-out}.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{-webkit-transform: scale(1.5); transform: scale(1.5); background: transparent; border: 2px solid #fff}.btn-slider{font-family: 'Raleway', sans-serif; font-weight: 600; background: #fc9956; padding: 10px 25px; color: #95491b; font-size: 18px; border: 3px solid #fb9856; transition: all 0.6s ease; border-radius: 10px;}.btn-slider:hover,.btn-slider:active,.btn-slider:focus{transition: all 0.6s ease; background: #95491b; border-color: #fb9856; color: #fb9856;}.border-slider{background: url(../img/slider/border.png) no-repeat; background-position: bottom center; height: 72px; background-size: contain; margin-top: -72px; position: relative;}/*************************************** SOBRAL ***********************************************/#sobral{padding: 80px 0;}#sobral .title-section{font-size: 34px; font-family: 'Montserrat', sans-serif; font-weight: 600;}#sobral .title-section span{color: #ff9345;}#sobral p{font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 500;}#sobral a{font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 500; color: #fff; background: #ff9345; border-radius: 10px; padding: 6px 15px; display: inline-block; margin-top: 20px; transition: transform ease 0.7s;}#sobral a:hover{transition: transform ease 0.7s; transform: scale(1.1);}#sobral img{position: absolute; right: 0; top: -370px; max-width: 600px;}/*************************************** SERVICOS ***********************************************/#servicos{background: url(../img/services/servicos-bg.png); background-size: cover; -webkit-clip-path: polygon(38% 0, 100% 3%, 100% 96%, 62% 100%, 0 97%, 0 4%); clip-path: polygon(38% 0, 100% 3%, 100% 96%, 62% 100%, 0 97%, 0 4%);}#servicos .overlay{background: rgba(0, 0, 0, 0.4); padding: 80px 0;}#servicos .title-section{font-size: 60px; font-family: 'Caveat', cursive; font-weight: 600; color: #fff;}#servicos .title-section:before{content: ""; background: #ff9345; background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%, #faa068 100%); background: linear-gradient(to bottom, #ff9345 0%, #faa068 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068', GradientType=0); height: 3px; width: calc(50% - 120px); display: block; position: absolute; top: 30%;}#servicos .title-section:after{content: ""; background: #ff9345; background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%, #faa068 100%); background: linear-gradient(to bottom, #ff9345 0%, #faa068 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068', GradientType=0); height: 3px; width: calc(50% - 130px); display: block; position: absolute; top: 30%; right: 15px;}#servicos .sub-title{color: #fff; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500;}#servicos .sub-title span{font-size: 22px;}.box-servicos{background: #fff; margin: 0 15px; text-align: center; border-radius: 10px; padding: 0 0 20px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}.box-servicos p{margin: 15px 0 5px; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600;}.box-servicos a{color: #ff9345; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 18px;}.box-servicos a span{transition: all ease 0.5s; display: inline-block; /*position: relative;*/}.box-servicos a:hover span:first-child{transform: scale(1.3) translateX(-5px); transition: all ease 0.5s;}.box-servicos a:hover span:last-child{transform: scale(1.3) translateX(5px); transition: all ease 0.5s;}.box-servicos img{border-radius: 10px 10px 0 0;}.box-servicos p span{font-weight: 800;}#servicos .contrate h4{font-weight: 800; font-family: 'Montserrat', sans-serif; color: #fff; font-size: 30px;}#servicos .contrate p{font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 24px; color: #fff; margin-top: 20px;}#servicos .contrate p a{color: #fff; border: 3px solid #fff; border-radius: 50px; display: inline-block; padding: 2px 24px; transition: all 0.5s ease;}#servicos .contrate p a:hover{color: #fd9750; border: 3px solid #fe9851;}#servicos .contrate p span{margin: 0 25px;}/*************************************** PARCEIOS ***********************************************/#parceiros{padding: 50px 0;}#parceiros .title-section{font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 600; color: #b7b7b7;}#parceiros hr{margin: 10px 0 20px; border-width: 3px; border-color: #b7b7b7;}/*************************************** CONTATO ***********************************************/#contato{padding: 40px 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); background: #ff9345;}#contato .title-section{font-size: 60px; font-family: 'Caveat', cursive; font-weight: 600; color: #fff;}#contato .title-section:before{content: ""; background: #fff; /*background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%,#faa068 100%); background: linear-gradient(to bottom, #ff9345 0%,#faa068 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068',GradientType=0 );*/ height: 3px; width: calc(50% - 160px); display: block; position: absolute; top: 50%; opacity: 0.2;}#contato .title-section:after{content: ""; background: #fff; /*background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%,#faa068 100%); background: linear-gradient(to bottom, #ff9345 0%,#faa068 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068',GradientType=0 );*/ height: 3px; width: calc(50% - 170px); display: block; position: absolute; top: 50%; right: 15px; opacity: 0.2;}#contact-form{padding: 60px 80px 40px;}.info-contact{font-size: 18px; font-weight: 600; font-family: 'Montserrat', sans-serif;}.ph-contact{border: none !important; border-bottom: 4px solid #ff9345 !important; border-radius: 0 !important; background: transparent; box-shadow: none !important; padding: 0; color: #ff9345 !important; font-family: 'Montserrat', sans-serif; font-weight: 600;}.ph-contact:focus{color: #95491b !important; border-color: #95491b !important; box-shadow: none;}.btn-contact{border: 2px solid #95491b!important; background: #95491b!important; color: #fff!important; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 17px; border-radius: 50px; transition: ease all 0.5s; transform: scale(1);}.bg-col{background: url(../img/contact/contato-bg3.jpg); background-size: cover; background-repeat: no-repeat;}.dflex{display: flex;}.bg-col>div{padding: 60px 95px; margin: 0 -15px; text-align: center; background: rgba(149, 73, 27, 0.5); min-height: 100%;}.bg-col>div i{font-size: 50px; color: #b2a7ab;}.bg-col>div h5{color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 24px;}.bg-col div>hr{border-width: 2px; opacity: 0.2;}.bg-col>div p,.bg-col>div a{color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 20px; transition: all ease 0.7s; display: inline-block;}.bg-col>div a:hover{transition: all ease 0.7s; transform: scale(1.1); color: #fff;}/********** FOOTER *****************/.bg-footer{background: url(../img/footer/bright-squares.png); background-color: #000; padding: 25px 0;}.credit-logo-tb{width: 160px; transition: all .2s ease-in-out; float: right; margin: 0; padding: 0}.credit-logo-tb:hover{animation: ShakeThinkBeyond 0.82s cubic-bezier(.36, .07, .19, .97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px}@keyframes ShakeThinkBeyond{10%, 90%{transform: translate3d(-1px, 0, 0)}20%, 80%{transform: translate3d(2px, 0, 0)}30%, 50%, 70%{transform: translate3d(-4px, 0, 0)}40%, 60%{transform: translate3d(4px, 0, 0)}}.style-text-credit{color: #fff; font-size: 16px; line-height: 22px; margin: 0; font-family: 'Open Sans', sans-serif}.icon-footer{text-align: center; width: 54px; position: absolute; left: 30px; top: -5px; transform: rotate(45deg); display: inline-block;}.icon-footer.alt{right: 30px; left: inherit;}.icon-footer a{font-size: 24px; color: #95491b; background: #fff; padding: 10px 15px; border-radius: 15px; display: block;}.icon-footer a i{transition: all linear 0.5s; transform: scale(1.1) rotate(-45deg);}.icon-footer a:hover{animation: iconFooter 0.8s ease;}.icon-footer a:hover i{animation: iconFooter2 0.8s ease;}.icon-footer a:hover i.fa-facebook-square{color: #3b5998;}.icon-footer a:hover i.fa-linkedin{color: #007bb5;}@keyframes iconFooter{0%{transform: rotate(0deg);}50%{transform: rotate(45deg);}100%{transform: rotate(0deg);}}@keyframes iconFooter2{0%{transform: scale(1.1) rotate(-45deg);}50%{transform: scale(1.1) rotate(-135deg);}100%{transform: scale(1.1) rotate(-45deg);}}.strong-credit{color: #fff; margin: 0; font-size: 15px}textarea{resize: none;}/*********** MOBILE MENU **********/.mobile-inner-nav a{position: relative; display: block; overflow: hidden; border: none !important;}.mobile-inner-nav a:after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; z-index: 1; background-color: rgba(255, 255, 255, 0.3); -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: ReturnToNormal; animation-name: ReturnToNormal;}@-webkit-keyframes ReturnToNormal{0%{-webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: translate: scale(0.1, 1);}100%{-webkit-transform: scaleX(1, 1); -ms-transform: scale(1, 1); transform: translate: scaleX(1, 1);}}@keyframes ReturnToNormal{0%{-webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: translate: scale(0.1, 1);}100%{-webkit-transform: scaleX(1, 1); -ms-transform: scale(1, 1); transform: translate: scaleX(1, 1);}}.mobile-inner-header{width: 100%; height: 50px; position: absolute; top: 80px; left: 0px; display: none;}.navbar-fixed-top .mobile-inner-header{top: 25px;}.mobile-inner-header-icon{color: #ffffff; height: 50px; font-size: 25px; text-align: center; float: right; width: 50px; position: relative; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s;}.mobile-inner-header-icon:hover{background-color: rgba(253, 151, 80, 0.3); cursor: pointer;}.mobile-inner-header-icon span{position: absolute; left: calc((100% - 25px) / 2); top: calc((100% - 1px) / 2); width: 25px; height: 1px; background-color: rgba(0, 0, 0, 1);}.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg);}.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg);}.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both; animation-name: clickfirst;}.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both; animation-name: clicksecond;}@keyframes clickfirst{0%{transform: translateY(4px) rotate(0deg);}100%{transform: translateY(0) rotate(45deg);}}@keyframes clicksecond{0%{transform: translateY(-4px) rotate(0deg);}100%{transform: translateY(0) rotate(-45deg);}}.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both; animation-name: outfirst;}.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both; animation-name: outsecond;}@keyframes outfirst{0%{transform: translateY(0) rotate(-45deg);}100%{transform: translateY(-4px) rotate(0deg);}}@keyframes outsecond{0%{transform: translateY(0) rotate(45deg);}100%{transform: translateY(4px) rotate(0deg);}}.mobile-inner-nav{background-color: rgba(0, 0, 0, 0.9); width: 100%; position: absolute; top: 169px; left: 0px; padding-top: 30px; padding-bottom: 80px; display: none; z-index: 100;}.navbar-fixed-top .mobile-inner-nav{top: 100px;}.mobile-inner-nav a{display: inline-block; line-height: 30px; text-decoration: none; width: 80%; margin-left: 10%; color: #FFFFFF; border-bottom: solid 1px rgba(255, 255, 255, 0.7); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-weight: bold;}.mobile-inner-nav a:hover,.mobile-inner-nav a:focus,.mobile-inner-nav a:active{color: #fd9750;}.mobile-inner-nav a:hover::after,.mobile-inner-nav a:focus::after,.mobile-inner-nav a:active::after{background-color: #fd9750; transition: all ease 0.5s;}.mobile-inner-nav li{display: block;}.mobile-inner-nav .dropdown-menu{display: none; position: static; float: none;}.mobile-inner-nav .dropdown-menu li a{color: #fff;}.mobile-inner-nav .dropdown-toggle:before{content: '\f107'; font-family: 'Font Awesome 5 Free'; position: absolute; right: 5px; font-size: 20px}.mobile-inner-nav .open .dropdown-toggle:before{content: '\f106';}.dropdown-backdrop{display: none;}.mobile-inner-nav .open>.dropdown-menu{display: block;}::-moz-selection{background: #fd9750; color: #000;}::selection{background: #fd9750; color: #000;}#js-grid-slider-projects{height: 131px !important;}#js-grid-slider-projects .cbp-item.graphic:hover{transform: scale(1.2);}/******************** MODAL ************************/.md-modal{position: fixed; top: 50%; left: 50%; width: 60%; /*max-width: 630px;*/ /*min-width: 320px;*/ height: auto; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}.p-0{padding: 0 !important;}.md-show{visibility: visible;}.md-overlay{position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}.md-show~.md-overlay{opacity: 1; visibility: visible;}/* Content styles */.md-content{color: #000; background: #fff; position: relative; border-radius: 3px; margin: 0 auto;}.md-content h3{margin: 0; padding: 0.4em; text-align: center; font-size: 26px; font-weight: 600; opacity: 0.8; background: #95491b; color: #fff; border-radius: 3px 3px 0 0;}.md-content>div{padding: 15px 40px 30px; margin: 0; font-weight: 300; font-size: 1.15em;}.md-content>div p{text-align: center; margin: 0; padding: 10px 0; font-weight: 500; font-size: 16px;}.margin-img{margin: 0 45px;}.md-content button{display: block; margin: 0 auto; font-size: 16px; padding: 6px 20px; margin-top: 19px;}/* Effect 18: Slide from right with perspective on container */.md-show.md-effect-18~.container{height: 100%; overflow: hidden;}.md-show.md-effect-18~.md-overlay{background: rgba(255, 147, 69, 0.8) -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}.md-show.md-effect-18~.container,.md-show.md-effect-18~.md-overlay{-webkit-transform-style: preserve-3d; -webkit-transform-origin: 0% 50%; -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in; -moz-transform-style: preserve-3d; -moz-transform-origin: 0% 50%; -moz-animation: rotateRightSideFirst 0.5s forwards ease-in; transform-style: preserve-3d; transform-origin: 0% 50%; animation: rotateRightSideFirst 0.5s forwards ease-in;}@-webkit-keyframes rotateRightSideFirst{50%{-webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out;}100%{-webkit-transform: translateZ(-200px);}}@-moz-keyframes rotateRightSideFirst{50%{-moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out;}100%{-moz-transform: translateZ(-200px);}}@keyframes rotateRightSideFirst{50%{transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out;}100%{transform: translateZ(-200px);}}.md-effect-18 .md-content{-webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); transform: translateX(200%); opacity: 0; box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);}.md-effect-18.alt .md-content{-webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -ms-transform: translateX(-200%); transform: translateX(-200%); opacity: 0; box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);}.md-show.md-effect-18 .md-content{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; -webkit-transition: all 0.5s 0.1s; -moz-transition: all 0.5s 0.1s; transition: all 0.5s 0.1s; ,}/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ BREADCRUMB @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/#breadcrumb{background: url(../img/main/breadcrumb.jpg); background-size: cover;}.overlay-breadcrumb{padding: 70px 0; background-color: rgba(0, 0, 0, 0.50);}#breadcrumb h2{font-family: 'Montserrat'; color: #fff; font-weight: 500; font-size: 40px; margin-bottom: 20px; text-transform: uppercase;}#breadcrumb p,#breadcrumb p a{font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 500; font-size: 18px; margin-top: -15px; text-transform: uppercase;}#breadcrumb p a:hover,#breadcrumb p a:active,#breadcrumb p a:focus{border-bottom: 1px solid}#breadcrumb img{max-width: 140px; position: relative; top: -20px;}#breadcrumb p a.active{font-family: 'Montserrat', sans-serif; color: #ff9345; font-weight: 500; border-bottom: 1px solid}/*********************************SOBRAL PAGE ALT*********************************/#sobral.page-alt{padding: 80px 0 0;}#sobral.page-alt .title-section:after{content: ""; background: #ff9345; background: -moz-linear-gradient(top, #ff9345 0%, #faa068 100%); background: -webkit-linear-gradient(top, #ff9345 0%, #faa068 100%); background: linear-gradient(to bottom, #ff9345 0%, #faa068 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9345', endColorstr='#faa068', GradientType=0); height: 3px; display: block; position: absolute; width: calc(100% - 630px); top: 45px; right: 15px;}.bg-page-alt-col-1,.bg-page-alt-col-2,.bg-page-alt-col-3{background-size: cover;}.bg-page-alt-col-1{background-image: url(../img/main/missao.jpg);}.bg-page-alt-col-2{background-image: url(../img/main/visao.jpg);}.bg-page-alt-col-3{background-image: url(../img/main/valores.jpg);}.bg-page-alt-col-1>div>div{background-image: url(../img/icons/missao.svg);}.bg-page-alt-col-2>div>div{background-image: url(../img/icons/visao.svg);}.bg-page-alt-col-3>div>div{background-image: url(../img/icons/valores.svg);}.bg-page-alt-col-1>div,.bg-page-alt-col-2>div,.bg-page-alt-col-3>div{background: rgba(0, 0, 0, 0.6); padding: 40px 0; margin: 0 -15px; min-height: 100%; transition: all linear 0.4s;}.bg-page-alt-col-1>div>div,.bg-page-alt-col-2>div>div,.bg-page-alt-col-3>div>div{background-size: cover; width: 65px; height: 65px; margin: 0 auto; transition: all linear 0.4s;}#sobral.page-alt .bg-page-alt-col-1 h4,#sobral.page-alt .bg-page-alt-col-2 h4,#sobral.page-alt .bg-page-alt-col-3 h4{font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff; margin-top: 20px; transition: all linear 0.4s;}#sobral.page-alt .bg-page-alt-col-1 p,#sobral.page-alt .bg-page-alt-col-2 p,#sobral.page-alt .bg-page-alt-col-3 p{font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #fff; padding: 0 20px; /*margin-top: 20px;*/}.bg-page-alt-col-1:hover>div,.bg-page-alt-col-2:hover>div,.bg-page-alt-col-3:hover>div{background: rgba(0, 0, 0, 0.85);}.bg-page-alt-col-1:hover>div>div{background-image: url(../img/icons/missao-color.svg);}.bg-page-alt-col-2:hover>div>div{background-image: url(../img/icons/visao-color.svg);}.bg-page-alt-col-3:hover>div>div{background-image: url(../img/icons/valores-color.svg);}#sobral.page-alt .bg-page-alt-col-1:hover h4,#sobral.page-alt .bg-page-alt-col-2:hover h4,#sobral.page-alt .bg-page-alt-col-3:hover h4,#sobral.page-alt .bg-page-alt-col-1:hover p,#sobral.page-alt .bg-page-alt-col-2:hover p,#sobral.page-alt .bg-page-alt-col-3:hover p{color: #ff9345;}/********************************* SERVICOS PAGE ALT *********************************/#servicos-page{padding: 80px 0; background: #efefef;}#servicos-page img{box-shadow: 0 0 15px rgba(0, 0, 0, 0.35); border-radius: 15px; max-width: 350px; margin-right: 15px;}#servicos-page p{font-size: 15px; font-weight: 500; font-family: 'Montserrat', sans-serif;}#servicos-page p.alt{font-size: 20px; color: #ff9345}#servicos-page p.alt>a,#servicos-page p.alt>span{margin: 0 10px; font-weight: 600; display: inline-block; transition: all ease 0.5s;}#servicos-page p.alt>a:hover{transform: scale(1.1);}#servicos-page p.alt>a:nth-child(3){color: #4dc247;}#servicos-page p.alt>a:nth-child(4){color: #95491b;}#servicos-page p.alt>a:nth-child(3)>i{margin-right: 5px;}#servicos-page p.alt>span{color: #95491b;}.mais-servicos h4{color: #000;opacity: 0.5;}.mais-servicos hr{margin: 10px 0; border-width: 2px; border-color: #000; opacity: 0.3;}.mais-servicos p a{margin: 6px; display: inline-block; color: #000; border-bottom: 1px solid transparent; opacity: 0.5; transition: all ease 0.4s; font-size: 14px;}.mais-servicos p a:hover,.mais-servicos p a:focus,.mais-servicos p a:active{transform: scale(1.03);opacity: 0.6;border-color: #000;}/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RESPONSIVE @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */@media screen and (min-width: 1825px){.border-slider{background-size: cover; margin-top: -70px}}/* Responsive Codes THINKBEYOND - 1824px :: 1441px */@media screen and (min-width: 1441px) and (max-width: 1824px){}/* Responsive Codes THINKBEYOND - 1440px :: 1383px */@media screen and (min-width: 1383px) and (max-width: 1440px){}/* Responsive Codes THINKBEYOND - 1382px :: 1225px */@media screen and (min-width: 1225px) and (max-width: 1382px){}/* Responsive Codes THINKBEYOND - 1224px :: 1025px */@media screen and (min-width: 1025px) and (max-width: 1224px){#sobral .title-section{font-size: 30px;}#sobral img{top: -350px; max-width: 480px;}.box-servicos{margin: 0 5px;}.box-servicos p{font-size: 16px;}.icon-footer.alt{right: 15px;}.icon-footer{left: 15px;}.md-content h3{font-size: 20px;}.md-content>div p{font-size: 15px}#breadcrumb h2{font-size: 32px;}#servicos-page p.alt{font-size: 19px;}}/* Responsive Codes THINKBEYOND - 1024px :: 993px */@media screen and (min-width: 993px) and (max-width: 1024px){#sobral .title-section{font-size: 30px;}#sobral img{top: -350px; max-width: 480px;}.box-servicos{margin: 0 5px;}.box-servicos p{font-size: 16px;}.icon-footer.alt{right: 15px;}.icon-footer{left: 15px;}.md-content h3{font-size: 20px;}.md-content>div p{font-size: 15px}#breadcrumb h2{font-size: 32px;}#servicos-page p.alt{font-size: 19px;}}/* Responsive Codes THINKBEYOND - 992px :: 769px */@media screen and (min-width: 769px) and (max-width: 992px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{right: 45px; z-index: 1;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child{margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 2%, 100% 98%, 62% 100%, 0 98%, 0 2%); clip-path: polygon(38% 0, 100% 2%, 100% 98%, 62% 100%, 0 98%, 0 2%);}.style-text-credit{font-size: 15px;}.icon-footer.alt{right: 0px;}.icon-footer{left: 0px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#servicos .title-section:before, #servicos .title-section:after{top: 24%;}#breadcrumb h2{font-size: 25px;}#servicos-page p.alt{font-size: 19px;}}/* Responsive Codes THINKBEYOND - 768px :: 569px */@media screen and (min-width: 569px) and (max-width: 768px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{right: 55px; z-index: 1;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .col-sm-6 .box-servicos{margin: 0 95px;}#servicos .contrate h4{font-size: 26px;}#servicos .contrate p{font-size: 23px;}#contact-form{padding: 60px 50px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 19px;}.md-content>div p{font-size: 14px; padding: 5px 0;}#servicos .title-section:before, #servicos .title-section:after{top: 24%;}#breadcrumb h2{font-size: 19px;}#servicos-page p.alt{font-size: 19px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px;}#breadcrumb p, #breadcrumb p a{font-size: 16px;}}/* Responsive Codes THINKBEYOND - 568px :: 481px */@media screen and (min-width: 481px) and (max-width: 568px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{right: 55px; z-index: 1;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .col-sm-6 .box-servicos{margin: 0 65px;}#servicos .contrate h4{font-size: 24px;}#servicos .contrate p{font-size: 20px;}#contact-form{padding: 60px 50px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 16px;}.md-content>div p{font-size: 14px; padding: 5px 0;}.topbar-sobral li:nth-child(2){display: none;}h2.title-slider{font-size: 42px;}.title-slider{font-size: 38px;}#sobral .title-section{font-size: 25px;}#servicos .title-section:before, #servicos .title-section:after{top: 24%;}.md-content>div{padding: 15px 20px 30px;}#servicos .contrate p span{margin: 0 5px;}.bg-col>div p, .bg-col>div a{font-size: 16px;}.bg-col>div h5{font-size: 20px;}#breadcrumb h2{font-size: 19px;}#servicos-page p.alt{font-size: 17px; line-height: 35px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px;}#breadcrumb p, #breadcrumb p a{font-size: 16px;}}/* Responsive Codes THINKBEYOND - 480px :: 426px */@media screen and (min-width: 426px) and (max-width: 480px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{right: 55px; z-index: 1;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .col-sm-6 .box-servicos{margin: 0 45px;}#servicos .contrate h4{font-size: 21px;}#servicos .contrate p{font-size: 17px;}#contact-form{padding: 60px 20px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 16px;}.md-content>div p{font-size: 13px; padding: 5px 0;}.topbar-sobral li:nth-child(2){display: none;}h2.title-slider{font-size: 39px;}.title-slider{font-size: 35px;}#sobral .title-section{font-size: 22px;}#servicos .title-section:before, #servicos .title-section:after{top: 24%;}.md-content>div{padding: 15px 20px 30px;}#servicos .contrate p span{margin: 0 5px;}.bg-col>div p, .bg-col>div a{font-size: 16px;}.bg-col>div h5{font-size: 20px;}.logo-sobral{max-width: 220px;}#servicos .sub-title{font-size: 17px;}#contato .title-section{font-size: 50px;}#contato .title-section:before, #contato .title-section:after{width: calc(50% - 140px);}.bg-col>div{padding: 60px 65px;}#breadcrumb h2{font-size: 17px;}#servicos-page p.alt{font-size: 17px; line-height: 35px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px;}#breadcrumb p, #breadcrumb p a{font-size: 14px;}}/* Responsive Codes THINKBEYOND - 425px :: 376px */@media screen and (min-width: 376px) and (max-width: 425px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{display: none;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .col-sm-6 .box-servicos{margin: 0 45px;}#servicos .contrate h4{font-size: 18px;}#servicos .contrate p{font-size: 15px;}#contact-form{padding: 60px 20px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 16px;}.md-content>div p{font-size: 13px; padding: 5px 0;}.topbar-sobral li:nth-child(2){display: none;}h2.title-slider{font-size: 34px;}.title-slider{font-size: 31px;}#sobral .title-section{font-size: 19px;}#servicos .title-section:before, #servicos .title-section:after{top: 22%;}.md-content>div{padding: 15px 15px 30px;}#servicos .contrate p span{margin: 0 5px;}.bg-col>div p, .bg-col>div a{font-size: 16px;}.bg-col>div h5{font-size: 20px;}.logo-sobral{max-width: 220px;}#servicos .sub-title{font-size: 17px;}#contato .title-section{font-size: 50px;}#contato .title-section:before, #contato .title-section:after{width: calc(50% - 140px);}.bg-col>div{padding: 60px 45px;}.btn-slider{font-size: 17px;}#servicos .sub-title span{font-size: 20px;}#breadcrumb h2{font-size: 17px;}#servicos-page p.alt{font-size: 17px; line-height: 35px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px;}#breadcrumb p, #breadcrumb p a{font-size: 14px;}#servicos-page p.alt>a, #servicos-page p.alt>span{margin: 0 5px;}.dropdown-menu>li>a{font-size: 13px; margin: 0; padding: 3px 15px; width: 89%;}}/* Responsive Codes THINKBEYOND - 375px :: 361px */@media screen and (min-width: 361px) and (max-width: 375px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{display: none;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .col-sm-6 .box-servicos{margin: 0 45px;}#servicos .contrate h4{font-size: 18px;}#servicos .contrate p{font-size: 14px;}#contact-form{padding: 60px 20px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 16px;}.md-content>div p{font-size: 12px; padding: 5px 0;}.topbar-sobral li:nth-child(2){display: none;}h2.title-slider{font-size: 31px;}.title-slider{font-size: 30px;}#sobral .title-section{font-size: 18px;}#servicos .title-section:before, #servicos .title-section:after{top: 22%;}.md-content>div{padding: 15px 15px 30px;}#servicos .contrate p span{margin: 0 5px;}.bg-col>div p, .bg-col>div a{font-size: 16px;}.bg-col>div h5{font-size: 20px;}.logo-sobral{max-width: 220px;}#servicos .sub-title{font-size: 17px;}#contato .title-section{font-size: 50px;}#contato .title-section:before, #contato .title-section:after{width: calc(50% - 140px);}.bg-col>div{padding: 60px 45px;}.btn-slider{font-size: 17px;}#servicos .sub-title span{font-size: 19px;}#sobral p{font-size: 17px;}#breadcrumb h2{font-size: 17px;}#servicos-page p.alt{font-size: 16px; line-height: 35px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px;}#breadcrumb p, #breadcrumb p a{font-size: 14px;}#servicos-page p.alt>a, #servicos-page p.alt>span{margin: 0 5px;}.dropdown-menu>li>a{font-size: 13px; margin: 0; padding: 3px 8px; width: 89%;}}/* Responsive Codes THINKBEYOND - 360px :: 321px */@media screen and (min-width: 320px) and (max-width: 360px){.mobile-inner-header{display: block;}header .main-menu{display: none;}#sticktop .container{min-height: 123px;}body{overflow-y: scroll;}.visita-menu{display: none;}#contato-2 .dflex{display: block;}#sticktop.navbar-fixed-top .container{min-height: 100px;}.navbar-fixed-top .visita-menu{top: 24px;}.doc-header .logo{z-index: 1;}#sobral img{opacity: 0.07; z-index: -1;}#servicos .row .col-sm-12:last-child, #servicos .row .col-sm-6:last-child, #servicos .row .col-sm-6:nth-child(2), #servicos .row .col-sm-12:nth-child(2){margin-top: 50px;}#servicos{-webkit-clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%); clip-path: polygon(38% 0, 100% 1%, 100% 99%, 62% 100%, 0 99%, 0 1%);}.style-text-credit{font-size: 15px; text-align: center;}.icon-footer{position: static; margin: 0 10px;}.md-modal{width: 100%; left: 0; transform: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}#sobral .title-section{font-size: 30px;}#servicos .box-servicos{margin: 0;}#servicos .contrate h4{font-size: 15px;}#servicos .contrate p{font-size: 14px;}#contact-form{padding: 60px 20px 40px;}.credit-logo-tb{float: none;}.bg-footer .row{text-align: center;}.bg-footer .col-md-2{margin: 15px 0;}.md-content h3{font-size: 16px;}.md-content>div p{font-size: 12px; padding: 5px 0;}.topbar-sobral li:nth-child(2){display: none;}h2.title-slider{font-size: 28px;}.title-slider{font-size: 28px;}#sobral .title-section{font-size: 20px;}#servicos .title-section:before, #servicos .title-section:after{top: 22%;}.md-content>div{padding: 15px 15px 30px;}#servicos .contrate p span{margin: 0 5px;}.bg-col>div p, .bg-col>div a{font-size: 16px;}.bg-col>div h5{font-size: 20px;}.logo-sobral{max-width: 220px;}#servicos .sub-title{font-size: 15px;}#contato .title-section{font-size: 44px;}#contato .title-section:before, #contato .title-section:after{width: calc(50% - 125px);}.bg-col>div{padding: 60px 20px;}.btn-slider{font-size: 15px;}#servicos .sub-title span{font-size: 17px;}#sobral p{font-size: 17px;}.head-contact .nav-top.pull-right li{margin-right: 0;}.topbar-sobral li, .topbar-sobral li a{font-size: 15px;}#sobral .title-section br{display: none;}#servicos .title-section{font-size: 50px;}#servicos .title-section:before, #servicos .title-section:after{width: calc(50% - 100px);}#breadcrumb h2{font-size: 17px;}#servicos-page p.alt{font-size: 16px; line-height: 35px;}#servicos-page img{float: none; display: block; margin: 0 auto 20px; max-width: 100%;}#breadcrumb p, #breadcrumb p a{font-size: 14px;}#servicos-page p.alt>a, #servicos-page p.alt>span{margin: 0 5px;}.dropdown-menu{padding: 0 0 0 32px;}.dropdown-menu>li>a{font-size: 12px; margin: 0; padding: 3px 0px; width: 89%;}}/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ FLEXSLIDER @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{wireframe: none;}.slides,.flex-control-nav,.flex-direction-nav{margin: 0; padding: 0; list-style: none;}/* FlexSlider Necessary Styles*********************************/.flexslider{margin: 0; padding: 0;}.flexslider .slides>li{display: none; -webkit-backface-visibility: hidden; width: 100%;}/* Hide the slides before the JS is loaded. Avoids image jumping */.flex-pauseplay span{text-transform: capitalize;}/* Clearfix for the .slides element */.slides:after{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}html[xmlns] .slides{display: block;}* html .slides{height: 1%;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */.no-js .slides>li:first-child{display: block;}/* FlexSlider Default Theme*********************************/.flexslider{margin: 0; background: none; position: relative; zoom: 1;}.flex-viewport{max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}.loading .flex-viewport{max-height: 300px; background: url(../img/basic/loader.gif) center center no-repeat none;}.flexslider .slides{zoom: 1;}.carousel li{margin-right: 5px}/* Direction Nav */.flex-direction-nav{*height: 0;}.flex-direction-nav a{width: 50px; height: 50px; display: block; margin-top: -25px; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; transition: all .3s ease;}.flex-direction-nav .flex-next{background-position: 100% 0; right: -15px;}.flex-direction-nav .flex-prev{left: -15px;}.flexslider:hover .flex-next{opacity: 1; right: -1px;}.flexslider:hover .flex-prev{opacity: 1; left: -1px;}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity: 1;}.flex-direction-nav .flex-disabled{opacity: .3!important; filter: alpha(opacity=30); cursor: default;}/* Control Nav */.flex-control-nav{width: 100%; position: absolute; bottom: -40px; text-align: center;}.flex-control-nav li{margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}.flex-control-paging li a{width: 50px; height: 6px; display: block; background: #bec2c3; background: rgba(0, 0, 0, 0.2); cursor: pointer; text-indent: -9999px;}.flex-control-paging li a:hover{background: #333; background: rgba(0, 0, 0, 0.6);}.flex-control-paging li a.flex-active{background: #000; background: rgba(0, 0, 0, 0.6); cursor: default;}.flex-control-thumbs{margin: 5px 0 0; position: static; overflow: hidden;}.flex-control-thumbs li{width: 25%; float: left; margin: 0;}.flex-control-thumbs img{width: 100%; display: block; opacity: .7; cursor: pointer;}.flex-control-thumbs img:hover{opacity: 1;}.flex-control-thumbs .flex-active{opacity: 1; cursor: default;}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity: 1; left: 0;}.flex-direction-nav .flex-next{opacity: 1; right: 0;}.flex-control-paging li a{width: 30px; height: 4px;}}/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ANIMATIONS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */@media (min-width:768px){.animated{-o-animation-duration: 1.5s; -ms-animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both;}.slow{-o-animation-duration: 1.8s; -webkit-animation-duration: 1.8s; -ms-animation-duration: 1.8s; animation-duration: 1.8s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both;}.slower{-o-animation-duration: 2.3s; -webkit-animation-duration: 2.3s; -ms-animation-duration: 2.3s; animation-duration: 2.3s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both;}.slowest{-o-animation-duration: 3s; -webkit-animation-duration: 3s; -ms-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both;}.wobble.go{-webkit-animation-name: wobble; animation-name: wobble;}.fadeInUp{opacity: 0; -webkit-transform: translateY(400px); transform: translateY(400px);}.fadeInUp.go{-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}.fadeInDown{opacity: 0; -webkit-transform: translateY(-400px); transform: translateY(-400px);}.fadeInDown.go{-webkit-animation-name: fadeInDown; animation-name: fadeInDown;}.rotateIn.go{-webkit-animation-name: rotateIn; animation-name: rotateIn;}.rotateInUpLeft.go{-webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft;}.rotateInDownLeft.go{-webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft;}.rotateInUpRight.go{-webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight;}.rotateInDownRight.go{-webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight;}.rollIn.go{-webkit-animation-name: rollIn; animation-name: rollIn;}.wiggle.go{-webkit-animation-name: wiggle; animation-name: wiggle; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}.swing.go{-webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}.tada.go{-webkit-animation-name: tada; animation-name: tada;}.pulse.go{-webkit-animation-name: pulse; animation-name: pulse;}.lightSpeedInRight.go{-webkit-animation-name: lightSpeedInRight; animation-name: lightSpeedInRight; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;}.lightSpeedInLeft.go{-webkit-animation-name: lightSpeedInLeft; animation-name: lightSpeedInLeft; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;}.flip.go{-webkit-backface-visibility: visible !important; -webkit-animation-name: flip; backface-visibility: visible !important; animation-name: flip;}.flipInX.go{-webkit-backface-visibility: visible !important; -webkit-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX;}.flipInY.go{-webkit-backface-visibility: visible !important; -webkit-animation-name: flipInY; backface-visibility: visible !important; animation-name: flipInY;}.bounceOut.goAway{-webkit-animation-name: bounceOut; animation-name: bounceOut;}.bounceOutUp.goAway{-webkit-animation-name: bounceOutUp; animation-name: bounceOutUp;}.bounceOutDown.goAway{-webkit-animation-name: bounceOutDown; animation-name: bounceOutDown;}.bounceOutLeft.goAway{-webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft;}.bounceOutRight.goAway{-webkit-animation-name: bounceOutRight; animation-name: bounceOutRight;}.bounceIn.go{-webkit-animation-name: bounceIn; animation-name: bounceIn;}.bounceInRight.go{-webkit-animation-name: bounceInRight; animation-name: bounceInRight;}.bounceInLeft.go{-webkit-animation-name: bounceInLeft; animation-name: bounceInLeft;}.slideInLeft.go{-webkit-animation-name: slideInLeft; animation-name: slideInLeft;}.bounceInUp.go{-webkit-animation-name: bounceInUp; animation-name: bounceInUp;}.bounceInDown.go{-webkit-animation-name: bounceInDown; animation-name: bounceInDown;}.fadeIn{opacity: 0;}.fadeIn.go{-webkit-animation-name: fadeIn; animation-name: fadeIn;}.growIn{-webkit-transform: scale(0.2); transform: scale(0.2); opacity: 0;}.growIn.go{-webkit-animation-name: growIn; animation-name: growIn;}.shake.go{-webkit-animation-name: shake; animation-name: shake;}.shakeUp.go{-webkit-animation-name: shakeUp; animation-name: shakeUp;}.fadeInLeft{opacity: 0; -webkit-transform: translateX(-400px); transform: translateX(-400px);}.fadeInLeft.go{-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}.fadeInRight{opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px);}.fadeInRight.go{-webkit-animation-name: fadeInRight; animation-name: fadeInRight;}.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown, .slideInLeft{opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px);}.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px);}.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{opacity: 0;}.lightSpeedInRight, .lightSpeedInLeft{opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px);}.fadeOut.goAway{-webkit-animation-name: fadeOut; animation-name: fadeOut;}.rotateOutUpRight.goAway{-webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight;}.rotateOutDownLeft.goAway{-webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft;}.rotateOutUpLeft.goAway{-webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft;}.rotateOut.goAway{-webkit-animation-name: rotateOut; animation-name: rotateOut;}.lightSpeedOutLeft.goAway{-webkit-animation-name: lightSpeedOutLeft; animation-name: lightSpeedOutLeft; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}.lightSpeedOutRight.goAway{-webkit-animation-name: lightSpeedOutRight; animation-name: lightSpeedOutRight; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}.flipOutY{-webkit-backface-visibility: visible !important; -webkit-animation-name: flipOutY; backface-visibility: visible !important; animation-name: flipOutY;}.flipOutX.goAway{-webkit-animation-name: flipOutX; -webkit-backface-visibility: visible !important; animation-name: flipOutX; backface-visibility: visible !important;}.fadeOutRight.goAway{-webkit-animation-name: fadeOutRight; animation-name: fadeOutRight;}.fadeOutLeft.goAway{-webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft;}.fadeOutDown.goAway{-webkit-animation-name: fadeOutDown; animation-name: fadeOutDown;}.fadeOutUp.goAway{-webkit-animation-name: fadeOutUp; animation-name: fadeOutUp;}.rollOut.goAway{-webkit-animation-name: rollOut; animation-name: rollOut;}.fadeInUpShort{opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px);}.fadeInUpShort.go{-webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort;}.fadeInLeftShort{opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px);}.fadeInLeftShort.go{-webkit-animation-name: fadeInLeftShort; animation-name: fadeInLeftShort;}.fadeInRightShort{opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px);}.fadeInRightShort.go{-webkit-animation-name: fadeInRightShort; animation-name: fadeInRightShort;}.fadeInDownShort{opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}.fadeInDownShort.go{-webkit-animation-name: fadeInDownShort; animation-name: fadeInDownShort;}}/************ bounceIn *************/@-webkit-keyframes bounceIn{0%{opacity: 0; -webkit-transform: scale(.3);}50%{opacity: 1; -webkit-transform: scale(1.05);}70%{-webkit-transform: scale(.9);}100%{-webkit-transform: scale(1);}}@keyframes bounceIn{0%{opacity: 0; transform: scale(.3);}50%{opacity: 1; transform: scale(1.05);}70%{transform: scale(.9);}100%{transform: scale(1);}}/***************** bounceInRight *****************/@-webkit-keyframes bounceInRight{0%{opacity: 0; -webkit-transform: translateX(400px);}60%{-webkit-transform: translateX(-30px);}80%{-webkit-transform: translateX(10px);}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes bounceInRight{0%{opacity: 0; transform: translateX(400px);}60%{transform: translateX(-30px);}80%{transform: translateX(10px);}100%{opacity: 1; transform: translateX(0);}}/******************* Bounce in left ********************/@-webkit-keyframes bounceInLeft{0%{opacity: 0; -webkit-transform: translateX(-400px);}60%{-webkit-transform: translateX(30px);}80%{-webkit-transform: translateX(-10px);}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes bounceInLeft{0%{opacity: 0; transform: translateX(-400px);}60%{transform: translateX(30px);}80%{transform: translateX(-10px);}100%{opacity: 1; transform: translateX(0);}}/*========SlideInLeft============*/@-webkit-keyframes slideInLeft{0%{opacity: 0; -webkit-transform: translateX(-400px);}80%{-webkit-transform: translateX(-10px);}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes slideInLeft{0%{opacity: 0; transform: translateX(-400px);}80%{transform: translateX(-10px);}100%{opacity: 1; transform: translateX(0);}}/******************* Bounce in up ********************/@-webkit-keyframes bounceInUp{0%{opacity: 0; -webkit-transform: translateY(400px);}60%{-webkit-transform: translateY(-30px);}80%{-webkit-transform: translateY(10px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes bounceInUp{0%{opacity: 0; transform: translateY(400px);}60%{transform: translateY(-30px);}80%{transform: translateY(10px);}100%{opacity: 1; transform: translateY(0);}}/******************* Bounce in down ********************/@-webkit-keyframes bounceInDown{0%{opacity: 0; -webkit-transform: translateY(-400px);}60%{-webkit-transform: translateY(30px);}80%{-webkit-transform: translateY(-10px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes bounceInDown{0%{opacity: 0; transform: translateY(-400px);}60%{transform: translateY(30px);}80%{transform: translateY(-10px);}100%{opacity: 1; transform: translateY(0);}}/*********** Fade In ***********/@-webkit-keyframes fadeIn{0%{opacity: 0;}100%{opacity: 1; display: block;}}@keyframes fadeIn{0%{opacity: 0;}100%{opacity: 1; display: block;}}/*********** Grow in ************/@-webkit-keyframes growIn{0%{-webkit-transform: scale(0.2); opacity: 0;}50%{-webkit-transform: scale(1.2);}100%{-webkit-transform: scale(1); opacity: 1;}}@keyframes growIn{0%{transform: scale(0.2); opacity: 0;}50%{transform: scale(1.2);}100%{transform: scale(1); opacity: 1;}}/********* Shake *********/@-webkit-keyframes shake{0%, 100%{-webkit-transform: translateX(0);}10%, 30%, 50%, 70%, 90%{-webkit-transform: translateX(-10px);}20%, 40%, 60%, 80%{-webkit-transform: translateX(10px);}}@keyframes shake{0%, 100%{transform: translateX(0);}10%, 30%, 50%, 70%, 90%{transform: translateX(-10px);}20%, 40%, 60%, 80%{transform: translateX(10px);}}/********* ShakeUp *********/@-webkit-keyframes shakeUp{0%, 100%{-webkit-transform: translateX(0);}10%, 30%, 50%, 70%, 90%{-webkit-transform: translateY(-10px);}20%, 40%, 60%, 80%{-webkit-transform: translateY(10px);}}@keyframes shakeUp{0%, 100%{transform: translateY(0);}10%, 30%, 50%, 70%, 90%{transform: translateY(-10px);}20%, 40%, 60%, 80%{transform: translateY(10px);}}/************** FadeInLeft **************/@-webkit-keyframes fadeInLeft{0%{opacity: 0; -webkit-transform: translateX(-400px);}50%{opacity: 0.3;}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes fadeInLeft{0%{opacity: 0; transform: translateX(-400px);}50%{opacity: 0.3;}100%{opacity: 1; transform: translateX(0);}}/************** FadeInRight **************/@-webkit-keyframes fadeInRight{0%{opacity: 0; -webkit-transform: translateX(400px);}50%{opacity: 0.3;}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes fadeInRight{0%{opacity: 0; transform: translateX(400px);}50%{opacity: 0.3;}100%{opacity: 1; transform: translateX(0);}}/************** FadeInUp **************/@-webkit-keyframes fadeInUp{0%{opacity: 0; -webkit-transform: translateY(400px);}50%{opacity: 0.3;}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInUp{0%{opacity: 0; transform: translateY(400px);}50%{opacity: 0.3;}100%{opacity: 1; transform: translateY(0);}}/************** FadeInDown **************/@-webkit-keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translateY(-400px);}50%{opacity: 0.3;}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInDown{0%{opacity: 0; transform: translateY(-400px);}50%{opacity: 0.3;}100%{opacity: 1; transform: translateY(0);}}/****************** rotateIn ******************/@-webkit-keyframes rotateIn{0%{-webkit-transform-origin: center center; -webkit-transform: rotate(-200deg); opacity: 0;}100%{-webkit-transform-origin: center center; -webkit-transform: rotate(0); opacity: 1;}}@keyframes rotateIn{0%{transform-origin: center center; transform: rotate(-200deg); opacity: 0;}100%{transform-origin: center center; transform: rotate(0); opacity: 1;}}/****************** rotateInUpLeft ******************/@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(90deg); opacity: 0;}100%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(0); opacity: 1;}}@keyframes rotateInUpLeft{0%{transform-origin: left bottom; transform: rotate(90deg); opacity: 0;}100%{transform-origin: left bottom; transform: rotate(0); opacity: 1;}}/******************** rotateInDownLeft ********************/@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(-90deg); opacity: 0;}100%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(0); opacity: 1;}}@keyframes rotateInDownLeft{0%{transform-origin: left bottom; transform: rotate(-90deg); opacity: 0;}100%{transform-origin: left bottom; transform: rotate(0); opacity: 1;}}/******************* rotateInUpRight ********************/@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(-90deg); opacity: 0;}100%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(0); opacity: 1;}}@keyframes rotateInUpRight{0%{transform-origin: right bottom; transform: rotate(-90deg); opacity: 0;}100%{transform-origin: right bottom; transform: rotate(0); opacity: 1;}}/********************* rotateInDownRight *********************/@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(90deg); opacity: 0;}100%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(0); opacity: 1;}}@keyframes rotateInDownRight{0%{transform-origin: right bottom; transform: rotate(90deg); opacity: 0;}100%{transform-origin: right bottom; transform: rotate(0); opacity: 1;}}/********** rollIn ***********/@-webkit-keyframes rollIn{0%{opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg);}100%{opacity: 1; -webkit-transform: translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity: 0; transform: translateX(-100%) rotate(-120deg);}100%{opacity: 1; transform: translateX(0px) rotate(0deg);}}/********** wiggle ***********/@-webkit-keyframes wiggle{0%{-webkit-transform: skewX(9deg);}10%{-webkit-transform: skewX(-8deg);}20%{-webkit-transform: skewX(7deg);}30%{-webkit-transform: skewX(-6deg);}40%{-webkit-transform: skewX(5deg);}50%{-webkit-transform: skewX(-4deg);}60%{-webkit-transform: skewX(3deg);}70%{-webkit-transform: skewX(-2deg);}80%{-webkit-transform: skewX(1deg);}90%{-webkit-transform: skewX(0deg);}100%{-webkit-transform: skewX(0deg);}}@keyframes wiggle{0%{transform: skewX(9deg);}10%{transform: skewX(-8deg);}20%{transform: skewX(7deg);}30%{transform: skewX(-6deg);}40%{transform: skewX(5deg);}50%{transform: skewX(-4deg);}60%{transform: skewX(3deg);}70%{transform: skewX(-2deg);}80%{transform: skewX(1deg);}90%{transform: skewX(0deg);}100%{transform: skewX(0deg);}}/********* swing **********/@-webkit-keyframes swing{20%, 40%, 60%, 80%, 100%{-webkit-transform-origin: top center;}20%{-webkit-transform: rotate(15deg);}40%{-webkit-transform: rotate(-10deg);}60%{-webkit-transform: rotate(5deg);}80%{-webkit-transform: rotate(-5deg);}100%{-webkit-transform: rotate(0deg);}}@keyframes swing{20%{transform: rotate(15deg);}40%{transform: rotate(-10deg);}60%{transform: rotate(5deg);}80%{transform: rotate(-5deg);}100%{transform: rotate(0deg);}}/******** tada *********/@-webkit-keyframes tada{0%{-webkit-transform: scale(1);}10%, 20%{-webkit-transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90%{-webkit-transform: scale(1.1) rotate(3deg);}40%, 60%, 80%{-webkit-transform: scale(1.1) rotate(-3deg);}100%{-webkit-transform: scale(1) rotate(0);}}@keyframes tada{0%{transform: scale(1);}10%, 20%{transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90%{transform: scale(1.1) rotate(3deg);}40%, 60%, 80%{transform: scale(1.1) rotate(-3deg);}100%{transform: scale(1) rotate(0);}}/********** wobble ***********/@-webkit-keyframes wobble{0%{-webkit-transform: translateX(0%);}15%{-webkit-transform: translateX(-25%) rotate(-5deg);}30%{-webkit-transform: translateX(20%) rotate(3deg);}45%{-webkit-transform: translateX(-15%) rotate(-3deg);}60%{-webkit-transform: translateX(10%) rotate(2deg);}75%{-webkit-transform: translateX(-5%) rotate(-1deg);}100%{-webkit-transform: translateX(0%);}}@keyframes wobble{0%{transform: translateX(0%);}15%{transform: translateX(-25%) rotate(-5deg);}30%{transform: translateX(20%) rotate(3deg);}45%{transform: translateX(-15%) rotate(-3deg);}60%{transform: translateX(10%) rotate(2deg);}75%{transform: translateX(-5%) rotate(-1deg);}100%{transform: translateX(0%);}}/********* pulse **********/@-webkit-keyframes pulse{0%{-webkit-transform: scale(1);}50%{-webkit-transform: scale(1.1);}100%{-webkit-transform: scale(1);}}@keyframes pulse{0%{transform: scale(1);}50%{transform: scale(1.1);}100%{transform: scale(1);}}/**************** lightSpeedInRight *****************/@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform: translateX(100%) skewX(-30deg); opacity: 0;}60%{-webkit-transform: translateX(-20%) skewX(30deg); opacity: 1;}80%{-webkit-transform: translateX(0%) skewX(-15deg); opacity: 1;}100%{-webkit-transform: translateX(0%) skewX(0deg); opacity: 1;}}@keyframes lightSpeedInRight{0%{transform: translateX(100%) skewX(-30deg); opacity: 0;}60%{transform: translateX(-20%) skewX(30deg); opacity: 1;}80%{transform: translateX(0%) skewX(-15deg); opacity: 1;}100%{transform: translateX(0%) skewX(0deg); opacity: 1;}}/**************** lightSpeedInLeft *****************/@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform: translateX(-100%) skewX(30deg); opacity: 0;}60%{-webkit-transform: translateX(20%) skewX(-30deg); opacity: 1;}80%{-webkit-transform: translateX(0%) skewX(15deg); opacity: 1;}100%{-webkit-transform: translateX(0%) skewX(0deg); opacity: 1;}}@keyframes lightSpeedInLeft{0%{transform: translateX(-100%) skewX(30deg); opacity: 0;}60%{transform: translateX(20%) skewX(-30deg); opacity: 1;}80%{transform: translateX(0%) skewX(15deg); opacity: 1;}100%{transform: translateX(0%) skewX(0deg); opacity: 1;}}/******** Flip ********/@-webkit-keyframes flip{0%{-webkit-transform: perspective(400px) rotateY(0); -webkit-animation-timing-function: ease-out;}40%{-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); -webkit-animation-timing-function: ease-out;}50%{-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); -webkit-animation-timing-function: ease-in;}80%{-webkit-transform: perspective(400px) rotateY(360deg) scale(.95); -webkit-animation-timing-function: ease-in;}100%{-webkit-transform: perspective(400px) scale(1); -webkit-animation-timing-function: ease-in;}}@keyframes flip{0%{transform: perspective(400px) rotateY(0); animation-timing-function: ease-out;}40%{transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out;}50%{transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in;}80%{transform: perspective(400px) rotateY(360deg) scale(.95); animation-timing-function: ease-in;}100%{transform: perspective(400px) scale(1); animation-timing-function: ease-in;}}/*********** flipInX ***********/@-webkit-keyframes flipInX{0%{-webkit-transform: perspective(400px) rotateX(90deg); opacity: 0;}40%{-webkit-transform: perspective(400px) rotateX(-10deg);}70%{-webkit-transform: perspective(400px) rotateX(10deg);}100%{-webkit-transform: perspective(400px) rotateX(0deg); opacity: 1;}}@keyframes flipInX{0%{transform: perspective(400px) rotateX(90deg); opacity: 0;}40%{transform: perspective(400px) rotateX(-10deg);}70%{transform: perspective(400px) rotateX(10deg);}100%{transform: perspective(400px) rotateX(0deg); opacity: 1;}}/*********** flipInY ***********/@-webkit-keyframes flipInY{0%{-webkit-transform: perspective(400px) rotateY(90deg); opacity: 0;}40%{-webkit-transform: perspective(400px) rotateY(-10deg);}70%{-webkit-transform: perspective(400px) rotateY(10deg);}100%{-webkit-transform: perspective(400px) rotateY(0deg); opacity: 1;}}@keyframes flipInY{0%{transform: perspective(400px) rotateY(90deg); opacity: 0;}40%{transform: perspective(400px) rotateY(-10deg);}70%{transform: perspective(400px) rotateY(10deg);}100%{transform: perspective(400px) rotateY(0deg); opacity: 1;}}/************* bounceOut **************/@-webkit-keyframes bounceOut{0%{-webkit-transform: scale(1);}25%{-webkit-transform: scale(.95);}50%{opacity: 1; -webkit-transform: scale(1.1);}100%{opacity: 0; -webkit-transform: scale(.3);}}@keyframes bounceOut{0%{transform: scale(1);}25%{transform: scale(.95);}50%{opacity: 1; transform: scale(1.1);}100%{opacity: 0; transform: scale(.3);}}/************* bounceOutUp **************/@-webkit-keyframes bounceOutUp{0%{-webkit-transform: translateY(0);}20%{opacity: 1; -webkit-transform: translateY(20px);}100%{opacity: 0; -webkit-transform: translateY(-2000px);}}@keyframes bounceOutUp{0%{transform: translateY(0);}20%{opacity: 1; transform: translateY(20px);}100%{opacity: 0; transform: translateY(-2000px);}}/************* bounceOutDown **************/@-webkit-keyframes bounceOutDown{0%{-webkit-transform: translateY(0);}20%{opacity: 1; -webkit-transform: translateY(-20px);}100%{opacity: 0; -webkit-transform: translateY(2000px);}}@keyframes bounceOutDown{0%{transform: translateY(0);}20%{opacity: 1; transform: translateY(-20px);}100%{opacity: 0; transform: translateY(2000px);}}/************* bounceOutLeft **************/@-webkit-keyframes bounceOutLeft{0%{-webkit-transform: translateX(0);}20%{opacity: 1; -webkit-transform: translateX(20px);}100%{opacity: 0; -webkit-transform: translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform: translateX(0);}20%{opacity: 1; transform: translateX(20px);}100%{opacity: 0; transform: translateX(-2000px);}}/************* bounceOutRight **************/@-webkit-keyframes bounceOutRight{0%{-webkit-transform: translateX(0);}20%{opacity: 1; -webkit-transform: translateX(-20px);}100%{opacity: 0; -webkit-transform: translateX(2000px);}}@keyframes bounceOutRight{0%{transform: translateX(0);}20%{opacity: 1; transform: translateX(-20px);}100%{opacity: 0; transform: translateX(2000px);}}/************* fadeOut **************/@-webkit-keyframes fadeOut{0%{opacity: 1;}100%{opacity: 0;}}@keyframes fadeOut{0%{opacity: 1;}100%{opacity: 0;}}/************* fadeOutUp **************/@-webkit-keyframes fadeOutUp{0%{opacity: 1; -webkit-transform: translateY(0);}100%{opacity: 0; -webkit-transform: translateY(-2000px);}}@keyframes fadeOutUp{0%{opacity: 1; transform: translateY(0);}100%{opacity: 0; transform: translateY(-2000px);}}/************* fadeOutDown **************/@-webkit-keyframes fadeOutDown{0%{opacity: 1; -webkit-transform: translateY(0);}100%{opacity: 0; -webkit-transform: translateY(2000px);}}@keyframes fadeOutDown{0%{opacity: 1; transform: translateY(0);}100%{opacity: 0; transform: translateY(2000px);}}/************* fadeOutLeft **************/@-webkit-keyframes fadeOutLeft{0%{opacity: 1; -webkit-transform: translateX(0);}100%{opacity: 0; -webkit-transform: translateX(-2000px);}}@keyframes fadeOutLeft{0%{opacity: 1; transform: translateX(0);}100%{opacity: 0; transform: translateX(-2000px);}}/************* fadeOutRight **************/@-webkit-keyframes fadeOutRight{0%{opacity: 1; -webkit-transform: translateX(0);}100%{opacity: 0; -webkit-transform: translateX(2000px);}}@keyframes fadeOutRight{0%{opacity: 1; transform: translateX(0);}100%{opacity: 0; transform: translateX(2000px);}}/************* flipOutX **************/@-webkit-keyframes flipOutX{0%{-webkit-transform: perspective(400px) rotateX(0deg); opacity: 1;}100%{-webkit-transform: perspective(400px) rotateX(90deg); opacity: 0;}}@keyframes flipOutX{0%{transform: perspective(400px) rotateX(0deg); opacity: 1;}100%{transform: perspective(400px) rotateX(90deg); opacity: 0;}}/************* flipOutY **************/@-webkit-keyframes flipOutY{0%{-webkit-transform: perspective(400px) rotateY(0deg); opacity: 1;}100%{-webkit-transform: perspective(400px) rotateY(90deg); opacity: 0;}}@keyframes flipOutY{0%{transform: perspective(400px) rotateY(0deg); opacity: 1;}100%{transform: perspective(400px) rotateY(90deg); opacity: 0;}}/************* lightSpeedOutRight **************/@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform: translateX(0%) skewX(0deg); opacity: 1;}100%{-webkit-transform: translateX(100%) skewX(-30deg); opacity: 0;}}@keyframes lightSpeedOutRight{0%{transform: translateX(0%) skewX(0deg); opacity: 1;}100%{transform: translateX(100%) skewX(-30deg); opacity: 0;}}/************* lightSpeedOutLeft **************/@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform: translateX(0%) skewX(0deg); opacity: 1;}100%{-webkit-transform: translateX(-100%) skewX(30deg); opacity: 0;}}@keyframes lightSpeedOutLeft{0%{transform: translateX(0%) skewX(0deg); opacity: 1;}100%{transform: translateX(-100%) skewX(30deg); opacity: 0;}}/************* rotateOut **************/@-webkit-keyframes rotateOut{0%{-webkit-transform-origin: center center; -webkit-transform: rotate(0); opacity: 1;}100%{-webkit-transform-origin: center center; -webkit-transform: rotate(200deg); opacity: 0;}}@keyframes rotateOut{0%{transform-origin: center center; transform: rotate(0); opacity: 1;}100%{transform-origin: center center; transform: rotate(200deg); opacity: 0;}}/************* rotateOutUpLeft **************/@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(0); opacity: 1;}100%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(-90deg); opacity: 0;}}@keyframes rotateOutUpLeft{0%{transform-origin: left bottom; transform: rotate(0); opacity: 1;}100%{-transform-origin: left bottom; -transform: rotate(-90deg); opacity: 0;}}/************* rotateOutDownLeft **************/@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(0); opacity: 1;}100%{-webkit-transform-origin: left bottom; -webkit-transform: rotate(90deg); opacity: 0;}}@keyframes rotateOutDownLeft{0%{transform-origin: left bottom; transform: rotate(0); opacity: 1;}100%{transform-origin: left bottom; transform: rotate(90deg); opacity: 0;}}/************* rotateOutUpRight **************/@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(0); opacity: 1;}100%{-webkit-transform-origin: right bottom; -webkit-transform: rotate(90deg); opacity: 0;}}@keyframes rotateOutUpRight{0%{transform-origin: right bottom; transform: rotate(0); opacity: 1;}100%{transform-origin: right bottom; transform: rotate(90deg); opacity: 0;}}/************* rollOut **************/@-webkit-keyframes rollOut{0%{opacity: 1; -webkit-transform: translateX(0px) rotate(0deg);}100%{opacity: 0; -webkit-transform: translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity: 1; transform: translateX(0px) rotate(0deg);}100%{opacity: 0; transform: translateX(100%) rotate(120deg);}}@-webkit-keyframes fadeInUpShort{0%{opacity: 0; -webkit-transform: translateY(20px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInUpShort{0%{opacity: 0; transform: translateY(20px);}100%{opacity: 1; transform: translateY(0);}}@-webkit-keyframes fadeInDownShort{0%{opacity: 0; -webkit-transform: translateY(-20px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInDownShort{0%{opacity: 0; transform: translateY(-20px);}100%{opacity: 1; transform: translateY(0);}}/********************** fadeInRightShort *********************/@-webkit-keyframes fadeInRightShort{0%{opacity: 0; -webkit-transform: translateX(20px);}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes fadeInRightShort{0%{opacity: 0; transform: translateX(20px);}100%{opacity: 1; transform: translateX(0);}}/********************** fadeInLeftShort *********************/@-webkit-keyframes fadeInLeftShort{0%{opacity: 0; -webkit-transform: translateX(-20px);}100%{opacity: 1; -webkit-transform: translateX(0);}}@keyframes fadeInLeftShort{0%{opacity: 0; transform: translateX(-20px);}100%{opacity: 1; transform: translateX(0);}}/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ CUBEPORTFOLIO @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */.cbp,.cbp *,.cbp :after,.cbp :before,.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *,.cbp-popup-wrap,.cbp-popup-wrap *,.cbp-popup-singlePage,.cbp-popup-singlePage *,.cbp-search,.cbp-search *,.cbp-search :after,.cbp-search :before{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.cbp-l-grid-agency-title,.cbp-l-grid-agency-desc,.cbp-l-grid-work-title,.cbp-l-grid-work-desc,.cbp-l-grid-blog-title,.cbp-l-grid-projects-title,.cbp-l-grid-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-grid-masonry-projects-desc{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *{-webkit-tap-highlight-color: transparent;}/* --------------------------------------------------------------- Default style for plugin. Please change them carefully! --------------------------------------------------------------- */.cbp-item{display: inline-block; margin: 0 10px 20px 0;}.cbp{position: relative; margin: 0 auto; z-index: 1; /* @editable properties */ height: 400px;}.cbp:before{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url("../img/cbp-loading.gif") no-repeat scroll center center transparent;}.cbp>*{visibility: hidden;}.cbp .cbp-item{position: absolute; top: 0; left: 0; list-style-type: none; margin: 0; padding: 0; overflow: hidden;}.cbp img{display: block; /*width: 100%;*/ margin-left: auto; margin-right: auto; height: auto; transition: all ease 0.5s; border: 0;}.cbp a,.cbp a:hover,.cbp a:active{text-decoration: none; outline: 0;}.cbp-ready>*{visibility: visible;}.cbp-ready:before{display: none; visibility: hidden;}.cbp-wrapper-outer{overflow: hidden; position: relative; margin: 0 auto;}.cbp-wrapper-outer,.cbp-wrapper,.cbp-wrapper-helper{list-style-type: none; padding: 0; width: 100%; height: 100%; z-index: 1;}.cbp-wrapper,.cbp-wrapper-helper{position: absolute; top: 0; left: 0; margin: 0;}.cbp-item-off{z-index: -1; pointer-events: none; visibility: hidden;}.cbp-item-on2off{z-index: 0;}.cbp-item-off2on{z-index: 1;}.cbp-item-on2on{z-index: 2;}.cbp-item-wrapper{width: 100%; height: 100%; position: relative; top: 0; left: 0;}.cbp-l-project-related-wrap img,.cbp-l-inline img{display: block; width: 100%; height: auto; border: 0;}.cbp-addItems{/* @editable properties */ -webkit-transition: height .5s ease-in-out !important; transition: height .5s ease-in-out !important; will-change: height;}.cbp-addItems .cbp-item{-webkit-transition: top .5s ease-in-out, left .5s ease-in-out; transition: top .5s ease-in-out, left .5s ease-in-out;}.cbp-addItems .cbp-item-loading{-webkit-animation: fadeIn .5s ease-in-out; animation: fadeIn .5s ease-in-out; -webkit-transition: none; transition: none;}/* END - Default style for plugin. Please change them carefully! */.cbp-panel{/* @editable properties */ width: 94%; max-width: 1170px; margin: 0 auto;}.cbp-misc-video{/* @editable properties */ position: relative; height: 0; padding-bottom: 56.25%; background: #000;}.cbp-misc-video iframe{/* @editable properties */ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.clearfix:after{content: " "; display: block; height: 0; clear: both;}.cbp-l-filters-left{text-align: center;}.cbp-l-filters-right{float: right;}/* general caption style */.cbp-caption,.cbp-caption-defaultWrap,.cbp-caption-activeWrap{display: block;}.cbp-caption-activeWrap{background-color: #282727;}.cbp-caption-active .cbp-caption,.cbp-caption-active .cbp-caption-defaultWrap,.cbp-caption-active .cbp-caption-activeWrap{overflow: hidden; position: relative; z-index: 1; border-radius: 10px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);}.cbp-caption-active .cbp-caption-defaultWrap{top: 0;}.cbp-caption-active .cbp-caption-activeWrap{width: 100%; position: absolute; z-index: 2; height: 100%;}/* --------------------------------------------------------------- caption miscellaneous style --------------------------------------------------------------- */.cbp-l-caption-title{/* @editable properties */ color: #fff; font: 400 16px/21px "Open Sans", sans-serif;}.cbp-l-caption-desc{/* @editable properties */ color: #aaa; font: 400 12px/16px "Open Sans", sans-serif;}.cbp-l-caption-text{/* @editable properties */ font: 400 14px/21px "Open Sans", sans-serif; color: #fff; letter-spacing: 3px; padding: 0 6px;}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{/* @editable properties */ background-color: #ffb14c; color: #000; display: inline-block; font: 400 12px/30px "Open Sans", sans-serif; min-width: 90px; text-align: center; margin: 4px; padding: 4px 12px; border-radius: 6px; border: 2px solid #ffb14c;}.cbp-l-caption-buttonLeft:hover,.cbp-l-caption-buttonRight:hover{/* @editable properties */ color: #000;}/* END - caption miscellaneous style *//* --------------------------------------------------------------- none caption --------------------------------------------------------------- */.cbp-caption-none .cbp-caption-activeWrap{display: none;}/* END - none caption *//* --------------------------------------------------------------- caption layout align left --------------------------------------------------------------- */.cbp-l-caption-alignLeft .cbp-l-caption-body{/* @editable properties */ padding: 12px 30px;}.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body{padding-top: 30px;}/* END - caption layout left *//* --------------------------------------------------------------- caption layout center vertically and horizontally --------------------------------------------------------------- */.cbp-l-caption-alignCenter{display: table; width: 100%; height: 100%;}.cbp-l-caption-alignCenter .cbp-l-caption-body{display: table-cell; vertical-align: middle; text-align: center; padding: 10px 0;}.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{position: relative; /* @editable properties */ -webkit-transition: left .4s cubic-bezier(.19, 1, .22, 1); transition: left .4s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft{/* @editable properties */ left: -20px;}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{/* @editable properties */ left: 20px;}.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{/* @editable properties */ left: 0;}/* END - caption layout center vertically and horizontally */.cbp-caption-fadeIn .cbp-caption-activeWrap{opacity: 0; top: 0; /* @editable properties */ background-color: rgba(0, 0, 0, 0.85); -webkit-transition: opacity .9s cubic-bezier(.19, 1, .22, 1); transition: opacity .9s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap{/* @editable properties */ opacity: 1;}.cbp-caption-minimal .cbp-l-caption-title,.cbp-caption-minimal .cbp-l-caption-desc{/* @editable properties */ position: relative; left: 0; opacity: 0; -webkit-transition: -webkit-transform .35s ease-out; transition: transform .35s ease-out;}.cbp-caption-minimal .cbp-l-caption-title{/* @editable properties */ -webkit-transform: translateY(-50%); transform: translateY(-50%);}.cbp-caption-minimal .cbp-l-caption-desc{/* @editable properties */ -webkit-transform: translateY(70%); transform: translateY(70%);}.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc{/* @editable properties */ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}.cbp-caption-minimal .cbp-caption-activeWrap{top: 0; /* @editable properties */ background-color: black; background-color: rgba(0, 0, 0, 0.8); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap{/* @editable properties */ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}.cbp-caption-moveRight .cbp-caption-activeWrap{left: -100%; top: 0; -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateX(100%); transform: translateX(100%);}.cbp-caption-overlayBottom .cbp-caption-activeWrap{/*@editable properties */ height: 60px; background-color: #181616; background-color: rgba(24, 22, 22, 0.7); -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateY(-100%); transform: translateY(-100%);}.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{/*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{/* @editable properties */ height: 60px;}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateY(-30px); transform: translateY(-30px);}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateY(-100%); transform: translateY(-100%);}.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap{/*@editable properties */ -webkit-transition: top .6s cubic-bezier(.19, 1, .22, 1); transition: top .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottomPush .cbp-caption-activeWrap{/* @editable properties */ bottom: -60px; height: 60px; /*@editable properties */ -webkit-transition: bottom .6s cubic-bezier(.19, 1, .22, 1); transition: bottom .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap{/* @editable properties */ top: -60px;}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap{bottom: 0;}.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap{z-index: 2; /*@editable properties */ -webkit-transition: top .5s cubic-bezier(.19, 1, .22, 1); transition: top .5s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap{bottom: 0; z-index: 1; /* @editable properties */ height: 60px;}.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap{/* @editable properties */ top: -60px;}.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{/*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{top: 0; left: -50%; width: 50%;}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateX(25%); transform: translateX(25%);}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateX(100%); transform: translateX(100%);}.cbp-caption-pushDown .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption-activeWrap{/*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-pushDown .cbp-caption-activeWrap{top: -102%; height: 102%;}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateY(100%); transform: translateY(100%);}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateY(99%); transform: translateY(99%);}.cbp-caption-pushTop .cbp-caption-activeWrap,.cbp-caption-pushTop .cbp-caption-defaultWrap{/*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-pushTop .cbp-caption-activeWrap{height: 102%;}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateY(-100%); transform: translateY(-100%);}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateY(-99%); transform: translateY(-99%);}.cbp-caption-revealBottom .cbp-caption-defaultWrap{z-index: 2; /*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-revealBottom .cbp-caption-activeWrap{top: 0; z-index: 1;}.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateY(-100%); transform: translateY(-100%);}.cbp-caption-revealLeft .cbp-caption-activeWrap{left: 100%; top: 0; -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform: translateX(-100%); transform: translateX(-100%);}.cbp-caption-revealTop .cbp-caption-defaultWrap{z-index: 2; /*@editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-revealTop .cbp-caption-activeWrap{top: 0; z-index: 1;}.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform: translateY(100%); transform: translateY(100%);}.cbp-caption-zoom .cbp-caption-defaultWrap{/* @editable properties */ -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); transition: transform .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{/* @editable properties */ -webkit-transform: scale(1.25); transform: scale(1.25);}.cbp-caption-zoom .cbp-caption-activeWrap{opacity: 0; top: 0; /* @editable properties */ background-color: rgba(0, 0, 0, 0.9); -webkit-transition: opacity .8s cubic-bezier(.19, 1, .22, 1); transition: opacity .8s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap{/* @editable properties */ opacity: 1;}.cbp-caption-opacity .cbp-item{padding: 1px;}.cbp-caption-opacity .cbp-caption,.cbp-caption-opacity .cbp-caption-activeWrap,.cbp-caption-opacity .cbp-caption-defaultWrap{background-color: transparent;}.cbp-caption-opacity .cbp-caption{/* @editable properties */ border: 1px solid transparent;}.cbp-caption-opacity .cbp-caption:hover{/* @editable properties */ border-color: #EDEDED;}.cbp-caption-opacity .cbp-caption-defaultWrap{opacity: 1; /* @editable properties */ -webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1); transition: opacity .6s cubic-bezier(.19, 1, .22, 1);}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap{/* @editable properties */ opacity: .8;}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap{/* @editable properties */ top: 0;}.cbp-caption-expand .cbp-caption-activeWrap{height: auto; background-color: transparent;}.cbp-caption-expand .cbp-caption{border-bottom: 1px dotted #eaeaea;}.cbp-caption-expand .cbp-caption-defaultWrap{cursor: pointer; font: 500 15px/23px "Roboto", sans-serif; color: #474747; padding: 12px 0 11px 26px;}.cbp-caption-expand .cbp-caption-defaultWrap .fa{position: absolute; top: 16px; left: 0; width: 16px; text-align: center; font-size: 14px;}.cbp-caption-expand .cbp-l-caption-body{font: 400 13px/21px "Roboto", sans-serif; color: #888; padding: 0 0 20px 26px;}.cbp-caption-expand-active{transition: height .4s !important;}.cbp-caption-expand-active .cbp-item{transition: left .4s, top .4s !important;}.cbp-caption-expand-open .cbp-caption-activeWrap{transition: height .4s;}.cbp-l-filters-alignCenter{/* @editable properties */ margin-bottom: 30px; text-align: center; font: 400 12px/21px sans-serif; color: #DADADA;}.cbp-l-filters-alignCenter .cbp-filter-item{/* @editable properties */ color: #949494; cursor: pointer; font: 400 13px/21px "Open Sans", sans-serif; padding: 0 12px; transition: all .3s ease-in-out; position: relative; overflow: visible; margin: 0 0 10px; display: inline-block;}.cbp-l-filters-alignCenter .cbp-filter-item:hover{/* @editable properties */ color: #2D2C2C;}.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ color: #2D2C2C; cursor: default;}.cbp-l-filters-alignCenter .cbp-filter-counter{/* @editable properties */ background: none repeat scroll 0 0 #626161; border-radius: 3px; color: #FFFFFF; font: 400 11px/18px "Open Sans", sans-serif; margin: 0 auto; padding: 4px 0; text-align: center; width: 34px; position: absolute; bottom: 0; left: 0; right: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; -webkit-transition: all .25s ease; transition: all .25s ease;}.cbp-l-filters-alignCenter .cbp-filter-counter:before{/* @editable properties */ content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #626161; display: none;}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:before{display: block;}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter{/* @editable properties */ bottom: 30px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1;}.cbp-l-filters-alignLeft{margin-bottom: 30px;}.cbp-l-filters-alignLeft .cbp-filter-item{background-color: #fff; border: 1px solid #cdcdcd; cursor: pointer; font: 400 12px/30px "Open Sans", sans-serif; padding: 0 13px; position: relative; overflow: visible; margin: 0 8px 10px 0; display: inline-block; color: #888888; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}.cbp-l-filters-alignLeft .cbp-filter-item:hover{color: #111;}.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active{background-color: #6C7A89; border: 1px solid #6C7A89; color: #fff; cursor: default;}.cbp-l-filters-alignLeft .cbp-filter-counter{display: inline;}.cbp-l-filters-alignRight{/* @editable properties */ margin-bottom: 30px; text-align: right;}.cbp-l-filters-alignRight .cbp-filter-item{background-color: transparent; color: #8B8B8B; cursor: pointer; font: 400 11px/29px "Open Sans", sans-serif; padding: 0 12px; position: relative; overflow: visible; margin: 0 0 10px 5px; border: 1px solid #E4E2E2; text-transform: uppercase; display: inline-block; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}.cbp-l-filters-alignRight .cbp-filter-item:hover{/* @editable properties */ color: #2B3444;}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:before{display: block;}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter{/* @editable properties */ bottom: 44px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1;}.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ color: #FFFFFF; background-color: #049372; border-color: #049372; cursor: default;}.cbp-l-filters-alignRight .cbp-filter-counter{/* @editable properties */ background: none repeat scroll 0 0 #049372; border-radius: 3px; color: #fff; font: 400 11px/18px "Open Sans", sans-serif; margin: 0 auto; padding: 4px 0; text-align: center; width: 34px; position: absolute; bottom: 0; left: 0; right: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; -webkit-transition: opacity .25s ease, bottom .25s ease; transition: opacity .25s ease, bottom .25s ease;}.cbp-l-filters-alignRight .cbp-filter-counter:before{/* @editable properties */ content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #049372; display: none;}.cbp-l-filters-button{/* @editable properties */ margin-bottom: 30px;}.cbp-l-filters-button .cbp-filter-item{/* @editable properties */ border: 2px solid #000; background: #000; color: #ffb14d; font-weight: bold; font-size: 18px; font-family: 'Montserrat', sans-serif; margin: 0 10px 10px 0; overflow: visible; padding: 5px 20px; position: relative; display: inline-block; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;}.cbp-l-filters-button .cbp-filter-item:hover{/* @editable properties */ border: 2px solid #ffb14d; background: #ffb14d; color: #000; cursor: default;}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ border: 2px solid #ffb14d; background: #ffb14d; color: #000;}.cbp-l-filters-button .cbp-filter-counter{/* @editable properties */ background-color: #545454; border-radius: 3px; color: #fff; font: 400 11px/18px "Open Sans", sans-serif; margin: 0 auto; padding: 4px 0; text-align: center; width: 34px; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity .25s ease, bottom .25s ease; transition: opacity .25s ease, bottom .25s ease;}.cbp-l-filters-button .cbp-filter-counter:before{/* @editable properties */ content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #545454; display: none;}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:before{display: block;}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter{/* @editable properties */ bottom: 44px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1;}.cbp-l-filters-buttonCenter{/* @editable properties */ margin-bottom: 30px; text-align: center;}.cbp-l-filters-buttonCenter .cbp-filter-item{/* @editable properties */ background-color: #FFFFFF; border: 1px solid #ECECEC; color: #888888; cursor: pointer; font: 400 12px/32px Roboto, sans-serif; margin: 0 10px 10px 0; overflow: visible; padding: 0 17px; position: relative; display: inline-block; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}.cbp-l-filters-buttonCenter .cbp-filter-item:hover{/* @editable properties */ color: #5d5d5d;}.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ color: #3B9CB3; border-color: #8CD2E5; cursor: default;}.cbp-l-filters-buttonCenter .cbp-filter-counter{/* @editable properties */ background-color: #68ABBC; border-radius: 3px; color: #fff; font: 400 11px/18px Roboto, sans-serif; margin: 0 auto; padding: 4px 0; text-align: center; width: 34px; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity .25s ease, bottom .25s ease; transition: opacity .25s ease, bottom .25s ease;}.cbp-l-filters-buttonCenter .cbp-filter-counter:before{/* @editable properties */ content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #68ABBC; display: none;}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:before{display: block;}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter{/* @editable properties */ bottom: 44px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1;}.cbp-l-filters-dropdown{/* @editable properties */ margin-bottom: 40px; height: 38px; position: relative; z-index: 5;}.cbp-l-filters-dropdownWrap{/* @editable properties */ width: 200px; position: absolute; right: 0; background: #4d4c4d;}.cbp-l-filters-dropdownHeader{/* @editable properties */ font: 400 12px/38px "Open Sans", sans-serif; margin: 0 17px; color: #FFF; cursor: default; position: relative;}.cbp-l-filters-dropdownHeader:after{/* @editable properties */ border-color: #FFFFFF transparent; border-style: solid; border-width: 5px 5px 0; content: ""; height: 0; position: absolute; right: 0; top: 50%; width: 0; margin-top: -1px;}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after{/* @editable properties */ border-width: 0 5px 5px;}.cbp-l-filters-dropdownList{display: none; list-style: none outside none; margin: 0; padding: 0;}.cbp-l-filters-dropdownList>li{margin: 0; list-style: none;}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList{display: block; margin: 0;}.cbp-l-filters-dropdownList .cbp-filter-item{/* @editable properties */ background: transparent; color: #b3b3b3; width: 100%; text-align: left; font: 400 12px/40px "Open Sans", sans-serif; margin: 0; padding: 0 17px; cursor: pointer; border: none; border-top: 1px solid #595959;}.cbp-l-filters-dropdownList .cbp-filter-item:hover{/* @editable properties */ color: #e6e6e6;}.cbp-l-filters-dropdownList .cbp-filter-item-active{/* @editable properties */ color: #fff; cursor: default;}.cbp-l-filters-dropdownList .cbp-filter-counter{display: inline;}.cbp-l-filters-dropdown-floated{float: right; margin-top: -2px; margin-left: 20px; width: 200px;}.cbp-l-filters-list{/* @editable properties */ margin-bottom: 30px; /* clearfix */ content: ""; display: table; clear: both;}.cbp-l-filters-list .cbp-filter-item{/* @editable properties */ background-color: transparent; color: #585252; cursor: pointer; font: 400 12px/35px "Open Sans", sans-serif; padding: 0 18px; position: relative; overflow: visible; margin: 0 0 10px; float: left; border: 1px solid #3288C4; border-right-width: 0; -webkit-transition: left .3s ease-in-out; transition: left .3s ease-in-out;}.cbp-l-filters-list .cbp-filter-item:hover{/* @editable properties */ color: #000;}.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ cursor: default; color: #FFFFFF; background-color: #3288C4;}.cbp-l-filters-list-first{/* @editable properties */ border-radius: 6px 0 0 6px;}.cbp-l-filters-list-last{/* @editable properties */ border-radius: 0 6px 6px 0; border-right-width: 1px !important;}.cbp-l-filters-list .cbp-filter-counter{display: inline;}@media only screen and (max-width: 600px){.cbp-l-filters-list .cbp-filter-item{margin-right: 5px; border-radius: 6px; border-right-width: 1px;}}.cbp-l-filters-work{/* @editable properties */ margin-bottom: 30px; text-align: center;}.cbp-l-filters-work .cbp-filter-item{/* @editable properties */ background-color: #FFFFFF; color: #888; cursor: pointer; font: 600 11px/37px "Open Sans", sans-serif; margin: 0 5px 10px 0; overflow: visible; padding: 0 16px; position: relative; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.cbp-l-filters-work .cbp-filter-item:hover{/* @editable properties */ color: #fff; background: #607D8B;}.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ background: #607D8B; color: #fff; cursor: default;}.cbp-l-filters-work .cbp-filter-counter{/* @editable properties */ font: 600 11px/37px "Open Sans", sans-serif; text-align: center; display: inline-block; margin-left: 8px;}.cbp-l-filters-work .cbp-filter-counter:before{content: '(';}.cbp-l-filters-work .cbp-filter-counter:after{content: ')';}.cbp-l-filters-big{margin-bottom: 30px; text-align: center;}.cbp-l-filters-big .cbp-filter-item{color: #444; cursor: pointer; font: 400 15px/22px Roboto, sans-serif; margin: 0 15px 10px 0; padding: 10px 23px; position: relative; display: inline-block; border: 1px solid transparent; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.cbp-l-filters-big .cbp-filter-item:hover{color: #888;}.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active{border-color: #d5d5d5; cursor: default; color: #444;}.cbp-l-filters-text{/* @editable properties */ margin-bottom: 30px; text-align: center; font: 400 12px/21px Lato, sans-serif; color: #DADADA; padding: 0 15px;}.cbp-l-filters-text .cbp-filter-item{/* @editable properties */ color: #949494; cursor: pointer; font: 400 13px/21px Lato, sans-serif; padding: 0 12px; transition: all .3s ease-in-out; position: relative; overflow: visible; margin: 0 0 10px; display: inline-block;}.cbp-l-filters-text .cbp-filter-item:hover{/* @editable properties */ color: #2D2C2C;}.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active{/* @editable properties */ color: #2D2C2C; cursor: default;}.cbp-l-filters-text .cbp-filter-counter{/* @editable properties */ background: none repeat scroll 0 0 #626161; border-radius: 3px; color: #FFFFFF; font: 400 11px/16px Lato, sans-serif; margin: 0 auto; padding: 4px 0; text-align: center; width: 32px; position: absolute; bottom: 0; left: 0; right: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; -webkit-transition: all .25s ease; transition: all .25s ease;}.cbp-l-filters-text .cbp-filter-counter:before{/* @editable properties */ content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #626161; display: none;}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:before{display: block;}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter{/* @editable properties */ bottom: 30px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1;}.cbp-l-filters-text-sort{display: inline-block; font: 400 13px/21px Lato, sans-serif; color: #949494; margin-right: 15px;}.cbp-l-filters-underline{margin-bottom: 30px;}.cbp-l-filters-underline .cbp-filter-item{border-bottom: 3px solid transparent; cursor: pointer; font: 600 14px/21px "Open Sans", sans-serif; padding: 8px 10px; position: relative; overflow: visible; margin: 0 20px 10px 0; display: inline-block; color: #787878; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}.cbp-l-filters-underline .cbp-filter-item:hover{color: #111;}.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active{border-bottom-color: #666; color: #444; cursor: default;}.cbp-l-filters-underline .cbp-filter-counter{display: inline;}.cbp-animation-quicksand{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-quicksand .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out;}.cbp-animation-quicksand .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-quicksand .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: quicksand-off .6s ease-out both; animation: quicksand-off .6s ease-out both;}.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: quicksand-on .6s ease-out both; animation: quicksand-on .6s ease-out both;}/* in *//* @editable properties */@-webkit-keyframes quicksand-off{100%{opacity: 0; -webkit-transform: scale3d(0, 0, 0);}}@keyframes quicksand-off{100%{opacity: 0; transform: scale3d(0, 0, 0);}}/* out *//* @editable properties */@-webkit-keyframes quicksand-on{0%{opacity: 0; -webkit-transform: scale3d(0, 0, 0);}}@keyframes quicksand-on{0%{opacity: 0; transform: scale3d(0, 0, 0);}}.cbp-animation-fadeOut,.cbp-animation-boxShadow{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out;}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-fadeOut .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: fadeOut-off .6s ease-in-out both; animation: fadeOut-off .6s ease-in-out both;}.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: fadeOut-on .6s ease-in-out both; animation: fadeOut-on .6s ease-in-out both;}/* in *//* @editable properties */@-webkit-keyframes fadeOut-off{0%{opacity: 1;}80%, 100%{opacity: 0;}}@keyframes fadeOut-off{0%{opacity: 1;}80%, 100%{opacity: 0;}}/* out *//* @editable properties */@-webkit-keyframes fadeOut-on{0%{opacity: 0;}100%{opacity: 1;}}@keyframes fadeOut-on{0%{opacity: 0;}100%{opacity: 1;}}.cbp-animation-flipOut{/* @editable properties */ -webkit-transition: height .7s ease-in-out; transition: height .7s ease-in-out; will-change: height;}.cbp-animation-flipOut .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .7s ease-in-out; transition: transform .7s ease-in-out;}.cbp-animation-flipOut .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-flipOut .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: flipOut-out .7s both ease-in; animation: flipOut-out .7s both ease-in;}.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: flipOut-in .7s ease-out both; animation: flipOut-in .7s ease-out both;}/* out *//* @editable properties */@-webkit-keyframes flipOut-out{50%, 100%{-webkit-transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2;}}@keyframes flipOut-out{50%, 100%{transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2;}}/* in *//* @editable properties */@-webkit-keyframes flipOut-in{0%, 50%{-webkit-transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2;}}@keyframes flipOut-in{0%, 50%{transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2;}}.cbp-animation-flipBottom{/* @editable properties */ -webkit-transition: height .7s ease-in-out; transition: height .7s ease-in-out; will-change: height;}.cbp-animation-flipBottom .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .7s ease-in-out; transition: transform .7s ease-in-out;}.cbp-animation-flipBottom .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-flipBottom .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: flipBottom-out .7s both ease-in; animation: flipBottom-out .7s both ease-in;}.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: flipBottom-in .7s ease-out both; animation: flipBottom-in .7s ease-out both;}/* out *//* @editable properties */@-webkit-keyframes flipBottom-out{50%, 100%{-webkit-transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2;}}@keyframes flipBottom-out{50%, 100%{transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2;}}/* in *//* @editable properties */@-webkit-keyframes flipBottom-in{0%, 50%{-webkit-transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2;}}@keyframes flipBottom-in{0%, 50%{transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2;}}.cbp-animation-scaleSides{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-scaleSides .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out;}.cbp-animation-scaleSides .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-scaleSides .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: scaleSides-out .9s ease both; animation: scaleSides-out .9s ease both;}.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: scaleSides-in .9s ease both; animation: scaleSides-in .9s ease both;}/* out *//* @editable properties */@-webkit-keyframes scaleSides-out{50%, 100%{-webkit-transform: scale(.6); opacity: 0;}}@keyframes scaleSides-out{50%, 100%{transform: scale(.6); opacity: 0;}}/* in *//* @editable properties */@-webkit-keyframes scaleSides-in{0%, 50%{-webkit-transform: scale(.6); opacity: 0;}}@keyframes scaleSides-in{0%, 50%{transform: scale(.6); opacity: 0;}}.cbp-animation-skew{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-skew .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out;}.cbp-animation-skew .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-skew .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper{-webkit-animation: skew-off .6s ease-out both; animation: skew-off .6s ease-out both;}.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper{-webkit-animation: skew-on .6s ease-out both; animation: skew-on .6s ease-out both;}/* in *//* @editable properties */@-webkit-keyframes skew-off{100%{opacity: 0; -webkit-transform: scale3d(0, 0, 0) skew(20deg, 0);}}@keyframes skew-off{100%{opacity: 0; transform: scale3d(0, 0, 0) skew(20deg, 0);}}/* out *//* @editable properties */@-webkit-keyframes skew-on{0%{opacity: 0; -webkit-transform: scale3d(0, 0, 0) skew(0, 20deg);}}@keyframes skew-on{0%{opacity: 0; transform: scale3d(0, 0, 0) skew(0, 20deg);}}.cbp-animation-fadeOutTop{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-fadeOutTop .cbp-wrapper-outer{overflow: visible;}.cbp-animation-fadeOutTop .cbp-item{-webkit-perspective: 1000px; perspective: 1000px; overflow: visible;}.cbp-animation-fadeOutTop .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: fadeOutTop-out .6s both ease-in-out; animation: fadeOutTop-out .6s both ease-in-out;}.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper{-webkit-animation: fadeOutTop-in .6s both ease-in-out; animation: fadeOutTop-in .6s both ease-in-out;}/* out *//* @editable properties */@-webkit-keyframes fadeOutTop-out{0%{-webkit-transform: translateY(0); opacity: 1;}50%, 100%{-webkit-transform: translateY(-30px); opacity: 0;}}@keyframes fadeOutTop-out{0%{transform: translateY(0); opacity: 1;}50%, 100%{transform: translateY(-30px); opacity: 0;}}/* out *//* @editable properties */@-webkit-keyframes fadeOutTop-in{0%, 50%{-webkit-transform: translateY(-30px); opacity: 0;}100%{-webkit-transform: translateY(0); opacity: 1;}}@keyframes fadeOutTop-in{0%, 50%{transform: translateY(-30px); opacity: 0;}100%{transform: translateY(0); opacity: 1;}}.cbp-animation-slideLeft{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-slideLeft .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-slideLeft .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: slideLeft-out .8s both ease-in-out; animation: slideLeft-out .8s both ease-in-out;}.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation: slideLeft-in .8s both ease-in-out; animation: slideLeft-in .8s both ease-in-out;}/* out *//* @editable properties */@-webkit-keyframes slideLeft-out{0%{opacity: 1; transform: scale(1);}25%{opacity: .75; -webkit-transform: scale(.8);}75%{opacity: .75; -webkit-transform: scale(.8) translateX(-200%);}100%{opacity: .75; -webkit-transform: scale(.8) translateX(-200%);}}@keyframes slideLeft-out{0%{opacity: 1; transform: scale(1);}25%{opacity: .75; transform: scale(.8);}75%{opacity: .75; transform: scale(.8) translateX(-200%);}100%{opacity: .75; transform: scale(.8) translateX(-200%);}}/* in *//* @editable properties */@-webkit-keyframes slideLeft-in{0%, 25%{opacity: .75; -webkit-transform: scale(.8) translateX(200%);}75%{opacity: .75; -webkit-transform: scale(.8);}100%{opacity: 1; -webkit-transform: scale(1) translateX(0);}}@keyframes slideLeft-in{0%, 25%{opacity: .75; transform: scale(.8) translateX(200%);}75%{opacity: .75; transform: scale(.8);}100%{opacity: 1; transform: scale(1) translateX(0);}}.cbp-animation-sequentially{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-sequentially .cbp-wrapper-outer{overflow: visible;}.cbp-animation-sequentially .cbp-item{-webkit-perspective: 1000px; perspective: 1000px; overflow: visible;}.cbp-animation-sequentially .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: fadeOutTop-out .6s both ease; animation: fadeOutTop-out .6s both ease;}.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper{-webkit-animation: fadeOutTop-in .6s both ease-out; animation: fadeOutTop-in .6s both ease-out;}.cbp-animation-3dflip{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-3dflip .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-3dflip .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: flip-out 0.6s both ease-in-out; animation: flip-out 0.6s both ease-in-out;}.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: flip-in 0.6s both ease-in-out; animation: flip-in 0.6s both ease-in-out;}@-webkit-keyframes flip-out{100%{opacity: 0; -webkit-transform: rotateY(90deg);}}@keyframes flip-out{100%{opacity: 0; transform: rotateY(90deg);}}@-webkit-keyframes flip-in{0%{opacity: 0; -webkit-transform: rotateY(-90deg);}100%{opacity: 1; -webkit-transform: rotateY(0deg);}}@keyframes flip-in{0%{opacity: 0; transform: rotateY(-90deg);}100%{opacity: 1; transform: rotateY(0deg);}}.cbp-animation-flipOutDelay{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-flipOutDelay .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-flipOutDelay .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: flipOut-out 1s both ease-in; animation: flipOut-out 1s both ease-in;}.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation: flipOut-in 1s both ease-out; animation: flipOut-in 1s both ease-out;}.cbp-animation-slideDelay{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-slideDelay .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-slideDelay .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: slideDelay-out 0.5s both ease-in-out; animation: slideDelay-out 0.5s both ease-in-out;}.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation: slideDelay-in 0.5s both ease-in-out; animation: slideDelay-in 0.5s both ease-in-out;}/* out */@-webkit-keyframes slideDelay-out{100%{-webkit-transform: translateX(-100%);}}@keyframes slideDelay-out{100%{transform: translateX(-100%);}}@-webkit-keyframes slideDelay-in{0%{-webkit-transform: translateX(100%);}100%{-webkit-transform: translateX(0);}}@keyframes slideDelay-in{0%{transform: translateX(100%);}100%{transform: translateX(0);}}.cbp-animation-rotateSides{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-rotateSides .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-rotateSides .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin: -50% 50%; -webkit-animation: rotateSides-out .5s both ease-in; transform-origin: -50% 50%; animation: rotateSides-out .5s both ease-in;}.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin: 150% 50%; -webkit-animation: rotateSides-in .6s both ease-out; transform-origin: 150% 50%; animation: rotateSides-in .6s both ease-out;}/* out */@-webkit-keyframes rotateSides-out{100%{opacity: 0; -webkit-transform: translateZ(-500px) rotateY(90deg);}}@keyframes rotateSides-out{100%{opacity: 0; transform: translateZ(-500px) rotateY(90deg);}}/* in *//* @editable properties */@-webkit-keyframes rotateSides-in{0%{opacity: 0; -webkit-transform: translateZ(-500px) rotateY(-90deg);}40%{opacity: 0; -webkit-transform: translateZ(-500px) rotateY(-90deg);}}@keyframes rotateSides-in{0%{opacity: 0; transform: translateZ(-500px) rotateY(-90deg);}40%{opacity: 0; transform: translateZ(-500px) rotateY(-90deg);}}.cbp-animation-foldLeft{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-foldLeft .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-foldLeft .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: foldLeft-out .7s both ease; animation: foldLeft-out .7s both ease;}.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation: foldLeft-in .7s both ease; animation: foldLeft-in .7s ease both;}/* out */@-webkit-keyframes foldLeft-out{100%{opacity: 0; -webkit-transform: translateX(-100%) rotateY(-90deg);}}@keyframes foldLeft-out{100%{opacity: 0; transform: translateX(-100%) rotateY(-90deg);}}/* in */@-webkit-keyframes foldLeft-in{0%{opacity: 0.3; -webkit-transform: translateX(100%);}}@keyframes foldLeft-in{0%{opacity: 0.3; transform: translateX(100%);}}.cbp-animation-unfold{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-unfold .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-unfold .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: unfold-out .8s ease both; animation: unfold-out .8s ease both;}.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin: 0% 50%; -webkit-animation: unfold-in .8s both ease; transform-origin: 0% 50%; animation: unfold-in .8s both ease;}/* out */@-webkit-keyframes unfold-out{90%{opacity: 0.3;}100%{opacity: 0; -webkit-transform: translateX(-100%);}}@keyframes unfold-out{90%{opacity: 0.3;}100%{opacity: 0; transform: translateX(-100%);}}/* in */@-webkit-keyframes unfold-in{0%{opacity: 0; -webkit-transform: translateX(100%) rotateY(90deg);}}@keyframes unfold-in{0%{opacity: 0; transform: translateX(100%) rotateY(90deg);}}.cbp-animation-scaleDown{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-scaleDown .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-scaleDown .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: scaleDown-out .7s ease both; animation: scaleDown-out .7s ease both;}.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper{-webkit-animation: scaleDown-in .6s ease both; animation: scaleDown-in .6s ease both;}/* out */@-webkit-keyframes scaleDown-out{100%{opacity: 0; -webkit-transform: scale(.8);}}@keyframes scaleDown-out{100%{opacity: 0; transform: scale(.8);}}/* in */@-webkit-keyframes scaleDown-in{0%{-webkit-transform: translateX(100%);}}@keyframes scaleDown-in{0%{transform: translateX(100%);}}.cbp-animation-frontRow{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-frontRow .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-frontRow .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation: frontRow-out .7s both ease; animation: frontRow-out .7s both ease;}.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper{-webkit-animation: frontRow-in .6s both ease; animation: frontRow-in .6s both ease;}/* out */@-webkit-keyframes frontRow-out{100%{-webkit-transform: translateX(-60%) scale(.8); opacity: 0;}}@keyframes frontRow-out{100%{transform: translateX(-60%) scale(.8); opacity: 0;}}/* in */@-webkit-keyframes frontRow-in{0%{-webkit-transform: translateX(100%) scale(.8);}100%{opacity: 1; -webkit-transform: translateX(0%) scale(1);}}@keyframes frontRow-in{0%{transform: translateX(100%) scale(.8);}100%{opacity: 1; transform: translateX(0%) scale(1);}}.cbp-animation-rotateRoom{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-rotateRoom .cbp-item{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-animation-rotateRoom .cbp-item-wrapper{-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: rotateRoom-out .8s both ease; animation: rotateRoom-out .8s both ease;}.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: rotateRoom-in .8s both ease; animation: rotateRoom-in .8s both ease;}/* out */@-webkit-keyframes rotateRoom-out{90%{opacity: .3;}100%{opacity: 0; -webkit-transform: translateX(-100%) rotateY(90deg);}}@keyframes rotateRoom-out{90%{opacity: .3;}100%{opacity: 0; transform: translateX(-100%) rotateY(90deg);}}/* in */@-webkit-keyframes rotateRoom-in{0%{opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg);}}@keyframes rotateRoom-in{0%{opacity: .3; transform: translateX(100%) rotateY(-90deg);}}.cbp-animation-bounceBottom{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-bounceBottom .cbp-wrapper-helper{/* @editable properties */ -webkit-animation: bounceBottom-out .6s both ease-in-out; animation: bounceBottom-out .6s both ease-in-out;}.cbp-animation-bounceBottom .cbp-wrapper{/* @editable properties */ -webkit-animation: bounceBottom-in .6s both ease-in-out; animation: bounceBottom-in .6s both ease-in-out;}/* out */@-webkit-keyframes bounceBottom-out{100%{-webkit-transform: translateY(100%); opacity: 0;}}@keyframes bounceBottom-out{100%{transform: translateY(100%); opacity: 0;}}/* in */@-webkit-keyframes bounceBottom-in{0%{-webkit-transform: translateY(100%); opacity: 0;}100%{-webkit-transform: translateY(0); opacity: 1;}}@keyframes bounceBottom-in{0%{transform: translateY(100%); opacity: 0;}100%{transform: translateY(0); opacity: 1;}}.cbp-animation-bounceLeft{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-bounceLeft .cbp-wrapper-helper{/* @editable properties */ -webkit-animation: bounceLeft-out .6s both ease-in-out; animation: bounceLeft-out .6s both ease-in-out;}.cbp-animation-bounceLeft .cbp-wrapper{/* @editable properties */ -webkit-animation: bounceLeft-in .6s both ease-in-out; animation: bounceLeft-in .6s both ease-in-out;}/* out */@-webkit-keyframes bounceLeft-out{100%{-webkit-transform: translateX(-100%); opacity: 0;}}@keyframes bounceLeft-out{100%{transform: translateX(-100%); opacity: 0;}}/* in */@-webkit-keyframes bounceLeft-in{0%{-webkit-transform: translateX(-100%); opacity: 0;}100%{-webkit-transform: translateX(0); opacity: 1;}}@keyframes bounceLeft-in{0%{transform: translateX(-100%); opacity: 0;}100%{transform: translateX(0); opacity: 1;}}.cbp-animation-bounceTop{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-bounceTop .cbp-wrapper-helper{/* @editable properties */ -webkit-animation: bounceTop-out .6s both ease-in-out; animation: bounceTop-out .6s both ease-in-out;}.cbp-animation-bounceTop .cbp-wrapper{/* @editable properties */ -webkit-animation: bounceTop-in .6s both ease-in-out; animation: bounceTop-in .6s both ease-in-out;}/* out */@-webkit-keyframes bounceTop-out{100%{-webkit-transform: translateY(-100%); opacity: 0;}}@keyframes bounceTop-out{100%{transform: translateY(-100%); opacity: 0;}}/* in */@-webkit-keyframes bounceTop-in{0%{-webkit-transform: translateY(-100%); opacity: 0;}100%{-webkit-transform: translateY(0); opacity: 1;}}@keyframes bounceTop-in{0%{transform: translateY(-100%); opacity: 0;}100%{transform: translateY(0); opacity: 1;}}.cbp-animation-moveLeft{/* @editable properties */ -webkit-transition: height .6s ease-in-out; transition: height .6s ease-in-out; will-change: height;}.cbp-animation-moveLeft .cbp-wrapper-helper{/* @editable properties */ -webkit-animation: moveLeft-out .6s both ease-in-out; animation: moveLeft-out .6s both ease-in-out;}.cbp-animation-moveLeft .cbp-wrapper{/* @editable properties */ -webkit-animation: moveLeft-in .6s both ease-in-out; animation: moveLeft-in .6s both ease-in-out;}/* out */@-webkit-keyframes moveLeft-out{100%{-webkit-transform: translateX(-100%); opacity: 0;}}@keyframes moveLeft-out{100%{transform: translateX(-100%); opacity: 0;}}/* in */@-webkit-keyframes moveLeft-in{0%{-webkit-transform: translateX(100%); opacity: 0;}100%{-webkit-transform: translateX(0); opacity: 1;}}@keyframes moveLeft-in{0%{transform: translateX(100%); opacity: 0;}100%{transform: translateX(0); opacity: 1;}}.cbp-displayType-lazyLoading{-webkit-animation: fadeIn .5s both ease-in; animation: fadeIn .5s both ease-in;}@-webkit-keyframes fadeIn{0%{opacity: 0;}100%{opacity: 1;}}@keyframes fadeIn{0%{opacity: 0;}100%{opacity: 1;}}.cbp-displayType-fadeInToTop{-webkit-perspective: 1000px; perspective: 1000px; -webkit-animation: fadeInToTop .5s both ease-in; animation: fadeInToTop .5s both ease-in;}@-webkit-keyframes fadeInToTop{0%{opacity: 0; -webkit-transform: translateY(30px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInToTop{0%{opacity: 0; transform: translateY(30px);}100%{opacity: 1; transform: translateY(0);}}.cbp-displayType-sequentially .cbp-item{-webkit-animation: fadeIn .5s both ease-in; animation: fadeIn .5s both ease-in;}.cbp-displayType-bottomToTop{-webkit-perspective: 1000px; perspective: 1000px;}.cbp-displayType-bottomToTop .cbp-item{-webkit-animation: fadeInBottomToTop .3s both ease-in; animation: fadeInBottomToTop .3s both ease-in;}@-webkit-keyframes fadeInBottomToTop{0%{opacity: 0; -webkit-transform: translateY(50px);}100%{opacity: 1; -webkit-transform: translateY(0);}}@keyframes fadeInBottomToTop{0%{opacity: 0; transform: translateY(50px);}100%{opacity: 1; transform: translateY(0);}}.cbp-lightbox img{display: block; width: 100%; height: auto; border: 0;}.cbp-popup-ie8bg{position: absolute; width: 100%; height: 100%; min-height: 100%; top: 0; left: 0; z-index: -1; /* @editable properties */ background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}.cbp-popup-wrap{height: 100%; text-align: center; position: fixed; width: 100%; left: 0; top: 0; display: none; overflow-y: scroll; overflow-x: hidden; /* @editable properties */ z-index: 9990; padding: 0 10px;}.cbp-popup-lightbox{/* @editable properties */ background: rgba(0, 0, 0, 0.8);}.cbp-popup-singlePage{/* @editable properties */ background: white; padding: 0;}.cbp-popup-wrap:before{content: ""; display: inline-block; height: 100%; vertical-align: middle; /*margin-right: -.25em; // it breaks on mobile*/}.cbp-popup-content{position: relative; display: inline-block; vertical-align: middle; text-align: left; max-width: 100%;}.cbp-popup-singlePage .cbp-popup-content{position: relative; z-index: 1; /* @editable properties */ margin-top: 145px; max-width: 1024px; vertical-align: top; width: 94%;}.cbp-popup-singlePage .cbp-popup-content-basic{position: relative; z-index: 1; /* @editable properties */ margin-top: 104px; vertical-align: top; width: 100%; display: inline-block; text-align: left;}.cbp-popup-lightbox-figure{position: relative;}.cbp-popup-lightbox-bottom{left: 0; position: absolute; top: 100%; width: 100%; /* @editable properties */ margin-top: 3px;}.cbp-popup-lightbox-title{/* @editable properties */ padding-right: 70px; font: 400 12px/18px "Open Sans", sans-serif; color: #eee;}.cbp-popup-lightbox-counter{position: absolute; top: 0; display: none; right: 0; /* @editable properties */ font: 400 12px/18px "Open Sans", sans-serif; color: #eee;}.cbp-popup-lightbox-img{width: auto; max-width: 100%; height: auto; display: block; /* @editable properties */ margin: 40px 0 40px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}.cbp-popup-lightbox-img[data-action]{cursor: pointer;}.cbp-popup-lightbox-isIframe .cbp-popup-content{/* @editable properties */ width: 75%;}@media only screen and (max-width: 768px){.cbp-popup-lightbox-isIframe .cbp-popup-content{/* @editable properties */ width: 95%;}}.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom{left: 0; position: absolute; top: 100%; width: 100%; /* @editable properties */ margin-top: 3px;}.cbp-popup-lightbox-iframe{position: relative; height: 0; /* @editable properties */ padding-bottom: 56.25%; /* 16/9 ratio */ background: #000;}.cbp-popup-lightbox-iframe iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; /* @editable properties */ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}.cbp-popup-lightbox-iframe audio{margin-top: 27%;}/* NAVIGATION BUTTONS */.cbp-popup-singlePage .cbp-popup-navigation-wrap{position: absolute; top: 0; left: 0; width: 100%; z-index: 9990; /* @editable properties */ height: 104px; background-color: #34425C;}.cbp-popup-singlePage .cbp-popup-navigation{position: relative; width: 100%; height: 100%;}.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap{position: fixed; top: 0 !important;}.cbp-popup-singlePage-counter{/* @editable properties */ color: #bbc0df; position: absolute; margin: auto; right: 40px; top: 0; bottom: 0; font: 400 13px/30px "Open Sans", sans-serif; height: 30px;}@media only screen and (max-width: 768px){.cbp-popup-singlePage-counter{right: 3%;}}.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{padding: 0; border: medium none; position: absolute; cursor: pointer; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-close{visibility: hidden;}/* NAVOGATION BUTTONS */.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close{visibility: visible;}/* PREVIOUS BUTTON LIGHBOX */.cbp-popup-lightbox .cbp-popup-prev{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll 0 0 transparent; width: 44px; height: 44px; top: 0; bottom: 0; left: 20px; margin: auto;}.cbp-popup-lightbox .cbp-popup-prev:hover{/* @editable properties */ background-position: 0 -46px;}/* PREVIOUS BUTTON SINGLEPAGE */.cbp-popup-singlePage .cbp-popup-prev{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll 0 -92px transparent; width: 44px; height: 44px; margin: auto; top: 0; right: 108px; bottom: 0; left: 0;}.cbp-popup-singlePage .cbp-popup-prev:hover{/* @editable properties */ background-position: 0 -138px;}/* NEXT BUTTON LIGHTBOX */.cbp-popup-lightbox .cbp-popup-next{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll -46px 0 transparent; width: 44px; height: 44px; top: 0; bottom: 0; right: 20px; margin: auto;}.cbp-popup-lightbox .cbp-popup-next:hover{/* @editable properties */ background-position: -46px -46px;}/* NEXT BUTTON SINGLEPAGE */.cbp-popup-singlePage .cbp-popup-next{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll -46px -92px transparent; width: 44px; height: 44px; margin: auto; top: 0; right: 0; bottom: 0; left: 108px;}.cbp-popup-singlePage .cbp-popup-next:hover{/* @editable properties */ background-position: -46px -138px;}/* CLOSE BUTTON LIGTHBOX */.cbp-popup-lightbox .cbp-popup-close{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll -92px 0 transparent; height: 40px; width: 40px; right: 20px; top: 20px;}.cbp-popup-lightbox .cbp-popup-close:hover{/* @editable properties */ background-position: -92px -46px;}/* CLOSE BUTTON SINGLEPAGE */.cbp-popup-singlePage .cbp-popup-close{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll -92px -92px transparent; height: 44px; width: 44px; margin: auto; top: 0; right: 0; bottom: 0; left: 0;}.cbp-popup-singlePage .cbp-popup-ie8bg{background-color: #fff;}.cbp-popup-singlePage .cbp-popup-close:hover{/* @editable properties */ background-position: -92px -138px;}@media only screen and (max-width: 360px),(max-height: 600px){.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close{-ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8);}.cbp-popup-lightbox .cbp-popup-close{right: 10px; top: 10px;}.cbp-popup-lightbox .cbp-popup-next{right: 10px;}.cbp-popup-lightbox .cbp-popup-prev{left: 10px;}.cbp-popup-singlePage .cbp-popup-navigation-wrap{height: 84px;}.cbp-popup-singlePage .cbp-popup-content{margin-top: 120px;}}.cbp-popup-loadingBox{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 2; /* @editable properties */ background: url("../img/cbp-loading-popup.gif") no-repeat scroll center center #0D0D0D; border: 1px solid rgba(79, 80, 79, 0.3); border-radius: 3px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=71)"; opacity: .71; width: 50px; height: 50px;}.cbp-popup-ready .cbp-popup-loadingBox{visibility: hidden;}.cbp-popup-loading .cbp-popup-loadingBox{visibility: visible;}.cbp-popup-singlePage{left: 100%; /* @editable properties */ -webkit-transition: left .6s ease-in-out; transition: left .6s ease-in-out;}.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content{opacity: 0;}.cbp-popup-singlePage-open{left: 0;}.cbp-popup-singlePage.cbp-popup-singlePage-fade{left: 0; opacity: 0; /* @editable properties */ -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out;}.cbp-popup-singlePage-open.cbp-popup-singlePage-fade{opacity: 1;}.cbp-popup-singlePage.cbp-popup-singlePage-right{left: -100%; /* @editable properties */ -webkit-transition: left .6s ease-in-out; transition: left .6s ease-in-out;}.cbp-popup-singlePage-open.cbp-popup-singlePage-right{left: 0;}.cbp-l-project-title{/* @editable properties */ color: #454444; font: 600 42px/46px "Open Sans", sans-serif; letter-spacing: 2px; margin-bottom: 15px; text-align: center; text-transform: uppercase;}.cbp-l-project-subtitle{/* @editable properties */ color: #787878; font: 400 14px/21px "Open Sans", sans-serif; margin: 0 auto 50px; max-width: 500px; text-align: center;}.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img{display: block; margin: 0 auto; max-width: 100%;}.cbp-l-project-container{overflow: hidden; margin: 40px auto 0; clear: both;}.cbp-l-project-desc{/* @editable properties */ float: left; width: 64%;}.cbp-l-project-social-wrapper,.cbp-l-inline-social-wrapper{display: inline-block; width: 100px; height: 20px; overflow: hidden;}.cbp-l-inline-social-wrapper{margin-top: 5px;}.cbp-l-project-details{/* @editable properties */ float: right; width: 36%; padding-left: 40px; margin-bottom: 15px;}@media only screen and (max-width: 768px){.cbp-l-project-title{font-size: 30px; line-height: 34px;}.cbp-l-project-desc{/* @editable properties */ width: 100%;}.cbp-l-project-details{/* @editable properties */ width: 100%; margin-top: 20px; padding-left: 0;}}.cbp-l-project-desc-title{/* @editable properties */ border-bottom: 1px solid #cdcdcd; margin-bottom: 22px; color: #444;}.cbp-l-project-desc-title span,.cbp-l-project-details-title span{/* @editable properties */ border-bottom: 1px solid #747474; display: inline-block; margin: 0 0 -1px 0; font: 400 16px/36px "Open Sans", sans-serif; padding: 0 5px 0 0;}.cbp-l-project-desc-text{/* @editable properties */ font: 400 13px/20px "Open Sans", sans-serif; color: #555; margin-bottom: 20px;}.cbp-l-project-details-title{/* @editable properties */ border-bottom: 1px solid #cdcdcd; margin-bottom: 19px; color: #444;}.cbp-l-project-details-list{/* @editable properties */ margin: 0; padding: 0; list-style: none;}.cbp-l-project-details-list>li,.cbp-l-project-details-list>div{/* @editable properties */ border-bottom: 1px dotted #DFDFDF; padding: inherit; color: #666; font: 400 12px/30px "Open Sans", sans-serif;}.cbp-l-project-details-list strong{/* @editable properties */ display: inline-block; color: #696969; font-weight: 600; min-width: 100px;}.cbp-l-project-details-visit{/* @editable properties */ color: #FFFFFF; float: right; clear: both; text-decoration: none; font: 400 11px/18px "Open Sans", sans-serif; margin-top: 10px; background-color: #53668A; padding: 8px 19px;}.cbp-l-project-details-visit:hover{/* @editable properties */ opacity: 0.9; color: #fff;}.cbp-l-project-related{/* @editable properties */}.cbp-l-project-related-wrap{/* @editable properties */ font-size: 0; margin: 0; padding: 0;}.cbp-l-project-related-item{/* @editable properties */ margin-left: 5%; max-width: 30%; float: left;}.cbp-l-project-related-item:first-child{/* @editable properties */ margin-left: 0;}.cbp-l-project-related-title{/* @editable properties */ font: 700 14px/18px "Open Sans", sans-serif; color: #474747; margin-top: 20px;}.cbp-l-project-related-link{/* @editable properties */ text-decoration: none;}.cbp-l-project-related-link:hover{/* @editable properties */ opacity: 0.9;}.cbp-l-member-img{/* @editable properties */ float: left; width: 40%; margin-top: 20px;}.cbp-l-member-img img{/* @editable properties */ border: 1px solid #e2e2e2; width: auto; max-width: 100%; height: auto; display: inline-block; border: 0;}.cbp-l-member-info{/* @editable properties */ margin-top: 20px; padding-left: 25px; float: left; width: 60%;}@media only screen and (max-width: 768px){.cbp-l-member-img{width: 100%; text-align: center;}.cbp-l-member-info{width: 100%; padding-left: 0;}}.cbp-l-member-name{/* @editable properties */ font: 400 28px/28px "Open Sans", sans-serif; color: #474747;}.cbp-l-member-position{/* @editable properties */ font: 400 13px/21px "Open Sans", sans-serif; color: #888; margin-top: 6px;}.cbp-l-member-desc{/* @editable properties */ font: 400 12px/18px "Open Sans", sans-serif; margin-top: 25px; color: #474747;}/* SINGLE PAGE INLINE */.cbp-popup-singlePageInline-open{-webkit-transition: height .5s ease 0s !important; transition: height .5s ease 0s !important;}.cbp-popup-singlePageInline-open .cbp-item{-webkit-transition: -webkit-transform .5s ease 0s !important; transition: transform .5s ease 0s !important;}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline::before{display: none;}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition-delay: 0; transition-delay: 0;}.cbp-popup-singlePageInline{width: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; /* CLOSE BUTTON singlePageInline */}.cbp-popup-singlePageInline:before{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 2; content: ''; /* @editable properties */ width: 30px; height: 30px; border: 1px solid rgba(79, 80, 79, 0.3); border-right: 5px solid #000; border-bottom: 5px solid #000; border-radius: 50%; border-left: 5px solid transparent; border-top: 5px solid transparent; animation: loading .5s infinite linear; -webkit-animation: loading .5s infinite linear; opacity: 0.6;}.cbp-popup-singlePageInline .cbp-popup-content{opacity: 0; width: 100%; z-index: 1; min-height: 300px;}.cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition: opacity .4s ease-in .2s; transition: opacity .4s ease-in .2s;}.cbp-popup-singlePageInline .cbp-popup-navigation{opacity: 0; position: absolute; top: 0; right: 0; z-index: 2; width: 40px; height: 40px;}.cbp-popup-singlePageInline .cbp-popup-close{/* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat scroll -92px 0 transparent; height: 40px; width: 40px; right: 20px; top: 30px;}.cbp-popup-singlePageInline .cbp-popup-close:hover{/* @editable properties */ opacity: 0.7;}.cbp-popup-singlePageInline-ready{z-index: 4;}.cbp-popup-singlePageInline-ready .cbp-popup-content,.cbp-popup-singlePageInline-ready .cbp-popup-navigation{opacity: 1;}.cbp-popup-singlePageInline-ready:before{display: none;}.cbp-singlePageInline-active{opacity: 0.6 !important;}@-webkit-keyframes loading{0%{-webkit-transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);}}@keyframes loading{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}.cbp-l-inline{margin: 20px 0; overflow: hidden; background: #FAFAFA; padding: 30px;}.cbp-l-inline-left{float: left; width: 44%;}.cbp-l-project-img{max-width: 100%;}.cbp-l-inline-right{float: right; width: 56%; padding-left: inherit;}@media only screen and (max-width: 768px){.cbp-l-inline-left{width: 100%; text-align: center; margin-top: 40px;}.cbp-l-inline-right{width: 100%; padding-left: 0; margin-top: 20px;}}.cbp-l-inline-title{font: 400 28px/30px "Open Sans", sans-serif; color: #474747;}.cbp-l-inline-subtitle{font: 400 13px/21px "Open Sans", sans-serif; color: #888; margin-top: 7px;}.cbp-l-inline-desc{font: 400 13px/20px "Open Sans", sans-serif; color: #474747; margin-top: 25px;}.cbp-l-inline-view-wrap{text-align: right;}.cbp-l-inline-view{font: 400 13px/35px "Open Sans", sans-serif; color: #9C9C9C; margin-top: 40px; display: inline-block; padding: 0 20px; border: 1px solid #ccc; text-decoration: none;}.cbp-l-inline-view:hover{color: #757575;}.cbp-l-inline-details{margin-top: 15px; font: 13px/22px "Open Sans", sans-serif;}/* default state */.cbp-l-loadMore-defaultText,.cbp-l-loadMore-button-defaultText{display: block;}.cbp-l-loadMore-loadingText,.cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-button-loadingText,.cbp-l-loadMore-button-noMoreLoading{display: none;}/* loading state */.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText{display: block;}.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading{display: none;}/* no more loading */.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading{display: block;}.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText{display: none;}.cbp-l-loadMore-bgbutton{/* @editable properties */ text-align: center;}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link{/* @editable properties */ border: 1px solid #DEDEDE; color: #7E7B7B; display: inline-block; font: 400 13px/40px "Lato", sans-serif; min-width: 80px; text-decoration: none; padding: 0 50px; margin-top: 50px; outline: 0; box-shadow: none; letter-spacing: 1px; -webkit-transition: color .25s; transition: color .25s;}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover,.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading{/* @editable properties */ color: #B0B0B0;}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop{/* @editable properties */ cursor: default; color: #B0B0B0;}.cbp-l-loadMore-button{/* @editable properties */ text-align: center;}.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link{/* @editable properties */ border: 1px solid #DEDEDE; color: #7E7B7B; display: inline-block; font: 400 12px/36px "Open Sans", sans-serif; min-width: 80px; text-decoration: none; padding: 0 30px; outline: 0; margin-top: 40px; box-shadow: none; -webkit-transition: color .25s; transition: color .25s;}.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading{/* @editable properties */ color: #B0B0B0;}.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop{/* @editable properties */ cursor: default; color: #B0B0B0;}.cbp-l-loadMore-text{/* @editable properties */ text-align: center;}.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link{/* @editable properties */ font: 400 15px "Open Sans", sans-serif; color: #7E7B7B; text-decoration: none; cursor: pointer; margin-top: 50px; display: block;}.cbp-l-loadMore-text .cbp-l-loadMore-stop,.cbp-l-loadMore-text .cbp-l-loadMore-text-stop{/* @editable properties */ color: #B0B0B0; cursor: default;}.cbp-mode-slider{/* @editable properties */ -webkit-transition: height .35s cubic-bezier(0.22, 0.6, 0.345, 1); transition: height .35s cubic-bezier(0.22, 0.6, 0.345, 1);}.cbp-mode-slider .cbp-wrapper,.cbp-mode-slider .cbp-item{/* @editable properties */ -webkit-transition: -webkit-transform .35s cubic-bezier(0.22, 0.6, 0.345, 1); transition: transform .35s cubic-bezier(0.22, 0.6, 0.345, 1);}.cbp-mode-slider .cbp-wrapper{cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab;}.cbp-mode-slider-dragStart *{cursor: move !important; cursor: -ms-grabbing !important; cursor: -webkit-grabbing !important; cursor: -moz-grabbing !important; cursor: grabbing !important;}.cbp-mode-slider-dragStart .cbp-wrapper{/* @editable properties */ -webkit-transition: none; transition: none;}.cbp-nav-next,.cbp-nav-prev{position: relative; background: #fd9955; cursor: pointer; display: inline-block; margin-left: 10px; height: 32px; width: 31px;}.cbp-nav-next{/* @editable properties */ border-radius: 5px;}.cbp-nav-prev{/* @editable properties */ border-radius: 5px;}.cbp-nav-next:hover,.cbp-nav-prev:hover{/* @editable properties */ opacity: 0.8;}.cbp-nav-next:after,.cbp-nav-prev:after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; /* @editable properties */ background: url("../img/cbp-sprite.png") no-repeat; height: 10px; width: 7px;}.cbp-nav-next:after{/* @editable properties */ background-position: -134px 0;}.cbp-nav-prev:after{/* @editable properties */ background-position: -134px -12px;}.cbp-nav-stop{/* @editable properties */ opacity: 0.5 !important; cursor: default !important;}.cbp-nav{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.cbp-nav-controls{/* @editable properties */ position: absolute; top: -65px; right: 0; z-index: 100;}.cbp-nav-pagination{/* @editable properties */ position: absolute; bottom: -30px; right: 0; z-index: 100; left: 0; text-align: center;}.cbp-nav-pagination-item{/* @editable properties */ position: relative; width: 10px; height: 10px; border-radius: 50%; margin: 0 4px; display: inline-block; cursor: pointer; background: #c2c2c2; -webkit-transition: background 0.5s; transition: background 0.5s;}.cbp-nav-pagination-active{/* @editable properties */ background: #797979;}.cbp-slider-wrap,.cbp-slider-item{margin: 0; padding: 0; list-style-type: none;}.cbp-slider .cbp-nav-controls{/* @editable properties */ position: static;}.cbp-slider .cbp-nav-next,.cbp-slider .cbp-nav-prev{/* @editable properties */ background: transparent; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 100; width: 44px; height: 44px;}.cbp-slider .cbp-nav-next{/* @editable properties */ right: 25px; left: auto;}.cbp-slider .cbp-nav-prev{/* @editable properties */ left: 25px; right: auto;}.cbp-slider .cbp-nav-next:after,.cbp-slider .cbp-nav-prev:after{background: url("../img/cbp-sprite.png") no-repeat; width: 44px; height: 44px;}.cbp-slider .cbp-nav-next:after{/* @editable properties */ background-position: -46px -92px;}.cbp-slider .cbp-nav-next:hover:after{/* @editable properties */ background-position: -46px -46px;}.cbp-slider .cbp-nav-prev:after{/* @editable properties */ background-position: 0 -92px;}.cbp-slider .cbp-nav-prev:hover:after{/* @editable properties */ background-position: 0 -46px;}.cbp-slider .cbp-nav-pagination{/* @editable properties */ text-align: right; bottom: 20px; right: 25px; left: auto;}.cbp-slider-edge .cbp-nav-controls{/* @editable properties */ position: static;}.cbp-slider-edge .cbp-nav-next,.cbp-slider-edge .cbp-nav-prev{/* @editable properties */ background: transparent; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 100; width: 44px; height: 44px;}.cbp-slider-edge .cbp-nav-next{/* @editable properties */ right: -14px; left: auto;}.cbp-slider-edge .cbp-nav-prev{/* @editable properties */ left: -14px; right: auto;}.cbp-slider-edge .cbp-nav-next:after,.cbp-slider-edge .cbp-nav-prev:after{background: url("../img/cbp-sprite.png") no-repeat; width: 9px; height: 16px;}.cbp-slider-edge .cbp-nav-next:after{/* @editable properties */ background-position: -134px -24px;}.cbp-slider-edge .cbp-nav-prev:after{/* @editable properties */ background-position: -134px -42px;}.cbp-slider-edge .cbp-nav-pagination{/* @editable properties */ bottom: -50px;}.cbp-slider-edge .cbp-nav-pagination-item{/* @editable properties */ border: 2px solid #0f0f0f; opacity: 0.4; background: transparent;}.cbp-slider-edge .cbp-nav-pagination-active{/* @editable properties */ background: #000;}.cbp-l-grid-agency .cbp-caption:after{position: absolute; content: ''; width: 0; height: 0; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; bottom: 0px; left: 50%; margin-left: -5px; z-index: 1;}.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{/* @editable properties */ -webkit-transform: scale(1.15); transform: scale(1.15);}.cbp-l-grid-agency-title{/* @editable properties */ margin-top: 18px; font: 700 17px/24px Lato, sans-serif; color: #666; text-align: center;}.cbp-item:hover .cbp-l-grid-agency-title{/* @editable properties */ color: #222;}.cbp-l-grid-agency-desc{/* @editable properties */ font: 400 12px/21px "Open Sans", sans-serif; color: #aaa; text-align: center;}.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap{background-color: rgba(0, 0, 0, 0.7);}.cbp-l-grid-work .cbp-item{padding: 3px;}.cbp-l-grid-work .cbp-item-wrapper{background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); padding: 7px 7px 27px; border-top: 1px solid #F4F4F4;}.cbp-l-grid-work-title{/* @editable properties */ margin-top: 17px; font: 400 17px/25px "Roboto Condensed", sans-serif; color: #607D8B; text-align: center; text-transform: uppercase; display: block;}.cbp-l-grid-work-title:hover{/* @editable properties */ color: #365D67;}.cbp-l-grid-work-desc{/* @editable properties */ font: 400 11px/16px "Open Sans", sans-serif; color: #888888; text-align: center; text-transform: uppercase;}.cbp-l-grid-blog-title{/* @editable properties */ font: 400 18px/30px "Open Sans", sans-serif; color: #444; display: block; margin-top: 17px;}.cbp-l-grid-blog-title:hover{/* @editable properties */ color: #787878;}.cbp-l-grid-blog-date{/* @editable properties */ font: 400 12px/18px "Open Sans", sans-serif; color: #787878; display: inline-block;}.cbp-l-grid-blog-comments{/* @editable properties */ font: 400 12px/18px "Open Sans", sans-serif; color: #3C6FBB; display: inline-block;}.cbp-l-grid-blog-comments:hover{/* @editable properties */ opacity: .8;}.cbp-l-grid-blog-desc{/* @editable properties */ font: 400 13px/18px "Open Sans", sans-serif; color: #9B9B9B; margin-top: 9px;}.cbp-l-grid-blog-split{/* @editable properties */ margin: 0 4px; font: 400 13px/16px "Open Sans", sans-serif; color: #787878; display: inline-block;}.cbp-l-grid-clients{height: 180px;}.cbp-l-clients-title-block{font: 400 32px/53px Roboto, sans-serif; color: #666464; text-align: center; margin-bottom: 40px;}.cbp-l-grid-faq .cbp-item{width: 100%;}.cbp-l-grid-projects-title{/* @editable properties */ font-family: 'Montserrat', sans-serif; color: #000; margin-top: 15px; font-weight: bold; text-align: center; font-size: 16px;}.cbp-l-grid-projects-desc{/* @editable properties */ font-family: 'Montserrat', sans-serif; color: #888888; margin-top: 5px; font-size: 14px; text-align: center; font-weight: bold;}.cbp-l-grid-masonry-projects .cbp-caption-activeWrap{/* @editable properties */ background-color: #59a3b6; background-color: rgba(89, 163, 182, 0.95);}.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight{/* @editable properties */ background-color: #545454;}.cbp-l-grid-masonry-projects-title{/* @editable properties */ font: 500 15px/22px Roboto, sans-serif; color: #59a3b6; text-align: center; display: block; margin-top: 12px;}.cbp-l-grid-masonry-projects-title:hover{/* @editable properties */ color: #457C8B;}.cbp-l-grid-masonry-projects-desc{/* @editable properties */ font: 400 12px/18px Roboto, sans-serif; color: #b2b2b2; text-align: center;}.cbp-l-grid-team-name{/* @editable properties */ font: 400 17px/24px "Open Sans", sans-serif; color: #456297; display: block; text-align: center; margin-top: 18px;}.cbp-l-grid-team-name:hover{/* @editable properties */ color: #34425C;}.cbp-l-grid-team-position{/* @editable properties */ font: italic 400 13px/21px "Open Sans", sans-serif; color: #999; text-align: center;}.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap{/* @editable properties */ background-color: #64C28E; background-color: rgba(101, 199, 150, 0.9);}.cbp-l-grid-mosaic-flat .cbp-l-caption-title{color: #FFFFFF; font: 400 14px/21px "Lato", sans-serif; text-transform: uppercase; letter-spacing: 2px; display: inline-block;}.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after{content: ''; display: block; width: 40%; height: 1px; background-color: #fff; margin: 8px auto 0;}.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap{/* @editable properties */ background-color: #ffb14d; background-color: rgba(255, 177, 77, 0.88);}.cbp-l-grid-mosaic .cbp-caption-activeWrap{/* @editable properties */ background-color: #FFEA71; background-color: rgba(255, 234, 113, 0.95);}.cbp-l-grid-mosaic .cbp-l-caption-title{color: #5A5A5A; font: 500 18px/22px "Roboto", sans-serif; text-transform: uppercase; margin-bottom: 5px;}.cbp-l-grid-mosaic .cbp-l-caption-desc{color: #585858; font: 400 13px/20px "Roboto", sans-serif;}.cbp-l-slider-title-block{border-bottom: 1px solid #cdcdcd; margin-bottom: 22px;}.cbp-l-slider-title-block div{padding: 0 2px 6px 0; display: inline-block; border-bottom: 1px solid #a9a5a5; color: #5e5e5e; margin-bottom: -1px; font: 15px/21px Roboto, sans-serif;}.cbp-l-grid-slider-team-name{float: left; font: 20px/30px Roboto, sans-serif; color: #494949; margin-top: 16px;}.cbp-l-grid-slider-team-position{clear: both; font: 14px/21px Roboto, sans-serif; color: #A6A6A6;}.cbp-l-grid-slider-team-desc{font: 13px/20px Roboto, sans-serif; color: #969696; margin-top: 15px;}.cbp-l-grid-slider-team-social{float: right; margin-top: 16px;}.cbp-l-grid-slider-team-social a{color: #737373; line-height: 30px; margin-left: 6px;}.cbp-l-grid-slider-team-social a:hover{opacity: 0.8;}.cbp-l-slider-testimonials-wrap{background: #f8f9f9; padding: 80px 0 110px; border-width: 1px 0; border-style: solid; border-color: #dce1e2;}.cbp-l-grid-slider-testimonials-body{color: #424242; max-width: 800px; margin: 0 auto; font: 20px/32px sans-serif; text-align: center; padding: 0 20px;}.cbp-l-grid-slider-testimonials-footer{font: 12px/19px Roboto, sans-serif; color: #777; text-align: center; margin-bottom: 10px; margin-top: 30px;}.cbp-l-grid-tabs{height: 100px;}.cbp-l-grid-tabs .cbp-item{font: 14px/24px Lato, sans-serif; max-width: 700px; width: 100%; margin: 0 auto; right: 0; text-align: center; color: #5a5a5a;}.cbp-l-testimonials-title-block{position: relative; text-align: center; font: 26px/36px Roboto, sans-serif; color: #E7E7E7; margin-bottom: 60px;}.cbp-l-testimonials-title-block :after{content: ''; position: absolute; margin: 0 auto; width: 23px; height: 2px; bottom: -6px; background-color: #C2C2C2; left: 0; right: 0;}.cbp-l-testimonials-wrap{background: #2D2D2D; padding: 60px 0 110px;}.cbp-l-grid-testimonials-body{color: #e7e7e7; max-width: 800px; margin: 0 auto; font: 20px/32px sans-serif; text-align: center; padding: 0 20px;}.cbp-l-grid-testimonials-footer{font: 12px/19px Roboto, sans-serif; color: #C2C2C2; text-align: center; margin-bottom: 40px; margin-top: 35px;}.cbp-search{position: relative; width: 220px; margin-bottom: 40px;}.cbp-search .cbp-search-nothing{display: none;}.cbp-search-icon{position: absolute; width: 32px; height: 100%; top: 0; right: 0; text-align: center; cursor: pointer; pointer-events: none;}.cbp-search-icon:after{content: '\f002'; font-family: 'FontAwesome'; font-size: 14px; color: #797979; line-height: 36px; pointer-events: none;}.cbp-search-input{height: 36px; padding: 0 32px 0 12px; margin: 0; border-radius: 1px; border: 1px solid #c6c3c4; font: 400 12px "Open Sans", sans-serif; width: 100%;}.cbp-search-input[value]+.cbp-search-icon{pointer-events: auto;}.cbp-search-input[value]+.cbp-search-icon:after{content: '\f00d';}.cbp-search-nothing{position: absolute; top: 0; padding: 0 0 30px; text-align: center; width: 100%; font: 13px "Open Sans", sans-serif;}/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ LOADER @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */.ua-ie-9 .loaded{display: none !important;}.ua-ie-9 .tags li a.hvr-rectangle-in{background-color: #313131 !important;}.ip-logo{margin-bottom: 50px}.ip-header{text-align: center; padding-top: 120px; position: fixed; top: 0; z-index: 99999; min-height: 480px; width: 100%; height: 100%; background: #fff}.ip-header h1{margin: 0;}.ip-loader{position: absolute; left: 0; width: 100%; opacity: 0; cursor: default; pointer-events: none;}.ip-logo{top: 0; height: 100%; -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0);}.ip-loader{bottom: 50%;}.ip-header .ip-inner{display: block; margin: 0 auto;}.ip-header .ip-logo svg{min-width: 320px; max-width: 480px; width: 25%;}.ip-header .ip-logo svg path{fill: #ef6e7e;}.ip-header .ip-loader svg path{fill: none; stroke-width: 6;}.ip-header .ip-loader svg path.ip-loader-circlebg{stroke: #ddd;}.ip-header .ip-loader svg path.ip-loader-circle{-webkit-transition: stroke-dashoffset 0.2s; transition: stroke-dashoffset 0.2s; stroke: #4479c2;}/* Content */.ip-main{overflow: hidden; margin: 0 auto; padding: 160px 0 10em 0; max-width: 1100px; width: 90%;}.ip-main h2{margin: 0; padding: 0.5em 0 1em; color: #be4856; text-align: center; font-size: 4.25em; font-size: 4vw; line-height: 1;}.browser{margin: 0 auto; padding-top: 8%; min-height: 400px; max-width: 1000px; width: 100%; border-radius: 8px; background: #fff url(../img/browser.png) no-repeat 50% 0; background-size: 100%; color: #d3d3d3;}.logo-load img{max-width: 210px;}/* Animations *//* Initial animation of header elements */.loading .ip-logo,.loading .ip-loader{opacity: 1; -webkit-animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both; animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;}.loading .ip-loader{-webkit-animation-delay: 0.2s; animation-delay: 0.2s;}@-webkit-keyframes animInitialHeader{from{opacity: 0; -webkit-transform: translate3d(0, 800px, 0);}}@keyframes animInitialHeader{from{opacity: 0; -webkit-transform: translate3d(0, 800px, 0); transform: translate3d(0, 800px, 0);}}/* Header elements when loading finishes */.loaded .ip-logo,.loaded .ip-loader{opacity: 1;}.loaded .ip-logo{-webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards; animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;}@-webkit-keyframes animLoadedLogo{to{-webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);}}@keyframes animLoadedLogo{to{-webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1); transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);}}.loaded .ip-loader{-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards; animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;}@-webkit-keyframes animLoadedLoader{to{opacity: 0; -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);}}@keyframes animLoadedLoader{to{opacity: 0; -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1); transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);}}/* Change the color of the logo */.loaded .ip-logo svg path{-webkit-transition: all 0.5s ease 0.3s; transition: all 0.5s ease 0.3s; fill: #fff;}/* Header animation when loading finishes */.loaded .ip-header{-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards; animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;}@-webkit-keyframes animLoadedHeader{to{-webkit-transform: translate3d(0, -100%, 0);}}@keyframes animLoadedHeader{to{-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}}/* Content animations */.loaded .ip-main h2,.loaded .ip-main .browser,.loaded .ip-main .browser .box,.loaded .codrops-demos{-webkit-animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both; animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both;}.loaded .ip-main .browser,.loaded .ip-main .browser .box:first-child{-webkit-animation-delay: 0.1s; animation-delay: 0.1s;}.loaded .ip-main .browser .box:nth-child(2){-webkit-animation-delay: 0.15s; animation-delay: 0.15s;}.loaded .ip-main .browser .box:nth-child(3){-webkit-animation-delay: 0.2s; animation-delay: 0.2s;}@-webkit-keyframes animLoadedContent{from{opacity: 0; -webkit-transform: translate3d(0, 200px, 0);}}@keyframes animLoadedContent{from{opacity: 0; -webkit-transform: translate3d(0, 200px, 0); transform: translate3d(0, 200px, 0);}}/* Change layout class for header */.layout-switch .ip-header{position: absolute;}/* No JS */.no-js .ip-header{position: relative; min-height: 0px;}.no-js .ip-header .ip-logo{margin-top: 20px; height: 180px; opacity: 1; -webkit-transform: none; transform: none;}.no-js .ip-header .ip-logo svg path{fill: #fff;}/* Media queries */@media screen and (max-width: 45em){.ip-main h2{font-size: 2.25em; font-size: 10vw;}}