/*!
Theme Name: Classic 2
Theme URI: https://www.wado.sk/
Author: WADO
Author URI: https://www.wado.sk/
Description: Webová stránka je viac než len pekný výklad pre vašu firmu, mala by byť aktívnou súčasťou vašej firmy.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wado
Tags: custom-background, custom-logo, custom-menu, featured-images

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wado is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
/* 1680 x 1050 */
@media (max-width: 1680px) {

}

/* 1536 x 864 */
@media (max-width: 1536px) {

}
@media (min-width: 1440px) {
	.container {
	    max-width: 1408px !important;
	}
}

/* 1440 x 900 */
@media (max-width: 1440px) {
	.menu li a {
		padding: 0 20px;
	}
	.menu li.menu-item-has-children::after {
		right: 5px;
	}
	.banner h1 {
		font-size: 70px;
	}
	.jobs-description .job {
		padding: 41px 39px 41px;
	}
	.jobs-description .job h2 {
		font-size: 32px;
	}
	.who-are-we strong,
	.home-references strong,
	.home-blog strong,
	.home-contact .contact-informations .content strong,
	.contact .contact-informations .content strong {
		font-size: 26px;
	}
	.who-are-we h2,
	.home-references h3,
	.home-blog h3,
	.home-contact .contact-informations .content h3,
	.contact .contact-informations .content h3 {
		font-size: 42px;
	}
	.who-are-we p,
	.home-references p,
	.home-blog p {
		margin-bottom: 45px;
	}
	.who-are-we {
	    margin-bottom: 280px;
	}
	.home-contact .contact-informations .content,
	.contact .contact-informations .content {
	    padding: 38px 50px 50px;
	}
	.home-contact,
	.home-social {
	    margin-bottom: 70px;
	}
	.btn,
	.contact form input[type="submit"] {
		padding: 20px 75px;
		font-size: 22px;
	}
	.footer-bottom {
		padding: 50px 0;
	}
	.contact form input,
	.contact form textarea {
		margin-bottom: 15px;
	}
	.contact .contact-map {
	    margin-top: 50px;
	}
}

/* 1366 x 768 */
@media (max-width: 1366px) {

}

/* 1280 x 800 */
@media (max-width: 1280px) {

}

/* >= 1200px Extra Large */
@media (max-width: 1200px) {
	.menu li a {
		font-size: 16px;
	    padding: 0 16px;
	}
	.btn-search i {
	    font-size: 18px;
	}
	.banner {
	    padding: 145px 0 400px;
	}
	.jobs-description .job {
	    padding: 30px 20px 35px;
	}
	.jobs-description .job h2 {
	    font-size: 26px;
	    margin: 25px 0;
	}
	.jobs-description .job p {
		font-size: 17px;
	}
	.our-job {
	    margin-bottom: 130px;
	}
	.who-are-we strong,
	.home-references strong,
	.home-blog strong,
	.home-contact .contact-informations .content strong,
	.contact .contact-informations .content strong {
		font-size: 20px;
	}
	.who-are-we h2,
	.home-references h3,
	.home-blog h3,
	.home-contact .contact-informations .content h3,
	.contact .contact-informations .content h3 {
		font-size: 36px;
	}
	.who-are-we p,
	.home-references p,
	.home-blog p {
		font-size: 17px;
		margin-bottom: 35px;
	}
	.home-references {
		padding-bottom: 120px;
		margin-bottom: 125px;
	}
	.home-blog {
	    margin-bottom: 120px;
	}
	.home-contact .contact-informations .content,
	.contact .contact-informations .content {
	    padding: 30px 20px 35px;
	}
	.home-contact .contact-informations .content p,
	.home-contact .contact-informations .content .personal-link,
	.contact .contact-informations .content p,
	.contact .contact-informations .content .personal-link {
    	font-size: 18px;
	}
	.home-social a {
		font-size: 22px;
		margin: 0 20px;
	}
	.btn,
	.contact form input[type="submit"] {
	    padding: 20px 60px;
	    font-size: 20px;
	}
	.footer-menu li a {
		font-size: 16px;
	}
	.footer-bottom {
		font-size: 14px;
	    padding: 35px 0;
	}
	.main-content {
	    padding: 35px 0;
	}
	.main-content h1 {
		font-size: 34px;
		margin-bottom: 35px;
	}
	.single .recent-posts strong,
	.single .most-viewed-posts strong {
		font-size: 20px;
	}
}

/* 1024 x 768 */
@media (max-width: 1024px) {

}

/* >= 992px Large */
@media (max-width: 992px) {
	.jobs-description {
		grid-template-columns: repeat(1, 1fr);
	}
	.jobs-description .job:nth-child(2) {
		border-top: 1px solid #B7B7B7;
		border-right: 0;
		border-bottom: 1px solid #B7B7B7;
		border-left: 0;
	}
	.jobs-description .job {
	    padding: 41px 39px 41px;
	}
	.our-job {
	    margin-bottom: 80px;
	}
	.who-are-we .btn {
		margin-bottom: 40px;
	}
	.who-are-we strong,
	.home-references strong,
	.home-blog strong,
	.home-contact .contact-informations .content strong,
	.contact .contact-informations .content strong {
	    font-size: 18px;
	}
	.who-are-we h2,
	.home-references h3,
	.home-blog h3,
	.home-contact .contact-informations .content h3,
	.contact .contact-informations .content h3 {
	    font-size: 32px;
		margin-bottom: 20px;
	}
	.who-are-we p,
	.home-references p,
	.home-blog p {
	    font-size: 16px;
	    margin-bottom: 25px;
	}
	.home-references strong {
		margin-top: 0;
	}
	.home-references {
	    padding-bottom: 70px;
	    margin-bottom: 80px;
	}
	.home-blog .blog-img {
		margin-top: 45px;
	}
	.home-contact,
	.home-social {
	    margin-bottom: 40px;
	}
	.home-contact .contact-map {
		padding: 0;
	}
	.home-contact .contact-map iframe {
		height: 350px;
	}
	.home-contact .contact-informations .content .btn {
	    margin-top: 0;
	}
	.footer-menu li a {
	    font-size: 15px;
	}
	.footer-bottom {
	    padding: 20px 0;
	}
	.footer-bottom .site-info {
		margin-bottom: 15px;
	}
	.main-content {
	    padding: 0 0 35px;
	}
	.single .recent-posts strong,
	.single .most-viewed-posts strong {
		font-size: 18px;
	}
	.single .recent-posts h2 a,
	.single .most-viewed-posts h2 a {
		font-size: 17px;
	}
	.single,
	.contact {
		font-size: 16px;
	}
	.single .post-thumbnail {
	    margin-bottom: 15px;
	}
	.contact .contact-informations {
		margin-top: 50px;
	}
}

/* >= 768px Medium */
@media (max-width: 767.98px) {
	.error-404 strong {
	    font-size: 180px;
	}
	.who-are-we {
	    margin-bottom: 220px;
	}
	.home-references .reference-img:nth-child(-n+2) {
	    margin: -120px 0 30px;
	}
	.home-references .reference-img:nth-child(n+3) {
		margin: 0 0 30px;
	}
	.btn {
	    padding: 16px 50px;
	    font-size: 18px;
	}
	.single .recent-posts {
		margin-top: 30px;
	}
}

/* >= 576px Small */
@media (max-width: 576px) {
	.banner h1 {
	    font-size: 48px;
	}
	.who-are-we strong,
	.home-references strong,
	.home-blog strong,
	.home-contact .contact-informations .content strong,
	.contact .contact-informations .content strong {
	    font-size: 20px;
	}
	.who-are-we h2,
	.home-references h3,
	.home-blog h3,
	.home-contact .contact-informations .content h3,
	.contact .contact-informations .content h3 {
		font-size: 34px;
	}
	.who-are-we p,
	.home-references p,
	.home-blog p {
		font-size: 18px;
	}
}

/* 480 x 800 */
@media (max-width: 480px) {
	.header-top .social-links a {
		margin-right: 20px;
	}
	.home-blog {
	    margin-bottom: 80px;
	}
	.banner h1 {
	    font-size: 42px;
	}
	.banner p {
		font-size: 22px;
	}
	.jobs-description .job {
	    padding: 25px 20px 25px;
	}
	.our-job {
	    margin-bottom: 50px;
	}
	.who-are-we {
	    margin-bottom: 200px;
	}
	.home-references {
	    padding-bottom: 50px;
	    margin-bottom: 60px;
	}
	.home-contact .contact-informations .content {
	    padding: 20px 0px 25px;
	}
	.contact .contact-informations .content {
		padding: 20px 15px 25px;
	}
	.home-contact .contact-informations .content p i,
	.home-contact .contact-informations .content .personal-link i,
	.contact .contact-informations .content p i,
	.contact .contact-informations .content .personal-link i {
	    margin-right: 10px;
	}
	.sidebar-wrapper ul ul {
		left: -30%;
	}
	.main-content h1 {
	    font-size: 28px;
	    margin-bottom: 25px;
	}
	.error-404 strong {
	    font-size: 130px;
	}
}

/* 360 x 640 */
@media (max-width: 360px) {
	.banner {
	    padding: 50px 0 270px;
	}
	.banner h1 {
	    font-size: 36px;
	}
	.home-social a {
	    font-size: 20px;
	    margin: 0 15px;
	}
	.jobs-description .job h2 {
	    font-size: 22px;
	    margin: 20px 0;
	}
	.jobs-description .job p {
	    font-size: 16px;
	}
	.who-are-we strong,
	.home-references strong,
	.home-blog strong,
	.home-contact .contact-informations .content strong,
	.contact .contact-informations .content strong {
	    font-size: 18px;
	}
	.who-are-we h2,
	.home-references h3,
	.home-blog h3,
	.home-contact .contact-informations .content h3,
	.contact .contact-informations .content h3 {
	    font-size: 26px;
	}
	.who-are-we p,
	.home-references p,
	.home-blog p {
	    font-size: 16px;
	}
	.home-contact .contact-informations .content p,
	.home-contact .contact-informations .content .personal-link,
	.contact .contact-informations .content p,
	.contact .contact-informations .content .personal-link {
		font-size: 16px;
		margin-bottom: 20px;
	}
}
