html, body{
	overflow-x: hidden;
}
body{
	float: left;
	font-family: 'Titillium Web', sans-serif;
	letter-spacing: 0;
	position: relative;
	width: 100%;
}
::-webkit-scrollbar{
	display: none;
}
h1, h2, h3, h4, h5, h6{
	color: #141b20;
	font-family: 'Titillium Web', sans-serif !important;
}
span{
	font-family: 'Titillium Web', sans-serif !important;
}
p{
	color: #3e3e3e;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
}
ul li,
ol li{
	color: #3e3e3e;
	font-family: 'Titillium Web', sans-serif;
}
a:hover,
a:focus{
	font-family: 'Titillium Web', sans-serif;
	outline: none;
	text-decoration: none;
}
.theme-layout{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.theme-layout.boxed{
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 6px #747474;
	float: none;
	margin: 0 auto;
	moz-box-shadow: 0 0 6px #747474;
	ms-box-shadow: 0 0 6px #747474;
	o-box-shadow: 0 0 6px #747474;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 0 6px #747474;
	width: 1230px;
	z-index: 1;
}
section{
	float: left;
	position: relative;
	width: 100%;
}
.block{
	float: left;
	padding: 120px 0;
	position: relative;
	width: 100%;
}
.container{
	margin: 0 auto;
	width: 1170px;
}
.container:before,
.container:after{
	content: "";
	display: table;
}
.container:after{
	clear: both;
}
.container .row,
.row{
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.row .col{
	padding: 0 15px;
}
.block.less-spacing{
	padding: 60px 0;
}
.block .container{
	padding: 0;
}
.container{
	padding: 0;
}
.block.remove-gap{
	padding-top: 0;
}
.block.no-padding{
	padding: 0;
}
.block.remove-bottom{
	padding-bottom: 0;
}
.block.gray,.gray{
	background-color: #f7f7f8;
}
.block.dark{
	background: linear-gradient( rgba(0,0,0,0.45), rgba(0,0,0,0.5) ), url(../img/banner_clientes.jpg);
	background-size: cover;
}
.remove-ext{
	float: left;
	margin-bottom: -30px;
	width: 100%;
}
iframe{
	border: 0;
	width: 100%;
}
.parallax-container{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -2;
}
.blackish:before, .whitish:before, .grayish:before{
	background: #1b1b1a none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.coloured:before{
	opacity: 0.9;
}
.whitish:before{
	background-color: #FFFFFF;
	opacity: 0.95;
}
.grayish:before{
	background-color: #fafafa;
	opacity: 0.95;
}
iframe{
	border: 0;
	float: left;
	width: 100%;
}
a:hover,
a:focus{
	color: unset;
}
img{
	border: 0;
	vertical-align: middle;
}
.dark-pattern{
	background: url(../images/resource/parallax1.jpg) repeat scroll 0 0 transparent;
}
.blur:after{
	background: linear-gradient(to bottom, rgba(26,26,28,0) 0%,rgba(26,26,28,0) 1%,rgba(26,26,28,0.29) 20%,rgba(26,26,28,0.53) 41%,rgba(26,26,28,0.71) 57%,rgba(26,26,28,0.82) 74%,rgba(26,26,28,0.98) 97%,rgba(26,26,28,1) 100%);
	background: -moz-linear-gradient(top, rgba(26,26,28,0) 0%, rgba(26,26,28,0) 1%, rgba(26,26,28,0.29) 20%, rgba(26,26,28,0.53) 41%, rgba(26,26,28,0.71) 57%, rgba(26,26,28,0.82) 74%, rgba(26,26,28,0.98) 97%, rgba(26,26,28,1) 100%);
	background: -webkit-linear-gradient(top, rgba(26,26,28,0) 0%,rgba(26,26,28,0) 1%,rgba(26,26,28,0.29) 20%,rgba(26,26,28,0.53) 41%,rgba(26,26,28,0.71) 57%,rgba(26,26,28,0.82) 74%,rgba(26,26,28,0.98) 97%,rgba(26,26,28,1) 100%);
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a1a1c', endColorstr='#1a1a1c',GradientType=0 );
	height: 120px;
	left: 0;
	position: absolute;
	top: -120px;
	width: 100%;
}
.zeus .selected .tp-tab-title,
.zeus .tp-tab-title:before,
.down-arrow a,
.work-hover > a,
.work-hover:before,
.work-hover h5,
.work-hover span,
.option-isotop .option-set li a:before,
.masonary,
.option-isotop .option-set li a,
.member-info,
.member,
.member-socials,
.member-socials a,
.owl-dots .owl-dot,
.testimonials-carousel .owl-nav > div,
.sponsors-carousel a,
.categories > a,
.all-post,
.blog-post h3 a,
.input-field button:before,
.coloured-btn,
.simple-socials a,
.sponsors-carousel a img,
.categories.style2 a:before,
.coloured-btn:before,
.tags > a,
.share > a,
.post-pagi > strong a,
.post-pagi > span,
.related-carousel .owl-nav > div:before,
.load-more-comments a,
.portfolio-img > a,
.sidemenu li a:before,
.c-hamburger{
	moz-transition: all 0.25s linear;
	ms-transition: all 0.25s linear;
	o-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
}
.creative-slider a,
.service > span,
.work-hover > a,
.member-socials > a,
.testimonial-info > img,
.share > a,
.portfolio-img > a,
.c-hamburger{
	border-radius: 50%;
	moz-border-radius: 50%;
	ms-border-radius: 50%;
	o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.logo{
	left: 0;
	padding: 64px 0 0 50px;
	position: absolute;
	top: 0;
	z-index: 1000;
}
.sidemenu{
	background: #141b20;
	display: table;
	height: 100%;
	moz-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220);
	moz-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
	o-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220);
	o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
	padding: 90px 0;
	position: fixed;
	right: -320px;
	top: 0;
	transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220);
	transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
	-webkit-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220);
	-webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
	width: 320px;
	z-index: 1000;
}
.sidemenu.slidein{
	right: 0;
}
body section .block{
	moz-transition: all 0.5s linear;
	ms-transition: all 0.5s linear;
	o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
body.menu-opened section .block{
	filter: grayscale(1);
	pointer-events: none;
	-webkit-filter: grayscale(1);
}
.sidemenu-inner{
	max-height: 500px!important;
	moz-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	o-transform: translateY(-50%);
	position: relative;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	margin-top:50%;
}
.external-link{margin-top:-50%;}
.sidemenu ul{
	list-style: outside none none;
	margin: 0;
	text-align: right;
	width: 100%;
}
.sidemenu ul li{
	float: left;
	width: 100%;
}
.sidemenu li a{
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	opacity: 0.8;
	padding: 15px 50px 15px;
	position: relative;
	width: 100%;
}
.sidemenu li.selected > a{
	opacity: 1;
}
.sidemenu li a:before{
	background: black;
	content: "";
	height: 2px;
	margin-top: -1px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
}
.sidemenu li.selected > a:before,
.sidemenu li:hover > a:before{
	width: 20px;
}
.sidemenu .simple-socials a{
	float: right;
}
.sidemenu .simple-socials{
	bottom: 30px;
	left: 0;
	padding: 0 50px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.creative-slider{
	float: left;
	position: relative;
	width: 100%;
}
.down-arrow{

position: relative;
height: 50px;
margin-top: -80px;
}
.down-arrow a{
	border: 2px solid #ffffff;
	border-radius: 30px;
	color: #ffffff;
	margin:0 auto;
	display:block;
	text-align:center;
	font-size: 16px;
	height: 58px;
	line-height: 56px;
	text-align: center;
	width: 58px;
}
.down-arrow a:hover{
	background: #FFF;
}
.layer1{
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 500;
}
.zeus .tp-tab-title{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #ffffff !important;
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 600 !important;
	opacity: 0.5 !important;
	padding: 0 10px 20px 0 !important;
	text-align: left !important;
}
.zeus .selected .tp-tab-title{
	color: #ffffff;
	opacity: 1!important;
}
.zeus .tp-tab-title:before{
	background: #FFF;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 0;
}
.zeus .selected .tp-tab-title:before{
	width: 30px;
}
.tp-tabs.inner.zeus{
	bottom: 120px;
	left: 50%!important;
	max-width: none!important;
	moz-transform: translateX(-50%)!important;
	ms-transform: translateX(-50%)!important;
	o-transform: translateX(-50%)!important;
	top: auto!important;
	transform: translateX(-50%)!important;
	-webkit-transform: translateX(-50%)!important;
	width: 1;
	width: 1170px!important;
}
.tp-tab-mask{
	max-width: 600px !important;
}
#contador-servicios{
	font-size: 19px;
	position: relative;
	right: 350px;
}
#no-padd-productos{
	padding: 120px 0px 0px 0px;
}
.column-title2{
	float: left;
	left: 3.6%;
	padding: 0px 0px 80px 0px;
	position: relative;
	width: 100%;
}
.column-title2 > h2{
	color: #fff;
	font-size: 30px;
	margin: 0;
}
#white-font{
	color: #fff !important;
	padding: 0px 0px 40px 0px;
}
.input-field button{
	background: #fff !important;
}
input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea{
	border-bottom: 1px solid #fff;
}
#footer{
	background-color: #000000;
	color: #fff;
	height: 90px;
	overflow: hidden !important;
	padding: 30px 0px;
}
#footer .row.container-fluid{
	margin:0 60px;
	display:block;
}
#line-bottom{
	border-bottom: 0.5px solid #fff;
	position: relative;
	width: 100%;
}
.fa-twitter:before{
	content: "\f099";
	left: 4px;
	position: relative;
	top: 3px;
}
.fa-facebook:before{
	content: "\f09a";
	left: 8px;
	position: relative;
	top: 3px;
}
.fa-linkedin:before{
	content: "\f0e1";
	left: 8px;
	position: relative;
	top: 3px;
}
.fa-twitter-m:before{
	content: "\f099";
	left: 4px;
	position: relative;
	top: 3px;
}
.fa-facebook-m:before{
	content: "\f09a";
	left: 8px;
	position: relative;
	top: 3px;
}
.fa-linkedin-m:before{
	content: "\f0e1";
	left: 8px;
	position: relative;
	top: 3px;
}
#social-edited{
	border-radius: 50%;
	font-size: 24px;
	height: 30px;
	margin-bottom: 25px;
	width: 30px;
}
.menu-footer ul li{
	color: #fff;
	float: left;
	list-style: none;
}
.menu-footer{
	position: relative;
	right: 40px;
}
#copyr{
	position: relative;
}
#copyr p{
	color: #fff;
}
#copyr i{
	color: #fff;
}
#titulo-nos h2{
	color: #e2674e;
}
#servicios-b{
	background: #a2a9af;
	padding: 80px 0px !important;
}
.service h4{
	color: #fff;
}
.block.coloured{
	background: linear-gradient(to bottom right, #2271CB 0%, #1d24aa 100%);
	background-size: cover;
}
a{
	color: #fff !important;
}
.menu-header ul li{
	color: #fff;
	float: left;
	list-style: none;
}
.menu-header{
	left: 0%;
	overflow: hidden !important;
	position: relative;
	top: 60px;
	width: 100%;
	z-index: 99;
}
#seguro-a:before{
	background: url(../img/Onesta_servicios-1-autos.png);
	background-repeat: no-repeat;
	background-size: cover;
}
#seguro-d:before{
	background: url(../img/Onesta_servicios-2-danos.png);
	background-repeat: no-repeat;
	background-size: cover;
}
#gastos-m:before{
	background: url(../img/Onesta_servicios-3-beneficios.png);
	background-repeat: no-repeat;
	background-size: cover;
}
#finanzas:before{
	background: rgba(0,0,0,0.5);
	background-repeat: no-repeat;
	background-size: cover;
}
#txt-products{
	color: #fff;
	font-size: 15px;
	position: relative;
	top: 83px;
}
#txt-products{
	color: #fff;
	font-size: 15px;
	position: relative;
	top: 83px;
}
.work:hover #txt-products-over{
	background: transparent;
}
.work:hover #txt-products-over h5, .work:hover #txt-products-over span{
	display: none;
}
#plus{
	left: 43%;
	position: absolute;
	top: 40%;
}
.black{
	color: black;
}
.fa-plus:before{
	color: rgba(78, 77, 77, 0.6);
	content: "\f067";
	font-size: 24px;
	position: relative;
	top: 6px;
}
#home-carousel{
	position: relative;
	top: 210px;
}
#home-carousel a p{
	color: #fff;
	font-size: 37px;
	letter-spacing: 1px;
	text-align: center;
}
.owl-dots .owl-dot.active{
	background-color: #b25047 !important;
}
#btn-log{
	background: transparent;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-radius: 15px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	left: 20px;
	padding: 5px 12px;
	position: relative;
	top: -8px;
}
.c-hamburger--htx{
	display: none !important;
}
#clientes h2{
	color: #fff;
}
.margin-up{
	font-size: 25px;
	margin-bottom: 20px;
}
.get-in-touch form .input-field input:focus{
	background: transparent !important;
	border-color: none;
	color: #fff;
	font-size: 13px;
}
.tabs .tab{
	height: auto !important;
	width: 100% !important;
}
#nopadd-prod{
	height: 342px !important;
}
#margin-a{
	margin-bottom: 60px !important;
}
#txt-products-over{
	background: rgba(101, 99, 99, 0.57);
	bottom: 300px;
	padding: 200px 0px 30px 0px;
	position: relative;
}
#txt-products-over{
	color: #fff;
}
#txt-products-over h5{
	color: #fff;
}
#background-fix{
}
#line{
	border-bottom: 2px solid #fff;
}
#afianzadoras{
	padding: 80px 0 !important;
}
.testimonial span{
	font-size: 20px;
	font-weight: 800;
}
#layer{
	max-height: 838px !important;
	overflow:hidden;
}
#menu-extra{
	float: left;
	position: absolute;
	top: 18%;
}

#extras {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 20px;
    font-size: 17px;
    margin: 0px 0px 10px 0px;
    position: relative;
    width: 100%;
    line-height: 0px;
    text-align:center;
}
#block-2{
	padding: 50px 0px 0px 0px !important;
}
#work .row .col.l3{
	margin: 0px;
	padding: 0px;
}
.style2{
	padding: 30px;
}
.work h5{
	color: #fff;
	font-size: 25px;
	line-height: 5;
	position: absolute;
	right: 0%;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.work img{
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
}
.big-title{
	float: left;
	width: 100%;
}
.big-title h2{
	color: #141b20;
	float: left;
	font-size: 30px;
	font-weight: 100;
	margin: -5px 0 0;
	position: relative;
	width: 100%;
}
.big-title span{
	border-left: 2px solid #d1d5d8;
	color: #141b20;
	float: left;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: -8px;
	padding-left: 30px;
	width: 100%;
}
.big-title h2 span{
	border: none;
	padding-left: 0;
}
.big-title.style2 span{
	border: none;
}
.big-title span strong{
	font-weight: 700;
}
.big-title p{
	color: #3e3e3e;
	float: left;
	margin: 0;
	width: 100%;
}
.big-title p strong{
	font-weight: 700;
}
#work .big-title.style2{
	padding-bottom:50px;
}
#contact .big-title.style2{
	padding-bottom:5px;
}
.services{
	float: left;
	margin-bottom: -40px;
	width: 100%;
}
.service{
	float: left;
	margin-bottom: 40px;
	padding: 0 10px;
	text-align: center;
	width: 100%;
}
.service > span{
	background: #fff;
	border: 1px solid #d2d6d9;
	display: inline-block;
	height: 80px;
	line-height: 55px;
	margin-bottom: 40px;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 80px;
}
.service > span img{
	max-width: 100%;
}
.service h4{
	float: left;
	font-size: 24px;
	margin: 0 0 20px;
	width: 100%;
}
.service > p{
	color: #fff;
	float: left;
	margin: 0;
	width: 100%;
}
.line{
	background: #ebebee;
	float: left;
	height: 2px;
	margin: 0;
	width: 100%;
}
.option-isotop{
	float: left;
	margin-bottom: 40px;
	width: 100%;
}
.option-isotop .option-set{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.option-isotop .option-set li{
	color: #141b20;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
.option-isotop .option-set li a{
	color: inherit;
	float: left;
	font-weight: 600;
	opacity: 0.7;
	padding: 0 20px 15px;
	position: relative;
}
.option-isotop .option-set li a.selected{
	opacity: 1;
}
.option-isotop .option-set li:first-child a{
	padding-left: 0;
}
.option-isotop .option-set li:first-child a:before{
	left: 0;
}
.option-isotop .option-set li a:before{
	bottom: 0;
	content: "";
	height: 2px;
	left: 20px;
	position: absolute;
	width: 0;
}
.option-isotop .option-set li a.selected:before{
	width: 20px;
}
.without-gap{
	margin: 0 !important;
	padding:0 !important;
}
.exterior{
	padding: 0 !important;
}
.without-gap .masonary > div{
	padding: 0;
}
.work{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.work > img{
	width: 100%;
}
.work-hover{
	height: 100%;
	left: 0;
	moz-transition: all 0.4s linear;
	ms-transition: all 0.4s linear;
	opacity: 0;
	o-transition: all 0.4s linear;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	width: 100%;
	z-index: 1;
}
.work-hover:before{
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.work:hover .work-hover{
	opacity: 1;
}
#txt-products-over:hover #txt-products{
	display: none;
}
.work-hover h5{
	color: #fff;
	font-size: 25px;
	line-height: 10;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.work-hover h4{
	bottom: 0px;
	color: #fff;
	float: left;
	font-size: 25px;
	right: 0px;
	width: 100%;
}
.work-hover h3{
	bottom: 0px;
	color: #fff;
	float: left;
	font-size: 25px;
	right: 0px;
	width: 100%;
}
.work-hover h2{
	bottom: 0px;
	color: #fff;
	float: left;
	font-size: 25px;
	right: 0px;
	width: 100%;
}
.work-hover h1{
	bottom: 0px;
	color: #fff;
	float: left;
	font-size: 25px;
	right: 0px;
	width: 100%;
}
.work-hover h6{
	bottom: 0px;
	color: #fff;
	float: left;
	font-size: 25px;
	right: 0px;
	width: 100%;
}
.work-hover > span{
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	width: 100%;
}
.work-hover > a{
border: 1px solid #fff;
bottom: 25px;
color: #fff;
line-height: 56px;
position: relative;
text-align: center;
background: #fff;
opacity: .5;
top: 40%;
margin: 0 auto;
display: block;
float: none;
	width: 60px;
}
.work-hover > a:hover{
	background: #FFF;
}
.work-flow{
	float: left;
	width: 100%;
}
.steps{
	display: table;
	width: 100%;
}
.step-img{
	display: table-cell;
	vertical-align: middle;
}
.step-detail > span:before{
	bottom: -2px;
	content: "";
	height: 2px;
	left: 20px;
	moz-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	o-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	position: absolute;
	transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-webkit-transition: all 0.5s cubic-bezier(0.680, 0, 0.265, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1);
	-webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	width: 20px;
}
.steps:hover .step-detail > span:before{
	left: 0;
	width: 100%;
}
.step-detail > span{
	border: 2px solid #d1d5d8;
	display: table-cell;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 900;
	height: 100px;
	line-height: 22px;
	padding: 20px;
	position: relative;
	vertical-align: bottom;
	width: 100px;
}
.step-detail{
	display: table-cell;
	padding-left: 0;
	padding-right: 80px;
	vertical-align: middle;
	width: 100%;
}
.step-img ~ .step-detail{
	padding-left: 80px;
	padding-right: 0;
}
.step-detail > h4{
	float: left;
	font-size: 30px;
	font-weight: 500;
	margin: 35px 0 5px;
	width: 100%;
}
.step-detail > p{
	float: left;
	margin: 15px 0 0;
	width: 100%;
}
.step-detail > p i{
	color: #141b20;
	font-weight: 600;
}
.column-title{
	float: left;
	position: relative;
	width: 100%;
}
.column-title:before{
	background: white;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 30px;
}
.column-title > h2{
	color: #fff;
	font-size: 30px;
	margin: 0;
}
.innovative-service i,.innovative-service img{
	color: #fff;
	display: table;
	font-size: 50px;
	margin: 20px 0;
	margin-left: -45px;
}
.innovative-service > h4{
	color: #fff;
	float: left;
	font-size: 24px;
	margin: 0 0 35px;
	width: 100%;
}
.innovative-service > p{
	color: #a4a6a8;
	float: left;
	margin: 0;
	width: 100%;
}
.innovative-service > p strong{
	color: #FFFFFF;
}
.team-carousel{
	float: left;
	width: 100%;
}
.member-wrapper{
	float: left;
	padding: 10px;
	position: relative;
	width: 100%;
}
.member{
	float: left;
	text-align: center;
	width: 100%;
}
.member:hover{
	box-shadow: 0 0 15px #b0b0b0;
	moz-box-shadow: 0 0 15px #b0b0b0;
	ms-box-shadow: 0 0 15px #b0b0b0;
	o-box-shadow: 0 0 15px #b0b0b0;
	-webkit-box-shadow: 0 0 15px #b0b0b0;
}
.member > img{
	width: 100%;
}
.member-info{
	background: #FFF;
	float: left;
	padding: 30px 30px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.member:hover .member-info{
	margin-top: -60px;
	padding-bottom: 60px;
}
.member-info h6{
	color: #141b20;
	float: left;
	font-size: 20px;
	margin: 0 0 10px;
	width: 100%;
}
.member-info > span{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	width: 100%;
}
.member-socials{
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
}
.member:hover .member-socials{
	bottom: 20px;
	opacity: 1;
	visibility: visible;
}
.member-socials > a{
	border: 1px solid #a4a6a8;
	color: #a4a6a8;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 3px;
	width: 30px;
}
.owl-dots{
	float: left;
	height: 2px;
	margin-top: 50px;
	text-align: center;
	width: 100%;
}
.owl-dots .owl-dot{
	background: #d1d5d8;
	display: inline-block;
	height: 2px;
	margin: 0 3px;
	width: 20px;
}
.testimonials-carousel{
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	float: left;
	margin-bottom: 70px;
	padding-bottom: 60px;
	width: 100%;
}
.testimonial{
	float: left;
	width: 100%;
}
.testimonial blockquote{
	border: 0 none;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: lighter;
	line-height: 34px;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
}
.testimonial > span{
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	width: 100%;
}
.testimonial-info{
	float: left;
	margin-top: 50px;
	width: 100%;
}
.testimonial-info > strong{
	color: #fff;
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	padding-left: 20px;
	vertical-align: middle;
}
.testimonial-info > strong i{
	display: table;
	font-size: 11px;
	font-style: normal;
}
.testimonials-carousel .owl-nav{
	bottom: -70px;
	left: 0;
	position: absolute;
}
.testimonials-carousel .owl-nav > div{
	background: none;
	background: url(../images/arrow.svg) no-repeat scroll 0 0 transparent;
	color: transparent;
	float: left;
    height: 26px;
    margin-right: 40px;
    opacity: 0.6;
    position: relative;
    width: 17px;
}
.testimonials-carousel .owl-nav > div.owl-prev{
	moz-transform: rotate(90deg);
	ms-transform: rotate(90deg);
	o-transform: rotate(90deg);
	top: 2px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.testimonials-carousel .owl-nav > div.owl-next{
	moz-transform: rotate(-90deg);
	ms-transform: rotate(-90deg);
	o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.testimonials-carousel .owl-nav > div:hover{
	opacity: 1;
}
.testimonial-carousel-wrapper{
	float: left;
	position: relative;
	width: 100%;
}
.counter{
	bottom: 0;
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	position: absolute;
	right: 0;
}
.counter i{
	font-style: normal;
	padding: 0 1px;
}
#clients{
	background: linear-gradient(to bottom right, #A2AAAD 0%, #5B6770 100%);
	background-size: cover;
}
.sponsors-carousel{
	float: left;
	margin: -20px -16%;
	width: 135%;
}
.sponsors-carousel a{
	border: 2px solid transparent;
	float: left;
	margin: 20px 0;
	padding: 10px;
	text-align: center;
	width: 100%;
}
.sponsors-carousel a:hover{
	
}
.sponsors-carousel a img{
	filter: grayscale(1);
	max-width: 100%;
	-webkit-filter: grayscale(1);
	transition: all 2s linear;
	moz-transition: all 2s linear;
	ms-transition: all 2s linear;
	o-transition: all 2s linear;
	-webkit-transition: all 2s linear;
}
.sponsors-carousel a:hover img{
	filter: invert(70%);
	-webkit-filter: invert(70%);
}
.blog-posts{
	float: left;
	width: 100%;
}
.simple-title{
	color: #141b20;
	float: left;
	font-size: 30px;
	margin: 0;
	width: 100%;
}
.categories{
	float: left;
	padding: 60px 0;
	width: 100%;
}
.categories > a{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	line-height: 40px;
	text-transform: uppercase;
	width: 100%;
}
.all-post{
	color: #141b20;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	padding-top: 40px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.all-post:before{
	background: #ebebee;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}
.blog-carousel{
	float: left;
	width: 100%;
}
.blog-post{
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.blog-slide{
	float: left;
	margin-bottom: -30px;
	width: 100%;
}
.blog-img{
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.blog-img > img{
	width: 100%;
}
.blog-img > a{
	background: #fff none repeat scroll 0 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 10px;
	font-weight: 700;
	left: 0;
	letter-spacing: 0.3px;
	padding: 4px 13px;
	position: absolute;
	top: 20px;
	z-index: 1;
}
.blog-post > span{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 700;
	width: 100%;
}
.blog-post h3{
	color: #141b20;
	float: left;
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	margin: 8px 0 0;
	width: 100%;
}
.blog-post h3 a{
	color: inherit;
}

.map > div{
	background: transparent !important;
	float: left;
	margin-top: -840px;
	min-height: 200px;
	position: relative;
	top: 840px;
	width: 100%;
}
.get-in-touch{
	background: #5d65bf;
	float: left;
	padding-top: 60px;
	position: relative;
	width: 100%;
}
.get-in-touch:before,
.get-in-touch:after{
	background: #5d65bf;
	content: "";
	height: 100%;
	position: absolute;
	right: -1000px;
	top: 0;
	width: 1000px;
}
.get-in-touch:after{
	left: -15px;
	right: auto;
	width: 15px;
}

.big-title.light h2{
	color: #FFF;
}

form .input-field{
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 20px;
	position: relative;
}
.input-field label{
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 200;
	left: 1em !important;
}
.input-field input{
	border-color: #fff;
	color: #fff;
	font-weight: 300;
	margin: 0;
}
.input-field button,
.coloured-btn{
	border: 0 none;
	border-radius: 30px;
	color: #222aa5;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	moz-border-radius: 30px;
	ms-border-radius: 30px;
	o-border-radius: 30px;
	overflow: hidden;
	padding: 15px 45px;
	position: relative;
	-webkit-border-radius: 30px;
	z-index: 1;
}
.input-field button:before,
.coloured-btn:before{
	background: black none repeat scroll 0 0;
	border-radius: 30px;
	content: "";
	height: 100%;
	left: 0;
	moz-border-radius: 30px;
	ms-border-radius: 30px;
	o-border-radius: 30px;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-border-radius: 30px;
	width: 100%;
	z-index: -1;
}
.input-field button:hover:before,
.coloured-btn:hover:before{
	opacity: 0.2;
}
.get-in-touch form .input-field input:focus,
.get-in-touch form .input-field textarea:focus,
.get-in-touch form .input-field label.active{
	color: #fff;
	font-size: 16px;
}

.find-us{
	float: left;
	width: 100%;
	padding-bottom:20px;
}
.find-us > ul{
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.find-us > ul li{
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 20px;
	width: 100%;
}
.find-us > ul li span{
	color: #fff;
	float: left;
	width: 25%;
}
.find-us > ul li strong{
	float: left;
	width: 100%;
}
.find-us > ul li:last-child{
	margin: 0;
}
.find-us > ul li i{
	float: left;
	font-style: normal;
	letter-spacing: 0;
	width: 75%;
}
.bottom-line{
	border-top: 2px solid #232b30;
	float: left;
	margin-top: 70px;
	padding: 20px 0;
	width: 100%;
}
.bottom-line > a{
	float: left;
}
.simple-socials{
	float: right;
}
.simple-socials a{
	color: #606c75;
	float: left;
	font-size: 25px;
	margin-left: 15px;
	width: 20px;
}
.simple-socials a:hover{
	color: #e3654b !important;
}
.page-title{
	float: left;
	padding: 200px 0;
	text-align: center;
	width: 100%;
}
.page-title h1{
	color: #fff;
	float: left;
	font-size: 80px;
	font-weight: 500;
	margin: 0;
	width: 100%;
}
.page-title > a{
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.5px;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
}
.categories.style2{
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: -80px;
}
.categories.style2 a{
	color: #fff;
	display: inline-block;
	float: none;
	line-height: 20px;
	opacity: 0.5;
	padding: 0 15px 15px;
	position: relative;
	width: auto;
}
.categories.style2 a:before{
	background: white none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	position: absolute;
	width: 0;
}
.categories.style2 a.selected:before{
	margin-left: -10px;
	width: 20px;
}
.categories.style2 a.selected{
	color: #FFF;
	opacity: 1;
}
.blog-slide .line{
	margin-bottom: 30px;
}
.coloured-btn{
	display: table;
	margin: 0 auto 40px;
	position: relative;
}
.coloured-btn:hover{
	color: #FFF;
}
.bottom-line.style2{
	background: #f7f7f8 none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	padding: 30px 0;
}
.page-title.style2{
	padding: 0;
	position: relative;
}
.page-title.style2 > img{
	width: 100%;
}
.page-title.style2:before{
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.page-title.style2 .container{
	left: 50%;
	moz-transform: translateX(-50%) translateY(-50%);
	ms-transform: translateX(-50%) translateY(-50%);
	o-transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}
.page-title span{
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 10px;
	font-weight: 600;
	padding: 4px;
}
.page-title span a{
	float: left;
	font-size: 10px;
	font-weight: 800;
	padding: 0 3px;
}
.page-title.style2 h1{
	font-size: 30px;
	line-height: 50px;
	margin: 20px 20% 0;
	width: 60%;
}
.page-title .container i{
	color: #fff;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	margin-top: 20px;
	width: 100%;
}
.post-detail{
	float: left;
	width: 100%;
}
.post-detail strong{
	color: #141b20;
	display: table;
	font-size: 18px;
	line-height: 36px;
	padding: 0 100px;
}
.post-detail strong i{
	display: inline-block;
	float: left;
	font-size: 48px;
	font-weight: 600;
	padding-right: 20px;
	padding-top: 20px;
	vertical-align: top;
}
.post-detail blockquote{
	border-bottom: 1px solid #ebebee;
	border-left: 0 none;
	border-top: 1px solid #ebebee;
	color: #141b20;
	display: table;
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	line-height: 30px;
	margin: 50px 100px;
	padding: 40px 70px 30px 90px;
	position: relative;
}
.post-detail blockquote:before{
	background: #d1d5d8;
	content: "";
	height: 50px;
	left: 60px;
	position: absolute;
	top: 47px;
	width: 2px;
}
.post-detail blockquote:after{
	color: #d1d5d8;
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 30px;
	font-style: normal;
	height: 30px;
	left: 10px;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 30px;
}
.post-detail blockquote span{
	color: #141b20;
	display: table;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	margin-top: 30px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}
.post-detail p{
	color: #3e3e3e;
	padding: 0 100px;
}
.post-detail p strong{
	display: unset;
	font-size: inherit;
	font-style: italic;
	font-weight: 900;
	padding: 0;
}
.post-detail > img{
	margin: 15px 0;
	max-width: 100%;
}
.alignleft, .post-detail .alignleft{
	float: left;
	margin-right: 30px;
	text-align: left;
}
.alignright, .post-detail .alignright{
	float: right;
	margin-left: 30px;
	text-align: right;
}
.tags-share{
	float: left;
	margin: 40px 0;
	padding: 0 100px;
	width: 100%;
}
.tags-share-inner{
	border-bottom: 1px solid #ebebee;
	border-top: 1px solid #ebebee;
	float: left;
	padding: 40px 0;
	width: 100%;
}
.tags{
	float: left;
	width: 50%;
}
.share{
	float: left;
	text-align: right;
	width: 50%;
}
.tags > span{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding: 9px 20px 9px 0;
}
.tags > a{
	border: 1px solid #ebebee;
	color: #141b20;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-right: 10px;
	padding: 8px 20px;
	text-transform: uppercase;
}
.share > span{
	color: #767c84;
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	margin-right: 0;
	vertical-align: middle;
}
.share > a{
	border: 1px solid #ebebee;
	color: #141b20;
	display: inline-block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.author{
	float: left;
	padding: 0 100px;
	text-align: center;
	width: 100%;
}
.author > img{
	border-radius: 50%;
}
.author > strong{
	color: #141b20;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	margin: 20px 0 10px;
	width: 100%;
}
.author > p{
	color: #3e3e3e;
	float: left;
	margin: 0 0 20px;
	width: 100%;
}
.author .simple-socials{
	float: left;
	text-align: center;
	width: 100%;
}
.author .simple-socials a{
	display: inline-block;
	float: none;
	margin: 0 5px;
}
.post-paginations{
	border-top: 2px solid #ebebee;
	float: left;
	margin-top: 40px;
	overflow: hidden;
	padding-top: 60px;
	position: relative;
	width: 100%;
}
.post-paginations:before{
	background: #ebebee;
	content: "";
	height: 50px;
	left: 50%;
	margin-left: -0.5px;
	position: absolute;
	top: 60px;
	width: 1px;
}
.post-pagi{
	float: left;
	padding-left: 40px;
	width: 50%;
}
.post-pagi > span{
	color: #141b20;
	display: table;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.post-pagi > strong{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	margin-top: 5px;
	width: 100%;
}
.post-pagi > strong a{
	color: inherit;
	float: left;
	width: 100%;
}
.post-pagi.prev{
	padding-left: 0;
	padding-right: 40px;
	text-align: right;
}
.post-pagi.prev span{
	text-align: right;
	width: 100%;
}
.post-pagi > span i{
	display: inline-block;
	font-size: 14px;
	margin: 0px 5px;
	vertical-align: middle;
}
.post-pagi:hover > strong{
	color: #141b20;
}
.related-carousel{
	float: left;
	width: 100%;
}
.sub-title{
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	margin: 0;
}
.related-carousel .blog-post{
	margin: 0;
}
.related-carousel .owl-nav{
	bottom: 0;
	left: -300px;
	position: absolute;
}
.related-carousel .owl-nav > div{
	color: transparent;
	float: left;
	height: 10px;
	margin-right: 20px;
	position: relative;
	width: 30px;
}
.related-carousel .owl-nav > div:before{
	color: #333;
	content: "\f177";
	font-family: FontAwesome;
	font-size: 18px;
	height: 10px;
	left: 0;
	line-height: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.related-carousel .owl-nav > div.owl-next:before{
	content: "\f178";
}
.all-comments{
	float: left;
	width: 100%;
}
.all-comments ul{
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.all-comments ul ul{
	border-bottom: 1px solid #ebebee;
	margin-top: 40px;
	padding-left: 30px;
	padding-top: 40px;
}
.all-comments ul li{
	border-bottom: 1px solid #ebebee;
	float: left;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 100%;
}
.all-comments ul li:last-child{
	border: 0;
	margin: 0;
	padding: 0;
}
.comment{
	float: left;
	position: relative;
	width: 100%;
}
h5.comment-name{
	float: left;
	font-size: 18px;
	margin: 0 0 10px;
	width: 100%;
}
.comment > span{
	color: #767c84;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	width: 100%;
}
.reply{
	color: #767c84;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
}
.comment > p{
	color: #3e3e3e;
	float: left;
	font-size: 15px;
	margin: 20px 0 0;
	width: 100%;
}
.load-more-comments{
	border-top: 1px solid #ebebee;
	color: #767c84;
	float: left;
	font-size: 20px;
	margin-top: 30px;
	padding-top: 30px;
	text-align: center;
	width: 100%;
}
.load-more-comments a{
	color: inherit;
}
.comments-sec{
	float: left;
	width: 100%;
}
.leave-reply{
	border-top: 2px solid #ebebee;
	float: left;
	margin-top: 60px;
	padding-top: 60px;
	width: 100%;
}
.leave-reply .input-field label{
	color: #767c84;
	font-weight: 700;
}
.leave-reply .input-field label.active{
	color: #000!important;
}
.leave-reply .input-field input,
.leave-reply .input-field textarea{
	border-color: #f1f2f3;
}
.leave-reply .input-field input:focus,
.leave-reply .input-field textarea:focus{
	border-color: #141b20;
	box-shadow: none;
}
.page-title.style3{
	padding: 0;
	position: relative;
}
.page-title.style3 > img{
	width: 100%;
}
.page-title.style3:before{
	background: black;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.page-title.style3 .container{
	left: 0;
	max-width: none;
	moz-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	o-transform: translateY(-50%);
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
}
.big-title h2 span{
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-top: 10px;
	width: 100%;
}
.single-portfolio-grids{
	float: left;
	margin-bottom: -30px;
	width: 100%;
}
.portfolio-img{
	float: left;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}
.portfolio-img img{
	width: 100%;
}
.portfolio-img:before{
	content: "";
	height: 100%;
	left: 0;
	moz-transition: all 0.4s linear;
	ms-transition: all 0.4s linear;
	opacity: 0;
	o-transition: all 0.4s linear;
	position: absolute;
	top: 0;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	width: 100%;
	z-index: 1;
}
.portfolio-img:hover:before{
	opacity: 0.9;
}
.portfolio-img > a{
	border: 1px solid #fff;
	color: #fff;
	font-size: 24px;
	height: 60px;
	left: 50%;
	line-height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	moz-transition: all 0.4s linear;
	ms-transition: all 0.4s linear;
	opacity: 0;
	o-transition: all 0.4s linear;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	width: 60px;
	z-index: 2;
}
.portfolio-img:hover > a{
	opacity: 1;
}
.portfolio-img > a:hover{
	background: #FFF;
}
.owl-carousel .animated{
	animation-duration: 1000ms;
	animation-fill-mode: both;
	-webkit-animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
}
.owl-carousel .owl-animated-in{
	z-index: 0;
}
.owl-carousel .owl-animated-out{
	z-index: 1;
}
.owl-carousel .fadeOut{
	animation-name: fadeOut;
	-webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOut{
 0%{
 	opacity: 1;
 }
 100%{
 	opacity: 0;
 }
}
@keyframes fadeOut{
 0%{
 	opacity: 1;
 }
 100%{
 	opacity: 0;
 }
}
.owl-height{
	moz-transition: height 500ms ease-in-out;
	ms-transition: height 500ms ease-in-out;
	o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
	-webkit-transition: height 500ms ease-in-out;
}
.owl-carousel{
	display: none;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
}
.owl-carousel .owl-stage{
	ms-touch-action: pan-Y;
	position: relative;
}
.owl-carousel .owl-stage:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel .owl-stage-outer{
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
	cursor: hand;
	cursor: pointer;
	khtml-user-select: none;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.owl-carousel.owl-loaded{
	display: block;
}
.owl-carousel.owl-loading{
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden{
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item{
	display: none;
}
.owl-carousel .owl-item{
	float: left;
	min-height: 1px;
	moz-user-select: none;
	ms-user-select: none;
	position: relative;
	user-select: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
.owl-carousel .owl-item img{
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item{
	moz-user-select: auto;
	ms-user-select: auto;
	user-select: auto;
	-webkit-user-select: auto;
}
.owl-carousel .owl-grab{
	cursor: grab;
	cursor: move;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: -webkit-grab;
}
.owl-carousel.owl-rtl{
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item{
	float: right;
}
.no-js .owl-carousel{
	display: block;
}
.owl-carousel .owl-item .owl-lazy{
	moz-transition: opacity 400ms ease;
	ms-transition: opacity 400ms ease;
	opacity: 0;
	o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	-webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-item img{
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper{
	background: #000;
	height: 100%;
	position: relative;
}
.owl-carousel .owl-video-play-icon{
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	moz-transition: scale 100ms ease;
	ms-transition: scale 100ms ease;
	o-transition: scale 100ms ease;
	position: absolute;
	top: 50%;
	transition: scale 100ms ease;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	width: 80px;
	z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover{
	moz-transition: scale(1.3, 1.3);
	ms-transition: scale(1.3, 1.3);
	o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
	-webkit-transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
	display: none;
}
.owl-carousel .owl-video-tn{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	moz-background-size: contain;
	moz-transition: opacity 400ms ease;
	ms-transition: opacity 400ms ease;
	o-background-size: contain;
	opacity: 0;
	o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	-webkit-background-size: contain;
	-webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame{
	position: relative;
	z-index: 1;
}
.c-hamburger{
	border: 0;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50px;
	text-indent: -9999px;
	top: 50px;
	width: 50px;
	z-index: 1001;
}
.c-hamburger:focus{
	background: none;
	outline: none;
}
.c-hamburger span{
	background: #ffffff;
	display: block;
	height: 2px;
	left: 50%;
	margin-left: -9px;
	moz-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	o-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 18px;
}
.c-hamburger span:before,
.c-hamburger span:after{
	background-color: #FFF;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
.c-hamburger span:before{
	top: -6px;
}
.c-hamburger span:after{
	bottom: -6px;
}
.c-hamburger--htx{
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0 !important;
}
.c-hamburger--htx span{
	transition: background 0s 0.3s;
	-webkit-transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after{
	transition-delay: 0.3s, 0s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	-webkit-transition-duration: 0.3s, 0.3s;
}
.c-hamburger--htx span::before{
	transition-property: top, transform;
	-webkit-transition-property: top, -webkit-transform;
}
.c-hamburger--htx span::after{
	transition-property: bottom, transform;
	-webkit-transition-property: bottom, -webkit-transform;
}
.c-hamburger--htx.is-active span{
	background: none;
}
.c-hamburger--htx.is-active span::before{
	ms-transform: rotate(45deg);
	top: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after{
	bottom: 0;
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after{
	position: fixed;
	transition-delay: 0s, 0.3s;
	-webkit-transition-delay: 0s, 0.3s;
}
.c-hamburger.dark span{
	background: #000;
}
@-webkit-keyframes fadeIn{
 0%{
 	opacity: 0;
 }
 100%{
 	opacity: 1;
 }
}
@keyframes fadeIn{
 0%{
 	opacity: 0;
 }
 100%{
 	opacity: 1;
 }
}
.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown{
 0%{
 	opacity: 0;
 	transform: translateY(-20px);
 	-webkit-transform: translateY(-20px);
 }
 100%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
@keyframes fadeInDown{
 0%{
 	ms-transform: translateY(-20px);
 	opacity: 0;
 	transform: translateY(-20px);
 	-webkit-transform: translateY(-20px);
 }
 100%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
.fadeInDown{
	animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig{
 0%{
 	opacity: 0;
 	transform: translateY(-2000px);
 	-webkit-transform: translateY(-2000px);
 }
 100%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
@keyframes fadeInDownBig{
 0%{
 	ms-transform: translateY(-2000px);
 	opacity: 0;
 	transform: translateY(-2000px);
 	-webkit-transform: translateY(-2000px);
 }
 100%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
.fadeInDownBig{
	animation-name: fadeInDownBig;
	-webkit-animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft{
 0%{
 	opacity: 0;
 	transform: translateX(-20px);
 	-webkit-transform: translateX(-20px);
 }
 100%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
@keyframes fadeInLeft{
 0%{
 	ms-transform: translateX(-20px);
 	opacity: 0;
 	transform: translateX(-20px);
 	-webkit-transform: translateX(-20px);
 }
 100%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
.fadeInLeft{
	animation-name: fadeInLeft;
	-webkit-animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig{
 0%{
 	opacity: 0;
 	transform: translateX(-2000px);
 	-webkit-transform: translateX(-2000px);
 }
 100%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
@keyframes fadeInLeftBig{
 0%{
 	ms-transform: translateX(-2000px);
 	opacity: 0;
 	transform: translateX(-2000px);
 	-webkit-transform: translateX(-2000px);
 }
 100%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
.fadeInLeftBig{
	animation-name: fadeInLeftBig;
	-webkit-animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight{
 0%{
 	opacity: 0;
 	transform: translateX(20px);
 	-webkit-transform: translateX(20px);
 }
 100%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
@keyframes fadeInRight{
 0%{
 	ms-transform: translateX(20px);
 	opacity: 0;
 	transform: translateX(20px);
 	-webkit-transform: translateX(20px);
 }
 100%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
.fadeInRight{
	animation-name: fadeInRight;
	-webkit-animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig{
 0%{
 	opacity: 0;
 	transform: translateX(2000px);
 	-webkit-transform: translateX(2000px);
 }
 100%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
@keyframes fadeInRightBig{
 0%{
 	ms-transform: translateX(2000px);
 	opacity: 0;
 	transform: translateX(2000px);
 	-webkit-transform: translateX(2000px);
 }
 100%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
}
.fadeInRightBig{
	animation-name: fadeInRightBig;
	-webkit-animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp{
 0%{
 	opacity: 0;
 	transform: translateY(20px);
 	-webkit-transform: translateY(20px);
 }
 100%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
@keyframes fadeInUp{
 0%{
 	ms-transform: translateY(20px);
 	opacity: 0;
 	transform: translateY(20px);
 	-webkit-transform: translateY(20px);
 }
 100%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
.fadeInUp{
	animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig{
 0%{
 	opacity: 0;
 	transform: translateY(2000px);
 	-webkit-transform: translateY(2000px);
 }
 100%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
@keyframes fadeInUpBig{
 0%{
 	ms-transform: translateY(2000px);
 	opacity: 0;
 	transform: translateY(2000px);
 	-webkit-transform: translateY(2000px);
 }
 100%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
}
.fadeInUpBig{
	animation-name: fadeInUpBig;
	-webkit-animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut{
 0%{
 	opacity: 1;
 }
 100%{
 	opacity: 0;
 }
}
@keyframes fadeOut{
 0%{
 	opacity: 1;
 }
 100%{
 	opacity: 0;
 }
}
.fadeOut{
	animation-name: fadeOut;
	-webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown{
 0%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	opacity: 0;
 	transform: translateY(20px);
 	-webkit-transform: translateY(20px);
 }
}
@keyframes fadeOutDown{
 0%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	ms-transform: translateY(20px);
 	opacity: 0;
 	transform: translateY(20px);
 	-webkit-transform: translateY(20px);
 }
}
.fadeOutDown{
	animation-name: fadeOutDown;
	-webkit-animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig{
 0%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	opacity: 0;
 	transform: translateY(2000px);
 	-webkit-transform: translateY(2000px);
 }
}
@keyframes fadeOutDownBig{
 0%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	ms-transform: translateY(2000px);
 	opacity: 0;
 	transform: translateY(2000px);
 	-webkit-transform: translateY(2000px);
 }
}
.fadeOutDownBig{
	animation-name: fadeOutDownBig;
	-webkit-animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft{
 0%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	opacity: 0;
 	transform: translateX(-20px);
 	-webkit-transform: translateX(-20px);
 }
}
@keyframes fadeOutLeft{
 0%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	ms-transform: translateX(-20px);
 	opacity: 0;
 	transform: translateX(-20px);
 	-webkit-transform: translateX(-20px);
 }
}
.fadeOutLeft{
	animation-name: fadeOutLeft;
	-webkit-animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig{
 0%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	opacity: 0;
 	transform: translateX(-2000px);
 	-webkit-transform: translateX(-2000px);
 }
}
@keyframes fadeOutLeftBig{
 0%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	ms-transform: translateX(-2000px);
 	opacity: 0;
 	transform: translateX(-2000px);
 	-webkit-transform: translateX(-2000px);
 }
}
.fadeOutLeftBig{
	animation-name: fadeOutLeftBig;
	-webkit-animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight{
 0%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	opacity: 0;
 	transform: translateX(20px);
 	-webkit-transform: translateX(20px);
 }
}
@keyframes fadeOutRight{
 0%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	ms-transform: translateX(20px);
 	opacity: 0;
 	transform: translateX(20px);
 	-webkit-transform: translateX(20px);
 }
}
.fadeOutRight{
	animation-name: fadeOutRight;
	-webkit-animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig{
 0%{
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	opacity: 0;
 	transform: translateX(2000px);
 	-webkit-transform: translateX(2000px);
 }
}
@keyframes fadeOutRightBig{
 0%{
 	ms-transform: translateX(0);
 	opacity: 1;
 	transform: translateX(0);
 	-webkit-transform: translateX(0);
 }
 100%{
 	ms-transform: translateX(2000px);
 	opacity: 0;
 	transform: translateX(2000px);
 	-webkit-transform: translateX(2000px);
 }
}
.fadeOutRightBig{
	animation-name: fadeOutRightBig;
	-webkit-animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp{
 0%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	opacity: 0;
 	transform: translateY(-20px);
 	-webkit-transform: translateY(-20px);
 }
}
@keyframes fadeOutUp{
 0%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	ms-transform: translateY(-20px);
 	opacity: 0;
 	transform: translateY(-20px);
 	-webkit-transform: translateY(-20px);
 }
}
.fadeOutUp{
	animation-name: fadeOutUp;
	-webkit-animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig{
 0%{
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	opacity: 0;
 	transform: translateY(-2000px);
 	-webkit-transform: translateY(-2000px);
 }
}
@keyframes fadeOutUpBig{
 0%{
 	ms-transform: translateY(0);
 	opacity: 1;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 }
 100%{
 	ms-transform: translateY(-2000px);
 	opacity: 0;
 	transform: translateY(-2000px);
 	-webkit-transform: translateY(-2000px);
 }
}
.fadeOutUpBig{
	animation-name: fadeOutUpBig;
	-webkit-animation-name: fadeOutUpBig;
}
