:root {
--edd-blocks-light-grey: #eee;
}
.screen-reader-text {
border: 0;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}.portfolio.portfolio-block {
display: block;
float: left;
width: 100%;
}
.portfolio.portfolio-block.vc_portfolio-block{
float: none;
width:auto;
padding:0;
margin:0;
}
.container.portfolio{
float:none
}
.portfolio .dot {
margin: 0;
padding: 0;
}
.portfolio.related h1 {
margin-bottom: 30px
}
.portfolio .portfolio-related > div{
margin:0;
padding:0;
}
.is-portfolio-page #page-body,
.is-portfolio-tax #page-body {
padding: 80px 0;
}
.portfolio-big-holder{
display:table;
width:100%;
} .portfolio-block div[class*=' vc_col'] {
padding: 0;
}
.wow_portfolio_loadmore {
clear: both;
display: block;
text-align: center;	
margin: auto;
margin-top:20px;
margin-bottom:20px;
} .portfolio.style1 h3 {
margin: 0
}
.portfolio.style1 .portfolio_container:before{
background:#ffffff;
content:"";
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}
.portfolio.style1 .portfolio_container:hover:before{
background: #212121;
}
.portfolio.style1 .portfolio_details {
display: table;
width: 100%;
position: relative;
padding: 20px 0;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear
}
.portfolio.style1 .portfolio_left {
padding: 0px 20px;
display: table-cell;
}
.portfolio.style1 h3,
.portfolio.style1 h3 a {
padding: 0;
font-size: 20px;
line-height: 32px;
margin-bottom: 20px
}
.portfolio.style1 .portfolio_left h3 a {
color: #000000
}
.portfolio.style1 .portfolio_right {
text-align: right;
padding: 0;
display: table-cell;
vertical-align: middle;
width: 52px;
}
.portfolio.style1 .portfolio_right i {
font-size: 4em;
margin-right: 24px;
color: #c4c4c4;
}
.portfolio.style1 .image_wrapper {
float: left;
position: relative;
max-width: 100%;
overflow: hidden;
}
.portfolio.style1 .image_wrapper img {
float: left;
width: 100%;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear
}
.portfolio.style1 .title-line {
margin: 10px 0 15px 0;
}
.portfolio.style1 .iso-filters li {
display: inline
}
.portfolio.style1 .icon_holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 50px;
}
.portfolio.style1 .title-line {
background: #ffc600
} .portfolio.style1 .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
background: rgba(255, 255, 255, 0.9);
width: 100%;
height: 100%;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style1 .portfolio_container {
position: relative;
width: 100%;
display: block;
cursor: pointer;
}
.style1 .portfolio_container .icon_holder i {
font-size: 50px;
position: absolute;
left: 0;
right: 0;
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
text-align: center;
}
.style1 .portfolio_container:hover .icon_holder i {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.style1 .portfolio_container:hover .portfolio_right i {
color: #fff
}
.style1 .portfolio_container:hover .portfolio_details {
color: #ffffff;
}
.style1 .portfolio_container:hover .portfolio_details a {
color: #ffffff
}
.style1 .portfolio_container:hover .image_wrapper img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.style1 .portfolio_container:hover .image_wrapper_hover {
opacity: 1;
}
.style1 .portfolio_container:hover p ,
.style1 .portfolio_container:hover h3 {
color: #fff
}
.style1 .portfolio_container p {
margin-bottom:0
} .portfolio.style2 {
padding-right: 2px
}
.portfolio.style2 h3 {
margin: 0;
margin-bottom:10px
}
.portfolio.style2 .portfolio_details {
padding: 0;
float:left;
width: 100%;
position: relative;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
background: #fff;
overflow: hidden;
}
.portfolio.style2 .portfolio_details_holder{
display: table;
width: calc(100% + 1px);
}
.portfolio.style2 .portfolio_left {
display: block;
padding: 20px;
}
.portfolio.style2 .portfolio_left h3,
.portfolio.style2 .portfolio_left h3 a {
font-size: 16px;
font-weight: 700;
padding: 0;
display: table;
line-height: 28px
}
.portfolio.style2 .portfolio_left p {
font-size: 13px;
font-weight: 300;
display: table;
margin: 0
}
.portfolio.style2 .portfolio_right {
background: #eef2f6;
min-width: 68px;
text-align: center;
padding: 0;
display: table-cell;
vertical-align: middle;
width: 52px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.portfolio.style2 .portfolio_right p {
font-size: 24px;
color: #343c47;
margin: 0
}
.portfolio.style2 .portfolio_right small {
font-size: 14px;
color: #98a1ac;
}
.portfolio.style2 .image_wrapper {
float: left;
position: relative;
width: 100%;
overflow: hidden
} .portfolio.style2 .image_wrapper img {
float: left;
width: 100%;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.portfolio.style2 .iso-filters li {
display: inline
}
.portfolio.style2 .icon_holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 100px;
}
.portfolio.style2 .icon_holder i {
color: #fff;
font-size: 60px;
position: absolute;
left: 0;
right: 0;
opacity: 0;
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
text-align: center
}
.portfolio.style2 .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style2 .portfolio_container {
width: 100%;
display: block;
cursor: pointer;
}
.style2 .portfolio_container h2 {
color: #FFF;
font-size: 18px;
font-weight: 900;
text-transform: uppercase;
text-align: center;
padding: 0 30px;
letter-spacing: -1px;
margin: 0;
opacity: 0;
position: absolute;
left: 0;
right: 0;
bottom: 15px;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
}
.style2 .portfolio_container:hover .icon_holder i {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.style2 .portfolio_container:hover .portfolio_details {
color: inherit
}
.style2 .portfolio_container:hover .portfolio_details a {
color: #000000
}
.style2 .portfolio_container:hover .image_wrapper img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.style2 .portfolio_container:hover .portfolio_right,
.style2 .portfolio_container:hover .image_wrapper_hover {
background: #ffc600;
}
.style2 .portfolio_container:hover .portfolio_right p {
color: #FFF;
}
.style2 .portfolio_container:hover .portfolio_right small {
color: #FFF;
}
.style2 .portfolio_container:hover .image_wrapper_hover {
opacity: 1
}
.style2 .portfolio_container:hover h2 {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .portfolio.style3 h3 {
margin: 0
}
.portfolio.style3 .portfolio_details {
padding: 0;
float:left;
width: 100%;
position: relative;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear
}
.portfolio.style3 .portfolio_top {
display: block;
padding: 20px;
background: #f6f6f6;
}
.portfolio.style3 .portfolio_top h3,
.portfolio.style3 .portfolio_top h3 {
font-size: 16px;
font-weight: 700;
line-height: 28px
}
.portfolio.style3 .portfolio_top h3 a {
text-decoration: none
}
.portfolio.style3 .portfolio_bottom {
background: #FFF;
float:left;
width: 100%;
border-bottom: solid;
border-width: 2px;
border-color: #ffc600;
}
.portfolio.style3 .portfolio_bottom_holder{
display:table;
width: 100%;
}
.portfolio.style3 .portfolio_bottom .plus {
text-align: center;
color: #fff;
font-size: 23px;
padding: 8px 16px;
display: table-cell;
width: 20px;
vertical-align: middle
}
.portfolio.style3 .portfolio_bottom small {
font-size: 13px;
display: block;
padding: 13px 20px;
font-weight: 500;
vertical-align: middle;
line-height:1.4em
}
.portfolio.style3 .image_wrapper {
float: left;
position: relative;
max-width: 100%;
overflow: hidden
}
.portfolio.style3 .image_wrapper img {
float: left;
width: 100%;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.portfolio.style3 .iso-filters li {
display: inline
}
.portfolio.style3 .icon_holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 50px;
text-align: center
}
.portfolio.style3 .image_wrapper_hover i {
color: #fff;
font-size: 60px;
}
.portfolio.style3 .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style3 .portfolio_container {
width: 100%;
display: block;
cursor: pointer;
}
.style3 .portfolio_container h2 {
color: #FFF;
font-size: 18px;
font-weight: 900;
text-transform: uppercase;
text-align: center;
padding: 0 30px;
letter-spacing: -1px;
}
.style3 .portfolio_container .icon_holder i {
font-size: 50px;
position: absolute;
left: 0;
right: 0;
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
}
.style3 .portfolio_container:hover .icon_holder i {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.style3 .portfolio_container:hover .portfolio_details {
background: none;
color: inherit
}
.style3 .portfolio_container:hover .image_wrapper img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.style3 .portfolio_container:hover .image_wrapper_hover {
opacity: 1;
}
.style3 .portfolio_container:hover .image_wrapper_hover,
.style3 .portfolio_bottom .plus {
background: #ffc600;
} .portfolio.style4 h2 {
color: #fff;
font-size: 24px;
line-height: 36px
}
.portfolio.style4 h2 a {
color: #fff;
}
.portfolio.style4 .effect-steve h2 {
color: #333;
}
.portfolio.style4 .iso-filters li {
display: inline
}
.portfolio.style4 figure.effect-zoe i,
.portfolio.style4 figcaption i {
color: #ffc600
}
.portfolio.style4 figure.effect-hera i {
color: #fff
}
.portfolio.style4 figure.effect-phoebe p a i {
color: #fff
}
.portfolio.style4 .effect-lily p.second,
.portfolio.style4 .effect-sadie p.second,
.portfolio.style4 .effect-layla p.second,
.portfolio.style4 .effect-romeo p.second,
.portfolio.style4 .effect-dexter p.second,
.portfolio.style4 .effect-chico p.second,
.portfolio.style4 .effect-milo p.second,
.portfolio.style4 .effect-julia p.second,
.portfolio.style4 .effect-goliath p.second,
.portfolio.style4 .effect-phoebe p.second,
.portfolio.style4 .effect-apollo p.second,
.portfolio.style4 .effect-kira p.second,
.portfolio.style4 .effect-lexi p.second,
.portfolio.style4 .effect-duke p.second,
.portfolio.style4 .effect-oscar p.second,
.portfolio.style4 .effect-marley p.second,
.portfolio.style4 .effect-roxy p.second,
.portfolio.style4 .effect-bubba p.second,
.portfolio.style4 .effect-sarah p.second,
.portfolio.style4 .effect-selena p.second,
.portfolio.style4 .effect-steve p.second,
.portfolio.style4 .effect-jazz p.second,
.portfolio.style4 .effect-ming p.second {
background: #ffc600;
color: #fff;
margin: 0
}
figure.effect-milo p{
border-color:#ffc600;
border-style:solid;
border-left:none;
border-right:none;
border-top:none;
} ul.iso-filters {
width: 100%;
margin: 20px 0;
}
ul.iso-filters li {
display: inline;
margin-right: 1px;
}
ul.iso-filters li:last-child {
margin-right: 0;
}
ul.iso-filters li button {
border: none;
padding: 20px;
margin-bottom:5px;
outline: 0;
color: #fff;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
background: #a4a4a4
}
ul.iso-filters li button.active,
ul.iso-filters li button:hover {
background: #333
}  .iso-grid {
display: block;
width:100%
}
ul.iso-filters.simple li button {
background: transparent;
color: #a4a4a4;
font-weight: 400;
padding: 20px 12px
}
ul.iso-filters.simple li {
margin: 0
}
ul.iso-filters.simple li button.active,
ul.iso-filters.button-group.simple li button:hover {
background: transparent;
color: #ff4f4f
}
ul.simple li:first-child button {
padding-left: 0
}
ul.simple li:last-child button {
padding-right: 0
}
ul.iso-filters.bordered button {
background: transparent;
color: #a4a4a4;
font-weight: 400;
padding: 20px 12px;
border: 1px solid #a4a4a4
}
ul.iso-filters.bordered li button.active,
ul.iso-filters.button-group.bordered li button:hover {
background: transparent;
color: #ff4f4f;
border: 1px solid #ff4f4f
}
ul.iso-filters.bordered-rounded button {
background: transparent;
color: #a4a4a4;
font-weight: 400;
padding: 20px 12px;
border: 1px solid #a4a4a4;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
ul.iso-filters.bordered-rounded button.active,
ul.iso-filters.button-group.bordered-rounded li button:hover {
background: transparent;
color: #ff4f4f;
border: 1px solid #ff4f4f
}
ul.iso-filters.rounded button {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
ul.iso-filters.small_size.bordered li button{
padding: 13px 12px;
}
ul.iso-filters.small_size button {
font-size: 12px;
padding: 14px 12px;
}
ul.iso-filters.medium_size button {
font-size: 15px;
padding: 12px 14px;
margin-bottom: 5px
}
ul.iso-filters.large_size button {
font-size: 18px;
padding: 18px 16px;
} .posts-block {
display: block
}
.vc_posts-block:not(.style2) .posts-grid {
margin-left: -15px;
margin-right: -15px;
}
.vc_posts-block:not(.style2) div[class^='vc_col-'] {
margin-bottom: 30px
}
body #page-body .posts-block ul {
list-style-type: none
}
.is-blog-page #page-body {
width:100%;
float:left;
clear:both;
background:#f9f9f9;
box-sizing: border-box
}
.has-left-fancy-sidebar.is-blog-page #page-body.content-wrapper {
overflow: visible
}
.has-right-fancy-sidebar.is-blog-page #page-body.content-wrapper {
overflow: visible
}
@media screen and (min-width: 1201px) {
.boxed-layout.is-blog-page.without-container #page-body .posts-block,
.boxed-layout.is-blog-page-single.without-container-single #page-body .blog-single{
padding-right: 45px;
padding-left: 45px
}
}
.is-blog-page.has-left-fancy-sidebar #page-body.content-wrapper .left_sidebar,
.is-blog-page.has-right-fancy-sidebar #page-body.content-wrapper .right_sidebar {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.is-blog-page .posts-block div[class^='vc_col-sm-'] {
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px
}
.is-blog-page.has-right-sidebar .posts-block {
margin-right: 0px
}
.is-blog-page.has-left-sidebar .posts-block {
margin-left: 0px
}
.is-blog-page #page-body,
.is-blog-page-single #page-body {
padding: 80px 0;
}
.posts {
background-color: #ffffff;
text-align: left;
width: 100%;
position: relative;
height:100%
}
.posts-block .posts{
z-index:1;
}
.wow_posts_loadmore{
clear: both;
display: block;
text-align: center;	
margin: auto;
margin-top:20px;
margin-bottom:20px;
}
.posts.quote .image_wrapper{
margin-bottom:50px
}
.posts-grid article {
padding-bottom: 30px;
} .has-left-fancy-sidebar .blog-single.style1 .blog-single-start ul.categories {
left: 70px;
}
.style1 .posts.quote {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/quote-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.video {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/video-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.audio {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/audio-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.image {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/image-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.aside {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/aside-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.link {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/link-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.status {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/status-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.chat {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/chat-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts.gallery {
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/gallery-icon.gif) bottom right #FFFFFF;
background-repeat: no-repeat;
}
.style1 .posts ul.categories {
top: 30px;
left: 40px;
display: inline-block;
list-style-type: none;
z-index: 10;
}
.style1 .posts ul.categories.no-thumb {
top: 60px;
}
.style1 .posts ul.categories.is-audio-video {
margin-right: 7px
}
.style1 .posts li {
float: left;
margin-right: 3px;
line-height: 18px;
padding: 0 4px;
margin-bottom: 5px;
font-size: 11px;
text-align: center;
color: #fff;
text-transform: uppercase;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style1 .posts .image_wrapper {
float: left;
position: relative;
width: 100%;
overflow: hidden
}
.style1 .posts .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
z-index: 2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style1 .posts .image-holder.video {
position: relative;
padding-bottom: 57.25%;
height: 0;
overflow: hidden;
}
.style1 .posts .image-holder.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style1 .posts .image-holder.audio {
position: relative;
padding-bottom: 47.25%;
height: 0;
overflow: hidden;
}
.style1 .posts .image-holder.audio iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style1 .posts .image-holder img {
width: 100%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.style1 .posts .text-holder {
padding: 60px 40px;
display: block
}
.style1 .posts span.date {
font-size: 13px;
text-transform: uppercase;
}
.style1 .posts span.date.margin_cat {
display: inline-block;
margin-top: 50px
}
.style1 .posts span.date.no-thumb {
margin-top: 60px;
display: block;
}
.style1 .posts span.comments {
font-size: 13px;
text-transform: uppercase;
display: table;
}
.style1 .posts span .comments_text {
display: table-cell;
vertical-align: middle;
}
.style1 .posts span.comments i {
font-size: 22px;
display: table-cell;
vertical-align: middle;
}
.style1 .posts .spacer {
margin-left: 5px
}
.style1 .posts h2,
.posts h2 a {
font-size: 20px;
line-height: 30px;
font-weight: 700
}
.style1 .posts h2 {
margin: 10px 0
}
.style1 .posts.quote h2 span {
font-style: italic;
border-bottom: solid 1px rgba(0, 0, 0, .3);
padding-bottom: 2px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style1 .posts p {
font-weight: 300;
}
.style1 .posts h2,
.posts h3,
.posts h2 a,
.posts h3 a,
.posts p {
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.style1 .posts-block .posts {
padding: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.style1 .posts:hover .image_wrapper_hover {
opacity: 1;
background: rgba(255, 198, 0, .8)
}
.style1 .posts.quote:hover h2 span {
border-bottom: solid 1px rgba(0, 0, 0, 1);
)
}
.style1 .posts:hover li {
background-color: #000;
}
.style1 .posts:hover .image_wrapper img {
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
} .posts-block.style2 .posts {
margin-bottom: 0;
background-color: transparent
}
.style2 .posts .image_wrapper {
overflow: hidden;
position: relative;
z-index: 1
}
.style2 .posts .image_wrapper_hover.standard {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
z-index: 2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style2 .posts .image_wrapper_hover.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.style2 .posts .image_wrapper_hover.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style2 .posts .image_wrapper_hover.audio {
position: relative;
padding-bottom: 47.25%;
height: 0;
overflow: hidden;
}
.style2 .posts .image_wrapper_hover.audio iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style2 .posts .image_wrapper img {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 100%;
display: block;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.style2 .posts .icon-holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 100px;
text-align: center;
padding: 0 20px
}
.style2 .posts .icon-holder h3,
.style2 .posts .icon-holder h3 a {
color: #fff;
text-transform: uppercase;
font-size: 18px;
margin: 0;
font-weight: 900;
padding-bottom: 10px;
line-height: 30px
}
.style2 .posts .icon-holder h3 a {
color: #fff;
text-transform: uppercase;
font-size: 18px;
margin: 10px 0 0 0;
}
.style2 .posts .icon-holder i {
color: #fff;
font-size: 52px;
}
.style2 .posts span.comments,
.style2 .posts span.category,
.style2 .posts span.date {
padding: 0;
color: #fff;
font-size: 13px;
text-transform: capitalize;
display: inline-block;
line-height: 1.6em
}
.style2 .posts span.date {
padding-right: 10px;
}
.style2 .posts .details.standard {
bottom: 0;
z-index: 1;
width: 100%;
height: 260px;
text-align: left;
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/bg-blog-01.png) top center;
background-repeat: repeat-x;
}
.style2 .posts .details.video,
.style2 .posts .details.audio,
.style2 .posts .details.quote,
.style2 .posts .details.no-thumb {
height: auto;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background-color: #222
}
.style2 .posts .details.no-thumb {
padding: 30px
}
.style2 .posts .details_holder {
bottom: 30px;
left: 30px;
}
.style2 .posts .details{
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.style2 .posts .details_holder.video,
.style2 .posts .details_holder.audio,
.style2 .posts .details_holder.quote {
padding: 30px
}
.style2 .posts ul.categories {
top: 30px;
left: 40px;
display: inline-block;
list-style-type: none;
z-index: 10
}
.style2 .posts li {
float: left;
margin-right: 3px;
line-height: 18px;
padding: 0 4px;
margin-bottom: 5px;
font-size: 11px;
text-align: center;
color: #fff;
text-transform: uppercase;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.style2 .posts ul.categories {
position: relative;
top: 0px;
display: inline-block;
list-style-type: none;
padding-left: 0;
margin-bottom: 0;
left: 0
}
.style2 .posts li {
padding: 2px 4px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.style2 .posts .details_holder h2,
.style2 .posts .details_holder h2 a {
color: #fff;
font-size: 18px;
margin: 0;
line-height: 30px;
font-weight: 700;
padding-right: 20px;
margin-bottom: 5px
}
.style2 .posts .details_holder h2.quote {
font-style: italic
}
.style2 .posts:hover .image_wrapper_hover.standard {
opacity: 1;
background: rgba(255, 198, 0, .8)
}
.style2 .posts:hover .image_wrapper img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.style2 .posts:hover .details.standard {
opacity: 0
} .vc_posts-block.style2 .posts {
margin-bottom: 0;
}
.vc_posts-block.style2 .posts .image_wrapper {
overflow: hidden;
}
.vc_posts-block.style2 .posts .image_wrapper:before{
content:"";
position:absolute;
width: 100%;
height: 260px;
bottom: 0;
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/bg-blog-01.png) top center;
background-repeat: repeat-x;
}
.vc_posts-block.style2 .posts:hover .image_wrapper:before{
opacity:0;
}
.vc_posts-block.style2 .posts .image_wrapper img {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 100%;
height:100%;
display: block;
opacity: 1;
}
.vc_posts-block.style2 .posts .icon-holder {
position: absolute;
z-index: 2;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 100px;
text-align: center;
}
.vc_posts-block.style2 .posts .icon-holder h3 {
color: #fff;
text-transform: uppercase;
font-size: 18px;
margin: 10px 0 0 0;
}
.vc_posts-block.style2 .posts .icon-holder h3 a {
color: #fff;
display: block;
text-transform: uppercase;
font-size: 18px;
margin: 10px 0 0 0;
}
.vc_posts-block.style2 .posts .icon-holder i {
color: #fff;
font-size: 52px;
}
.vc_posts-block.style2 .posts span {
padding: 0;
color: #fff;
font-size: 13px;
text-transform: capitalize;
}
.vc_posts-block.style2 .posts .details {
position: absolute;
bottom: 0;
z-index: 1;
width: 100%;
text-align: left;
background: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/bg-blog-01.png) top center;
background-repeat: repeat-x;
}
.vc_posts-block.style2 .posts .details_holder {
position: absolute;
z-index: 1;
bottom: 30px;
left: 30px;
}
.vc_posts-block.style2 .posts ul.categories {
position: relative;
top: 0px;
display: inline-block;
list-style-type: none;
padding-left: 0;
margin-bottom: 0;
left: 0
}
.vc_posts-block.style2 .posts li {
padding: 2px 4px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.vc_posts-block.style2 .posts .details_holder h2 {
color: #fff;
font-size: 20px;
margin: 0;
line-height:32px;
margin-bottom:5px;
}
.vc_posts-block.style2 .posts .image_wrapper_hover {
opacity: 0
}
.vc_posts-block.style2 .posts:hover .image_wrapper_hover {
opacity: 1
}
.vc_posts-block.style2 .posts .image_wrapper{
float: left;
width:100%;
height: 100%;	
transition: background-color .25s linear,opacity .25s linear;
-moz-transition: background-color .25s linear,opacity .25s linear;
-webkit-transition: background-color .25s linear,opacity .25s linear;	
}
.vc_posts-block.style2 .posts:hover .image_wrapper{
transition: background-color .25s linear,opacity .25s linear;
-moz-transition: background-color .25s linear,opacity .25s linear;
-webkit-transition: background-color .25s linear,opacity .25s linear;
}
.vc_posts-block.style2 .posts:hover .image_wrapper img {
opacity: 0;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.vc_posts-block.style2 .posts .details_holder {
}
.vc_posts-block.style2 .posts:hover .details_holder {
opacity: 0;
}
.vc_posts-block.style2 .posts:hover .image_wrapper {
background: #ff434f
}
.posts-block.style2 .posts-grid .no_paddings {
padding: 0
}
@media screen and (min-width: 1200px) {
.vc_posts-block.posts-block.style2 img.style2_fix {
display:none !important;
}
}
@media screen and (max-width: 1199px) {
.vc_posts-block.posts-block.style2 img.style2_regular{
display:none !important
}
} .style3 .posts {
margin-bottom: 0;
background:transparent
}
.style3 .posts.video,
.style3 .posts.audio,
.style3 .posts.quote,
.style3 .posts.no-thumb {}
.style3 .posts .text-holder {
bottom: 20px;
padding: 0;
left: 28px;
width: calc(100% - 56px);
color: #ffffff
}
.style3 .posts.video .text-holder,
.style3 .posts.audio .text-holder,
.style3 .posts.quote .text-holder,
.style3 .posts.no-thumb .text-holder {
position: relative;
z-index: 100;
padding-top: 60px
}
.style3 .posts.video .date,
.style3 .posts.audio .date,
.style3 .posts.quote .date,
.style3 .posts.no-thumb .date {
margin-right: 3px
}
.posts-block.style3 .posts {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
position: relative;
overflow:hidden;
}
.style3 .posts:before {
content: "";
display:block;
position: absolute;
top: 0;
width: 101%;
opacity: 1;
height: 101%;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 55%, rgba(0, 0, 0, 0.8) 83%, rgba(0, 0, 0, 0.91) 100%);
background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 55%, rgba(0, 0, 0, 0.8) 83%, rgba(0, 0, 0, 0.91) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 55%, rgba(0, 0, 0, 0.8) 83%, rgba(0, 0, 0, 0.91) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e8000000', GradientType=0);
}
.style3 .posts.video:before,
.style3 .posts.audio:before,
.style3 .posts.quote:before,
.style3 .posts.no-thumb:before {
background-color: #222
}
.style3 .posts:hover:before {
opacity: 0.9
}
.style3 .posts .date,
.style3 .posts .comments {
width: 65px;
height: 65px;
display: table;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.style3 .posts:hover .date,
.style3 .posts:hover .comments {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.style3 .posts .date {
left: 0;
top: 0;
background: #88d245
}
.style3 .posts .comments {
left: 68px;
top: 0;
background: #ff6b00
}
.style3 .posts .middle {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.style3 .posts .date span,
.style3 .posts .comments span {
display: block
}
.style3 .posts .date .day,
.style3 .posts .comments .comments_no {
font-size: 24px;
font-weight: 700
}
.style3 .posts .date .month,
.style3 .posts .comments .comments_text {
font-size: 14px;
text-transform: uppercase;
font-weight: 300;
}
.style3 .posts h2 {
margin-top: 75px
}
.style3 .posts.video h2,
.style3 .posts.audio h2,
.style3 .posts.quote h2,
.style3 .posts h2.no-thumb {
margin-top: 25px
}
.style3 .posts.quote h2 {
font-style: italic
}
.style3 .posts h2 a,
.style3 .posts h2 {
color: #fff;
font-size: 32px;
line-height: 1.2em;
text-transform: uppercase
}
.style3 .posts p {
color: #a4a4a4;
font-size: 15px;
line-height: 24px;
margin: 0
}
.style3 .posts:hover p {
color: #eae8e8
}
.style3 .posts .video_wrapper.video {
position: relative;
padding-bottom: 56%;
height: 0;
overflow: hidden;
}
.style3 .posts .video_wrapper.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style3 .posts .audio_wrapper.audio {
position: relative;
padding-bottom: 47.25%;
height: 0;
overflow: hidden;
}
.style3 .posts .audio_wrapper.audio iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.style3 .posts.quote:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/quote-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.video:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/video-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.audio:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/audio-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.image:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/image-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.aside:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/aside-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.link:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/link-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.status:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/status-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.chat:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/chat-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
}
.style3 .posts.gallery:before{
background-image: url(//wowlayers.com/wp-content/plugins/infinito-elements//images/post-icons/other-styles/gallery-icon.png) ;
background-repeat: no-repeat;
background-position:  bottom right;
} .posts-block.style4 .blog_container h2 {
color: #fff;
font-size: 24px;
line-height: 36px
}
.posts-block.style4 .blog_container h2 a {
color: #fff;
line-height: 36px
}
.posts-block.style4 .effect-steve h2 {
color: #333;
}
.posts-block.style4 .iso-filters li {
display: inline
}
.posts-block.style4 figure.effect-zoe i,
.posts-block.style4 figcaption i {
color: #ffc600
}
.posts-block.style4 figure.effect-hera i {
color: #fff
}
.posts-block.style4 figure.effect-phoebe p a i {
color: #fff
}
.posts-block.style4 .effect-lily p.second,
.posts-block.style4 .effect-sadie p.second,
.posts-block.style4 .effect-layla p.second,
.posts-block.style4 .effect-romeo p.second,
.posts-block.style4 .effect-dexter p.second,
.posts-block.style4 .effect-chico p.second,
.posts-block.style4 .effect-milo p.second,
.posts-block.style4 .effect-julia p.second,
.posts-block.style4 .effect-goliath p.second,
.posts-block.style4 .effect-phoebe p.second,
.posts-block.style4 .effect-apollo p.second,
.posts-block.style4 .effect-kira p.second,
.posts-block.style4 .effect-lexi p.second,
.posts-block.style4 .effect-duke p.second,
.posts-block.style4 .effect-oscar p.second,
.posts-block.style4 .effect-marley p.second,
.posts-block.style4 .effect-roxy p.second,
.posts-block.style4 .effect-bubba p.second,
.posts-block.style4 .effect-sarah p.second,
.posts-block.style4 .effect-selena p.second,
.posts-block.style4 .effect-steve p.second,
.posts-block.style4 .effect-jazz p.second,
.posts-block.style4 .effect-ming p.second {
background: #ffc600;
color: #fff;
margin: 0
}
.pagination {
display: table;
width: 100%;
margin: 0 auto;
padding: 70px 0;
text-align: center;
box-sizing: border-box;
}
.pagination ul {
display: inline-table
}
.pagination ul li {
display: block;
float: left
}
.pagination ul li a {
padding: 15px 20px;
background: #fff;
border: solid 1px #f2f2f2;
font-size: 12px;
font-weight: bold;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
display: block;
margin:1px
}
.pagination ul li.active a,
.pagination ul li:hover a,
.pagination ul li:focus a {
background: #ffc600;
color: #fff
} .headings .heading1 h1,
.headings .heading1 h2,
.headings .heading1 h3,
.headings .heading1 h4,
.headings .heading1 h5,
.headings .heading1 h6 {
font-weight: 300;
line-height: 1.4em;
margin: 0;
display:inline-block
}
.headings .heading2 h1,
.headings .heading2 h2,
.headings .heading2 h3,
.headings .heading2 h4,
.headings .heading2 h5,
.headings .heading2 h6 {
font-weight: 900;
line-height: 1.33em;
margin-top: 20px;
margin-bottom: 10px;
display:inline-block
}
.headings .headings_p{
display:flex;
}
.headings .headings_p > *{
display:table;
clear: both;
}
.headings p {
font-weight: 300;
line-height: 1.75em;
margin: 0
}
.headings .light_heading,
.light_heading {
font-weight: 200;
}
.headings.inline_headings .heading1,
.headings.inline_headings .heading2 {
float: left
}
.text-left {
text-align: left
}
.text-right {
text-align: right
}
.text-center {
text-align: center
}
.text-left .title-line {}
.text-right .title-line {
float: right
}
.text-center .title-line {
margin: 0 auto
}
.line-holder{
width:100%;
display:table;
clear:both
}
.title-line {
height: 1px;
width: 58px;
}  .team.style1 {
text-align: left;
}
.team.style1 .image_wrapper { position: relative;
max-width: 100%;
cursor: pointer;
overflow: hidden;
}
.team.style1 .quote_holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 200px;
text-align: left;
}
.team.style1 .quote_holder i {
padding-left: 30px;
font-size: 32px;
position: absolute;
position: absolute;
top: 50px;
left: 0;
right: 0;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
opacity: 0;
}
.team.style1 .quote_holder h3 {
color: #fff;
font-weight: 300;
font-size: 20px;
margin: 5px 0;
padding: 5px 30px 10px;
line-height: 30px;
position: absolute;
left: 0;
right: 0;
top: 80px;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
opacity: 0;
}
.team.style1 .quote_holder li {
font-size: 13px;
font-weight: 400;
text-transform: uppercase;
list-style-type: none;
margin-top: 20px
}
.team.style1 .image_wrapper img {
width: 100%;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
margin: 0 auto;
display:table
}
.team.style1 h2,
.team.style1 h2 a {
color: #fff;
font-weight: 300;
text-transform: uppercase;
font-size: 20px;
line-height: 1.3em;
margin: 5px 0;
}
.team.style1 .image_wrapper h2 a {
color: #fff;
}
.team.style1 .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: calc(100% - 100px);
z-index: 2;
background: rgba(0, 0, 0, .8);
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.team.style1 .details {
width: 100%;
height: 100px;
text-align: left;
background: rgba(0, 0, 0, .8);
position: absolute;
bottom: 0
}
.team.style1 .details_holder {
position: absolute;
bottom: 25px;
left: 30px;
}
.team.style1 .details_holder li {
font-size: 11px;
font-weight: 400;
text-transform: uppercase;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 4px 7px;
display: inline;
color: #000;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.team:hover.style1 .details_holder li {
background: #FFF !important;
}
.team:hover.style1 .image_wrapper_hover {
opacity: 1
}
.team:hover.style1 .quote_holder h3 {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.team:hover.style1 .quote_holder i {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.team:hover.style1 .image_wrapper img {
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
} .team.style2 {
text-align: left;
margin: 0px;
cursor: pointer;
}
.team.style2 .image_wrapper {
position: relative;
max-width: 100%;
overflow: hidden;
}
.team.style2 .overlay_holder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 100px;
text-align: center;
}
.team.style2 .overlay_holder i {
font-size: 36px;
background: #FFF;
padding: 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
left: 0;
right: 0;
top: 0;
margin: auto;
opacity: 0;
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
width: 35px;
height: 36px;
}
.team.style2 .overlay_holder h3 {
color: #fff;
font-weight: 900;
font-size: 18px;
margin: 8px 0 0 0;
line-height: 30px;
position: absolute;
left: 0;
right: 0;
top: 50px;
margin: auto;
opacity: 0;
-webkit-transform: translate3d(0, 30px, 0);
transform: translate3d(0, 30px, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
}
.team.style2 .overlay_holder p {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
color: #fff;
position: absolute;
bottom: 0;
margin: auto;
left: 0;
right: 0;
margin-bottom: 0
}
.team.style2 .image_wrapper img {
width: 100%;
display: block;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
margin: 0 auto
}
.team.style2 .image_wrapper_hover {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
z-index: 2;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.team.style2 .details {
width: 100%;
text-align: left;
background: #FFF;
display: block;
clear: both
}
.team.style2 .title_holder {
background: #f5f5f5;
}
.team.style2 .title_holder h2 {
font-weight: 700;
font-size: 16px;
line-height: 1.3em;
margin: 15px 0;
display: inline-block;
padding-left: 15px
}
.team.style2 .title_holder h2 a {
font-weight: 700;
font-size: 16px;
line-height: 1.3em;
display: inline-block;
}
.team.style2 .details_holder {
border-bottom: solid;
border-left: solid;
border-right: solid;
border-width: 1px;
border-color: #f5f5f5;
display: table;
width: calc(100% - 2px)
}
.team.style2 .details_holder li.position {
font-size: 13px;
font-weight: 400;
padding: 15px 15px 12px 15px;
display: block;
color: #afafaf;
float: left
}
.team.style2 .details_holder li.facebook,
.team.style2 .details_holder li.twitter {
float: right;
padding: 15px 15px 12px 15px;
border-left: solid 1px #f5f5f5;
list-style-type: none;
}
.team:hover.style2 .image_wrapper_hover {
opacity: 1
}
.team:hover.style2 .overlay_holder i {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.team:hover.style2 .overlay_holder h3 {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.team:hover.style2 .image_wrapper img {
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
} .team.style3 {
text-align: left;
}
.team.style3 .image_wrapper {
position: relative;
}
.team.style3 .image_wrapper img {
display: block;
margin: 0 auto;
}
.team.style3 .details {
width: 100%;
text-align: left;
background: #FFF;
display: table;
clear: both
}
.team.style3 .title_holder {
background: #FFF;
width: 50%;
display: table-cell;
vertical-align: middle;
padding: 15px 0
}
.team.style3 .title_holder h2 {
font-weight: 700;
font-size: 16px;
line-height: 1.3em;
display: inline-block;
padding-left: 15px;
text-transform: uppercase;
}
.team.style3 .title_holder h2 a {
font-weight: 700;
font-size: 16px;
line-height: 1.3em;
display: inline-block;
text-transform: uppercase;
}
.team.style3 .title_holder h2 {
margin: 0 0 5px 0;
}
.team.style3 .title_holder li.position {
font-size: 13px;
font-weight: 400;
padding: 0 0 0 15px;
display: block;
}
.team.style3 .details_holder {
display: table-cell;
width: 50%;
padding: 15px;
box-sizing: border-box;
vertical-align: middle
}
.team.style3 .details_holder li.facebook,
.team.style3 .details_holder li.twitter,
.team.style3 .details_holder li.phone {
float: left;
display: inline-block;
clear: both;
font-size: 11px;
padding: 4px 0;
color: #fff
}
.team.style3 .details_holder li a {
color: #fff;
font-weight: normal
}
.team.style3 .details_holder li i {
font-size: 11px;
padding: 3px;
background: #fff;
min-width: 12px;
text-align: center;
margin-right: 7px;
} .facts {
display: block;
text-align: center;
padding: 15px;
}
.facts_inner {
}
.facts .icon {
position: relative;
display: table;
width: 100%;
margin-bottom: 10px;
}
.facts .icon i {
font-size: 62px;
height: 62px;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto
} .facts h1 {
font-weight: 300;
margin: 0;
}
.facts h2 {
font-weight: 700;
margin: 0;
}
.facts p {
font-weight: 300;
margin: 0;
}
.facts img.center {
margin: 0 auto;
display: block
}
.facts img.left {
display: inline
}
.facts img.right {
display: inline
}
.facts .facts-heading-details {
width: 100%;
display: table;
}
.facts .facts-heading-details-inner.left {
display: table;
width:100%;
}
.facts .facts-heading-details-inner.center {
display: table;
margin: 0 auto
}
.facts .facts-heading-details-inner.right {
display: table;
width: 100%
}
.facts .facts-heading-details-inner.right.right_number_first {
display: unset;
width: unset;
float: right
}
.facts .icon i {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s
}
.facts:hover .icon i {
-webkit-transform: translate3d(0, -20%, 0);
transform: translate3d(0, -20%, 0)
} .social_block {
text-align: center;
}
.social_block a {
float: left;
display: block;
}
.social_profile {
float: left;
color: #fff;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
}
.social_profile i {
font-size: 56px;
color: #cdcdcd;
}
.social_profile_inner {
padding: 44px 10px;
}
.social_profile_inner small {
font-size: 12px;
display: block;
clear: both;
width: 100%;
padding: 12px 0 0 0;
font-weight: 300;
color: #cdcdcd;
}
.social_profile .social_profile_inner h3 {
font-size: 18px;
display: block;
clear: both;
width: 100%;
font-weight: 700;
text-transform: uppercase;
margin: 0;
padding: 0;
color: #fff;
line-height: 1.4em;
}
a .social_profile {
background: #3d3d3d;
width: 100%
}
a:nth-child(2n) .social_profile {
background: #252525;
width: 100%
}
.social_block .social_profile:hover i {
color: #fff
}
.social_block .social_profile:hover small {
color: #fff
}
.social_block .social_profile:hover h3 {
color: #fff
}   .wow_btn_container.left {
text-align: left
}
.wow_btn_container.center{
text-align: center;
margin: auto;	
}
.wow_btn_container.right {
text-align: right
} .wow_btn_container button {
border: 0;
color: inherit;
font: inherit;
line-height: normal;
overflow: visible;
padding: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
text-decoration: none;
outline: 0;
}
.wow_btn_container .wow-button {
max-width: 100%;
position: relative;
overflow: hidden
} .wow_btn_container .wow-button.small {
font-size: 12px;
padding: 11px 26px
}
.wow_btn_container .wow-button.medium {
font-size: 14px;
padding: 14px 34px
}
.wow_btn_container .wow-button.large {
font-size: 14px;
padding: 20px 56px
}
.wow_btn_container .wow-button.xtra_large {
font-size: 18px;
padding: 28px 60px
}
.wow_btn_container .wow-button.regular {
font-size: 12px;
padding: 0
} .wow_btn_container .wow-button.square {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px
}
.wow_btn_container .wow-button.rounded {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}
.wow_btn_container .wow-button.circle {
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px
}  .wow_btn_container .wow-button.square[class*=' hvr-']:hover {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px
}
.wow_btn_container .wow-button.rounded[class*=' hvr-']:hover {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}  .wow_btn_container .wow-button.regular span.icon {
position: absolute;
}
.wow_btn_container .wow-button.regular span.text {
display: block;
line-height: 1em;
} .wow_btn_container .wow-button.regular span.icon i {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto
} .wow_btn_container .wow-button.regular.small span.icon i {
font-size: 12px;
height: 12px
}
.wow_btn_container .wow-button.regular.medium span.icon i {
font-size: 14px;
height: 14px
}
.wow_btn_container .wow-button.regular.large span.icon i {
font-size: 20px;
height: 21px
}
.wow_btn_container .wow-button.regular.xtra_large span.icon i {
font-size: 30px;
height: 30px
} .wow_btn_container .wow-button.regular.small.padding_left span.text {
padding-left: 20px
}
.wow_btn_container .wow-button.regular.medium.padding_left span.text {
padding-left: 20px
}
.wow_btn_container .wow-button.regular.large.padding_left span.text {
padding-left: 30px
}
.wow_btn_container .wow-button.regular.xtra_large.padding_left span.text {
padding-left: 40px
} .wow_btn_container .wow-button.regular.small.padding_right span.text {
padding-right: 20px
}
.wow_btn_container .wow-button.regular.medium.padding_right span.text {
padding-right: 20px
}
.wow_btn_container .wow-button.regular.large.padding_right span.text {
padding-right: 30px
}
.wow_btn_container .wow-button.regular.xtra_large.padding_right span.text {
padding-right: 40px
} .wow_btn_container .wow-button.regular.small.padding_right span.icon i {
margin-left: -12px
}
.wow_btn_container .wow-button.regular.medium.padding_right span.icon i {
margin-left: -14px
}
.wow_btn_container .wow-button.regular.large.padding_right span.icon i {
margin-left: -20px
}
.wow_btn_container .wow-button.regular.xtra_large.padding_right span.icon i {
margin-left: -30px
} .wow_btn_container .wow-button div.icon.fancy {
position: absolute;
top: 0;
height: 100%
}
.wow_btn_container .wow-button div.icon.fancy.padding_left {
left: 0
}
.wow_btn_container .wow-button div.icon.fancy.padding_right {
right: 0
} .wow_btn_container .wow-button div.icon.fancy.small {
width: 42px
}
.wow_btn_container .wow-button div.icon.fancy.medium {
width: 56px
}
.wow_btn_container .wow-button div.icon.fancy.large {
width: 74px
}
.wow_btn_container .wow-button div.icon.fancy.xtra_large {
width: 100px
} .wow_btn_container .wow-button div.icon.fancy.left.square {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px
}
.wow_btn_container .wow-button div.icon.fancy.left.rounded {
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px
}
.wow_btn_container .wow-button div.icon.fancy.left.circle {
-webkit-border-top-left-radius: 45px;
-webkit-border-bottom-left-radius: 45px;
-moz-border-radius-topleft: 45px;
-moz-border-radius-bottomleft: 45px;
border-top-left-radius: 45px;
border-bottom-left-radius: 45px
} .wow_btn_container .wow-button div.icon.fancy.right.square {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px
}
.wow_btn_container .wow-button div.icon.fancy.right.rounded {
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px
}
.wow_btn_container .wow-button div.icon.fancy.right.circle {
-webkit-border-top-right-radius: 45px;
-webkit-border-bottom-right-radius: 45px;
-moz-border-radius-topright: 45px;
-moz-border-radius-bottomright: 45px;
border-top-right-radius: 45px;
border-bottom-right-radius: 45px
} .wow_btn_container .wow-button.fancy.small.padding_left .text,
.wow_btn_container .wow-button.fancy.small.padding_left .text2 {
padding-left: 28px
}
.wow_btn_container .wow-button.fancy.medium.padding_left .text,
.wow_btn_container .wow-button.fancy.medium.padding_left .text2 {
padding-left: 36px
}
.wow_btn_container .wow-button.fancy.large.padding_left .text,
.wow_btn_container .wow-button.fancy.large.padding_left .text2 {
padding-left: 40px
}
.wow_btn_container .wow-button.fancy.xtra_large.padding_left .text,
.wow_btn_container .wow-button.fancy.xtra_large.padding_left .text2 {
padding-left: 70px
} .wow_btn_container .wow-button.fancy.small.padding_right .text,
.wow_btn_container .wow-button.fancy.small.padding_right .text2 {
padding-right: 28px
}
.wow_btn_container .wow-button.fancy.medium.padding_right .text,
.wow_btn_container .wow-button.fancy.medium.padding_right .text2 {
padding-right: 36px
}
.wow_btn_container .wow-button.fancy.large.padding_right .text,
.wow_btn_container .wow-button.fancy.large.padding_right .text2 {
padding-right: 40px
}
.wow_btn_container .wow-button.fancy.xtra_large.padding_right .text,
.wow_btn_container .wow-button.fancy.xtra_large.padding_right .text2 {
padding-right: 70px
} .wow_btn_container .wow-button div.icon.fancy.padding_left span {}
.wow_btn_container .wow-button div.icon.fancy.padding_right span {} .wow_btn_container .wow-button.fancy i {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto
} .wow_btn_container .wow-button.fancy.small i {
font-size: 18px;
height: 18px
}
.wow_btn_container .wow-button.fancy.medium i {
font-size: 24px;
height: 24px
}
.wow_btn_container .wow-button.fancy.large i {
font-size: 32px;
height: 32px
}
.wow_btn_container .wow-button.fancy.xtra_large i {
font-size: 48px;
height: 48px
} .wow_btn_container .wow-button.fancy.small {
padding-top: 12px;
padding-bottom: 12px
}
.wow_btn_container .wow-button.fancy.medium {
padding-top: 14px;
padding-bottom: 14px
}
.wow_btn_container .wow-button.fancy.large {
padding-top: 16px;
padding-bottom: 16px
}
.wow_btn_container .wow-button.fancy.xtra_large {
padding-top: 22px;
padding-bottom: 22px
} .wow_btn_container .wow-button.fancy.padding_left .text,
.wow_btn_container .wow-button.fancy.padding_left .text2 {
text-align: left
}
.wow_btn_container .wow-button.fancy.padding_right .text,
.wow_btn_container .wow-button.fancy.padding_right .text2 {
text-align: right
} .wow_btn_container .wow-button.fancy .text2 {
font-weight: 700;
line-height: 1.2em
}
.wow_btn_container .wow-button.fancy.small .text {
font-size: 10px
}
.wow_btn_container .wow-button.fancy.small .text2 {
font-size: 12px
}
.wow_btn_container .wow-button.fancy.medium .text {
font-size: 12px
}
.wow_btn_container .wow-button.fancy.medium .text2 {
font-size: 14px
}
.wow_btn_container .wow-button.fancy.large .text {
font-size: 13px
}
.wow_btn_container .wow-button.fancy.large .text2 {
font-size: 18px
}
.wow_btn_container .wow-button.fancy.xtra_large .text {
font-size: 16px
}
.wow_btn_container .wow-button.fancy.xtra_large .text2 {
font-size: 24px
} .wow_btn_container .wow-button,
.wow_btn_container .wow-button div.icon.fancy span i,
.wow_btn_container .wow-button div.icon.fancy,
.wow_btn_container .wow-button.fancy .text,
.wow_btn_container .wow-button.fancy .text2 {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
} .wow_btn_container .wow-button i.from_top {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
transition: background-color 0.5s ease;
transition: all 0.5s ease !important;
}
.wow_btn_container .wow-button:hover i.from_top {
-webkit-transform: translate3d(0, 300%, 0);
transform: translate3d(0, 300%, 0);
transition: all 0.5s ease !important;
} .wow_btn_container .wow-button i.second.from_top {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s
}
.wow_btn_container .wow-button:hover i.second.from_top {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1
} .wow_btn_container .wow-button i.from_bottom {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s;
transition: all 0.5s ease !important;
}
.wow_btn_container .wow-button:hover i.from_bottom {
-webkit-transform: translate3d(0, -300%, 0);
transform: translate3d(0, -300%, 0);
transition: all 0.5s ease !important;
} .wow_btn_container .wow-button i.second.from_bottom {
opacity: 0;
-webkit-transform: translate3d(0, 200%, 0);
transform: translate3d(0, 200%, 0);
-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
transition: opacity 0.75s, transform 0.75s
}
.wow_btn_container .wow-button:hover i.second.from_bottom {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1
} .wow_btn_container .style-3d {
position: relative
}
.wow_btn_container .style-3d:activ {
position: relative;
top: 6px;
color: red
}
.wow_btn_container .style-3d {
background: #ff434f
} .testimonials.style1 .testimonial_inner {
margin-bottom: 40px
}
.testimonials.style1 .testimonial_inner .image_wrapper {
float: left;
width:64px;
}
.testimonials.style1 .testimonial_inner .image_wrapper img {
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
display: block
}
.testimonials.style1 .testimonial_inner .details_holder {
padding-left: 80px
}
.testimonials.style1 .testimonial_inner h2 {
font-size: 20px;
font-weight: 300;
margin-top: 0;
margin-bottom: 5px;
line-height: 1.3em;
}
.testimonials.style1 .testimonial_inner p {
font-style: italic;
margin-bottom: 10px
}
.testimonials.style1 .testimonial_inner span {
font-weight: 900;
font-size: 12px;
color: #171717
} .accordion_container {}
.accordion_head {
color: #333;
cursor: pointer;
font-size: 18px;
margin: 0 0 1px 0;
font-weight: bold;
line-height: 2.45em;
}
.accordion_body {}
.accordion_body p {
padding: 20px 0 20px 50px;
font-weight: 300;
margin: 0px;
}
.plusminus {
float: left;
width: 44px;
background: #333;
text-align: center;
margin-right: 15px;
color: #fff;
font-family: 'Lato';
font-weight: 100;
font-size: 24px;
}
.accordion_head:hover .plusminus {
opacity: .8;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease
} .list_element {
padding: 0;
box-sizing:border-box;
text-align:left;	
}
.list_element.position-left, .list_element.position-right{
display:flex
}
.list_element.position-right{
justify-content: flex-end;
}
.list_element.position-right .icon_container, .list_element.position-right .image_container{
order:2;
}
.list_element .heading_container{
text-align:left
}
.list_element i {
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.list_element h1,
.list_element h2,
.list_element h3,
.list_element h4,
.list_element h5,
.list_element h6 {
line-height: 1em;
margin-top: 0;
margin-bottom: 14px;
font-weight: 500;
}
.list_element .list_arrow {
display: block;
font-family: Arial;
font-size: 32px
}
.list_element.position-top .icon_container{
}
.list_element.position-top .details_container{
padding-left: 0;	
}
.list_element.position-top.top-center .image_container{
margin:auto;
float:none;
}
.rotate_effect .icon_holder i {
-webkit-transition: -webkit-transform .3s ease-in-out;
-ms-transition: -ms-transform .3s ease-in-out;
transition: transform .3s ease-in-out;
}
.rotate_effect:hover .icon_holder i {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
.list_paragraph p {
margin: 0
}
.list_element .icon_holder {
text-align: center;
}
.list_element.style1 i.list_icon{
display:block;
height:auto;
}
.list_element.position-top .details_container {
padding-left: 0;
}
.list_element.position-top .heading_container {
text-align: center
}
.list_element.position-top .list_paragraph {
text-align: center
}
.list_element.position-top.style1 .icon_holder .list_icon {
width: auto;
}
.list_element.top-center .icon_holder {
text-align:center;
margin: 0 auto;
margin-bottom: 18px;
}
.list_element.position-top.top-center div.details_container {
padding-left: 0
}
.list_element.top-left .icon_holder {
margin-bottom: 18px;
}
.list_element.position-top.top-left div.details_container {
padding-left: 0
}
.list_element.top-left .heading_container {
text-align: left
}
.list_element.top-left .list_paragraph p {
text-align: left
}
.list_element.top-left .list_paragraph {
text-align: left
}
.list_element.top-right .icon_container {
margin-bottom: 18px;
display: flex;
justify-content: flex-end;
}
.list_element.position-top.top-right div.details_container {
padding-left: 0;
}
.list_element.position-top.top-right div.heading_container {
text-align: right
}
.list_element.position-top.top-right div.list_paragraph {
text-align: right
}
.list_element.position-right .heading_container {
text-align: right
}
.list_element.position-right .list_paragraph {
text-align: right
}
.list_element.position-right .details_container {
padding-left: 0
}
.list_element.position-right .list_button {
text-align: right;
}
.list_element i.list_icon {
display: table-cell;
vertical-align: middle;
} .list_element.top-left .image_holder{
text-align:left
}
.list_element.top-right .image_holder{
text-align:right
} .list_element.small i.list_icon {
font-size: 32px;
height: 60px;
width: 60px;
}
.list_element.medium i.list_icon {
font-size: 56px;
height: 104px;
width: 104px;
}
.list_element.large i.list_icon {
font-size: 62px;
height: 130px;
width: 130px;
}
.list_element.xlarge i.list_icon {
font-size: 80px;
height: 160px;
width: 160px;
} .list_element.small.style2 .icon_holder, .list_element.small.style2-1 .icon_holder, .list_element.small.style3 .icon_holder, .list_element.small.style3-1 .icon_holder, .list_element.small.style4 .icon_holder, .list_element.small.style4-1 .icon_holder{
width:64px;
}
.list_element.medium.style2 .icon_holder, .list_element.medium.style2-1 .icon_holder, .list_element.medium.style3 .icon_holder, .list_element.medium.style3-1 .icon_holder, .list_element.medium.style4 .icon_holder, .list_element.medium.style4-1 .icon_holder{
width:107px;
}
.list_element.large.style2 .icon_holder, .list_element.large.style2-1 .icon_holder, .list_element.large.style3 .icon_holder, .list_element.large.style3-1 .icon_holder, .list_element.large.style4 .icon_holder, .list_element.large.style4-1 .icon_holder{
width:133px;
}
.list_element.xlarge.style2 .icon_holder, .list_element.xlarge.style2-1 .icon_holder, .list_element.xlarge.style3 .icon_holder, .list_element.xlarge.style3-1 .icon_holder, .list_element.xlarge.style4 .icon_holder, .list_element.xlarge.style4-1 .icon_holder{
width:163px;
}
.list_element.small.style2-2 .icon_holder, .list_element.small.style3-2 .icon_holder, .list_element.small.style4-2 .icon_holder{
width:73px;
}
.list_element.medium.style2-2 .icon_holder, .list_element.medium.style3-2 .icon_holder, .list_element.medium.style4-2 .icon_holder{
width:118px;
}
.list_element.large.style2-2 .icon_holder, .list_element.large.style3-2 .icon_holder, .list_element.large.style4-2 .icon_holder{
width:144px;
}
.list_element.xlarge.style2-2 .icon_holder, .list_element.xlarge.style3-2 .icon_holder, .list_element.xlarge.style4-2 .icon_holder{
width:173px;
} .list_element.style1.top-left .icon_holder{
text-align:left
}
.list_element.style1 .list_icon {
color: #ffc600;
}
.list_element.style1.small .list_icon {
height: auto;
width: auto
}
.list_element.style1.medium .list_icon {
height: auto;
width: auto
}
.list_element.style1.large .list_icon {
height: auto;
width: auto
}
.list_element.style1.xlarge i.list_icon {
height: auto;
width: auto
} .list_element.style2 .list_icon {
border-radius: 50%;
border: 1px solid #ffc600;
color: #ffc600;
}
.list_element.style2-1 .list_icon {
border-radius: 50%;
color: #ffffff;
background: #ffc600
}
.list_element.style2-2 .list_icon {
border-radius: 50%;
color: #ffffff;
background: #ffc600;
box-shadow: 0 0 0 3px #ffc600;
border: solid 6px rgba(255, 255, 255, 0);
-webkit-background-clip: padding-box; background-clip: padding-box; } .list_element.style3 .list_icon {
border-radius: 3px;
border: 1px solid #ffc600;
}
.list_element.style3-1 .list_icon {
border-radius: 3px;
color: #ffffff;
background: #ffc600
}
.list_element.style3-2 .list_icon {
border-radius: 3px;
color: #ffffff;
background: #ffc600;
box-shadow: 0 0 0 3px #ffc600;
border: solid 6px rgba(255, 255, 255, 0);
-webkit-background-clip: padding-box; background-clip: padding-box; } .list_element.style4 .list_icon {
border: 1px solid #ffc600;
}
.list_element.style4-1 .list_icon {
color: #ffffff;
background: #ffc600
}
.list_element.style4-2 .list_icon {
color: #ffffff;
background: #ffc600;
box-shadow: 0 0 0 3px #ffc600;
border: solid 6px rgba(255, 255, 255, 0);
-webkit-background-clip: padding-box; background-clip: padding-box; } .list_element.position-right .icon_holder {
text-align: left;
}
.list_element.position-right .icon_holder .list_icon {
text-align: center
}
.list_element .image_holder {
text-align: center;
margin-right: 20px;
}
.list_element.position-left .image_holder img, .list_element.position-right .image_holder img {
max-width:none;
}
.list_element.position-right .image_holder{
margin-right:0;
margin-left:20px;
}
.list_element.position-top .image_holder {
float: none;
margin:0;
margin-bottom:20px;
}
.list_element.top-left {
text-align: left;
}
.list_element.top-center {
text-align: center;
}
.list_element.top-right {
text-align: right;
}
.list_element.position-top.top-center .list_button{
float:none;
margin:auto;
}
.list_element.top-center .image_holder img {
margin: 0 auto;
}
.list_element.position-right .list_arrow {
text-align: right
} .list_button button {
background: none;
border: none;
text-decoration: none;
padding: 0;
}
.list_button button a {
font-size:16px;
display: block;
color: #535353;
padding: 5px 10px
}
.list_element .image_holder {
position: relative
}
.list_element img:not(.list_image_overlay){
opacity:1;
}
.list_image_overlay{
opacity:0;
visibility:hidden;
position:absolute;
top:0;
left:0;
}
.list_element:hover img.has_hover{
opacity:0;
visibility:hidden;
}
.list_element:hover .list_image_overlay{
opacity:1;
visibility:visible;
} .list_element.position-left .icon_container .icon_holder{
margin-right:15px
}
.list_element.position-right .icon_container .icon_holder{
margin-left:15px
} .simple-list {
padding: 3px;
}
.simple-list ul {
list-style: none;
margin-bottom: 0
}
.simple-list.position_right  ul{
float:right;
}
.simple-list.position_center  ul{
float: none;
margin: auto;
display: table;
}
.simple-list li p {
font-weight: 300;
margin-bottom: 0
}
.simple-list .first_text{
padding-right:15px;
}
.simple-list .first_text , .simple-list .second_text{
font-size: 18px;
line-height:2em;
}
.simple-list .second_text {
float: right;
font-weight:700;
}
.simple-list.icon_right  .first_text {
font-weight:300;
}
.simple-list.icon_right ul li i{
float: right
}
.simple-list span.icon{
width:1em;
padding-left: 0;
padding-right: 6px;
}
.simple-list.icon_right span.icon{
padding-left: 6px;
padding-right: 0;	
}
.simple-list  ul li p{
display:table;
width:100%;
}
.simple-list span{
display:table-cell;
vertical-align:middle
} .banners {
background-color: transparent;
padding: 70px 50px;
box-sizing: border-box;
}
.banners .title1_holder,
.banners .title-line,
.banners .title2_holder,
.banners .counter,
.banners .paragraph_content,
.banners button {
clear: both;
}
.banners .title1_holder>* {
font-weight: 300;
margin-bottom: 18px
}
.banners .title2_holder {
font-weight: bold;
margin-top: 20px;
}
.banners .counter {
font-size: 120px;
font-weight: bold;
line-height: 1em;
}
.banners .paragraph_content {
font-size: 16px;
font-weight: 300;
margin-top: 20px;
line-height: 28px
}
.banners .paragraph_content {
margin: 0
}
.banners.align-center .banner_inner {
text-align: center
}
.banners.align-center .title-line {
margin: auto
}
.banners.align-right .banner_inner {
text-align: right
}
.banners.align-right .title-line {
float: right;
margin-bottom: 20px
} .banners button {
background: none;
border: none;
margin: 0;
padding: 0;
}
.banners button a {
background: none;
padding: 13px 40px;
transition: all 0.4s ease;
border: none;
line-height: 1em;
transition: all 0.4s ease;
margin-top: 20px;
}
.banners button a {
font-size: 14px;
font-weight: bold;
display: block;
color: #888888
}
.banners button.simple a {
padding-left: 0;
padding-right: 0;
}
.banners button.simple:hover a {
color: #000000
}
.banners button.flat a {
background-color: rgba(255, 255, 255, 0);
color: #888888;
border: solid 1px #888888
}
.banners button.flat:hover a {
color: #000000;
background-color: rgba(255, 255, 255, 0);
border: solid 1px #000000
}
.banners .button-line {
margin-left: 5px
} .pricing_table_container {
text-align: left; 
box-sizing: border-box;
overflow: hidden;
background-color:transparent
}
.pricing_table_container,
.pricing_table_container .title_sub_holder,
.pricing_table_container .lasttext_wrapper,
.pricing_table_container .lasttext_wrapper a {
color: #333
}
.pricing_table_container .icon_title_wrapper,
.pricing_table_container .price_wrapper,
.pricing_table_container .details_wrapper,
.pricing_table_container .lasttext_wrapper{
display: inline-block;
width: 100%;
float: left;
box-sizing: border-box;
}
.pricing_table_container .details_feature{
text-align:left;
}
.pricing_table_container .details_wrapper ul li{
display:table-row;
}
.pricing_table_container .pt_highlight{
text-align:right;
padding-left: 16px;
font-weight:bold;
}
.pricing_table_container .details_wrapper ul li span{
display:table-cell
}
.pricing_table_container .icon_title_wrapper {
display: block;
padding: 15px 30px;
float: left;
width: 100%;
box-sizing: border-box;
}
.pricing_table_container .icon_holder {
display: table-cell;
vertical-align: middle;
}
.pricing_table_container .price_wrapper {
padding: 10px 30px;
}
.pricing_table_container .title_sub_holder {
font-size: 22px;
font-weight: 800;
vertical-align: middle;
display: table-cell;
padding: 0;
}
.pricing_table_container .title_holder {
float: left;
clear: both;
}
.pricing_table_container .sub_holder {
font-size: 12px;
line-height: 1em;
float: left;
clear: both;
font-weight: normal;
margin-top: 5px;
}
.pricing_table_container i {
font-size: 35px;
float: left;
margin-right: 10px;
}
.pricing_table_container .pt_currency {
font-size: 0.3em;
font-weight: 300;
top: -0.90em;
}
.pricing_table_container .pt_price {
font-size: 72px;
font-weight: 700
}
.pricing_table_container .pt_smallprice {
font-size: 0.25em;
font-weight: normal;
top: -2.2em;
margin: 10px;
}
.pricing_table_container .pt_subprice {
display: block;
font-size: 0.16em;
font-weight: 700;
margin-top: -6px;
}
.pricing_table_container .details_wrapper{
padding: 10px 30px;	
}
.pricing_table_container .details_wrapper ul {
padding: 0;
display: table;
margin: 0;
}
.pricing_table_container .details_wrapper ul li {
font-size: 12px;
line-height: 1.7em;
font-weight:300 }
.pricing_table_container .lasttext_wrapper a {
margin-left: 30px;
margin-right: 30px;
font-size: 16px;
font-weight: 700;
padding:24px 10px;
display: inline-block;
position: relative;
}
.pricing_table_container .pt_arrow {
margin: 0;
font-size: 1em;
margin-left: 0.3em;
top: -0.1em;
position: relative;
}
.pricing_table_container .icon_holder.icon_right i{
margin-right:0;
margin-left:10px;
}
.pricing_table_container .lasttext_wrapper a{
text-align:center
} .pricing_table_container.align-center{text-align:center}
.pricing_table_container.align-center .details_feature{text-align:center}
.pricing_table_container.align-center .icon_title_holder{display:table;margin:auto}
.pricing_table_container.align-center .details_wrapper ul{margin:auto}
.pricing_table_container.align-right{text-align:right}
.pricing_table_container.align-right .details_feature{text-align:right}
.pricing_table_container.align-right .icon_title_holder{float:right}
.pricing_table_container.align-right .details_wrapper ul{float:right}
.pricing_table_container.align-right .lasttext_wrapper a{margin-right:30px}
.pricing_table_container .icon_title_wrapper.icon_right .title_holder{
float:right
} .pricing_table_container .icon_top .icon_holder, .pricing_table_container .icon_bottom .icon_holder{
display: inline-block;
}
.pricing_table_container .icon_top .icon_holder{
margin-bottom:20px
}
.pricing_table_container .icon_bottom .icon_holder{
margin-top:20px
}
.pricing_table_container .icon_top i, .pricing_table_container .icon_bottom i{
margin:0;
}
.pricing_table_container .icon_top .title_sub_holder, .pricing_table_container .icon_bottom .title_sub_holder{
display: block;
float:none;
font-weight:400
}
.pricing_table_container .icon_top .title_holder, .pricing_table_container .icon_bottom .title_holder{
display: block;
float:none;
}
.pricing_table_container .icon_top .sub_holder, .pricing_table_container .icon_bottom .sub_holder{
display: block;
float:none;
}
.pricing_table_container .icon_right i{
margin:0;
margin-left:10px
} .pricing-tables-wrap{
width: 100%
}
.pricing-tables-wrap.horizontal .pricing_table_container {
display:table;
table-layout:fixed;
float:none;
width: 100%;
box-sizing: border-box;
}
.pricing-tables-wrap.horizontal .icon_title_wrapper {
width: 20%
}
.pricing-tables-wrap.horizontal .details_wrapper {
width: 40%
}
.pricing-tables-wrap.horizontal .price_wrapper {
width: 20%
}
.pricing-tables-wrap.horizontal .lasttext_wrapper {
width: 20%;
}
.pricing-tables-wrap.horizontal .icon_title_wrapper, .pricing-tables-wrap.horizontal .details_wrapper, 
.pricing-tables-wrap.horizontal .price_wrapper, .pricing-tables-wrap.horizontal .lasttext_wrapper{
display: table-cell;
vertical-align: middle;	
float:none;
}
.pricing-tables-wrap.horizontal .pricing_table_container.align-left .lasttext_wrapper a{margin-left:30px;} .pricing-tables .pt_line {
position: relative
}
.pricing-tables .pt_line:after {
content: "";
position: absolute;
width: 80%;
height: 1px;
background: #ffc600;
transition: all 0.5s ease;
}
.pricing-tables .icon_title_wrapper.pt_line:after {
left: 100%;
bottom: -1px;
}
.pricing-tables .lasttext_wrapper.pt_line:after {
top: -1px;
right: 100%;
}
.pricing-tables:hover .icon_title_wrapper.pt_line:after {
content: "";
left: 10%
}
.pricing-tables:hover .lasttext_wrapper.pt_line:after {
content: "";
right: 10%
} .wow_progress_bar_holder {
display: block;
text-align: right
}
.wow_progress_bar_text {
font-size: 16px;
line-height: 42px;
font-weight: bold;
float: left
}
.wow_progress_bar_unit {
font-size: 24px;
line-height: 42px;
font-weight: bold
}
.vc_progress_bar.wow_progress_bar .vc_single_bar {
background: #f0f0f0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-top: 5px;
margin-bottom: 12px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.vc_progress_bar.wow_progress_bar .vc_single_bar .vc_label {
padding: 5px;
}
.vc_progress_bar.wow_progress_bar .vc_single_bar .vc_bar {
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
} .wow_countdown {
}
.countdown-detail {
display:inline-block;
margin-right: 20px;
padding: 0 20px
}
.countdown-detail:last-child {
margin-right: 0
}
.countdown-detail p {
font-weight: 300;
font-size: 24px;
text-transform: uppercase;
}
.countdown-detail span {
font-weight: 700;
font-size: 72px;
line-height: 1.2em
}  .has_fancy_text_background {
position: relative
}
.fancy_text_background_holder {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0
}
.fancy_text_background_wrapper {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
visibility: hidden
}
.fancy_text_background_wrapper_inner {
display: table-cell;
vertical-align: middle;
color: #dcdcdc;
font-size: 350px;
font-weight: 900;
}
.first_fancy_text,
.second_fancy_text {
line-height: 0.85em;
font-size: 250px
}
.fancy_text_background_wrapper_inner .char-mask {
display: inline-block;
overflow: hidden;
}
.fancy_text_background_wrapper_inner div.char-mask div {
display: inline-block;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: all .5s cubic-bezier(.05, .43, .04, .87);
-moz-transition: all .5s cubic-bezier(.05, .43, .04, .87);
transition: all .5s cubic-bezier(.05, .43, .04, .87);
}
.fancy_text_background_wrapper_inner div.char-mask div {
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
.fancy_text_background_wrapper_inner .char-mask div.char-show {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .simple-headings, .simple-headings .simple-headings-holder{
} #wow-map #map {
height: 800px
}
.map-icon-point-of-interest {
padding: 20px;
background: red
} .wow_simple_banner *, 
.wow_simple_banner *:after, 
.wow_simple_banner *:before {
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.wow_simple_banner .grid figure h2{
color:#fff;
font-weight:500
}
.wow_simple_banner .grid figure p.second{
background:transparent !important
}
.wow_simple_banner .grid figure p.second i{
color:#fff
}
.wow_simple_banner figure.effect-layla h2, 
.wow_simple_banner figure.effect-layla p,
.wow_simple_banner figure.effect-layla p.second,
.wow_simple_banner figure.effect-bubba h2, 
.wow_simple_banner figure.effect-bubba p,
.wow_simple_banner figure.effect-bubba p.second{
padding-left:15px;
padding-right:15px
}
.wow_simple_banner figure.effect-roxy p.second,
.wow_simple_banner figure.effect-chico p.second,
.wow_simple_banner figure.effect-oscar p.second,
.wow_simple_banner figure.effect-sarah p.second,
.wow_simple_banner figure.effect-jazz p,
.wow_simple_banner figure.effect-jazz p.second,
.wow_simple_banner figure.effect-selena p.second,
.wow_simple_banner figure.effect-apollo p,
.wow_simple_banner figure.effect-apollo p.second{
padding-left:0;
padding-right:0
}
.wow_simple_banner figure.effect-oscar h2 ,
.wow_simple_banner figure.effect-jazz h2,
.wow_simple_banner figure.effect-layla h2{
padding-top:30px;
margin-top:0
}
.wow_simple_banner figure.effect-apollo h2{
margin-top: 15px;
margin-bottom: 15px
}
.wow_simple_banner figure.effect-apollo p,
.wow_simple_banner figure.effect-apollo p.second{
position:static;
margin:0
}
.wow_simple_banner figure.effect-layla p.second {
top: 30px
}
.wow_simple_banner .grid figure p.second{
display:block
}
.wow_simple_banner figure.effect-honey h2 {
padding-left: 30px;
padding-right: 30px
}
.wow_simple_banner figure.effect-roxy p.second, 
.wow_simple_banner figure.effect-sarah p.second{
float:none
}
.wow_simple_banner figure.effect-apollo h2 {
-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
transition: opacity 0.25s, transform 0.25s;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
}
.wow_simple_banner figure.effect-apollo:hover h2 {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.wow_simple_banner figure.effect-apollo p{
padding-left:15px
}
.wow_simple_banner figure.effect-apollo p.second{
margin-left:0 !important;
margin-right:0 !important
}
.wow_simple_banner .grid figure p,
.wow_simple_banner .grid figure p.second{
opacity:0;
visibility:hidden
}
.wow_simple_banner .grid figure:hover p,
.wow_simple_banner .grid figure:hover p.second{
opacity:1;
visibility:visible
} .wow_inner_row_no_paddings > .vc_column_container > .vc_column-inner, .wow_inner_row_no_paddings > .container > .container-inner > .vc_column_container > .vc_column-inner {
padding-left: 0px;
padding-right: 0px;
}
.wpb_single_image{
clear:both
} @media screen and (max-width: 1200px) and (min-width: 769px) {
.social_block a.grid12{
width:20% !important;
}
}