

#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton{
line-height:44px;
}
body{
font-weight:300;
}
.mobile_menu_button span{
font-size:25px;
}
@media only screen and (max-width:768px){
.text-slogan{
font-size:30px!important;;
line-height:32px!important;;
}
.grafy-text-footer{
padding-bottom:25px;
line-height:18px;
}
.tytul1{
font-size:30px!important;
line-height:30px!important;
}
}
.portfolio_navigation.navigation_title{
border-bottom: 1px solid #FFFFFF;
}
.h5 {
font-size: 14px;
    margin-top: -6px;
}
.h5:hover {
color:#ff3300;
}
.portfolio-subtext{
color:#aaa;
font-size:12px;
padding:15px 0;
}
.oferta-text {
font-size:28px;
}
.text-slogan {
font-size: 52px;
line-height:56px;
}
.qode_slider_preloader{
background-color: #fff;
}
.fa-arrow-up:before {
    content: "\f176";
}
#back_to_top span i {
    font-size: 15px;
}
.footer-text-left{
float:left; 
margin-right:20px;
}
.footer-text-center{
float:left;
}
.footer-text-right{
float:right;
}
.footer-menu-container a{
float:left;
margin-right:20px;
font-size: 14px;
color:#fff;
}
.footer-menu-container{
margin-top:60px;
}
.pozostale-footer{
font-size:20px;
font-weight:300;
color:#686868;
margin-bottom:30px!important;
}
.kontakt-text-footer{
font-size:40px;
line-height:40px;
font-weight:300;
text-transform:none;
letter-spacing:0;
color:#fff;
}
.autor-cytatu{
color:#acacac;
}
@media only screen and (max-width:768px){
.kontakt-text-footer{
text-align:left!important;
margin-top:20px;
}}
@media only screen and (max-width:1000px){
.kontakt-text-footer{
font-size:24px;
line-height:26px;
}
.footer-text-right{
float:left;
}
}
@media only screen and (max-width:999px){
.logo-sg{
display:none;
}}
@media only screen and (min-width:1000px){
.logo-sg-res{
display:none;
}
.logo-sg{
margin-top:-530px;
}
}
.subtext{
font-size:40px;
}
.subtext:after{
    content: '';
    position: relative;
    display: block;
    width: 80px;
    height: 6px;
    background: #ff3300;
    margin-top: 25px;
}
.white-text{
color:#fff;
}
.tytul1 {
font-size:54px;
color:#161616;
letter-spacing:0;
line-height:54px;
}
h1:after {
 content: '';
    position: relative;
    display: block;
    width: 80px;
    height: 6px;
    background: #6EC044;
margin:15px 0;
}
.q_slide_title span:after {
 content: '';
    position: relative;
    display: block;
    width: 80px;
    height: 6px;
    background: #ff3300;
margin-top:15px;
}
.tytul1:after {
    content: '';
    position: relative;
    display: block;
    width: 80px;
    height: 6px;
    background: #ff3300;
    margin: 25px 0;
}
.tytul2 {
font-size:16px;
color:#161616;
letter-spacing:0;
}