﻿/*
Theme Name:  TDS
Theme URI: https://tds-udm.ru
Author: Artiko
Author URI: https://artiko.ru/
Description: Шаблон для Готовый бизнес
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black
Text Domain: simplestsite

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
* {
  margin: 0;
  padding: 0;
}




@import url('\\tds-udm.ru/wp-content/themes/topdrive/fonts/opensans/stylesheet.css');
@import url('\\tds-udm.ru/wp-content/themes/topdrive/fonts/russoone/stylesheet.css');
@import url('\\tds-udm.ru/wp-content/themes/topdrive/fonts/Oswald/stylesheet.css');
html {

}

/**
 * Remove default margin.
 */

.russo {
    font-family: 'Russo One', sans-serif;
}
body {
    margin: 0;
    padding: 0;
  font-family: 'Open Sans', sans-serif;

	color: #1b1b1b;
	font-weight: normal;
	background: #FFF;
  font-size: 18px;
}
a {
    text-decoration: none!important;
}

a:hover {
	text-decoration: none!important;
	}

a:focus {
    outline:none;
}

header, footer {
	display: block;
	}
.size-1 {font-size: .8rem;}
.font-size-3 {font-size: 3rem;}
.font-size-08 {font-size: .8rem;}
.font-size-09 {font-size: .9rem;}
.size-14 {font-size: 1.4rem;}
.font-size-2 {font-size: 1.6rem;}
.font-size-25 {font-size: 2.5rem;}

.font-size-4 {font-size: 4rem;}
.size-6 {font-size: 3rem;}
.size-7 {font-size: 4.5rem;}

.color-1, .link-1 {color: #1b1b1b;}
.color-2, .link-2 {color: #FFF;}
.color-3, .link-3 {color: #004276;}
.color-4, .link-4 {color: #319669;}
.color-5, .link-5 {color: #575e64;}
.color-6 {color: #7686c9;}


ol, ul {
    /*padding-left: 0!important;*/
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0rem!important;
}


.underline-1 {border-bottom: 1px solid #610b05;}
.underline-1:hover {border: 0 none;}

.underline-2 {border-bottom: 1px solid #FFF;}
.underline-2:hover {border: 0 none;}

.underline-4 {border-bottom: 1px solid #610b05;}
.underline-4:hover {border: 0 none;}

.underline-5 {border-bottom: 1px solid #a4a4a4;}
.underline-5:hover {border: 0 none;}



.link-1:hover {color: #f5524c;}
.link-2:hover  {color: #f0c521;}
.link-3:hover  {color: #000;}
.link-4:hover  {color: #68667e;}
.link-5:hover  {color: #336fbf;}


.bg-1 {background: #1b1b1b;}
.bg-2 {background: #FFF;}
.bg-3 {background: #f0c521;}
.bg-4 {background: #319669;}
.bg-5 {background: #0e2839;}
.bg-6 {background:#f3f3f3;}



::-webkit-input-placeholder {color:#848484; font-weight: 300;}
::-moz-placeholder          {color:#848484;font-weight: 300;}/* Firefox 19+ */
:-moz-placeholder           {color:#848484;font-weight: 300;}/* Firefox 18- */
:-ms-input-placeholder      {color:#848484;font-weight: 300;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.line-height-100 {line-height: 100%;}
.line-height-120 {line-height: 120%;}
.line-height-150 {line-height: 150%;}
.line-height-180 {line-height: 180%;}

.text-uppercase {
	text-transform: uppercase;
}


.artiko {
	font-size: 14px;
}

.font-weight-500 {font-weight: 500;}
.font-weight-600 {font-weight: 600;}
.font-weight-900 {font-weight: 900;}
header{display:block}.menu-menu-1-container{display:none;position:fixed;z-index:9999;top:0;left:0;background:#000;box-shadow:2px 2px 5px rgba(0,0,0,0.1),-2px 2px 5px rgba(0,0,0,0.1);border-right-color:#000;width:50%;min-width:45%;height:100vh;overflow-x:scroll;-webkit-overflow-scrolling:touch}.top-menu-head li{padding:0 10px}.top-menu-head li a{color:#FFF;font-family:'Oswald';font-weight:300;font-size:18px}.top-menu-head .sub-menu{display:none;position:absolute;top:30px;width:auto;min-width:380px;background:#FFF;z-index:99999999;left:calc(50% - 190px);-webkit-box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);-moz-box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);color:#1b1b1b;padding:16px 20px 10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.top-menu-head .sub-menu:before{content:"";border:solid transparent;position:absolute;bottom:100%;left:50%;border-bottom-color:#FFF;border-width:9px;margin-left:-9px}.top-menu-head li{position:relative}.top-menu-head .sub-menu li a{font-family:'Oswald';color:#1b1b1b!important;font-weight:600}.top-menu-head .sub-menu li:hover a{color:#2f6baa!important}.top-menu-head li:hover .sub-menu{display:block}.mobilemenu_toggle{cursor:pointer;font-size:18px}.menu-menu-1-container li a{color:#FFF;text-transform:uppercase;font-weight:700}.menu-menu-1-container li{padding:8px 0}.menu-menu-1-container .sub-menu li{margin-left:10px}.menu-menu-1-container .sub-menu li a{text-transform:none;font-weight:400}.cls{float:right}@media (min-width: 992px){.bg-desktop{background:url(/wp-content/uploads/2024/05/bg-desktop.webp) no-repeat center center;padding-bottom:50px}}@media (max-width: 991.8px){.bg-mobile{background:url(/wp-content/uploads/2024/06/bg-head.webp) no-repeat center center;padding-bottom:50px}}@media (max-width: 575.98px){.bg-mobile{background:url(/wp-content/uploads/2024/06/bg-head.webp) no-repeat center center;padding-bottom:50px}}.bg-page{background:#002863;background:linear-gradient(0deg,rgba(1,64,131,1) 0%,rgba(0,40,99,1)100%)}.bg-page .phone{color:#FFF}.bg-page .phone::before{color:#FFF}.bg-page .mobilemenu_toggle{color:#FFF}.avito{width:20px;height:auto}.d-head{display:flex;justify-content:space-between;align-items:center}.menu-menu-container{display:flex;align-items:end}.top-menu-head{display:flex;justify-content:space-between;align-items:center}.top-menu-head li{list-style:none;white-space:nowrap}.top-menu-head .sub-menu li{position:relative;hyphens:manual;white-space:normal!important;margin:9px 0}.top-menu-head li:hover a{color:#f5524c}.phone,.phone1{position:relative;font-family:'Oswald'}.phone::before{font-family:"Font Awesome 5 Free";content:"\f095";display:inline-block;padding-right:30px;color:#FFF;vertical-align:middle;font-weight:900;position:absolute;top:15px;left:-45px;-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);transform:rotate(-270deg)}.phone1{color:#FFF}.text-phone{color:#FFF;font-weight:200;font-family:'Oswald';font-size:13px}.linker{font-size:24px;font-family:'Russo One',sans-serif;color:#1b1b1b;position:relative}.linker:after{content:" ";position:absolute;border-bottom-style:solid;border-bottom-width:10px;display:table-cell;color:#f5524c;height:10px;width:100%;bottom:2px}.linker:hover:after{display:none}.product .item{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);-moz-box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);box-shadow:5px 5px 5px -5px rgba(34,60,80,0.6);padding:20px 10px;text-align:center;margin-bottom:50px}.product .item h3{font-size:24px;font-family:'Russo One',sans-serif;color:#1b1b1b;height:65px}.product .item .text{display:block;font-size:14px;color:#292929;height:85px}.product .item img{width:100%;height:auto;filter:grayscale(100%);margin-bottom:20px}.product .item:hover img{filter:grayscale(0%)}.text-1,.text-2{font-family:'Russo One',sans-serif}.d-text{display:flex;gap:20px}.block{background:#dbefff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#1b1b1b;padding:25px 40px;text-align:left}.rounded-go,.rounded-go img{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.block .bl-1{font-size:40px;font-weight:600;font-family:'Russo One',sans-serif}.block .bl-2{color:#575e64;font-size:16px}.block.red{background:#f5524c;color:#FFF}.block.red .bl-2{color:dbefff;font-size:16px}footer{background:#373f50}.foot-block{margin-bottom:40px;font-size:15px;color:#acb2b7;padding-left:70px;position:relative}.foot-block span{font-family:'Russo One',sans-serif;color:#FFF;font-size:18px}.foot-block a:hover span{color:#f5524c}.ftel:before{font-family:"Font Awesome 5 Free";content:"\f095";display:inline-block;padding:10px 14px;color:#1b1b1b;position:absolute;vertical-align:middle;font-weight:900;font-size:22px;background:#FFF;top:-3px;left:-10px;-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);transform:rotate(-270deg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.fmail:before{font-family:"Font Awesome 5 Free";content:"\3f";display:inline-block;padding:10px 20px;color:#1b1b1b;position:absolute;vertical-align:middle;font-weight:900;font-size:22px;background:#FFF;top:-3px;left:-10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.flocation:before{font-family:"Font Awesome 5 Free";content:"\f3c5";display:inline-block;padding:10px 18px;color:#1b1b1b;position:absolute;vertical-align:middle;font-weight:900;font-size:22px;background:#FFF;top:-3px;left:-10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.logo-footer{width:300px}.boot{font-size:18px;height:100%;display:flex;align-items:end}.boot span{font-size:14px}.boot-1{margin-bottom:90px}.h2-page{font-size:64px!important;font-family:'Russo One',sans-serif}.h3-page{font-size:28px!important;font-family:'Russo One',sans-serif}.block-flex{display:flex;justify-content:space-between;align-items:start;gap:30px}.block-flex > p{flex:0 1 75%}.link_b{display:inline-block;font-size:24px;font-family:'Russo One',sans-serif;margin-top:30px;color:#1b1b1b;box-shadow:0 -5px 0 #f5524c inset,0 -7px 0 #f5524c inset}.wp-image-103i{width:200px;height:auto}.icon img{width:auto;height:95px}figure.icon{margin:0 auto!important}.iconh4{display:inline-block;margin:30px 0;font-size:24px;font-family:'Russo One',sans-serif}.cffrom{background:#1b1b1b;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:40px;color:#FFF}.cffrom input,.cffrom textarea{width:100%;padding:18px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.cffrom input{margin-bottom:20px}.cffrom textarea{height:180px}.cffrom p{margin-top:0;margin-bottom:0}.cffrom input[type="checkbox"]{width:auto}.cffrom h4{font-size:32px;font-family:'Russo One',sans-serif}.cffrom .text span{color:#f5524c}.cffrom .private{font-size:14px}.bg-blue{background:#0743d7;color:#fff;height:100%;background:linear-gradient(180deg,#0743d7 60%,#FFF 40%)}.carousel-item a:hover{color:#1b1b1b}.btn{font-family:'Oswald',sans-serif;font-weight:700;padding:20px 80px!important;color:#1b1b1b;background:#f5524c;position:relative;width:auto!important;text-transform:uppercase;font-size:22px;margin:30px 0 0!important}.btn:hover{opacity:.7}.wpcf7-spinner{display:block;margin:0}.btns{border:2px solid #f5524c;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:20px 80px;font-size:22px;color:#1b1b1b;font-weight:700;font-family:'Oswald',sans-serif;position:relative;text-transform:uppercase;margin-top:30px;display:inline-block}.btns:hover{color:#1b1b1b;border:2px solid #1b1b1b}.btns-red{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:20px 80px;background:#f5524c;font-size:22px;color:#1b1b1b;font-weight:700;font-family:'Oswald',sans-serif;position:relative;text-transform:uppercase;margin-top:30px;display:inline-block}.btns-red:hover{color:#1b1b1b;background:#f55200}.bg-upor{background:#f7f8fb;background-size:cover;text-align:center;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px}.bgp{background-size:cover;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px}.img1{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.link-doc{color:#000;text-transform:uppercase;padding:0 0 0 20px;position:relative}.link-doc:before{font-family:"Font Awesome 5 Free";content:"\f1c2";display:inline-block;position:absolute;left:0;color:#1b1b1b;vertical-align:middle;font-weight:900}.button-jpg,.button-xlsx,.button-docx,.button-pdf{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#ccc;text-align:center;color:#000;padding:12px 13px}.btnq{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding:.7rem 1.7rem;color:#1b1b1b;background:#f0c521;position:relative}.btnq:hover{color:#1b1b1b}.btnq:after{font-family:"Font Awesome 5 Free";content:"\f054";display:inline-block;padding-left:10px;color:#1b1b1b;vertical-align:middle;font-weight:900}.btnq:hover:after{color:#1b1b1b}.tel{font-size:24px;font-weight:700}.tel a{color:#000}.shs{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:44px 40px 30px;font-family:'Open Sans',sans-serif;color:#000;text-align:center;box-shadow:2px 2px 5px rgba(0,0,0,0.1),-2px 2px 5px rgba(0,0,0,0.1)}.sh{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:44px 40px 30px;font-weight:700;text-transform:uppercase;color:#000;font-family:'Oswald',sans-serif;box-shadow:2px 2px 5px rgba(0,0,0,0.1),-2px 2px 5px rgba(0,0,0,0.1)}.sh a{color:#064571;padding-left:50px;position:relative}.sh a:hover{color:#000}.icon-pdf,.icon-doc{position:relative}.sh .icon-pdf:before{content:'';position:absolute;width:40px;height:50px;background:url(/wp-content/uploads/2024/06/pdf.webp);background-size:40px 50px;left:0;top:-10px}.sh .icon-doc:before{content:'';position:absolute;width:40px;height:50px;background:url(/wp-content/uploads/2024/06/doc.webp);background-size:40px 50px;left:0;top:-10px}.icon-1{color:#575e64}.form-block{display:flex;flex-direction:column;align-items:center;padding:40px 40px 24px;gap:40px;isolation:isolate;width:100%;background:#FFF;box-shadow:0 24px 56px rgba(86,106,213,0.12);-webkit-border-bottom-right-radius:24px;-webkit-border-bottom-left-radius:24px;-moz-border-radius-bottomright:24px;-moz-border-radius-bottomleft:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex:none;order:0;flex-grow:0;position:relative;text-align:center}.title-form{font-weight:700;font-size:24px;line-height:36px;color:#3A3A4C}.form-control-custom{box-sizing:border-box;align-items:center;padding:16px 24px;gap:8px;min-width:240px;height:64px;background:#FFF;border:2px solid #EBEBED;border-radius:8px;flex:none;order:0;align-self:stretch;flex-grow:0;margin-bottom:10px}.btn-custom{position:relative;background:#f5524c;padding:17px 44px;font-size:16px;color:#FFF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;margin-top:24px;border:0 none;cursor:pointer}.form-block{min-height:550px;justify-content:center}.button-telegram{position:relative;background:#2fa6de;padding:17px 32px 17px 44px;font-size:16px;color:#FFF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#FFF}.form-block p{margin-top:0;margin-bottom:0!important}.button-telegram a{color:#FFF}.button-telegram:before{content:' ';background-image:url(/wp-content/uploads/2024/06/frame-512272.webp);position:absolute;display:inline-block;background-size:16px 16px;width:16px;height:16px;top:calc(50% - 8px);left:20px}.button-whatsapp{position:relative;background:#21b616;padding:17px 32px 17px 44px;font-size:16px;color:#FFF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#FFF}.button-whatsapp a{color:#FFF}.button-whatsapp:before{content:' ';background-image:url(/wp-content/uploads/2024/06/what.webp);position:absolute;display:inline-block;background-size:16px 16px;width:16px;height:16px;top:calc(50% - 8px);left:20px}.rekvizit{display:block}.re{padding:8px 0;display:inline-block;width:30%}.rs{padding:8px 0;display:inline-block;width:69%}.icons{color:#575e64;text-align:center;font-size:16px}.icons img{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.block-4{background:url(/wp-content/uploads/2024/06/frame-83.webp),url(/wp-content/uploads/2024/06/frame-82.webp) #FFF;background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:8px 201px,8px 201px;font-size:18px;font-weight:400;display:flex;flex-direction:row;align-items:center;padding:40px 48px;gap:40px;isolation:isolate;width:100%;height:180px;box-shadow:0 24px 56px rgba(86,106,213,0.12);border-radius:24px;flex:none;flex-grow:0;z-index:3}.big-2{font-size:60px}.block-home-4-sub{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:start;line-height:120%}.dslider{display:flex;justify-content:center;flex-direction:row}.carousel-items{max-width:696px}.carousel-items img{border-radius:24px;max-height:600px}.title-items{font-size:18px;color:#757582;margin-top:10px}.items{gap:10px;display:flex;align-items:start;padding-left:20px}.exmpl{overflow:hidden;display:flex;justify-content:center;align-items:center}.wrapper{width:100px;height:100px;border-radius:16px}.wrapper.active{padding:2px;outline:2px solid #6370B4;opacity:1;border:4px solid #FFF}.exmpl img{height:auto;width:100%}.exmpl img.quar{height:100%;width:auto}.click-img{cursor:pointer;opacity:.4}#columns{column-width:200px;column-gap:15px;width:90%;max-width:1200px;margin:50px auto}div#columns figure{margin:0 2px 15px;display:inline-block;column-break-inside:avoid}div#columns figure img{width:100%;height:auto;margin-bottom:5px}.table{font-size:14px}.table>thead{background:#004276;color:#FFF}.breadcrumbs{font-size:12px;color:#96a0b0;font-weight:400}.breadcrumbs a,.breadcrumb_last{font-size:14px;color:#96a0b0;font-weight:400}.breadcrumb_last{color:#000}.wp-block-image{position:relative}.wp-element-caption{background:#004276;padding:3px;color:#FFF;text-align:center}.item{text-align:center}.item .img{width:100%;height:300px}.item img{width:auto;height:300px}
