/*!
Theme Name: DITIS
Theme URI: https://ditis.com.ua/dts
Author: Ditis
Version: 06.2021
Author URI: https://ditis.com.ua
Description: Is the perfect theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DITIS.com.ua
*/

@import url('https://fonts.googleapis.com/css2?family=Ruda:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');

#mynav li a:hover {color:#ea972a!important;text-decoration: underline;}
img {max-width:100%; height:auto;}
#primary {width: 100%;}
p {margin-bottom:5px;}
body {font-family: 'Ruda','Open Sans', sans-serif;font-weight:400;font-size:18px;color:#242424;line-height:1.2;}
a {color:#1c1c1c;text-decoration: none;}
a:hover, a:focus, a:active {color:#ea972a;}
h1, h2 {margin-bottom:0;font-weight:700;line-height:1em;font-family: 'Ruda','Open Sans', sans-serif;}
h3, h4, h5, h6 {margin-bottom: 0;line-height:1em;font-family: 'Ruda','Open Sans', sans-serif;}
strong {font-weight:700;}

#mynav {position: absolute;}
.sub-header {background-color: #2e2e2e;padding: 10px 0;color:#fff;font-size: 14px}
.sub-header a {color:#fff;}
.sub-header p {padding: 0 25px;}
.sub-header p {border-right: 1px solid #fff;}
.sub-header p.social-header {border:0;}
.sub-header p.social-header img {padding: 0 5px;}
.home-1 {background-image: url('/wp-content/themes/dts/img/top-bg.png');background-repeat: no-repeat; background-size: cover;}
.home-1 h1 {text-align: center;color:#fff; font-family: 'Montserrat', sans-serif;font-weight: 700;}
.copyright, .ditis-logo {text-align: center;color:#151515;font-size: 16px;}
.ditis-logo a {color:#151515;}
.ditis-logo a:hover {color:#ea972a;}
.ditis-logo {padding: 15px;}
header li a {font-weight:400; padding: 17px 10px;color:#fff;font-size:1.05em;position:relative; display:block;}
.category .list-1::before {margin-top: -90px;}
header .dropdown-menu {width: max-content;border-radius: 0;}
.dop-poslugi {margin: 100px 0;}
.dop-poslugi h2 {text-align: center;font-size: 40px;color:#fff;margin-bottom: 10px;font-weight: 700;}
.dop-poslugi h4 {text-align: center;font-size: 25px;color:#fff;font-weight: 400;}
.our-functions p {max-width: 250px;display: block;margin: auto;text-align: center;color:#fff;}
.our-functions {margin-bottom: 100px;}
.our-functions img {height: 130px;display: block;margin: auto;}
.our-functions h3 {font-size: 30px;color:#ea972a;font-weight: 700;text-transform: uppercase;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.home-service p.btn {padding: 15px 50px;background-color:#507030;margin-top: 25px;}
.home-service a {color:#fff;}
.home-1 {margin-bottom: 75px;}
footer {background-color: #a9ba48}
.footer-logo img {max-width: 375px;padding: 50px 0;}
p.time-footer {font-size: 30px;}
p.time-footer::before {width: 38px;height: 38px;background: url("/wp-content/themes/dts/img/clock.png") no-repeat 0;content: " ";margin-left: -50px;float: left;margin-top: 18px;}
p.tel-footer, p.adress-footer {margin-top: 15px;}
p.tel-footer a, p.adress-footer a {font-size: 30px;}
p.tel-footer::before {width: 38px;height: 38px;background: url("/wp-content/themes/dts/img/phone.png") no-repeat 0;content: " ";margin-left: -50px;float: left;margin-top: 18px;}
p.adress-footer::before {width: 38px;height: 38px;background: url("/wp-content/themes/dts/img/adress.png") no-repeat 0;content: " ";margin-left: -40px;float: left;}
.footer-logo {text-align: center;}
.sticky .navbar-collapse {padding-top: 0;}
.wpcf7-form input {position: relative;height: 50px;width: 100%;line-height: 29px;color:#fff;border-radius: 0;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {border: 1px solid transparent;font-size: 18px;background-color: rgba(255, 255, 255, 0.3);margin: 5px;color:#fff;padding: 10px;}
.wpcf7-submit {width: auto !important;height: auto !important;position: relative!important;padding: 5px 30px!important;text-transform: uppercase;background: #568201 !important;color: #ffffff !important;font-size: 14px;border-radius: 0;border: 2px solid #568201 !important;}
.wpcf7-form.init {text-align: center;}
.wpcf7-submit:hover {background:#f3c40e!important;border: 2px solid #f3c40e!important;}
footer a {color:#fff;}

.copyright {color:#fff;}
footer .footer-1 {color: #fff;}
.home-service {background-color: #ea972a;padding: 70px 0;}
.home-service-1 {text-align: right;color:#fff;}
.home-service-3 {text-align: left;color:#fff;}
.home-service-1 h3 {color:#fff;text-align: right;font-weight: 700;font-family: Montserrat;line-height: 1;margin-bottom: 15px;}
.home-service-3 h3 {color:#fff;text-align: left;font-weight: 700;font-family: Montserrat;line-height: 1;margin-bottom: 15px;}

.slider-bottom {padding: 100px 0;}
.slider-bottom::before {width:300px;height: 347px;background: url("/wp-content/uploads/2021/09/slider-bottom-lime.png") no-repeat 0;content: " ";display: block;position: absolute;margin-top:-150px;right: 0;}
.home-lime-block-2::before {width:300px;height: 355px;background: url("/wp-content/uploads/2021/09/home-lime-block-2.png") no-repeat 0;content: " ";display: block;position: absolute;margin-top:250px;right: 0;}
.sale-lime::before {width:400px;height: 269px;background: url("/wp-content/uploads/2021/09/sale-lime.png") no-repeat 0;content: " ";display: block;position: absolute;}
.dop-poslugi h2::before {width:300px;height: 313px;background: url("/wp-content/uploads/2021/09/dop-poslugi.png") no-repeat 0;content: " ";display: block;position: absolute;right:0;margin-top: -100px;}
.our-functions::before {width:400px;height: 346px;background: url("/wp-content/uploads/2021/09/our-functions-1.png") no-repeat 0;content: " ";display: block;position: absolute;margin-top: -100px;}

@media screen and (min-width:240px) and (max-width:360px) {

}

@media screen and (min-width:361px) and (max-width:479px) {

}

@media screen and (max-width:479px) {

}

@media screen and (min-width:480px) and (max-width:575px) {

}

@media screen and (max-width:576px) {

}

@media screen and (min-width:768px) {
	#site-footer::before {width: 500px;height: 323px;background: url("/wp-content/themes/dts/img/lime-footer.png") no-repeat 0;content: " ";display: block;position: absolute;margin-top:-150px;}
	.home-service-1 h3, .home-service-3 h3 {font-size: 50px;}
	footer .footer-1 {padding: 0 70px;}
	.home-1 {height:665px; margin-bottom: 75px;}
}
@media screen and (max-width:767px) {
	.home-1 h1 {font-size: 60px;}
	.home-service-1 h3, .home-service-3 h3 {font-size: 40px; text-align:center;}
	.home-service-1 { text-align:center;}
	.our-functions-1, .our-functions-2, .our-functions-3 {padding: 25px 0;}
	.dop-poslugi {  margin: 25px 0}
	.our-functions h3 { margin-top: 10px; margin-bottom:10px;}
	.home-service-3 { text-align:center; }
	footer .footer-1 {padding: 0;}
	.home-1 {height:400px; margin-bottom: 0;}
	.social-header,.mob2-header {display:none;}
	.sub-header p.time-header { border:none;}
	.home-product div { width: 50%; }
	.dop-poslugi h2::before,.sale-lime::before,.our-functions::before, .slider-bottom::before { display:none;}
	.footer-logo img { max-width:70vw; padding: 30px 0 5px; }
	p.time-footer,p.tel-footer, p.adress-footer,p.time-footer a,p.tel-footer a, p.adress-footer a {font-size: 22px;}
	p.tel-footer::before,p.time-footer::before,p.adress-footer::before {width: 46px;background-size: contain;height: 30px;}
	footer .footer-2 { display:flex; justify-content: center;}
	p.time-footer::before, p.tel-footer::before {margin-top: 8px;}
	p.adress-footer::before {margin-top: -8px;}
	p.adress-footer {margin-top: 25px;}
	p.tel-footer::before, p.time-footer::before, p.adress-footer::before {margin-left: 15px;}
	.carousel-inner img {padding: 10px 0;}
}

@media screen and (min-width:577px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:991px) {
	.home-1 h1 {font-size: 70px;}
	.social-header,.mob2-header {display:none;}
	.sub-header p.time-header { border:none;}
	.dop-poslugi h2::before {width: 200px;background-size: contain;}
	.our-functions-1, .our-functions-2, .our-functions-3 {background-size: contain!important;}
	footer .footer-1 {padding: 0 10px;}
	#site-footer::before {width:250px!important;background-size: contain!important;}
	p.tel-footer a, p.adress-footer a {font-size: 28px;}
	.home-service-1 h3, .home-service-3 h3 {font-size: 35px;padding: 0;}
}

@media screen and (min-width:992px) and (max-width:1199px) {

}

@media screen and (min-width:1025px) and (max-width:1199px) {

}

@media screen and (min-width:1024px) and (max-width:1199px) {

}

@media screen and (max-width:1199px) {

}

@media screen and (min-width:992px) and (max-width:1199px) {
	.home-1 h1 {font-size: 80px;}
}

@media screen and (min-width:1200px) {
	.home-1 h1 {font-size: 80px;}
}

@media screen and (min-width:1200px) and (max-width:1367px){

}

@media screen and (min-width:1368px) and (max-width:1599px){

}

@media screen and (min-width:1600px) {

}

@media screen and (min-width:1600px) and (max-width:1900px) {

}

@font-face {
  font-family: 'Gropled-Bold';
  src: local(''),
       url('/wp-content/themes/dts/fonts/Gropled-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/dts/fonts/Gropled-Bold..woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
