@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html { height: 100% !important; width:100% !important; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x:hidden; }
body { margin:0px; padding:0px; }
body, h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; color: rgb(0,0,0); text-decoration:none; }
a {	color: #000; text-decoration: none; outline:0px; }
a:hover { color: #0000; }
li { list-style: none; text-decoration: none; }
.nav>li>a:focus, .nav>li>a:hover { background: transparent; }
body { background: rgb(255,255,255); }
a:focus { text-decoration: none; color: initial!important; }
a:active { text-decoration: none; }

.alert { position: fixed; top: 30px; right: 30px; z-index: 999; }

.logofix { position: fixed; }

.drop { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255,255,255,1); z-index: 80; display: none; }
.drop form { width: 65%; margin: 0px auto; padding: 30px; background: transparent; margin-top: 10%; border-radius: 6px; }
.drop form h3 { margin-bottom: 10px; font-size: 48px; text-align: center; font-weight: 700; }
.drop form p { width: 100%; margin: 20px 0px 40px 0px; font-size: 16px; display: inline-block; line-height: 33px; text-align: center; font-weight: 600; }
.drop form label { margin-bottom: 10px; color: rgb(110,110,110); }
.drop form textarea { height: 120px; padding-top: 10px; margin-bottom: 30px;  box-shadow: none; background: transparent; color: #000; border-radius: 2px; }
.drop form input[type="text"] { margin-bottom: 20px; box-shadow: none; background: transparent; color: #000; border-radius: 2px; }
.drop form input[type="submit"] { width: auto; float: right; background: transparent; color: #000; font-size: 14px; padding: 9px 22px; height: auto; border-color: #000; -webkit-transition: .3s;  border-radius: 2px; }
.drop form input[type="submit"]:hover { background: #000; color: #fff; }
section { opacity: 0; -webkit-transition: .3s; }
.secanimate { opacity: 1!important; }

.load { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,1); z-index: 222; }

.col-md-20 { width: 22%; display: inline-block; }
.col-md-10-cst { width: 10%; display: inline-block; }

.header { width: 100%; height: auto; padding: 20px 0px; display: inline-block; }
.header .logo { margin-left: 40px; z-index: 99; position: relative; }
.header .logo .drop-logo { display: none; }
.header .bar { -webkit-transition: .3s; padding: 20px 30px 20px 30px; cursor: pointer; position: fixed; z-index: 99; }
.header .bar span { width: 40px; height: 2px; position: relative; background: #d41016; display: inline-block; display: block; margin-bottom: 10px; -webkit-transition: .3s; }
.header .bar:hover span { margin-top: -4px; }
.barrem span:nth-child(1) { top: 12px; transform: rotate(45deg); }
.barrem span:nth-child(2) { transform: rotate(-45deg); }
.barrem:hover span:nth-child(2) { margin-top: 0px!important; }
.barrem span:nth-child(3) { display: none; }

#main { margin-top: 110px; }
#main .section-about { width: 100%; height: auto; display: inline-block; margin-bottom: 125px; }
#main .section-about h2 { margin: 0px; padding: 0px; font-size: 64px; font-weight: 600; }
#main .section-about p { margin: 0px; padding: 0px; font-size: 20px; font-weight: 500; margin-bottom: 10px; }
#main .text { width: 100%; height: auto; display: inline-block; margin: 150px 0px; }
#main .text .col-md-6:nth-child(1) p { padding-right: 110px; }
#main .text .col-md-6:nth-child(2) p { padding-left: 110px; }

#main .text .col-md-6:nth-child(1) h2 { padding-right: 110px; }
#main .text .col-md-6:nth-child(2) h2 { padding-left: 110px; }
#main .text h2 { margin-bottom: 40px; position: relative; padding-top: 12px; line-height: 43px; font-size: 30px; margin: 0px; }
#main .text h2::before { content: ''; position: absolute; left: 0px; top: 0px; width: 25%; height: 2px; background: #d41016; }
#main .text p { font-size: 14px; line-height: 26px; text-align: left; }
#main .text ul { margin: 0px; padding: 0px; margin-left: 15px; }
#main .text li { font-size: 14px; line-height: 26px; list-style: disc; }
#main .text strong { font-size: 16px; margin-bottom: 10px; display: inline-block; }

#main .text2 { background: rgba(245,245,245); padding: 150px 0px; margin:0 !important; }

#main .msg {  padding: 150px 0px; }
#main .msg .col-md-9 p { padding-right: 110px; }
#main .text2 h2 {
    margin-bottom: 40px;
    margin-top: 0px;
    padding-top: 12px;
    line-height: 43px;
    font-size: 30px;
}
#main .msg h2 { margin-bottom: 40px; margin-top: 0px; padding-top: 12px; line-height: 43px; font-size: 30px; }
#main .msg h2::before { content: ''; position: absolute; left: 18px; top: 0px; width: 25%; height: 2px; background: #d41016; }
#main .msg p { font-size: 16px; line-height: 29px; text-align: left; }

#main .ref { width: 100%; height: auto; display: inline-block; padding: 150px 0px; }
#main .ref .ref-item { border-left: 2px solid #eee; text-align: center; }
/*#main .ref .col-md-20:last-child .ref-item { border-right: 2px solid #eee; }*/
#main .ref .col-md-10-cst .ref-item { border-left: none; }

#main .ref .col-md-20 { width: 22%; }

#footer { width: 100%; height: auto; display: inline-block; padding: 0px 0px 100px 0px; }
#footer .footer-title { display: inline-block; }
#footer .footer-title h3 { padding-top: 12px; position: relative; padding-top: 12px; line-height: 43px; font-size: 30px; margin: 0px }
#footer .footer-title h3::before { content: ''; position: absolute; left: 0px; top: 0px; width: 50%; height: 2px; background: #d41016; }
#footer ul { margin: 0px; padding: 0px; }
#footer ul li { list-style: none; margin-bottom: 15px; font-size: 16px; }
.mobile-msg { display: none; }
#footer ul li a { -webkit--webkit-transition: .3s; }
#footer ul li a:hover { color: #d41016; text-decoration: none; }

@media screen and (max-width: 1000px) {
	.drop { overflow: scroll; }
	.drop form { width: 100%; }
	.col-md-10-cst { width: 100%; display: inline-block; }
	.col-md-20 { width: 49%; }
	.ref-item { border: none!important; }
}

@media screen and (max-width: 767px) {
	.col-md-20 { width: 100%; }
	.bar { right: 10px; top: 30px; }
	.header .logo { margin-left: 10px; }
	#main { margin-top: 60px; }
	#main .section-about { margin-bottom: 60px; }
	#main .text { margin: 60px 0px; }
	#main .text2 { padding: 60px 0px; }
	#main .text2 .nobottom strong { margin-bottom: 0px; }
	#main .text .textcontent { margin-bottom: 30px; }
	.mobile-msg { display: block; }
	.desk-msg { display: none; }
	#main .msg { padding: 60px 0px!important; }
	#main .ref { padding: 60px 0px!important; }
	#main .msg p { text-align: left; padding-left: 0px!important; }
	.ref-item img { height: 120px; }
	.footer-title { margin-bottom: 30px; }
	#footer { padding-bottom: 60px!important; }
	#main .ref .col-md-20 { width: 100%; }
	.drop form input[type="submit"]{margin-top: 20px}
	.drop form label.messages{margin-top: 15px}
	.adres-sec {margin-top:30px;}
}

.adres-sec {margin-top:70px;}
.adres-p p {font-size: 16px;}
.adres-ul{margin-top:20px !important;}