@media (max-width: 1920px) {
    #reviews .contents { padding: 130px 20% 130px 100px; }
    #footer .whitebox { width: 80%; }
    
}

@media (max-width: 1600px) {
    #aboutus .aboutus1 .custom, #aboutus .aboutus2 .custom { padding-left: 0; }
    #products, #news, #partners { margin: 80px 0; }
    #products .contents { padding: 80px 50px; }
    #news div.subtitle, #partners div.subtitle { width: 38%; margin: 16px auto 54px auto; }
    #reviews .contents { padding: 110px 16% 110px 100px; }
    
    
}

@media (max-width: 1440px) {
	.container { padding: 0 4%; }
    #slider .tp-caption.TEXTS a.bluebtn { line-height: 37px !important;}
    #services li { padding: 100px 12% 0 12%; }
    #services li.sondaji-za-voda { background: url("../images/services/sondaji-za-voda.svg") center top no-repeat; background-size: 15% auto; }
    #services li.izgrajdane-na-napoitelni-sistemi { background: url("../images/services/izgrajdane-na-napoitelni-sistemi.svg") center top no-repeat; background-size: 15% auto; }
    #services li.izgrajdane-na-ozonovi-sistemi { background: url("../images/services/izgrajdane-na-ozonovi-sistemi.svg") center top no-repeat; background-size: 15% auto; }
    #services li.hidrolojki-prouchvania { background: url("../images/services/sondaji-za-voda.svg") center top no-repeat; background-size: 15% auto; }
    #services li.uzakonyavane-na-sondaji { background: url("../images/services/izgrajdane-na-napoitelni-sistemi.svg") center top no-repeat; background-size: 15% auto; }
    #services li.geolojki-prouchvania { background: url("../images/services/izgrajdane-na-ozonovi-sistemi.svg") center top no-repeat; background-size: 15% auto; }
    #services li.pochistvane-na-sondaji { background: url("../images/services/sondaji-za-voda.svg") center top no-repeat; background-size: 15% auto; }
    #aboutus .aboutus1 .custom, #aboutus .aboutus2 .custom { padding-right: 50%; }
    #reviews .contents { padding: 80px 16% 80px 60px; }
    
}

@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
	.container { padding: 0 30px; }
    #slider .tp-caption.TEXTS a.bluebtn { font-size: 12px !important;}
    #services a { padding: 33px 0; }
    #services li { padding: 90px 12% 0 12%; }
    #aboutus .aboutus1, #aboutus .aboutus2 { padding: 80px 0; }
    #aboutus .aboutus2 strong { font-size: 20px; line-height: 30px; }
    #products .contents { padding: 40px 30px; }
    #products li { font-size: 14px; }
    #news div.subtitle, #partners div.subtitle { width: 42%; margin: 16px auto 44px auto; }
    #news .contents { padding: 0 12px; }
    #news .owl-theme .owl-controls .owl-buttons .owl-prev, #partners .owl-theme .owl-controls .owl-buttons .owl-prev { left: -20px; }
    #news .owl-theme .owl-controls .owl-buttons .owl-next, #partners .owl-theme .owl-controls .owl-buttons .owl-next { right: -20px; }
    #reviews .contents { padding: 80px 8% 80px 60px; }
    
    
    
}

@media (max-width: 1140px) {
    #head .topmenu { visibility: hidden; display: none; }
    .sm-level .level1 dt.level1 { visibility: visible; display: table; }
}

@media (max-width: 1024px) {
    #services li { padding: 80px 12% 0 12%; }
    #services h3 { min-height: 44px; }
    #products, #news, #partners { margin: 60px 0; }
    #news .contents { padding: 0 10px; }
    #news .owl-theme .owl-controls .owl-buttons .owl-prev, #partners .owl-theme .owl-controls .owl-buttons .owl-prev { left: -22px; }
    #news .owl-theme .owl-controls .owl-buttons .owl-next, #partners .owl-theme .owl-controls .owl-buttons .owl-next { right: -22px; }
    #news div.subtitle, #partners div.subtitle { width: 50%; margin: 16px auto 34px auto; }
    #news h3 { padding: 21px 0 4px 0; }
    #news li, #partners li { font-size: 14px; line-height: 21px; }
    #reviews li { font-size: 16px; line-height: 23px; }
    #reviews .contents { padding: 60px 8% 60px 50px; }
    #footer .whitebox { width: 90%; margin: 100px auto 30px auto; }
    
    
}

@media (max-width: 986px) {
}

@media (max-width: 768px) {
    .tp-caption.TITLE, .TITLE { font-size: 26px !important; line-height: 34px !important; margin-top: -110px; }
    .tp-caption.TEXTS, .TEXTS { font-size: 15px !important; line-height: 20px !important; }
    #slider .tp-caption.TEXTS a.bluebtn { margin-top: 50px !important; font-size: 11px !important; padding: 0 18px !important; }
    #services li { padding: 80px 8% 0 8%; }
    #services h3 { font-size: 14px;  min-height: auto; }
    #aboutus:before { width: 0; height: 0; background: none;  }
    #aboutus .aboutus1 .custom, #aboutus .aboutus2 .custom { padding-right: 0; }
    #aboutus .aboutus1 { padding: 50px 0; }
    #aboutus .aboutus2 { padding: 30px 0; }
    #aboutus .aboutus2 strong { font-size: 16px; line-height: 26px; }
    #aboutus .aboutus2 { font-size: 16px; line-height: 24px; }
    #aboutus .aboutus2 a { margin-top: 20px; }
    #products, #news, #partners { margin: 50px 0; }
    #news div.subtitle, #partners div.subtitle { width: 80%; }
    #reviews .contents { padding: 50px 40px; }
    #reviews li { font-size: 15px; line-height: 21px; }
    #footer .whitebox { width: 100%; margin: 40px auto 30px auto; padding: 30px 0; }
    #footermodules .footer1 { padding: 0 30px; }
    #footermodules .footer2 { padding: 70px 30px 0 30px; }
    
    
}
    

@media (max-width: 767px) {
}

@media (max-width: 496px) {
	.container { padding: 0 18px; }
    .tp-caption.TITLE, .TITLE { font-size: 18px !important; line-height: 24px !important; margin-top: 32px !important; }
    .tp-caption.TEXTS, .TEXTS { visibility: hidden; display: none; }
    #services a { padding: 20px 0; }
    #services li { padding: 60px 20px 0 20px; }
    #services h3 { font-size: 13px; }
    #aboutus .aboutus1 { padding: 30px 0; }
    #aboutus .aboutus1 a { margin-top: 0; }
    #aboutus .aboutus2 { padding: 20px 0; font-size: 15px; line-height: 22px; }
    #aboutus .aboutus2 strong { font-size: 16px; line-height: 24px; }
    #aboutus .aboutus2 a { margin-top: 15px; width: 100%; box-sizing: border-box;  text-align: center; }
    #products, #news, #partners { margin: 30px 0; }
    #products .contents { width: 100%; display: block; overflow: auto; padding: 20px; }
    #products .image { visibility: hidden; display: none; }
    #news div.subtitle, #partners div.subtitle { visibility: hidden; display: none; }
    #news h2, #partners h2 { font-size: 22px; line-height: 32px; margin: 12px 0 22px 0; text-transform: none; }
    #news .contents, #partners .contents { padding: 0; }
    #news .owl-theme .owl-controls, #partners .owl-theme .owl-controls { visibility: hidden; display: none !important; }
    #reviews .image { visibility: hidden; display: none; }
    #reviews .contents { width: 100%; text-align: center; padding: 40px 30px; }
    #partners .introimage { border-right: none; }
    #footermodules .footer1 { visibility: hidden; display: none; }
    #footermodules .footer2 { width: 100%; }
    #footer .whitebox { margin: 20px 0; padding: 20px 0; }
    #footermodules .footer2 { padding: 64px 20px 0 20px; }
    #footermodules .fmodules:before { height: 214px; }
    

    
    
    
    

   
}
