#blogName, #blogTag{
color: #fff;
font-size: 2.1em;
display: block;
position: absolute;
top: 25px;
}
#blogTag{
font-size: 1.5em;
top: 55px;
}
.et_pb_blurb{
margin-bottom: 15px!important;
}
.et_pb_blurb h4{
text-transform: initial;
} @media only screen and ( min-width: 768px ) {
.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
} .et_overlay {
-webkit-transform:  scale(.6) rotate(-30deg);
-moz-transform:     scale(.6) rotate(-30deg);
-o-transform:       scale(.6) rotate(-30deg);
-ms-transform:      scale(.6) rotate(-30deg);
transform:          scale(.6) rotate(-30deg);
}
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay{
-webkit-transform:  scale(1.006) rotate(0deg);
-moz-transform:     scale(1.006) rotate(0deg);
-o-transform:       scale(1.006) rotate(0deg);
-ms-transform:      scale(1.006) rotate(0deg);
transform:          scale(1.006) rotate(0deg);
}
.single .et_pb_post{
margin-bottom: 0;
}
.et_contact_bottom_container{
float: left;
padding-left: 30px;
}
.et-pb-contact-message p{
text-align: center;
} .single #main-content .container, .archive #main-content .container{
max-width: 1600px;
}
.single:not(.single-project) article a{
text-decoration: underline;
}
.single h1{
font-size: 48px;
}
.single h2{
margin-top: 20px;
margin-bottom: 10px;
font-size: 30px;
}
.single h3{
margin-top: 10px;
}
.kk-star-ratings.lft{
margin-top: 30px;
}
.single-project .kk-star-ratings{
display: none;
}
.wp-caption{
padding:0;
border: none;
background: #29414d;
color: #fff;
}
.wp-caption p.wp-caption-text {
font-size: 16px;
}
.single .relatedposts .relatedthumb {
display:inline-block;
width: 32%;
}
.et_pb_dp_oc .dp_oc_item h2{
text-transform: initial;
text-align: center;
}
#recent-posts-2 li:before{
content: "⇒ ";
display: inline;
} #puzzle_x5F_ocre:hover{
opacity: 0.5!important;
} @media screen and (max-width: 1078px){
#blogName{
font-size: 1.6em;
top: 20px;
}
#blogTag{
font-size: 1.15em;
top: 45px;
}	
}
@media screen and (min-width: 980px){
.et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget{
border-bottom: 2px dashed lightgrey;
padding-bottom: 30px;
}
}
@media screen and (max-width: 730px){
.et_pb_posts_nav .nav-next, .et_pb_posts_nav .nav-previous{
float: none;
text-align: center;
display: block;
}
.et_pb_posts_nav.et_pb_post_nav_0 span.nav-previous a, .et_pb_posts_nav.et_pb_post_nav_0 span.nav-next a{
margin-top: 10px!important;
margin-bottom: 0!important;
min-width: 220px;
}
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
width: 100%!important;
}
}
@media screen and (max-width: 600px){
h1{
font-size: 52px!important;
}
h2{
font-size: 35px!important;
}
.page-id-74 div.et_pb_section.et_pb_section_1{
background:none!important;
padding-top: 0!important;
}
.page-id-74 .et_pb_row_1.et_pb_row{
width: 100%!important
}
}
@media screen and (max-width: 450px){
h1{
font-size: 43px!important;
}
h2{
font-size: 32px!important;
}
.et_pb_button{
font-size: 16px!important;
}
}