

*, html, body {
    text-transform: none!important;
}
article ul li, article ul {list-style:none}
article ul {margin-bottom:20px}
article ul li {padding-left:25px; background:url('../img/li.png') 0 12px no-repeat; margin-bottom:0}
strong {font-weight:700}
.content.content_top_margin{
margin-top: 135px !important;
}

.home .content.content_top_margin {
margin-top: 35px !important;
}

.header_bottom{ 
padding:20px 45px!important;
}

.title .title_holder .container{
vertical-align:bottom!important;
}
footer
{
color:#E8E8E8;
}
.container_inner .clearfix
{
margin:0 auto!important;
}
.projects_holder .preview.hover_icon_holder{
    display: none;
}

#facebook-icon{
            position:fixed;
            z-index:9999999;
            top:139px;
            right:0px;            
            height:30px;
            width:30px;
         }
#insta-icon{
            position:fixed;
            z-index:9999999;
            top:175px;
            right:0px;            
            height:30px;
            width:30px;
         }
#logo_text
{
    position: relative;
    top: 12px;
    left: 93px;
    font-size: 21px;
    font-family: 'goodvibrationsproregular';
    color: #6B6B6B;
    font-weight: normal;
    display:none;
}
hr {clear:both; height:1px; line-height:0; background-color:#e3e5e7; margin:50px auto 50px auto; position:relative; border:0}

.page-template-strona-oferta article img {max-width:48%; height:auto}
.page-template-strona-oferta article img.alignleft {margin:0 20px 50px 0;}
.page-template-strona-oferta article img.alignright {margin:0 0 50px 20px;}
.page-template-strona-oferta article .txt {float: right; max-width: 48%;}

.tac {text-align:center}
.home .container h1 {font-size:16px; margin-bottom:35px}
h1 a, h2 a, h3 a, h4 a, h5 a, h6, h1, h2, h3, h4, h5, h6, b, strong {color:#222222}
footer {margin-top:50px}
footer .textwidget:first-child {padding:40px 0 30px 0;}
footer .textwidget:first-child p {color:#ffffff;}
footer .textwidget:first-child a {display:inline-block; color:#ffffff}
footer .copy {background-color:#ffffff; color:#424242; font-size:14px; padding:15px 0}
footer .copy span {display:inline-block; margin:0 10px}

nav.main_menu.right {float:none; width:100%}
header .container h1 {position: absolute; left: 0; right: 0; top: 0; bottom:0; margin:0 auto; z-index:101; max-width: 256px;}
nav.main_menu.right > ul {text-align:center; padding-right: 20px;}
nav.main_menu.right > ul ul {text-align:left}
nav.main_menu > ul > li {float:none}
nav.main_menu > ul > li:nth-child(3) {margin-right:30%}
nav.main_menu > ul > li:nth-child(4)::before {display:none}
.q_logo img {left:0; right:0; top:0; bottom:0; margin:0 auto; max-width:241px;}

.mobile_menu_button {margin:0}
.fa-2x {font-size: 1em;}

article.portfolio_masonry_item {outline:1px solid #ffffff;}

article .post_image, article .post_text {float: left; margin: 0; width: 50%;}
article .post_text h3 {margin-top:0}
article .post_text p, article .post_text ul {margin-bottom:20px}
.home article .post_text  {width:100%;}

#opinie .blog_holder.blog_small_image article:nth-child(even) .post_image {float:right}

.contact_section {text-align:left; padding-bottom:40px}
.q_icon_with_title .icon_holder {margin:0 !important}
.q_icon_with_title .icon_text_holder .icon_title {margin:0 0 5px 0}
.q_icon_with_title .icon_text_inner {padding: 6px 0 18px;}

.contact_info {margin-bottom:40px}
form label {font-size:13px}

.pagination ul li a {color:#ffffff; background-color:#51917d; border-color:#51917d}

.pagination ul li span, .pagination ul li a:hover {color:#5d5d5d; background-color:#ffffff; border-color:#51917d} 

.post_photo {margin:40px auto; text-align: center;}
.post_photo img, .portfolio_container img {width:100%; max-width:900px}

@font-face {
    font-family: 'goodvibrationsproregular';
    src: url('fonts/typesetit_-_goodvibrationspro-webfont.eot');
    src: url('fonts/typesetit_-_goodvibrationspro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typesetit_-_goodvibrationspro-webfont.woff2') format('woff2'),
         url('fonts/typesetit_-_goodvibrationspro-webfont.woff') format('woff'),
         url('fonts/typesetit_-_goodvibrationspro-webfont.ttf') format('truetype'),
         url('fonts/typesetit_-_goodvibrationspro-webfont.svg#goodvibrationsproregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (min-width:1200px) {
.q_logo img {max-height:66px}
}

@media only screen and (max-width:1200px) {
.q_logo .normal, .q_logo .light, .q_logo .dark {display: none !important;}
.q_logo .logo_mob {display:block !important; z-index:9999} 
.container_inner {margin: 0 auto !important}
nav.mobile_menu {top:35px}
}
@media only screen and (max-width: 1000px) {
.logo_wrapper {left:0; right:0; margin:0 auto; position:absolute; width: 100% !important;} 
.q_logo a {height: 100px !important; left:0; right:0;}
#slider {display:none}
}

@media screen and (min-width: 481px) and (max-width:600px) {
.portfolio_container img {vertical-align:top; margin:2px 0}
.page-template-strona-oferta article img {max-width:100%; height:auto}
.page-template-strona-oferta article img.alignleft {margin:0 0px 50px 0;}
.page-template-strona-oferta article img.alignright {margin:0 0 50px 0px;}
.page-template-strona-oferta article .txt {float: none; max-width: 100%;}
}

@media only screen and (max-width: 480px) {
.portfolio_container img {vertical-align:top; margin:1px 0} 
.header_bottom {padding:20px 0 !important; width: 300px; margin:0 auto}
span.time, span.category, span.time span, span.category span {font-size:13px !important}
img.wp-image-22312 {width:100%; margin-bottom:30px !important}
.page-template-strona-oferta article img {max-width:100%; height:auto}
.page-template-strona-oferta article img.alignleft {margin:0 0px 50px 0;}
.page-template-strona-oferta article img.alignright {margin:0 0 50px 0px;}
.page-template-strona-oferta article .txt {float: none; max-width: 100%;}
}

@media only screen and (max-width: 350px) {
.header_bottom {padding:20px 0 !important; width: 95%;}
.page-template-strona-oferta article img {max-width:100%; height:auto}
.page-template-strona-oferta article img.alignleft {margin:0 0px 50px 0;}
.page-template-strona-oferta article img.alignright {margin:0 0 50px 0px;}
.page-template-strona-oferta article .txt {float: none; max-width: 100%;}
}