.cl-row{
margin-left: 0;
margin-right: 0;
float: none;
width: 100%;
clear: both;
position:relative;
}
.cl-row.disabled_row{
display:none;
}
.cl-row.cl-parallax{
overflow:hidden; 
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cl-row > .wrapper-layers{
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
opacity:0;
left: 0;
will-change: position;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cl-row .bg-layer{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
perspective: 1000;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.cl_column{
min-height:40px;
}
.cl_column.disabled_col{
display:none;
}
.cl_column .overlay{
z-index:0 !important;
}
.cl_column .column_link{
position:absolute;
z-index:9999;
left:0;
top:0;
width:100%;
height:100%;
}
.cl_column > .cl_col_wrapper{
background-repeat: no-repeat;
background-position: left top;
border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0;
position:relative;
height:100%;
width:100%;
}
.cl_column.cl-border-rounded > .cl_col_wrapper{
border-radius:6px;
}
.cl_column > .cl_col_wrapper > .col-content{
z-index:9;
position:relative;
min-height:40px;
height:100%;
}
.cl_column.align-h-middle{
text-align:center;
}
.cl_column.align-h-right{
text-align:right;
}
.cl_column.align-v-middle > .cl_col_wrapper{
display:table;
width:100%;
table-layout:fixed;
}
.cl_column.align-v-middle > .cl_col_wrapper > .col-content{
display:table-cell;
vertical-align: middle;
width:100%;
}
.cl_column.align-v-bottom > .cl_col_wrapper{
display:table;
width:100%;
}
.cl_column.align-v-bottom > .cl_col_wrapper > .col-content{
display:table-cell;
vertical-align: bottom
} .cl_column.effect-image_zoom{
overflow:hidden;
}
.cl_column.effect-image_zoom > .cl_col_wrapper > .bg-layer{
-webkit-transition: background-color 0.3s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform .5s cubic-bezier(.19,1,.22,1);
-moz-transition: background-color 0.3s ease-in-out, opacity 0.5s ease-in-out, -moz-transform .5s cubic-bezier(.19,1,.22,1);
transition: background-color 0.3s ease-in-out, opacity 0.5s ease-in-out, transform .5s cubic-bezier(.19,1,.22,1);
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
transform: scale(1.0);
}
.cl_column.effect-image_zoom:hover > .cl_col_wrapper > .bg-layer{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.row.cl_row-fullheight {
min-height: 100vh
}
@media (max-width: 767px){
.cl-element.cl_slider .row.cl_row-flex:not(.cl-col-tablet-full){
box-sizing: border-box;
display: flex;
-webkit-flex: 1 1 auto;
display: -webkit-flex;
display: -ms-flexbox;
}
}
@media (min-width: 768px){
.cl-element .row.cl_row-flex:not(.cl-col-tablet-full) {
box-sizing: border-box;
display: flex;
-webkit-flex: 1 1 auto;
display: -webkit-flex;
display: -ms-flexbox;
}
}
@media (min-width:992px){
.row.cl_row-flex.cl-col-tablet-full {
box-sizing: border-box;
display: flex;
-webkit-flex: 1 1 auto;
display: -webkit-flex;
display: -ms-flexbox;
}
}
@media (min-width:768px) and (max-width:991px){
.cl-col-tablet-full > .cl_column{
width:100%;
margin-top:20px;
}
.container-content.container-fluid > .cl-col-tablet-full > .cl_column{
margin-top:0;
}
.cl-col-tablet-full > .cl_column:first-child{
margin-top:0px;
}
.cl-col-tablet-half > .cl_column{
width:50%;
}
.cl-col-tablet-one_third > .cl_column{
width:33.333333%;
}
}
.row.cl_row-flex>.cl_element-container, .row.cl_row-flex>.cl_cl_column {
display: flex
}
@media (max-width:767px){
.row > .cl_column{
width:100%;
}
}
.row.cl_row-flex.cl_row-fullheight>.cl_cl_column>.cl_element-container{
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.row.cl_row-cp-stretch {
-webkit-align-items: stretch;
-ms-flex-line-pack: stretch;
align-items: stretch
}
.row.cl_row-cp-top {
-webkit-align-items: flex-start;
-ms-flex-line-pack: start;
align-items: flex-start
}
.row.cl_row-cp-bottom {
-webkit-align-items: flex-end;
-ms-flex-line-pack: end;
align-items: flex-end
}
.row.cl_row-cp-middle {
-webkit-align-items: center;
-ms-flex-line-pack: center;
align-items: center
}
@media (max-width:767px){
.row.cl_row-cp-middle:not(.cl-col-tablet-full){
box-sizing: border-box;
display: flex;
-webkit-flex: 1 1 auto;
display: -webkit-flex;
display: -ms-flexbox;
}
}
.row.cl_row-equal_height > .cl_cl_column, .row.cl_row-equal_height > .cl_column{
-webkit-align-items: stretch;
-ms-flex-line-pack: stretch;
align-items: stretch;
display:-webkit-flex;
display:-webkit-box;
display:-moz-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
.row > .cl_column.align-v-middle{
-webkit-align-items: center;
-ms-flex-line-pack: center;
align-items: center;
display:-webkit-flex;
display:-webkit-box;
display:-moz-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
.row.cl_row-equal_height > .cl_column.align-v-middle{
-webkit-align-items: center;
-ms-flex-line-pack: center;
align-items: center;
}
.cl-row{
background-size:cover !important;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
background-repeat: no-repeat;
background-position:left top;
border-top-width:0;
border-right-width:0;
border-left-width:0;
border-bottom-width:0;
}
.cl-row .row.with_padd{
padding-top:35px;
padding-bottom:35px;
}
.cl-row .row.no_padd{
padding-top:0px;
padding-bottom:0px;
}
.cl-row .row.cl_row-flex{
padding-top:0px;
padding-bottom:0px;
}
.cl-row .overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:99;
}
.light-text{
color:#fff;
}
.video-section{
position: absolute !important;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.video-section video{
top: 0px;
left: 0px;
position: relative;
-webkit-backface-visibility: hidden!important;
min-width: 100%;
min-height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.video-section iframe{
position: relative;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9;
border:none;
}
.video-section.social-video{
position: absolute;
top: 0;
left: 0;
overflow: hidden;
width: 100%;
min-height: 100%;
z-index: 2;
-webkit-transform-style: preserve-3d;
}
.cl-video-centered{
display: inline-block;
padding: 56.25% 0 0;
margin: 0;
width: 100%;
height: 0;
position: relative;
}
.cl-video-centered iframe{
position:absolute;
}
.container-content{
z-index: 999;
position: relative;
} html:not(.no-cssanimations) .animate_on_visible:not(.reveal-right):not(.reveal-left):not(.reveal-top):not(.reveal-bottom):not(.start_animation) {
opacity: 0;
-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).top-t-bottom {
-webkit-animation-name: anim_ttb;
-moz-animation-name: anim_ttb;
-o-animation-name: anim_ttb;
animation-name: anim_ttb;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).bottom-t-top {
-webkit-animation-name: anim_btt;
-moz-animation-name: anim_btt;
-o-animation-name: anim_btt;
animation-name: anim_btt;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).left-t-right {
-webkit-animation-name: anim_ltr;
-moz-animation-name: anim_ltr;
-o-animation-name: anim_ltr;
animation-name: anim_ltr;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).right-t-left {
-webkit-animation-name: anim_rtl;
-moz-animation-name: anim_rtl;
-o-animation-name: anim_rtl;
animation-name: anim_rtl;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).zoom-in {
-webkit-animation-name: zoom-in;
-moz-animation-name: zoom-in;
-o-animation-name: zoom-in;
animation-name: zoom-in;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).zoom-out {
-webkit-animation-name: zoom-out;
-moz-animation-name: zoom-out;
-o-animation-name: zoom-out;
animation-name: zoom-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.zoom-reverse {
-webkit-animation-name: zoom-reverse;
-moz-animation-name: zoom-reverse;
-o-animation-name: zoom-reverse;
animation-name: zoom-reverse;
-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
opacity: 0;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).alpha-anim {
-webkit-animation-name: alpha-in;
-moz-animation-name: alpha-in;
-o-animation-name: alpha-in;
animation-name: alpha-in;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).flip-in {
-webkit-animation-name: flip-in;
-moz-animation-name: flip-in;
-o-animation-name: flip-in;
animation-name: flip-in;
opacity: 1;
}
html:not(.no-cssanimations) .animate_on_visible.reveal-left{
overflow: hidden;
-webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
clip-path: polygon(0 0,0 0,0 100%,0 100%);
opacity: 0;
transition: opacity 1.3s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.3s ease 167ms;
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.3s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
}
html:not(.no-cssanimations) .animate_on_visible.reveal-left.start_animation{
opacity: 1;
-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
}
html:not(.no-cssanimations) .animate_on_visible.reveal-right {
overflow: hidden;
-webkit-clip-path: polygon(100% 0,100% 0,100% 100%,100% 100%);
clip-path: polygon(100% 0,100% 0,100% 100%,100% 100%);
opacity: 0;
transition: opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms;
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
}
html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-right{
opacity: 1;
-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
}
html:not(.no-cssanimations) .animate_on_visible.reveal-top {
overflow: hidden;
-webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0);
clip-path: polygon(0 0,100% 0,100% 0,0 0);
opacity: 0;
transition: opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms;
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
}
html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-top{
opacity: 1; 
-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
}
html:not(.no-cssanimations) .animate_on_visible.reveal-bottom {
overflow: hidden;
-webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
opacity: 0;
transition: opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms;
transition: clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84),opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(0.778,0.128,0.15,0.84);
}
html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-bottom{
opacity: 1; 
-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
}
.cl_row-flex{
-webkit-perspective: 2000px;
perspective: 2000px;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="100"] {
-webkit-animation-duration: 0.1s;
-moz-animation-duration: 0.1s;
-o-animation-duration: 0.1s;
animation-duration: 0.1s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="200"] {
-webkit-animation-duration: 0.2s;
-moz-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="300"] {
-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="400"] {
-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="500"] {
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="600"] {
-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="700"] {
-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-o-animation-duration: 0.7s;
animation-duration: 0.7s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="800"] {
-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
animation-duration: 0.8s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="900"] {
-webkit-animation-duration: 0.9s;
-moz-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
}
html:not(.no-cssanimations) .animate_on_visible[data-speed="1000"] {
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
} @-webkit-keyframes anim_ttb {
0% {
-webkit-transform: translate3d(0, -100px, 0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-moz-keyframes anim_ttb {
0% {
-moz-transform: translate3d(0, -100px, 0);
opacity: 0;
}
100% {
-moz-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-o-keyframes anim_ttb {
0% {
-o-transform: translate3d(0, -100px, 0);
opacity: 0;
}
100% {
-o-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes anim_ttb {
0% {
transform: translate3d(0, -100px, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
} @-webkit-keyframes anim_btt {
0% {
-webkit-transform: translate3d(0, 100px, 0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-moz-keyframes anim_btt {
0% {
-moz-transform: translate3d(0, 100px, 0);
opacity: 0;
}
100% {
-moz-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-o-keyframes anim_btt {
0% {
-o-transform: translate3d(0, 100px, 0);
opacity: 0;
}
100% {
-o-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes anim_btt {
0% {
transform: translate3d(0, 100px, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
} @-webkit-keyframes anim_ltr {
0% {
-webkit-transform: translate3d(-100px, 0, 0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-moz-keyframes anim_ltr {
0% {
-moz-transform: translate3d(-100px, 0, 0);
opacity: 0;
}
100% {
-moz-transform: translate3d(0, 0);
opacity: 1;
}
}
@-o-keyframes anim_ltr {
0% {
-o-transform: translate3d(-100px, 0);
opacity: 0;
}
100% {
-o-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes anim_ltr {
0% {
transform: translate3d(-100px, 0, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
} @-webkit-keyframes anim_rtl {
0% {
-webkit-transform: translate3d(100px, 0, 0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-moz-keyframes anim_rtl {
0% {
-moz-transform: translate3d(100px, 0, 0);
opacity: 0;
}
100% {
-moz-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-o-keyframes anim_rtl {
0% {
-o-transform: translate3d(100px, 0, 0);
opacity: 0;
}
100% {
-o-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes anim_rtl {
0% {
transform: translate3d(100px, 0, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
} @-webkit-keyframes zoom-in {
0% {
-webkit-transform: scale(0.5);
opacity: 0.1;
}
100% {
-webkit-transform: scale(1);
opacity: 1;
}
}
@-moz-keyframes zoom-in {
0% {
-moz-transform: scale(0.5);
opacity: 0.1;
}
100% {
-moz-transform: scale(1);
opacity: 1;
}
}
@-o-keyframes zoom-in {
0% {
-o-transform: scale(0.5);
opacity: 0.1;
}
100% {
-o-transform: scale(1);
opacity: 1;
}
}
@keyframes zoom-in {
0% {
transform: scale(0.5);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 1;
}
} @-webkit-keyframes zoom-out {
0% {
-webkit-transform: scale(1.5);
opacity: 0.1;
}
100% {
-webkit-transform: scale(1);
opacity: 1;
}
}
@-moz-keyframes zoom-out {
0% {
-moz-transform: scale(1.5);
opacity: 0.1;
}
100% {
-moz-transform: scale(1);
opacity: 1;
}
}
@-o-keyframes zoom-out {
0% {
-o-transform: scale(1.5);
opacity: 0.1;
}
100% {
-o-transform: scale(1);
opacity: 1;
}
}
@keyframes zoom-out {
0% {
transform: scale(1.5);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 1;
}
} @-webkit-keyframes zoom-reverse {
0% {
-webkit-transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(0.5);
opacity: 0;
}
}
@-moz-keyframes zoom-reverse {
0% {
-moz-transform: scale(1);
opacity: 1;
}
100% {
-moz-transform: scale(0.5);
opacity: 0;
}
}
@-o-keyframes zoom-reverse {
0% {
-o-transform: scale(1);
opacity: 1;
}
100% {
-o-transform: scale(0.5);
opacity: 0;
}
}
@keyframes zoom-reverse {
0% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(0.5);
opacity: 0;
}
} @-webkit-keyframes alpha-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-moz-keyframes alpha-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-o-keyframes alpha-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes alpha-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} @-webkit-keyframes flip-in {
0% {
opacity: 0;
-webkit-transform: rotateX(-45deg) translateY(120px);
}
100% {
-webkit-transform: rotateX(0deg) translate(0px, 0px);
opacity: 1;
}
}
@-moz-keyframes flip-in {
0% {
opacity: 0;
-moz-webkit-transform: rotateX(-45deg) translateY(120px);
}
100% {
-moz-transform: rotateX(0deg) translate(0px, 0px);
opacity: 1;
}
}
@-o-keyframes flip-in {
0% {
opacity: 0;
-o-transform: rotateX(-45deg) translateY(120px);
}
100% {
-o-transform: rotateX(0deg) translate(0px, 0px);
opacity: 1;
}
}
@keyframes flip-in {
0% {
opacity: 0;
transform: rotateX(-45deg) translateY(120px);
}
100% { 
transform: rotateX(0deg) translate(0px, 0px);
opacity: 1;
}
} @-webkit-keyframes reveal-right {
0% {
-webkit-transform: translateX(-90%);
}
100% {
-webkit-transform: translate(0px, 0px);
}
}
@-moz-keyframes reveal-right {
0% {
-moz-transform: translateX(-90%);
}
100% {
-moz-transform: translate(0px, 0px);
}
}
@-o-keyframes reveal-right {
0% {
-o-transform: translateX(-90%);
}
100% {
-o-transform: translate(0px, 0px);
}
}
@keyframes reveal-right {
0% {
transform: translateX(-90%);
}
100% { 
transform: translate(0px, 0px);
}
}  .cl-gradient-azure_pop{
background: #ef32d9; background: -webkit-linear-gradient(to left, #ef32d9 , #89fffd); background: linear-gradient(to left, #ef32d9 , #89fffd); }
.cl-gradient-love_couple{
background: #3a6186; background: -webkit-linear-gradient(to left, #3a6186 , #89253e); background: linear-gradient(to left, #3a6186 , #89253e); }
.cl-gradient-disco{
background: #4ECDC4; background: -webkit-linear-gradient(to left, #4ECDC4 , #556270); background: linear-gradient(to left, #4ECDC4 , #556270); }
.cl-gradient-limeade{
background: #A1FFCE; background: -webkit-linear-gradient(to left, #A1FFCE , #FAFFD1); background: linear-gradient(to left, #A1FFCE , #FAFFD1); }
.cl-gradient-dania{
background: #BE93C5; background: -webkit-linear-gradient(to left, #BE93C5 , #7BC6CC); background: linear-gradient(to left, #BE93C5 , #7BC6CC); }
.cl-gradient-shades_of_grey{
background: #bdc3c7; background: -webkit-linear-gradient(to left, #bdc3c7 , #2c3e50); background: linear-gradient(to left, #bdc3c7 , #2c3e50); }
.cl-gradient-dusk{
background: #ffd89b; background: -webkit-linear-gradient(to left, #ffd89b , #19547b); background: linear-gradient(to left, #ffd89b , #19547b); }
.cl-gradient-delhi{
background: #808080; background: -webkit-linear-gradient(to left, #808080 , #3fada8); background: linear-gradient(to left, #808080 , #3fada8); }
.cl-gradient-sun_horizon{
background: #fceabb; background: -webkit-linear-gradient(to left, #fceabb , #f8b500); background: linear-gradient(to left, #fceabb , #f8b500); }
.cl-gradient-blood_red{
background: #f85032; background: -webkit-linear-gradient(to left, #f85032 , #e73827); background: linear-gradient(to left, #f85032 , #e73827); }
.cl-gradient-sherbert{
background: #f79d00; background: -webkit-linear-gradient(to left, #f79d00 , #64f38c); background: linear-gradient(to left, #f79d00 , #64f38c); }
.cl-gradient-firewatch{
background: #cb2d3e; background: -webkit-linear-gradient(to left, #cb2d3e , #ef473a); background: linear-gradient(to left, #cb2d3e , #ef473a); }
.cl-gradient-frost{
background: #000428; background: -webkit-linear-gradient(to left, #000428 , #004e92); background: linear-gradient(to left, #000428 , #004e92); }
.cl-gradient-mauve{
background: #42275a; background: -webkit-linear-gradient(to left, #42275a , #734b6d); background: linear-gradient(to left, #42275a , #734b6d); }
.cl-gradient-deep_sea{
background: #2C3E50; background: -webkit-linear-gradient(to left, #2C3E50 , #4CA1AF); background: linear-gradient(to left, #2C3E50 , #4CA1AF); }
.cl-gradient-solid_vault{
background: #3a7bd5; background: -webkit-linear-gradient(to left, #3a7bd5 , #3a6073); background: linear-gradient(to left, #3a7bd5 , #3a6073); }
.cl-gradient-deep_space{
background: #000000; background: -webkit-linear-gradient(to left, #000000 , #434343); background: linear-gradient(to left, #000000 , #434343); }
.cl-gradient-suzy{
background: #834d9b; background: -webkit-linear-gradient(to left, #834d9b , #d04ed6); background: linear-gradient(to left, #834d9b , #d04ed6); }  .cl_column > .cl_col_wrapper > .col-content > .cl-element:first-child{
margin-top:0px !important;
} .cl-text{min-height:40px}
.header-el .cl-text{min-height:30px;}
.cl-text p{margin-top:10px; margin-bottom:10px;}
.cl-text p:first-child{margin-top:0 !important}
.cl-text p:last-child{margin-bottom:0 !important;}
.cl_column_inner{
min-height:40px;
}
.cl_column_inner > .wrapper{
background-repeat: no-repeat;
background-position: left top;
border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0;
position:relative;
height:100%;
width:100%;
}
.cl_column_inner > .wrapper > .col-content{
z-index:9;
position:relative;
min-height:40px;
height:100%;
}
.cl_column_inner > .wrapper > .col-content > .cl-element:first-child{
margin-top:0 !important;
}
.cl_column_inner.cl-inline-column  > .wrapper > .col-content > .cl-element{
display:inline-block;
width:auto;
}  .cl_page_header{
min-height:40px;
width:100%;
border-left-width: 0;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-color:rgba(0,0,0,0);
position:relative;
z-index:9;
}
.cl_page_header.cl-parallax{
overflow:hidden; 
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cl_page_header .wrapper-layers{
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
opacity:0;
left: 0;
will-change: position;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cl_page_header .wrapper-content{
width:100%;
}
.cl_page_header .bg-layer{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
perspective: 1000;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.cl_page_header.border_top{
border-top-width:1px;
}
.cl_page_header.border_bottom{
border-bottom-width:1px;
}
.cl_page_header .overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
}
.cl_page_header.simple{
display:-webkit-flex;
display:-webkit-box;
display:-moz-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
align-items: center;
}
.cl_page_header.simple .wrapper-content{
height:100%;
}
.cl_page_header.simple .container{
height:100%;
}
.cl_page_header.simple .container .row{
height:100%;
}
.cl_page_header.simple .col-sm-12{
display:-webkit-flex;
display:-webkit-box;
display:-moz-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
align-items: center;
height:100%;
}
.cl_page_header.simple .col-sm-12 .title_part{
justify-content:flex-start;
width:100%;
}
.cl_page_header.modern.modern-center{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
}
.cl_page_header.modern.modern-center .title_part h1, .cl_page_header.modern.modern-center .title_part .subtitle{
text-align:center;
width:100%;
display:block;
}
.cl_page_header.modern.modern-left_center{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
}
.cl_page_header.modern.modern-right_center{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
}
.cl_page_header.modern.modern-right_center .title_part h1, .cl_page_header.modern.modern-right_center .title_part .subtitle{
text-align:right;
width:100%;
display:block;
}
.cl_page_header.modern.modern-left_bottom{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: flex-end;
padding-bottom:50px;
}
.cl_page_header.modern.modern-center_bottom{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: flex-end;
padding-bottom:50px;
}
.cl_page_header.modern.modern-center_bottom .title_part h1, .cl_page_header.modern.modern-center_bottom .title_part .subtitle{
text-align:center;
width:100%;
display:block;
}
.cl_page_header.modern.modern-right_bottom{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: flex-end;
padding-bottom:30px;
}
.cl_page_header.modern.modern-right_bottom .title_part h1, .cl_page_header.modern.modern-right_bottom .title_part .subtitle{
text-align:right;
width:100%;
display:block;
} .cl_page_header.modern-effect-gradient_shadow .effect-wrapper{
position: absolute;
left: 0;
width: 100%;
bottom: -200px;
height: 400px;
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)!important;
}
@media (max-width:569px){
.cl_page_header{
max-height:70vw;
}
.cl_page_header h1{
font-size:24px !important;
line-height:1 !important;
}
.cl_page_header .subtitle{
padding-top:5px;
font-size:14px !important;
line-height:1.5 !important;
}
}
@media (max-width:767px){
.cl_page_header{
padding-top:0px !important
}
}
.breadcrumbss {
justify-content:flex-end;
width:100%;
}
.breadcrumbss .page_parents li:first-child {
padding-right:0px;
padding-left:0;
}
.breadcrumbss .page_parents li {
float:left;
padding-left:0px;
position:relative;
padding-left:15px;
font-weight:400;
padding-right:11px;
font-size:12px;
opacity:0.7;
}
.breadcrumbss .page_parents li:after {
content: "/";
position: absolute;
left: 0;
top: 1px;
width: 3px;
font-size: 12px;
height: 7px;
display: inline;
margin-top: 0;
}
.breadcrumbss .page_parents li:first-child:after {
content:'' !important;
display:none;
}
.breadcrumbss .page_parents li.home:after{
content:'' !important;
display:none;
}
.breadcrumbss .page_parents li:last-child {
margin-right:0px;
padding-right:0;
}
.breadcrumbss .page_parents li a {
font-size:12px;
font-weight:400;
color:inherit;
}
.breadcrumbss .page_parents li.home{
opacity:1;
}
.breadcrumbss .page_parents li.home a{
font-weight:bold;
}
.breadcrumbss .page_parents li a:hover {
text-decoration:none;
}
.breadcrumbss .page_parents li:last-child a {
margin-right:0px;
}
.breadcrumbss .page_parents {
margin: 0;
background: rgba(255,255,255,1);
padding: 4px 17px;
border-top: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
list-style: none;
position: absolute;
margin-top: 0px;
-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
transition-duration: 0.1s;
right: 16px;
bottom: -1px;
z-index: 99999;
}  .cl_service{
border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0;
border-style:solid;
} .cl_service.cl-hover-wrapper_accent_color .wrapper-form, .cl_service.cl-hover-wrapper_accent_color .wrapper-form i{
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.cl_service.cl-hover-wrapper_accent_color:hover .wrapper-form i{
color:#fff !important;
}
.cl_service div.content p{
margin:0;
}
.cl_service.media_aside{
display:table;
}
.cl_service.type_text .icon_wrapper{
display:none;
}
.cl_service.align_left *{
text-align:left;
}
.cl_service.align_center *{
text-align:center;
}
.cl_service.align_center i{
line-height:1.5;
}
.cl_service.align_right *{
text-align:right;
}
.cl_service.align_right.media_aside{
direction: rtl;
}
.cl_service.media_aside .icon_wrapper{
display:table-cell;
vertical-align: top;
}
.cl_service.media_aside .box-content{
display:table-cell;
vertical-align: top
}
.cl_service.media_aside.align_left .icon_wrapper{
padding-right:20px;
padding-bottom:0px !important;
padding-left:0px !important;
padding-top:6px;
}
.cl_service.media_aside.align_right .icon_wrapper{
padding-left:20px;
padding-bottom:0px !important;
padding-right:0px !important;
}
.cl_service.media_top .icon_wrapper{
padding-bottom:20px; 
padding-right:0px !important;
padding-left:0px !important; 
}
.cl_service .icon_wrapper:not(.wrapper_none) .wrapper-form{
position:relative;
display: inline-block;
}
.cl_service.type_svg .icon_wrapper .wrapper-form{
position:relative;
display: inline-block;
}
.cl_service.media_top.align_center .icon_wrapper .wrapper-form{
margin:0 auto;
}
.cl_service .icon_wrapper.wrapper_circle .wrapper-form{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%; 
border-width:1px;
border-style:solid;
}
.cl_service .icon_wrapper.wrapper_square .wrapper-form{
border-width:1px;
border-style:solid;
}
.cl_service .icon_wrapper:not(.wrapper_none) .wrapper-form i{
text-align: center;
width: 100%;
height: 100%;
float: left;
display: table;
margin-top: 1px;
}
.cl_service .icon_wrapper.with-shadow .wrapper-form{
-webkit-box-shadow: 0 5px 25px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 5px 25px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 5px 25px 0px rgba(0, 0, 0, 0.1);
}
.cl_service .icon_wrapper:not(.wrapper_none) .wrapper-form i:before{
display: table-cell; vertical-align: middle;
}
.cl_service.type_svg:not(.align_center) .icon_wrapper:not(.wrapper_none) .wrapper-form svg{
left:50%;
transform:translateX(-50%) translateY(-50%);
position:absolute;
}
.cl_service .icon_wrapper i:before{
width:auto !important;
min-width:1em;
}
.cl_service .subtitle{
display:block;
}
.cl_service .subtitle.default{
color:#a7a7a7;
font-size:14px;
font-weight:400;
line-height:18px;
}
.cl_service .subtitle p{
padding:0px;
margin:0px;
}
.cl_service.type_custom .icon_wrapper .wrapper-form{
overflow:hidden;
} 
.cl_service.type_custom .icon_wrapper.wrapper_circle img{
top: 50%;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
}
.cl_service .box-content h1 p,
.cl_service .box-content h2 p,
.cl_service .box-content h3 p,
.cl_service .box-content h4 p,
.cl_service .box-content h5 p,
.cl_service .box-content h6 p{
margin:0;
}
.cl_media.position_left{
display:inline-block;
}
.cl_service.type_custom.media_top .icon_wrapper.wrapper_none .wrapper-form{
width:100% !important;
}
.cl_service.type_custom.media_top .icon_wrapper.wrapper_none .wrapper-form img{
max-height:100%;
} .cl_share{display: inline-block;}
.cl_share.round{
border:1px solid;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
height: 100%;
text-align: center;
}
.cl_share.square{
border:1px solid;
}
.cl_share > a > i{
width: 100%;
height: 100%;
display: inline-block;
position: relative;
text-align: center;
} .cl_socialicon{
display: inline-block;
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.cl_socialicon a{
-webkit-transition: color 0.2s ease-in-out;
-moz-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}
.cl_socialicon.round{
border:1px solid;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
height: 100%;
text-align: center;
}
.cl_socialicon.square{
border:1px solid;
}
.cl_socialicon > a > i{
width: 100%;
height: 100%;
display: inline-block;
position: relative;
text-align: center;
} .icon-svg path {
fill: transparent
}  .cl_slider{
min-height:400px;
}
.cl_slider .cl-slide > .cl-row{
height:100%;
}
.cl_slider .container-content{
height:100%;
}
.cl_slider .cl_row-flex{
height:100% !important;
min-height:auto !important;
}
.cl_slider .swiper-slide-active .container-content{
opacity:1;
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-webkit-transition: opacity 0.4s ease-in-out, -webkit-transform .35s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out, -moz-transform .35s ease-in-out;
transition: opacity 0.4s ease-in-out, transform .35s ease-in-out;
}
.cl_slider.cl-animateScroll .swiper-slide-active .container-content{
transform: translateY(70px);
-webkit-transform: translateY(70px);
-moz-transform: translateY(70px);
opacity:0;
}
.swiper-button-prev, .swiper-button-next{
background-size:18px;
}
.cl_slider[data-navigation-style="rounded_left_bottom"] .swiper-button-white{
border: 1px solid rgba(255,255,255,0.6); 
}
.cl_slider[data-navigation-style="rounded_left_bottom"] .swiper-button-prev{
left:40px;
bottom:40px;
top:auto;
width: 50px;
height: 50px;
border-radius: 50%;
background-size:12px;
}
.cl_slider[data-navigation-style="rounded_left_bottom"] .swiper-button-next{
left:100px;
bottom:40px;
top:auto;
width: 50px;
height: 50px;
border-radius: 50%;
background-size:12px;
}
.cl_slider > .swiper-pagination .swiper-pagination-bullet{
background:#fff;
-webkit-transition: background-color 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
}
.cl_slider > .swiper-pagination.cl-dark-pagination .swiper-pagination-bullet{
background:#565656;
}
.cl_slider[data-pagination-style="lines"] .swiper-pagination-bullet{
width:3px;
height:12px;
border-radius:0;
-webkit-transition: background-color 0.2s ease-in-out, height 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out, height 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out, height 0.2s ease-in-out;
}
.cl_slider[data-pagination-style="lines"] .swiper-pagination-bullet-active{
height:20px;
}
@media (max-width:767px){
.cl_slider{
max-height:60vh !important;
}
.cl_slider .cl-text{
font-size:16px !important;
line-height:28px !important;
}
}
@media (max-width:882px){
.cl_slider .cl-row .container-content > .row{
padding-left:40px;
padding-right:40px;
}
}
@media (max-width:991px){
.cl_slider{
max-height:70vh;
}
.cl_slider .cl-row .cl_row-flex{
max-height:70vh;
min-height:inherit !important;
}
.cl_slider-force-fullheight{
max-height:100vh !important;
height:100vh !important;
}
}
.cl_slider[data-effect="interleave"] .swiper-slide{
overflow:hidden;
}
.cl_slider[data-effect="slide"][data-direction="vertical"] .swiper-slide{
overflow:hidden;
}
.cl_slider[data-direction="vertical"] .cl-slider-nav{
display:none;
}
@media (max-width:991px){
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"]{
height:auto !important;
max-height:none !important;
}
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .cl-row .cl_row-flex{
max-height:none !important;
height:auto !important;
}
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .cl-slide{
height:auto !important;
}
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .cl-slide > .cl-row{
height:auto !important;
}
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .cl-slider-pagination{
display:none;
}
.cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .swiper-wrapper, .cl_slider-responsive-plain.cl_slider[data-direction="vertical"] .swiper-wrapper .swiper-slide,  .cl_slider.cl_slider-responsive-plain[data-direction="vertical"] .swiper-wrapper .swiper-slide .cl-row{
transform: translate3d(0px, 0, 0px) !important;
}
}
.cl_slider[data-anchors="1"] .swiper-pagination-bullet{
position:relative;
}
.cl_slider[data-anchors="1"][data-direction="vertical"] .swiper-pagination-bullet:after{
content: attr(data-label);
position: absolute;
right: 20px;
top: -8px;
min-width: 120px;
text-align: center;
color: #fff;
background: #222;
padding: 2px 8px;
border-radius: 20px;
opacity:0;
-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform .25s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out, -moz-transform .25s ease-in-out;
transition: opacity 0.2s ease-in-out, transform .25s ease-in-out;
transform:translateX(-20px);
-webkit-transform:translateX(-20px);
-moz-transform:translateX(-20px);
}
.cl_slider[data-anchors="1"][data-direction="vertical"] .swiper-pagination-bullet:hover:after{
opacity:1;
transform:translateX(0px);
-webkit-transform:translateX(0px);
-moz-transform:translateX(0px);
}  .cl-custom-heading{
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}
.cl-custom-heading p{
margin:0;
}
.cl-custom-heading span{
display:block;
}
.cl-custom-heading span span{
display:inline;
} #testimonial-entries .testimonial_item{
padding: 20px 40px;
text-align: center;
padding-bottom:0px;
}
#testimonial-entries .testimonial_item .content{
font-size: 20px;
line-height: 38px;
padding-bottom: 20px;
font-weight:400;
}
#testimonial-entries .testimonial_item .title{
font-size: 16px;
line-height: 24px;
font-weight:600;
} .cl-btn p{
margin:0;
} .cl_counter.animate_on_visible{
opacity:1 !important;
}
.cl_counter{
font-size:44px;
line-height:44px;
font-weight:bold;
text-align:center;
}
.cl_counter.align-center{
text-align:center;
}
.cl_counter.align-left{
text-align:left;
}
.cl_counter.align-right{
text-align:right;
} .cl_countdown{
text-align:center;
}
.cl_countdown .group{
padding:0 5px;
}
.cl_countdown.large .group{
display:inline-block;
padding:0 20px;
text-align:center;
}
.cl_countdown.large .group span{
display:block;
}
.cl_countdown.large .group span.value{
font-size:64px;
line-height:78px;
font-weight:bold;
letter-spacing:1.5px;
color:#222;
}
.cl_countdown.large .group span.type{
text-transform: uppercase;
font-weight:300;
font-size:16px;
}  .cl_blog.blog-simplified #blog-entries .grid-style .grid-holder .grid-holder-inner{
border-width:0;
}
.cl_blog.blog-simplified .grid-entries article .entry-readmore{
display:none !important;
}
.cl_blog.blog-simplified  #blog-entries .grid-style .entry-meta{
margin-bottom:20px;
}
.cl_blog.blog-simplified #blog-entries .grid-style .entry-tools .entry-tool-single{
display:inline-block;
float:none;
padding-bottom:0;
}
.cl_blog.blog-simplified #blog-entries .grid-style .entry-tools{
top:auto;
transform:none;
-webkit-transform:none;
-moz-transform:none;
}
.cl_blog.blog-simplified #blog-entries .grid-style .grid-holder .entry-wrapper{
padding:20px;
padding-top:30px;
}
.cl_blog.blog-simplified #blog-entries .grid-style .entry-content{
padding-top:10px;
}
.cl_blog.blog-simplified #blog-entries .grid-style .entry-tools{
left:0px;
right:auto;
position:relative;
}
.cl_blog #blog-entries .grid-style.format-quote .entry-wrapper i{
top:24px;
}
.cl_blog.blog-simplified.blog-simplified-font #blog-entries .grid-style h2{
font-size:16px;
line-height:22px;
} .cl_blog .cl-carousel article{
width:100%;
padding: 0px 10px;
}
.cl_blog .owl-dots{ margin-top:45px; } .cl_clients:not(.cl-carousel){
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
}
.client-item{
width:100%;
display:inline-block;
padding:15% 17%;
display:flex;
align-items:center;
}
.cl_clients:not(.cl-carousel) .client-item{
padding:20px;
}
@media (max-width:480px){
.cl_clients:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients:not(.cl-carousel) .client-item{
width:100%;
}
}
@media (max-width:767px){
.cl_clients:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients:not(.cl-carousel) .client-item{
width:50%;
}
}
@media (min-width:768px) and (max-width:991px){
.cl_clients:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients:not(.cl-carousel) .client-item{
width:33.33%;
}
}
@media (min-width:992px){
.cl_clients.items_2:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_2:not(.cl-carousel) .client-item{
width:50%;
}
.cl_clients.items_3:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_3:not(.cl-carousel) .client-item{
width:33.33%;
}
.cl_clients.items_4:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_4:not(.cl-carousel) .client-item{
width:25%;
}
.cl_clients.items_5:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_5:not(.cl-carousel) .client-item{
width:20%;
}
.cl_clients.items_6:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_6:not(.cl-carousel) .client-item{
width:16.66%;
}
.cl_clients.items_7:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_clients.items_7:not(.cl-carousel) .client-item{
width:14.28%;
}
}
.cl_clients.cl-carousel .owl-stage{
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
align-items: center;
}
.cl_clients.style_overlay_title .client-item{
position:relative;
display:table;
}
.cl_clients.style_overlay_title .client-item .overlay-bg{
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
opacity:0;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
text-align:center;
display:table;
}
.cl_clients.style_overlay_title .client-item:hover .overlay-bg{
opacity:1;
}
.cl_clients.style_overlay_title .client-item .overlay-bg .inner{
display:table-cell;
vertical-align: middle;
color:#fff;
font-weight:600;
} .cl_progress_bar .labels{
font-weight:600;
}
.cl_progress_bar .labels .title{
display:inline-block;
}
.cl_progress_bar .labels .title p{
margin:0;
display:inline-block;
}
.cl_progress_bar .labels .percentage{
float:right;
}
.cl_progress_bar .progress{
width: 100%;
height: 7px;
margin-top: 5px;
position:relative;
}
.cl_progress_bar .bar{
-webkit-transition: all 1000ms cubic-bezier(0.778,0.128,0.15,0.84);
-moz-transition: all 1000ms cubic-bezier(0.785,0.135,0.15,0.84);
-o-transition: all 1000ms cubic-bezier(0.785,0.135,0.15,0.84);
transition: all 1000ms cubic-bezier(0.785,0.135,0.15,0.84);
position:absolute;
width:0;
left:0;
top:0;
height:100%;
}
.light-text .cl_progress_bar .labels{
color:#fff;
} .cl_cl_team .cl_team .team-item{
position:relative;
} .cl_team.style-simple .team-item .team-media-wrapper{
position:relative;
}
.cl_team.style-simple .team-item .team-media-wrapper img{
width:100%;
max-width:auto;
}
.cl_team.style-simple .team-item .team-overlay{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
opacity:0;
background:rgba(0,0,0,0.7);
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
align-items: center;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}
.cl_team.style-simple .team-item .team-media-wrapper:hover .team-overlay{
opacity:1;
}
.cl_team.style-simple .team-item .team-social{
text-align:center;
width:100%;
-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform .25s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out, -moz-transform .25s ease-in-out;
transition: opacity 0.2s ease-in-out, transform .25s ease-in-out;
transform:translateY(-20px);
-webkit-transform:translateY(-20px);
-moz-transform:translateY(-20px);
opacity:0;
}
.cl_team.style-simple .team-item .team-social a{
padding-left:5px;
padding-right:5px;
font-size:18px;
color:#fff;
}
.cl_team.style-simple .team-item .team-media-wrapper:hover .team-social{
transform:translateY(0px);
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
opacity:1;
}
.cl_team.style-simple .team-item .team-content{
text-align:center;
}
.cl_team.style-simple .team-item .team-name{
margin-top:20px;
margin-bottom:0;
line-height:20px;
}
.cl_team.style-simple .team-item .team-position{
font-size:12px;
}
.cl_team.style-simple .team-item .team-desc{
padding-top:4px;
} .cl_team.style-photo .team-item .team-media-wrapper{
position:relative;
overflow:hidden;
}
.cl_team.style-photo .team-item .team-media-wrapper img{
width:100%;
max-width:auto;
}
.cl_team.style-photo .team-item .team-overlay{
position:absolute;
left:0;
top:0;
width:100.5%;
height:100%;
opacity:0;
background:rgba(255,255,255,0.95);
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
align-items: center;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}
.cl_team.style-photo .team-item .team-media-wrapper:hover .team-overlay{
opacity:1;
}
.cl_team.style-photo .team-item .team-social{
text-align:center;
width:100%;
-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform .25s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out, -moz-transform .25s ease-in-out;
transition: opacity 0.2s ease-in-out, transform .25s ease-in-out;
transform:translateY(-20px);
-webkit-transform:translateY(-20px);
-moz-transform:translateY(-20px);
opacity:0;
}
.cl_team.style-photo .team-item .team-social a{
color: #777;
box-shadow:0 0 1px #777;
-webkit-box-shadow:0 0 1px #777;
-moz-box-shadow:0 0 1px #777;
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
margin-right: 10px;
line-height: 30px;
width: 30px;
height: 30px;
display: inline-block;
}
.cl_team.style-photo .team-item .team-social a:hover{
color:#fff;
box-shadow:0 0 1px rgba(255,255,255,0.0);
-webkit-box-shadow:0 0 1px rgba(255,255,255,0.0);
-moz-box-shadow:0 0 1px rgba(255,255,255,0.0);
background-color:#323232;
}
.cl_team.style-photo .team-item .team-social a:last-child{
margin-right:0px;
}
.cl_team.style-photo .team-overlay-wrapper{
width:100%;
}
.cl_team.style-photo .team-item .team-media-wrapper:hover .team-social{
transform:translateY(0px);
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
opacity:1;
}
.cl_team.style-photo .team-item .team-content{
text-align:center;
width:100%;
-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform .25s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out, -moz-transform .25s ease-in-out;
transition: opacity 0.2s ease-in-out, transform .25s ease-in-out;
transform:translateY(20px);
-webkit-transform:translateY(20px);
-moz-transform:translateY(20px);
opacity:0;
}
.cl_team.style-photo .team-media-wrapper:hover .team-content{
transform:translateY(0px);
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
opacity:1;
}
.cl_team.style-photo .team-item .team-name{
margin-top:20px;
margin-bottom:0;
line-height:20px;
color:#383838;
}
.cl_team.style-photo .team-item .team-position{
font-size:12px;
}
.cl_team.style-photo .team-item .team-desc{
padding-top:4px;
display:none;
} .cl_team:not(.is_single){
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
}
.cl_team.is_single .team-item{
padding:0px !important;
}
@media (min-width:768px){
.cl_team[data-columns="4"]:not(.is_single) .team-item{
width:25%;
}
.cl_team[data-columns="3"]:not(.is_single) .team-item{
width:33.3%;
}
.cl_team[data-columns="2"]:not(.is_single) .team-item{
width:50%;
}
.cl_team[data-columns="5"]:not(.is_single) .team-item{
width:20%;
}
.cl_team[data-columns="6"]:not(.is_single) .team-item{
width:16.6%;
}
}
@media (min-width: 570px) and (max-width:768px){
.cl_team:not(.is_single) .team-item{
width:50%;
}
}
@media (max-width: 569px){
.cl_team:not(.is_single) .team-item{
width:100%;
} 
}
.cl_team.cl-carousel .team-item{
width:100% !important;
} .cl_divider .inner{width:100%;}
.cl_divider  .inner.simple{ 
border-left: 0;
border-bottom: 0;
border-right: 0;}
.cl_divider .inner.two{ 
border-top:1px;
border-bottom:1px;
height:6px;
border-left:0px;
border-right:0px;
clear: both;
position: relative;
z-index: 11;
}
.cl_divider span.inner{
border-top:1px;
border-bottom:0px;
border-left:0px;
border-right:0px;
clear: both;
position: relative;
z-index: 11;
}
.cl_divider i{    
margin-left: 10px;
margin-right: 10px;
}
.cl_divider{min-height:10px;}
.cl_divider .wrapper{display: flex;  display: -webkit-flex; display: flex; }
@media (max-width:400px){
.cl_divider .wrapper{
max-width:130px;
}
}
.cl_divider .wrapper.left_divider{position:absolute; left:0;}
.cl_divider .wrapper.center_divider{position:absolute;left:0; right:0; margin:auto;}
.cl_divider .wrapper.right_divider{position:absolute; right:0;}
.cl_divider .wrapper.icon{align-items: center;  -webkit-align-items: center; }
.cl_divider span.left{width:100%;}
.cl_divider span.right{width:100%;} .cl_media{
position:relative;
}
.cl_media video, .cl_media iframe{
width:100%;
display:block;
}
.cl_media .video{
position:relative;
}
.cl_media a img{
width:100%;
}
.cl_media .placeholder-img{
width:100%;
max-width:none;
}
.cl_media .image-wrapper{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-webkit-transition-duration: 0.25s;
-moz-transition-duration: 0.25s;
-o-transition-duration: 0.25s;
-ms-transition-duration: 0.25s;
transition-duration: 0.25s;
z-index:999;
background-position: center;
}
.cl_media .play-button{
width: 80px;
height: 80px;
position: absolute;
left: 50%;
margin-left: -40px;
margin-top: -40px;
top: 50%;
background: rgba(0,0,0,0.8);
border-radius: 50%;
box-shadow: 0 3px 5px rgba(50,50,93,0.05), 0 1px 2px rgba(0,0,0,0.04);
-webkit-box-shadow: 0 3px 5px rgba(50,50,93,0.05), 0 1px 2px rgba(0,0,0,0.04);
-moz-box-shadow: 0 3px 5px rgba(50,50,93,0.05), 0 1px 2px rgba(0,0,0,0.04);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
transition: all .25s ease;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
.cl_media .play-button:hover{
box-shadow: 0 7px 14px rgba(50,50,93,0.4), 0 3px 6px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 7px 14px rgba(50,50,93,0.4), 0 3px 6px rgba(0,0,0,0.1);
-moz-box-shadow: 0 7px 14px rgba(50,50,93,0.4), 0 3px 6px rgba(0,0,0,0.1);
-webkit-transform: translateY(-2px);
-moz-transform: translateY(-2px);
transform: translateY(-2px);
}
.cl_media .play-button i{
width: 85px;
height: 100%;
text-align: center;
line-height: 80px;
color: #fff;
float: left;
font-size: 24px;
}
.cl_media.show-video .image-wrapper{
opacity:0;
}
.cl_media iframe, .cl_media video{
border:none;
}
.cl_media.hide-video iframe, .cl_media.hide-video video{
opacity:0;
-webkit-transition-duration: 0.25s;
-moz-transition-duration: 0.25s;
-o-transition-duration: 0.25s;
-ms-transition-duration: 0.25s;
transition-duration: 0.25s;
}
.cl_media.show-video iframe, .cl_media.show-video video{
opacity:1;
z-index:9999;
}
.cl_media.add-shadow .inner img,  .cl_media.add-shadow .inner .image-wrapper{
box-shadow: 0 14px 44px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 14px 44px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 14px 44px rgba(0, 0, 0, 0.1);
}
.cl_media.show-video .play-button{
display:none;
}
.cl_media.show-video .image-wrapper{
z-index:-1;
}
.cl_media.position_left .inner{
float:none;
margin:0;
width:100%;
}
.cl_media.position_left .inner img, .cl_media.position_left .inner{
text-align:left;
width:100%;
}
.cl_media.position_right .inner{
text-align:right;
width:100%;
}
.cl_media.position_center.type-image, .cl_media.position_center.type-live , .cl_media.position_center.type-video{
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
justify-content:center;
}
.cl_media.position_right.type-video{
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
justify-content:flex-end;
}
.cl_media.position_left.type-video{
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
justify-content:flex-start;
}
.cl_media.cl-custom-width.position_left.type-image{
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
justify-content:flex-start;
}
.cl_media.cl-custom-width.position_right.type-image{
display: flex;
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
flex-flow: row wrap;
justify-content:flex-end;
}
.cl_media.position_stretch .inner{
width:100%;
max-width:none;
display:block;
}
.cl_media.position_stretch.type-image .inner img{
max-width:none;
width:100%;
}
.cl_media.type-video .inner{
width:100%;
display: block;
}
.cl_media .lightbox{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
opacity:0;
-webkit-transition: opacity 0.1s ease-in-out;
-moz-transition: opacity 0.1s ease-in-out;
transition: opacity 0.1s ease-in-out;
}
.cl_media .lightbox i{
color: #fff;
width: 60px;
text-align: center;
line-height: 60px;
height: 60px;
position: absolute;
left: 50%;
margin-left: -30px;
font-size: 32px;
top: 50%;
margin-top: -30px;
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
opacity: 0;
-webkit-transform: translatex(-20px);
-moz-transform: translatex(-20px);
-ms-transform: translatex(-20px);
transform: translatex(-20px);
-webkit-transition: opacity 0.25s ease-in-out, -webkit-transform .3s cubic-bezier(.19,1,.22,1);
-moz-transition: opacity 0.25s ease-in-out, -moz-transform .3s cubic-bezier(.19,1,.22,1);
transition: opacity 0.25s ease-in-out, transform .3s cubic-bezier(.19,1,.22,1);
}
.cl_media .lightbox:hover{
opacity:1;
}
.cl_media .lightbox:hover i{
-webkit-transform: translatex(0px);
-moz-transform: translatex(0px);
-ms-transform: translatex(0px);
transform: translatex(0px);
opacity: 1;
}
.cl_media .inner{
position:relative;
width:auto;
display:inline-block;
}
.cl_media .custom-link{
position:absolute;
width:100%;
height:100%;
z-index:99;
}
@media (max-width:992px){
.cl_media .inner{
max-width:100%;
}
} .cl-map-fullheight{
height:100%;
}
@media (max-width:767px){
.cl_map.cl-map-fullheight{
height:400px;
}
}
@media (min-width:768px) and (max-width:991px) {
.cl-col-tablet-full .cl_map.cl-map-fullheight{
height:400px;
}
}
.cl_map.cl-map-fullheight .cl-map-element{
height:100% !important;
} .cl_contact_form7.style-simple label{
width:100%;
}
.cl_contact_form7.style-simple input:not([type="submit"]), .cl_contact_form7.style-simple  select{
width:50%;
height:40px;
padding:0 10px;
color:#777;
}
.cl_contact_form7.style-simple textarea{
width:80%;
}
.cl_contact_form7.style-simple input:not([type="submit"]), .cl_contact_form7.style-simple textarea, .cl_contact_form7.style-simple  select{
border-width:1px;
border-style:solid;
background:#fff;
}
.cl_contact_form7.style-dark input:not(.cl-btn), .cl_contact_form7.style-dark textarea, .cl_contact_form7.style-dark select{
border-width:1px;
border-style:solid;
border-left:0;
border-right:0;
border-top:0;
background: transparent;
border-color:rgba(255, 255, 255, 0.28);
}
@media (max-width:767px){
.cl_contact_form7.style-dark textarea{
max-width:100%;
display:block;
}
}
div.wpcf7-validation-errors{
border: 2px solid #444;
padding: 10px 20px;
margin: 40px 0;
width: 82%;
}
div.wpcf7-mail-sent-ok{
padding: 10px 20px;
margin: 40px 0;
width: 82%;
}  .cl_gallery:not(.cl-carousel){
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
}
.gallery-item{
width:100%;
display:inline-block;
display:flex;
align-items:center;
justify-content: center;
}
.cl_gallery:not(.cl-carousel) .gallery-item{
padding:20px;
}
@media (max-width:480px){
.cl_gallery:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery:not(.cl-carousel) .gallery-item{
width:100%;
}
}
@media (max-width:767px){
.cl_gallery:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery:not(.cl-carousel) .gallery-item{
width:50%;
}
}
@media (min-width:768px) and (max-width:991px){
.cl_gallery:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery:not(.cl-carousel) .gallery-item{
width:50%;
}
}
@media (min-width:992px){
.cl_gallery.items_2:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_2:not(.cl-carousel) .gallery-item{
width:50%;
}
.cl_gallery.items_3:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_3:not(.cl-carousel) .gallery-item{
width:33.33%;
}
.cl_gallery.items_4:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_4:not(.cl-carousel) .gallery-item{
width:25%;
}
.cl_gallery.items_5:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_5:not(.cl-carousel) .gallery-item{
width:20%;
}
.cl_gallery.items_6:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_6:not(.cl-carousel) .gallery-item{
width:16.66%;
}
.cl_gallery.items_7:not(.cl-carousel){
flex-flow:row wrap;
}
.cl_gallery.items_7:not(.cl-carousel) .gallery-item{
width:14.28%;
}
}
.cl_gallery.cl-carousel .owl-stage{
display: flex;
display: -webkit-flex;
display: -ms-flexbox;
align-items: center;
}
.cl_gallery.with-lightbox .gallery-item .inner-wrapper{
position:relative;
width: 100%;
}
.cl_gallery[data-items="1"] .gallery-item .inner-wrapper img{
max-width:none;
}
.cl_gallery.with-lightbox .gallery-item .overlay{
position:absolute;
left:0;
top:0;
width:100%;
bottom:100%;
background:rgba(0,0,0,0.85);
opacity: 0;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}
.cl_gallery.with-lightbox .gallery-item .overlay i{
color: #fff;
width: 60px;
text-align: center;
line-height: 60px;
height: 60px;
position: absolute;
left: 50%;
margin-left: -30px;
font-size: 32px;
top: 50%;
margin-top: -30px;
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
opacity: 0;
-webkit-transform: translatex(-20px);
-moz-transform: translatex(-20px);
-ms-transform: translatex(-20px);
transform: translatex(-20px);
-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform .25s cubic-bezier(.19,1,.22,1);
-moz-transition: opacity 0.2s ease-in-out, -moz-transform .25s cubic-bezier(.19,1,.22,1);
transition: opacity 0.2s ease-in-out, transform .25s cubic-bezier(.19,1,.22,1);
}
.cl_gallery.with-lightbox .gallery-item:hover .overlay i{
-webkit-transform: translatex(0px);
-moz-transform: translatex(0px);
-ms-transform: translatex(0px);
transform: translatex(0px);
opacity: 1;
}
.cl_gallery.with-lightbox .gallery-item:hover .overlay{
opacity:1;
} .cl_toggles .toggles_wrapper{
min-height:30px;
}
.cl_toggles .toggles_wrapper > .cl_toggle{
margin-bottom:20px;
}
.cl_toggle .toggle_wrapper{
min-height:0px;
}
.cl_toggle > .toggle_wrapper > .cl-element:first-child{
margin-top:0 !important;
}
.cl_toggles.style-simple .cl_toggle > .title{
margin-bottom:10px;
padding-bottom:5px;
border-bottom-width:1px;
border-bottom-style:solid;
}
.cl_toggle .cl-text{
min-height:20px;
} .cl_list.style-simple .list-wrapper{
margin:0;
padding:0;
list-style:none;
}
.cl_list.style-simple .list-wrapper li{
display:flex;
}
.cl_list.style-simple i{
display:inline-block;
}
.cl_list.style-simple span{
display:inline-block;
}
.cl_list .cl_list_item.with_icon span{
padding-left:10px;
}
.cl_list p{
margin:0;
padding:0;
} .cl_blog .news-entries article{
overflow:hidden;
margin-bottom:0 !important;
}
.cl_blog .news-entries article .entry-media, .cl_blog .news-entries article .grid-holder, .cl_blog .news-entries article .grid-holder-inner{
height:100%;
}
.cl_blog .news-entries article img{
max-width:none;
position:absolute;
left: 50%;
top:50%;
transform: translate3d(-50%, -50%, 0) scale(1);
-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
-moz-transform: translate3d(-50%, -50%, 0) scale(1);
-webkit-backface-visibility: hidden; 
width:auto;
}
.cl_blog .news-entries{
display:flex;
flex-flow: row wrap;
}
.cl_blog .news-entries .flex-wrap{
display:flex;
flex-flow: row wrap;
}
.cl_blog .news-entries .parent-wrap > article{
width:100%;
}
.cl_blog .news-entries .semi-wrap{
width:100%;
}
.cl_blog .news-entries .semi-wrap > article{
width:50%;
}
.cl_blog .news-entries .flex-wrap.semi-width article{
width:50%;
}
.cl_blog .news-entries .flex-wrap.full-height article .post-thumbnail{
height:460px;
}
.cl_blog .news-entries .flex-wrap.semi-height article .post-thumbnail{
height:230px;
}
.cl_blog .news-entries .flex-wrap.onethird-height article .post-thumbnail{
height:153.33333px;
}
.cl_blog .news-entries .flex-wrap.full-width-img > article .post-thumbnail img{
width:100%;
}
@media (min-width:992px){
.cl_blog .news-entries .flex-wrap.full-height-img > article .post-thumbnail img{
height:100%;
}
.cl_blog .news-entries.news-layout-grid_1 > .parent-wrap{
width:50%;
}
.cl_blog .news-entries.news-layout-grid_1 .flex-wrap.first-wrap{
padding-right:2px;
}
.cl_blog .news-entries.news-layout-grid_1 .flex-wrap.inner-wrap{
padding-top:2px;
}
.cl_blog .news-entries.news-layout-grid_1 .flex-wrap.inner-wrap > article:first-child .grid-holder{
padding-right:2px;
}
.cl_blog .news-entries.news-layout-grid_1 .flex-wrap.inner-wrap > article:first-child .grid-holder .grid-holder-inner{
overflow:hidden;
}
.cl_blog .news-entries.news-layout-grid_2 > .parent-wrap{
width:50%;
}
.cl_blog .news-entries.news-layout-grid_2 article .grid-holder{
padding:1px;
}
.cl_blog .news-entries.news-layout-grid_2 article .grid-holder .grid-holder-inner{
overflow:hidden;
}
.cl_blog .news-entries.news-layout-grid_3 > .first-wrap{
width:75%;
}
.cl_blog .news-entries.news-layout-grid_3 > .second-wrap{
width:25%;
}
.cl_blog .news-entries.news-layout-grid_3 article .grid-holder{
padding:1px;
}
.cl_blog .news-entries.news-layout-grid_3 article .grid-holder .grid-holder-inner{
overflow:hidden;
}
}
@media (max-width:991px){
.cl_blog .news-entries > .parent-wrap{
width:100%;
}
.cl_blog .news-entries .flex-wrap.onethird-height article .post-thumbnail img{
width:100%;
}
}
@media (max-width: 480px){
.cl_blog .news-entries article img{
height:100%;
width:auto;
}
.cl_blog .news-entries .flex-wrap.onethird-height article .post-thumbnail img{
width:100%;
height:auto;
}
.cl_blog .news-entries .flex-wrap.full-width-img > article .post-thumbnail img{
height:auto;
}
}
.cl_blog .news-entries article .shadow{
height: 80%;
width: 100%;
position: absolute;
bottom:0;
left:0;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.55)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
opacity:1;
-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform .8s cubic-bezier(.19,1,.22,1);
-moz-transition: opacity 0.8s ease-in-out, -moz-transform .8s cubic-bezier(.19,1,.22,1);
transition: opacity 0.8s ease-in-out, transform .8s cubic-bezier(.19,1,.22,1);
}
.cl_blog .news-entries article .grid-holder .grid-holder-inner{
position:relative;
}
.cl_blog .news-entries article .content{
position: absolute;
bottom: 0;
left:0;
width:100%;
color:#fff;
padding:0 20px;
pointer-events: none;
padding-bottom:12px;
}
.cl_blog .news-entries article .content h2{
color:#fff;
font-size:13px;
}
.cl_blog .news-entries .large-text article h2{
font-size:18px;
line-height:30px;
}
.cl_blog .news-entries .post-categories{
list-style:none;
margin:0;
padding:0;
margin-bottom:5px;
}
.cl_blog .news-entries .post-categories li{
display:inline-block;
margin-right:7px;
padding:0px 5px;
text-transform:uppercase;
font-size:10px;
font-weight:600;
background-color:rgba(0,0,0,0.8);
line-height:18px;
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.cl_blog .news-entries article .entry-media{
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform .8s cubic-bezier(.19,1,.22,1);
-moz-transition: opacity 0.8s ease-in-out, -moz-transform .8s cubic-bezier(.19,1,.22,1);
transition: opacity 0.8s ease-in-out, transform .8s cubic-bezier(.19,1,.22,1);
-webkit-backface-visibility: hidden; 
}
.cl_blog .news-entries article:hover .shadow{
transform: translateY(20%);
-webkit-transform: translateY(20%);
-moz-transform: translateY(20%);
opacity:0.7;
}
.cl_blog .news-entries article:hover .entry-media{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.cl_blog .news-entries article:hover .entry-media img{
transform: translate3d(-50%, -50%, 0) scale(1);
-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
-moz-transform: translate3d(-50%, -50%, 0) scale(1);
}  .cl_tabs .tab-content .tab-pane{
display:none;
}
.cl_tabs .tab-content .active{
display:block;
}
.cl_tabs .fade{
opacity: 0;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
}
.cl_tabs .fade.in{
opacity:1;
}
.cl_tabs .cl-nav-tabs, .cl_tabs .cl-nav-tabs li{
list-style:none;
padding: 0;
display: inline-block;
margin: 0;
position: relative;
}
@media (max-width:767px){
.cl_tabs .cl-nav-tabs, .cl_tabs .cl-nav-tabs li{
display:block;
width:100%;
}
}
.cl_tabs .tab_panel_content > .cl-element:first-child{
margin-top:0 !important;
}
.cl_tabs .tab_panel_content > .cl_element > .cl-element:first-child{
margin-top:0 !important;
}
.cl_tabs.style-simple .cl-nav-tabs li a{
height: 40px;
line-height: 40px;
display: block;
margin: 0;
padding: 0 14px;
font-size: 14px;
text-decoration: none;
font-style: normal;
color: #989898;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 700;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}
.cl_tabs.style-simple .cl-nav-tabs li:first-child a{
padding-left:0;
}