@font-face {
    font-family: 'Montserrat';
    src: url('http://spectrom.ru/fonts/Montserrat-Medium.eot');
    src: url('http://spectrom.ru/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('http://spectrom.ru/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('http://spectrom.ru/fonts/Montserrat-Medium.woff') format('woff'),
        url('http://spectrom.ru/fonts/Montserrat-Medium.ttf') format('truetype'),
        url('http://spectrom.ru/fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('http://spectrom.ru/fonts/Montserrat-Bold.eot');
    src: url('http://spectrom.ru/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('http://spectrom.ru/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('http://spectrom.ru/fonts/Montserrat-Bold.woff') format('woff'),
        url('http://spectrom.ru/fonts/Montserrat-Bold.ttf') format('truetype'),
        url('http://spectrom.ru/fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('http://spectrom.ru/fonts/Montserrat-SemiBold.eot');
    src: url('http://spectrom.ru/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('http://spectrom.ru/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('http://spectrom.ru/fonts/Montserrat-SemiBold.woff') format('woff'),
        url('http://spectrom.ru/fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('http://spectrom.ru/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body {font-family: 'Montserrat';font-size: 14px;line-height: 150%;color: rgba(0, 0, 0, 0.85);}
body {background-image: url(http://spectrom.ru/images/bcg.png);}

dl, ol, ul {margin:0 0 15px;padding:0 0 0 15px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: bold;font-family: 'Montserrat';}
a:focus {outline: none;}
.logo1 a {display: inline-block;}
.logo1 img {max-height: 52px;}

#sp-header .row, #sp-top .row, .how-row {align-items: center;}
#sp-header .row {height: 80px;}
.button1, .button1:focus {
color:#fff;
text-transform: uppercase;
font-size: 14px;
font-family: 'Montserrat';
width: 100%;
background: #EE5D00;
padding: 5px 0;
text-align: center;
display: block;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.button1:hover {color:#fff;background: #2978BF;}
#sp-top {font-size: 14px;font-family: 'Montserrat';color: #8B9194;background: #F4F8FC;}
.main-page #sp-top {background: transparent;color: #ffffff;}
#sp-top a {color: #8B9194;}
.main-page #sp-top a {color: #ffffff;}
#sp-header .container-inner {border-top: 1px solid rgba(111, 117, 120, 0.2);}
.main-page #sp-header .container-inner {border-top: 1px solid rgba(244, 248, 252, 0.2);}
#sp-top .row {height: 38px;}
#sp-banner {background: url('../images/banner-bg.gif') no-repeat center top;background-size: cover;padding: 200px 0 10px;margin-top: -118px;}
.main-page #sp-top, .main-page #sp-header {background: transparent;}
.main-page .sp-megamenu-parent > li > a {color:#fff;}
.mail {text-align: right;}
.phones {text-align: right;}
.address:before {content: url('../images/pin2.png');position: relative;top: 2px;margin-right: 5px;}
.main-page .address:before {content: url('../images/pin.png');position: relative;top: 2px;margin-right: 5px;}
.mail:before {content: url('../images/mail2.png');position: relative;top: 3px;margin-right: 5px;}
.main-page .mail:before {content: url('../images/mail.png');position: relative;top: 3px;margin-right: 5px;}
.phones:before {content: url('../images/phone2.png');position: relative;top: 3px;margin-right: 5px;}
.main-page .phones:before {content: url('../images/phone.png');position: relative;top: 3px;margin-right: 5px;}
.user-login:before {content: url('../images/user3.png');position: relative;top: 4px;margin-right: 5px;}
.main-page .user-login:before {content: url('../images/user.png');position: relative;top: 4px;margin-right: 5px;}
.phones span {margin-right: 10px;}
.user-login {text-align: right;}
/*#sp-top1 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
#sp-top2 {-ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;}
#sp-top3 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
#sp-top4 {-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;}*/
.main-block h1 {color:#fff;font-size: 48px;line-height: 133%;margin-bottom: 30px;}
#sp-banner .row {align-items: flex-end;}
.main-block p {text-transform: uppercase;font-size: 15px;color: #F4F8FC;letter-spacing: 0.08em;font-family: 'Montserrat';margin-bottom: 10px;}
.main-block p a {color: #F4F8FC;}
.video-tour:before {content: url('../images/player-play.png');position: relative;top: 6px;margin-right: 10px;}
.cost:before {content: url('../images/calculator.png');position: relative;top: 6px;margin-right: 10px;}
.free:before {content: url('../images/call.png');position: relative;top: 6px;margin-right: 10px;}
.video-tour:hover, .cost:hover, .free:hover {color: #EE5D00;}
.social {text-align: right;}
.social a {display: inline-block;}
.social a:hover img, .social2 a:hover img {opacity:0.7;transition: all 0.3s;}
.social div {margin: 10px 0 0;}
.is-sticky #sp-header {width: 100% !important;z-index: 9999 !important;box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.10);}
.main-page .is-sticky #sp-header {background: rgba(101,101,101,0.9);}
.mouse {text-align: center;margin-top: 80px;}
.mouse a {display: inline-block;}
.estimate {margin-top: 3px;font-family: 'Montserrat';text-transform: uppercase;font-size: 15px;text-align: right;}
.estimate a, .ter-link {text-decoration: underline;}
.estimate a:hover, .ter-link:hover {text-decoration: none;}
.estimate a:before, .ter-link:before {content: url('../images/calculator2.png');position: relative;top: 6px;margin-right: 6px;}
.sp-module-title {color: rgba(0, 0, 0, 0.61);font-size: 20px;font-family: 'Montserrat';margin-bottom: 10px;border-bottom: 2px solid #656565;display: inline-block;padding-bottom: 3px;}
.main-title h2 {color: #000000;font-size: 28px;font-family: 'Montserrat';line-height: 130%;margin-bottom: 25px;}
.service-row {margin-top: 20px;}
.service-title1, .service-title2, .service-title3, .service-title4, .service-title5, .service-title6 {padding-left: 60px;font-family: 'Montserrat';font-weight: 600;font-size: 19px;color: rgba(0, 0, 0, 0.85);line-height: 140%;position: relative;margin-bottom: 20px;}
.service-row a {color: rgba(0, 0, 0, 0.61);text-decoration: underline;}
.service-row a:hover {text-decoration: none;}
.service-row p {margin-bottom: 10px; font-family: 'Montserrat';font-weight: 600;}
.service-title1:before {content: url('../images/serv-icon1.png');position: absolute;top: 0;left:0;}
.service-title2:before {content: url('../images/serv-icon2.png');position: absolute;top: 0;left:0;}
.service-title3:before {content: url('../images/serv-icon3.png');position: absolute;top: 0;left:0;}
.service-title4:before {content: url('../images/serv-icon4.png');position: absolute;top: 0;left:0;}
.service-title5:before {content: url('../images/serv-icon5.png');position: absolute;top: 0;left:0;}
.service-title6:before {content: url('../images/serv-icon6.png');position: absolute;top: 0;left:0;}
.service-block {margin: 15px 0;}
.service-block span, .main-block span {display: block;}
#sp-work {background: #1E3C56;padding: 40px 0;}
.work-mod .sp-module-title, .partners-mod .sp-module-title {color: #ffffff;}
.work-title {color: #ffffff;font-size: 28px;font-family: 'Montserrat';line-height: 130%;margin-bottom: 25px;}
.work-block {margin-bottom: 30px;color: #ffffff;}
.work-block p {color: #ffffff;font-family: 'Montserrat';}
.work-block a {text-transform: uppercase;font-family: 'Montserrat';font-weight: 600;font-size: 14px;letter-spacing: 0.08em;color: #FFFFFF;text-decoration: underline;}
.work-block a:hover {text-decoration: none;}
.work-block a:after {content: url('../images/arrow-right.png');position: relative; top: 7px;margin-left: 8px;}
.work-subtitle {font-size: 20px;font-family: 'Montserrat';color: #ffffff;margin-bottom: 10px;}
.work-block-inner {background-color:#ffffff;color: #0094cd;font-size: 17px;margin: 15px 0;border: 2px solid #194873;padding: 25px 20px 1px;font-family: 'Montserrat';}
.work-block-inner img {margin-bottom: 10px;}
#sp-footer {background: url(../images/footer-bg.jpg);color: #ffffff;border-top: 1px solid #194873;}
#sp-build {padding: 40px 0;}
.build-title {font-size: 28px;color: rgba(0, 0, 0, 0.85);font-family: 'Montserrat';line-height: 130%;}
.want {text-align: right;font-size: 14px;color: rgba(0, 0, 0, 0.61);margin-top: -5px;margin-bottom: 30px;}
.want a {text-transform: uppercase;font-size: 15px;letter-spacing: 0.08em;font-family: 'Montserrat';}
.want p {margin-bottom: 5px;}
.want a:after {content: url('../images/arrow-right2.png');position: relative; top: 6px;margin-left: 8px;}
.build-block2 {margin: 0 0 30px;}
.build-block2-inner {position: relative;}
.build-block1 {margin-bottom: 30px;}
.build-overlay {
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
display: block;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 24, 46, 0)), color-stop(69.53%, rgba(0, 24, 46, 0.3)), to(rgba(0, 24, 46, 0.5)));
background: -webkit-linear-gradient(top, rgba(0, 24, 46, 0) 0%, rgba(0, 24, 46, 0.3) 69.53%, rgba(0, 24, 46, 0.5) 100%);
background: -o-linear-gradient(top, rgba(0, 24, 46, 0) 0%, rgba(0, 24, 46, 0.3) 69.53%, rgba(0, 24, 46, 0.5) 100%);
background: linear-gradient(180deg, rgba(0, 24, 46, 0) 0%, rgba(0, 24, 46, 0.3) 69.53%, rgba(0, 24, 46, 0.5) 100%);
}
.build-overlay-title {position: absolute; top: auto;left: 20px;bottom: 20px;color:#fff;font-size: 17px;font-family: 'Montserrat';}
#sp-partners {background: url('../images/footer-bg.png') repeat left top;padding:40px 0;}
.partners-block {-ms-flex: 0 0 16.666666%;flex: 0 0 16.666666%;max-width: 16.666666%;padding: 0 15px;margin: 15px 0;}
#sp-level {padding: 40px 0;}
.level-title {font-size: 28px;color: rgba(0, 0, 0, 0.85);font-family: 'Montserrat';line-height: 130%;margin-bottom: 16px;}
.level-subtitle {color: rgba(0, 0, 0, 0.85);font-family: 'Montserrat';font-size: 20px;margin-bottom: 15px;}
.level-mod p {margin-bottom: 20px;}
.img-level1 {padding-left: 70px;position: relative;z-index:10;}
.img-level2 {max-width: 250px;;margin-top: -210px;background: #fff;padding: 10px 10px 0 0;position: relative;z-index:11;}
.our-title, .equip-title {font-size: 28px;color: rgba(0, 0, 0, 0.85);font-family: 'Montserrat';line-height: 130%;}
.our-link {text-align: right;margin-top: 7px;}
.our-link a, .tech-link {text-transform: uppercase;font-size: 15px;font-family: 'Montserrat';font-weight: bold;letter-spacing: 0.08em;}
.our-link a:after, .tech-link:after {content: url('../images/arrow-right2.png');position: relative; top: 6px;margin-left: 8px;}
.project-block {padding:0;border: 1px solid #fff;position: relative;}
.project-block .project-link, .project-block figure {position: absolute;top:0;left:0;width: 100%;height:100%;display: block;margin:0;transition: all 0.3s;}
.project-block figure {background: rgba(16, 48, 76, 1);opacity:0;padding: 25px 15px 25px 30px;}
.project-block:hover figure {opacity: 1;}
.project-title {color: #ffffff;font-size: 17px;font-family: 'Montserrat';margin-bottom: 15px;}
.project-block p {font-size: 14px;line-height: 142%;color: #ffffff;}
.project-more a {text-transform: uppercase;font-size: 15px;font-family: 'Montserrat';letter-spacing: 0.08em;color: #FFFFFF;}
.project-more a:after {content: url('../images/arrow-right.png');position: relative;top: 7px;margin-left: 8px;}
.project-row {margin-top: 30px;}
#sp-tech {padding: 40px 0;}
.tech-title, .clients-title, .faq-title {font-size: 28px;color: rgba(0, 0, 0, 0.85);font-family: 'Montserrat';line-height: 130%;margin-bottom: 25px;}
.tech-block1 {margin-bottom: 30px;padding: 0 30px 0 15px;border-right: 1px solid #A8ACAE;}
.tech-block2 {margin-bottom: 30px;padding: 0 15px 0 30px;letter-spacing: 0.005em;color: rgba(0, 0, 0, 0.61);}
.tech-row1 {align-items: center;margin-bottom: 20px;}
.tech-subtitle1, .tech-subtitle2 {font-size: 20px;font-family: 'Montserrat';margin-bottom: 25px;position: relative;padding: 12px 0 12px 65px;}
.tech-subtitle1:before {content: url('../images/tech-icon1.png');position: absolute;top: 0px;left:0;}
.tech-subtitle2:before {content: url('../images/tech-icon2.png');position: absolute;top: 0px;left:0;}
.tech-row3 {margin-top: 40px;align-items: center;}
.tech-row2 {align-items: center;}
#sp-area {background: url('../images/footer-bg.jpg') repeat left top;padding:60px 0;}
.area-title {color: #ffffff;font-size: 28px;line-height: 129%;font-family: 'Montserrat';margin-bottom: 30px;}
.area-mod p {color: #ffffff;font-family: 'Montserrat';}
.area-mod a {text-transform: uppercase;text-decoration-line: underline;letter-spacing: 0.08em;font-size: 15px;font-family: 'Montserrat';color: #FFFFFF;}
.area-mod a:hover {text-decoration-line: none;}
.area-mod a:before {content: url('../images/calculator3.png');position: relative;top: 6px;margin-right: 6px;}
#sp-clients {
padding: 50px 0 60px;
background-position: left bottom;
background-repeat: no-repeat;
background-size: 100% auto;
}
.clients-author {font-family: 'Montserrat';font-size: 17px;margin-bottom: 8px;}
.clients-place {font-size: 14px;letter-spacing: 0.005em;color: rgba(0, 0, 0, 0.61);line-height: 140%;margin-bottom: 8px;}
.clients-block p {font-style: normal; font-family: 'Montserrat';}
.img-more, .img-more:focus {text-decoration: underline;font-size: 13px;color: rgba(0, 0, 0, 0.85);}
.img-more:hover {text-decoration: none;color: rgba(0, 0, 0, 0.85);}
.img-more:before {content: url('../images/search.png');position: relative;left:0;top: 4px;margin-right: 4px;}
.clients-img {text-align: right;}
.clients-img img {box-shadow: 0px 2px 4px rgba(8, 35, 48, 0.24);margin: 0 auto 5px;}
.clients-slider .slick-slide {padding: 0 15px;}
.clients-slider {margin: 70px -15px 0 -15px;}
.clients-slider .slick-slide img {box-shadow: 0px 2px 4px rgba(8, 35, 48, 0.24);cursor: pointer;}
.compensate-for-scrollbar .is-sticky #sp-header {padding-right: 17px;}
.compensate-for-scrollbar .sp-scroll-up {right: 27px;}
.reviews-slider .row {display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap !important;margin: 0 auto;}
#sp-equipment {padding: 40px 0;}
.equip-row {margin: 50px -15px 30px;}
.equip-subtitle1, .equip-subtitle2 {font-size: 20px;font-family: 'Montserrat';position: relative;padding-left: 90px;margin-bottom: 30px;}
.equip-subtitle1:before {content: url('../images/equip-icon1.png');position: relative;top: -15px;left:0;position: absolute;}
.equip-subtitle2:before {content: url('../images/equip-icon2.png');position: relative;top: -15px;left:0;position: absolute;}
#sp-faq {padding: 0 0 40px;}
.faq-q {font-family: 'Montserrat';cursor: pointer;position: relative;padding-left: 33px;}
.faq-q:before {content: url('../images/plus.png'); position: absolute;top: 0;left:0;}
.faq.is-open .faq-q:before {content: url('../images/minus.png'); position: absolute;top: 0;left:0;}
.faq {padding: 8px 10px 8px 12px;margin-bottom: 12px;border: 1px solid #2978BF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.faq-a p {margin-bottom: 7px;}
.faq-a {margin: 10px 0 0 32px;border-top: 1px solid #ffffff;padding-top: 10px;}
.copy {font-size: 12px;color: #ffffff;letter-spacing: 0.03em;margin-top: 10px;}
.social2 a {display: inline-block;margin: 0 6px;}
.social-foot {margin-top: 12px;text-align: right;}
.call-frame .fancybox-content {
    width: 100% !important;
    max-width: 420px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 24px 32px rgba(8, 35, 48, 0.12);
    background: #fff;
}
.call-frame .fancybox-iframe {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.call-frame .fancybox-close-small {top: -4px;color: #A8ACAE;right: -2px;}
.contentpane.com-rsform {padding: 30px;}
.form1 h2 {font-size: 20px;}
.pretext {font-size: 14px;line-height: 140%;}
.formRed {display: none;}
label {margin-bottom: 2px;color: rgba(0, 0, 0, 0.61);font-size: 12px;}
.form-group {margin-bottom: 12px;}
.form-control {padding: 6px 12px;font-size: 16px;color: rgba(0, 0, 0, 0.85);border: 1px solid #A8ACAE;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;;}
.form-control:focus, .form-control.is-invalid:focus {box-shadow: none;}
textarea {height: 110px;}
.rsform-block-captcha1 label, .rsform-block-captcha2 label, .rsform-block-captcha3 label, .rsform-block-captcha4 label, .rsform-block-captcha5 label, .rsform-block-captcha6 label, .rsform-block-captcha7 label {display: none;}
.button2, .button2:focus {
display: block;
width: 100%;
text-align: center;
letter-spacing: 0.08em;
text-transform: uppercase;
font-size: 15px;
font-family: 'Montserrat';
background: #2978BF;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 8px 0;
border: none;
transition: all 0.3s;
box-shadow: none;
}
.button2:hover {background: #EE5D00;}
.rsform-block-name1 .form-control, .rsform-block-name2 .form-control, .rsform-block-name3 .form-control, .rsform-block-name4 .form-control, .rsform-block-name5 .form-control, .rsform-block-name6 .form-control, .rsform-block-name7 .form-control {background: #fff url('../images/user2.png') no-repeat 98% center;padding: 6px 35px 6px 12px;}
.rsform-block-phone1 .form-control, .rsform-block-phone2 .form-control, .rsform-block-phone3 .form-control, .rsform-block-phone4 .form-control, .rsform-block-phone5 .form-control, .rsform-block-phone6 .form-control, .rsform-block-phone7 .form-control {background: #fff url('../images/smartphone.png') no-repeat 98% center;padding: 6px 35px 6px 12px;}
.rsform-block-title7 {font-size: 20px;font-family: 'Montserrat';}
.ty {text-align: center;}
.pretext2 {font-size: 20px;font-family: 'Montserrat';color: #ffffff;line-height: 160%;}
.question-form {width: 100%;max-width: 420px;margin: 0 auto;}
.form2 {background: #10304C;padding: 30px 40px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.form2 label {color: #7FAED9;}
.form2 .button2, .form2 .button2:focus {background: #EE5D00;}
.form2 .button2:hover {background: #2978BF;}
.form2 .form-group {margin-bottom: 5px;}
.how-header2 {font-size: 14px;line-height: 142%;letter-spacing: 0.005em;color: rgba(0, 0, 0, 0.61);padding: 0 15px 0 30px;}
.how-header1 {border-right: 1px solid #A8ACAE;}
.how-header3 {font-family: 'Montserrat';padding: 0 15px 0 30px;}
.how-notice {margin-top: 30px;text-align: center;color: rgba(0, 0, 0, 0.61);font-style: italic;}
.how-page #sp-main-body {background: url('../images/how-bg.png') no-repeat left bottom;background-size: 100% auto;padding: 30px 0 240px;}
.contact-page #sp-main-body {background: url('../images/how-bg.png') no-repeat left bottom;background-size: 100% auto;padding: 30px 0 70px;}
.how-row {margin-bottom: 40px;}
.order-title {font-size: 39px;line-height: 143%;font-family: 'Montserrat';color: #ffffff;margin-bottom: 15px;}
.bottom-form .form2 {padding:0 0 0 60px;}
.order-form {position: relative;}
.form-badge {position: absolute;top: -60px;left:50%;margin-left: -140px;background: #2978BF;color: rgba(255, 255, 255, 0.85);text-align: center;padding: 10px 0;width: 280px;font-size: 17px;font-family: 'Montserrat';}
.contact-form {padding-left: 30px;}
.contact-row {margin-top: 30px;}
.cont-block {margin-bottom: 30px;}
.cont-block a {color: rgba(0, 0, 0, 0.85);}
.cont-block p {margin:0;}
.contact-title1, .contact-title2, .contact-title3 {font-size: 17px;font-weight: bold;font-family: 'Montserrat';margin-bottom: 10px;}
.contact-subtitle {font-size: 14px;color: rgba(0, 0, 0, 0.61);letter-spacing: 0.005em;}
#sp-map {background: url('/images/map.png') no-repeat left top;background-size: cover;height: 576px;}
#sp-map .row {height: 100%;}
.hidden-map {display: none;}
.map-inner {
    position: relative;
    left: 50%;
    top: 190px;
    max-width: 390px;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(8, 35, 48, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3pxborder-radius: 3px;
    padding: 40px;
}
.map-inner p {margin-bottom: 10px;}
.map-inner p:before {content: url('../images/pin3.png');position: relative;top:7px;left:0;margin-right: 6px;}
.map-title {font-size: 20px;color: #161718;font-family: 'Montserrat';margin-bottom: 20px;}
.lider-block img {max-width: 256px; float: right;}
.counter-value {color: #EE5D00;font-size: 28px;line-height: 129%;font-family: 'Montserrat';}
.counter-block p {text-transform: uppercase;color: rgba(0, 0, 0, 0.61);font-size: 12px;}
.counter-block {margin: 15px 0;}
.a-block {margin-top: 30px;}
.a-block-title {font-size: 25px;line-height: 144%;font-family: 'Montserrat';margin-bottom: 15px;}
.license-mod, .license-mod .sp-module-title {color: #ffffff;}
.license-title {font-size: 39px;line-height: 143%;color: #ffffff;font-family: 'Montserrat';margin-bottom: 15px;}
.license-mod ul li {color: #ffffff;font-family: 'Montserrat';padding: 10px 0;}
.lic1, .lic2 {max-width: 232px;box-shadow: 0px 8px 16px rgba(8, 35, 48, 0.2);border: 1px solid #C5C8C9;}
.license-mod {position: relative;}
.lic2 {position: absolute; top:50px;left:230px;}
.lic-down {margin-top: 25px;}
.lic-down a {color: #EE5D00;}
.lic-down a:hover {text-decoration: underline;}
.lic-down a:before {content: url('../images/download.png');position: relative;top:5px;left:0;margin-right: 7px;}
.lic-block1, .lic-block2 {margin: 15px 0;}
.exp-title {font-size: 39px;font-family: 'Montserrat';line-height: 143%;}
.team-pos span {text-transform: uppercase;color: rgba(255, 255, 255, 0.85);font-size: 12px;background: #EE5D00;padding: 4px 10px;border-radius: 2px;}
.team-name {font-size: 25px;font-family: 'Montserrat';margin: 10px 0 15px;}
.team-row p {margin-bottom: 10px;}
.team-subtitle {font-size: 17px;font-family: 'Montserrat';margin-bottom: 10px;}
.team-block, .team2-block {margin-bottom: 30px;}
.team-descr {font-size: 14px;color: rgba(0, 0, 0, 0.61);letter-spacing: 0.005em;line-height: 142%;}
.cert-block {text-align: center;}
.cert-block img, .team2-block img {margin: 0 auto;}
.team-row {border-bottom: 8px solid #F4F8FC;margin-bottom: 30px;}
.team2-row {align-items: center;margin-bottom: 15px;}
.team2-name {font-size: 20px;font-family: 'Montserrat';margin-bottom: 15px;}
.team2-pos {text-transform: uppercase;font-size: 12px;margin-bottom: 0px;}
.team2-exp {font-size: 14px;letter-spacing: 0.005em;color: rgba(0, 0, 0, 0.61);}
.team2-block p {font-size: 14px;line-height: 142%;letter-spacing: 0.005em;}
.blue {font-size: 20px;color: #2978BF;font-family: 'Montserrat';line-height: 160%;}
.testi-img img {box-shadow: 0px 2px 4px rgba(8, 35, 48, 0.24);margin:0 auto 5px;}
.testi-img {text-align: right;margin-bottom: 30px;}
.testi-name {font-family: 'Montserrat';font-size: 17px;margin-bottom: 5px;}
.testi-pos {color: rgba(0, 0, 0, 0.61);font-size: 14px;line-height: 142%;margin-bottom: 5px;}
.testi-content p {font-style: italic;}
.testi-content {margin-bottom: 30px;}
.serv-row p {margin:0;}
.serv-phones {margin-top: 15px;}
.serv-phones a {color: rgba(0, 0, 0, 0.85);}
.serv-phones:before {content: url('../images/phone3.png');position: relative;top:8px;left:0;margin-right: 5px;}
.serv-row {margin-bottom: 50px;}
.serv-title {font-size: 28px;font-family: 'Montserrat';padding: 15px 0 15px 70px;position: relative;margin-bottom: 15px;line-height: 130%;}
#service1:before {content: url('../images/serv-icon1.png');position: absolute;top:7px;left:0;}
#service2:before {content: url('../images/serv-icon2.png');position: absolute;top:12px;left:0;}
#service3:before {content: url('../images/serv-icon3.png');position: absolute;top:7px;left:0;}
#service4:before {content: url('../images/serv-icon4.png');position: absolute;top:12px;left:0;}
#service5:before {content: url('../images/serv-icon6.png');position: absolute;top:12px;left:0;}
#service6:before {content: url('../images/serv-icon5.png');position: absolute;top:12px;left:0;}
.serv-subtitle {color: #EE5D00;font-size: 20px;font-family: 'Montserrat';margin: 24px 0 15px;}
.serv-block1, .serv-block2 {margin: 15px 0;}
.num-row {align-items: center;margin-top: 30px;}
.num-block {color: rgba(0, 0, 0, 0.61);font-size: 14px;line-height: 142%;letter-spacing: 0.005em;margin-bottom: 15px;}
.num span {display: block;background: url('../images/polygon.png') no-repeat center center;color: #EE5D00;font-size: 14px;font-family: 'Montserrat';text-align: center;width: 40px;height: 40px;line-height: 40px;}
.num {text-align: center;margin-bottom: 15px;}
.serv-links span {margin-right: 25px;padding-bottom: 30px;}
.s-link1, .s-link1:focus {padding: 6px 16px;background: #2978BF;text-transform: uppercase;letter-spacing: 0.08em;font-size: 14px;font-family: 'Montserrat';color: #FFFFFF;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.s-link2, .s-link2:focus {text-transform: uppercase;color: #216099;font-size: 14px;font-family: 'Montserrat';letter-spacing: 0.08em;}
.s-link1:hover {color: #FFFFFF;background: #EE5D00;}
.s-link2:hover {color:#EE5D00;}
.serv-links {border-bottom: 8px solid #F4F8FC;padding-bottom: 40px;margin-bottom: 15px;}
.serv-links.last {margin-bottom: 0;}
.ter-title {font-size: 28px;font-family: 'Montserrat';margin-bottom: 25px;line-height: 129%;}
.ter-link {text-transform: uppercase;}
.service-page #sp-build {padding: 20px 0 50px;}
.projects-block {margin: 0 0 30px;}
.projects-row {padding: 15px 0;}
.projects-row:after {content:"";width: calc(100% - 30px);height:8px;background: #F4F8FC;display: block;margin: 0 auto;}
.projects-page .article-details .article-header {border-bottom: 8px solid #F4F8FC;padding-bottom: 15px;}
.projects-title {font-size: 20px;line-height: 160%;font-family: 'Montserrat';}
.projects-details {margin-bottom: 5px;}
.projects-details, .projects-customer {font-family: 'Montserrat';}
.projects-label {color: rgba(0, 0, 0, 0.61);font-size: 14px;margin-top: 10px;}
.projects-content {margin-top: 15px;border-top: 1px solid #EE5D00;padding-top: 15px;}
.projects-content p {margin-bottom: 20px;}
.projects-block table {table-layout: fixed;width: 100%;}
.projects-block table td {padding:0;border: 1px solid #fff;}
.pagenavcounter {display: none;}
.pagination {display: block;text-align: center;}
.pagination li {display: inline-block;margin:0 3px;}
.page-link {padding: 5px 12px;margin:0;border: 1px solid #5493CC;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-size: 14px;color: #2978BF;}
.page-item:first-child .page-link {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.page-item.active .page-link, .page-item.active:hover .page-link, .page-item:hover .page-link {background-color: #2978BF;border-color: #2978BF;color:#fff;}
.pad15 {padding-left: 15px;}
#sp-footer .row {align-items: center;}
.gda-block {margin-top: 5px;}
.gda-block img {float: right;max-width: 145px;margin-right: 6px;}
.error-page .button1 {max-width: 220px;margin: 0 auto;}


@media (max-width: 1199px) {
.button1, .button1:focus {font-size: 12px;}
#sp-banner {padding: 150px 0 10px;}
#sp-footer ul.menu li {margin: 0 15px;}
.service-page .how-header3 span {display: block;padding-left: 30px;}
.counter-value {font-size: 30px;}
.project-title {font-size: 15px;margin-bottom: 10px;line-height: 110%;}
.project-block p {font-size: 13px;line-height: 110%;}
.project-block figure {padding: 10px 15px 25px 30px;}
}
@media (max-width: 991px) {
#sp-top1 {order: 1;}
#sp-top2 {order: 3;}
#sp-top3 {order: 2;}
.mail {text-align: center;}
#sp-top .row {height: 55px;}
#sp-banner {margin-top: -135px;}
.button1, .button1:focus {font-size: 14px;}
#sp-user1 {order: 1;}
#sp-menu {order: 3;}
#sp-user2 {order: 2;}
.main-block h1 {font-size: 36px;}
.estimate, .want, .our-link {text-align: left;}
.partners-block {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.level-img {margin-bottom: 30px;}
.tech-block1 {padding: 0 15px;border-right: none;}
.tech-block2 {padding: 0 15px;}
.equip-block {margin-bottom: 30px;}
.faq-block {margin-bottom: 30px;}
#sp-footer1 {order: 1;}
#sp-footer2 {order: 3;}
#sp-footer3 {order: 2;}
#sp-footer1 img {max-width: 200px;}
#sp-footer ul.menu {text-align: center;margin-top: 15px;}
.serv-title, .order-title {font-size: 24px;}
.serv-links span {display: block;}
.serv-links {padding-bottom:0;}
.bottom-form .form2 {padding: 0;}
.lider-block img {float: none;margin: 0 auto;}
.lic-block1 {order: 2;}
.lic-block2 {order: 1;}
.contact-form {padding-left:0;}
.project-title {font-size: 17px;margin-bottom: 15px;line-height: 140%;}
.project-block p {font-size: 14px;line-height: 142%;}
.project-block figure {padding: 25px 15px 25px 30px;}
}
@media (max-width: 767px) {
.address, .phones {text-align: center;}
#sp-top .row {height: 75px;}
#sp-banner {margin-top: -155px;}
.social div {display: inline-block;margin: 10px 10px 0 0;}
.social {text-align: left;}
.mouse {margin-top: 30px;}
.main-block h1 {font-size: 30px;margin-top: 25px;}
.how-header1 {border-right: none;margin-bottom: 30px;}
.how-header3, .how-header2 {padding:0 15px;}
.service-page .how-header3 span {display: inline-block;padding-left: 0px;}
.serv-subtitle {margin: 0 0 15px;}
.how-page #sp-main-body {padding: 30px 0 180px;}
.team2-block img {margin: 0 auto 10px;}
.hidden-map {display: block;}
#sp-map {height: auto;background: none;}
.map-inner {top:0;left:0;margin: 0 auto;padding: 15px;max-width: 100%;box-shadow: none;}
}
@media (max-width: 575px) {
#sp-footer1 img {margin: 0 auto;}
.gda-block img {float:none;margin: 0 auto;}
#sp-footer1, .social-foot {text-align: center;}
.how-page #sp-main-body {padding: 30px 0 120px;}
}
@media (max-width: 480px) {
.main-title h2, .main-block h1, .work-title, .build-title, .level-title, .our-title, .equip-title, .tech-title, .clients-title, .faq-title, .area-title, .ter-title, .license-title, .exp-title {font-size: 24px;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 28px;}
.main-block p {font-size: 12px;}
#sp-user1 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#sp-user2 {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
#sp-menu {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.logo1 img {max-height: 35px;margin: 7px auto 0;}
.logo1 {text-align: center;}
.is-sticky #sp-user1 {display: none;}
.partners-block {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.img-level2 {max-width: 50%;margin-top: -35%;}
.equip-subtitle1, .equip-subtitle2 {padding-left:0;}
.equip-subtitle1:before, .equip-subtitle2:before {position: relative;display: block;}
.pretext2 {font-size: 16px;}
.service-page .how-header3 span {display: block;padding-left: 30px;}
#sp-header {height: 95px;}
.is-sticky #sp-header {height: 80px;}
#sp-banner {margin-top: -170px;}
.lic1, .lic2 {max-width: 100%;margin: 0 auto 15px;}
.lic2 {position: relative;top:0;left:0;}
}
@media (max-width: 360px) {
#sp-top {font-size: 13px;}
.s-link1, .s-link1:focus, .s-link2, .s-link2:focus {font-size: 11px;line-height: 110%;}
.s-link1, .s-link1:focus {padding: 6px;}
.serv-title {font-size:18px;}
.form2 .button2, .form2 .button2:focus {font-size: 14px;}
.how-page .article-details .article-header h1, .how-page .article-details .article-header h2, .about-page .article-details .article-header h1, .about-page .article-details .article-header h2 {font-size: 24px;}
.counter-value {font-size: 26px;}
}

ul.full-width{
	width: 100%; /* Ширина основного блока меню */
	height: 50px; /* Высота основного блока меню */
	position: relative;
	display: table;
	margin: 0;
	padding: 0;
}
ul.full-width li {
	display: table-cell;
	position: relative;
}
ul.full-width li a {
	display: block;
    font-family: 'Montserrat';
	font-size: 16px;
	font-weight: bold;
	position: relative;
	width: 100%;
	height: 100%;
	text-align:center;
	background: #656565;
	line-height: 50px; /* Приравниваем к высоте, чтобы выровнять текст по вертикали */
}
ul.full-width li ul {
	display: none; /* Скрываем выпадающее меню */
	position: absolute;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.full-width li ul li {
	display: block;
}
ul.full-width li:hover ul {
	display: block; /* Показываем выпадающее меню, где оно есть, при наведении */
}

ul.full-width1{
	width: 100%; /* Ширина основного блока меню */
	height: 50px; /* Высота основного блока меню */
	  margin-left: 25px;

	position: relative;
	display: table;
	margin: 0;
	padding: 0;
}
ul.full-width1 li {
	display: table-cell;
	position: relative;
}
ul.full-width1 li a {
	display: block;
    font-family: 'Montserrat';
	font-size: 15px;
	font-weight: bold;
	position: relative;
	width: 100%;
	height: 100%;
	text-align:center;
	background: #ffffff;
	line-height: 25px; /* Приравниваем к высоте, чтобы выровнять текст по вертикали */
}
ul.full-width1 li ul {
	display: none; /* Скрываем выпадающее меню */
	position: absolute;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.full-width1 li ul li {
	display: block;
}
ul.full-width1 li:hover ul {
	display: block; /* Показываем выпадающее меню, где оно есть, при наведении */
}
button.knopka {
	color: #fff; 
	background: #FFA500; 
	padding: 4px; 
	border-radius: 4px;
	border: 2px solid #FF8247;
	} 
	button.knopka:hover { 
	background: #FF6347; 
	}

.container_slider_css{margin:50px auto;width:1220px;height:300px;overflow:hidden;position:relative;padding-right: 8em}
.photo_slider_css{position:absolute;animation:round 16s infinite;opacity:0;width:100%;}
@keyframes round {
25%{opacity:1}
40%{opacity:0}
}
img:nth-child(1){animation-delay:12s}
img:nth-child(2){animation-delay:8s}
img:nth-child(3){animation-delay:4s}
img:nth-child(4){animation-delay:0}
@media(min-width:0px) and (max-width:320px) {
.container_slider_css{width:80%;height:190px}
}
@media(min-width:321px) and (max-width:480px) {
.container_slider_css{width:80%;height:190px}
}

header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.logo {
  margin-right: 30px;
}

.menu {
  flex-grow: 1;
}

.menu ul {
  display: flex;
  flex-flow: row nowrap;
  margin: 2px 0 0;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  list-style: none;
}

.menu li {
  margin-right: 20px;
}

.menu li:last-child {
  margin-right: 0;
}

.menu a,
.menu .active {
  display: block;
  padding: 8px 10px;
  text-transform: uppercase;
  letter-spacing: .27em;
}

.menu a {
  color: #000;
  text-decoration: none;
}

.menu .active {
  color: #fff;
  background-color: #ff3d00;
  border-radius: 8px;
}

.tel {
  font-size: 20px;
  line-height: 24px;
}

.tel a {
  color: #000;
  text-decoration: none;
}





















a {
	color: #06c;
	outline: none !important;
	text-decoration: none;
}
a:hover {
	color: #063;
	text-decoration: underline;
}
.clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrapper { margin: 0 auto; max-width: 1160px; min-width: 980px; padding: 0 10px;}

/*HEADER-------------------------*/

/*#header { padding-bottom: 34px; background: #FFF; min-width: 1000px; position: absolute; width: 100%; z-index: 1000; left: 0; top: 0; border-bottom: 1px solid #DBDBDB; }
#header .inner { margin: 0 auto; width: 1000px; }
#header span.phone-number,
#footer-sales span.phone-number{ font-size: 15px; font-weight: bold; color: #9e0b0f; }
#header span.consultation { font-size: 15px; color: #525252; }
#header .main-nav { width: 248px; margin: 0 0 0 442px; overflow: hidden; }
#header .main-nav ul { float: left; padding-top: 37px; }
#header .main-nav ul li.b-right { float: right; width: 40%; }
#header .main-nav ul li { float: left; width: 60%; margin-bottom: 1px; }
#header .main-nav a { display: block; font-size: 15px; color: #1b942c; }
#header .main-nav a:hover { color: #069 }
#header .contacts,*/
#footer-sales .contacts { float: right; width: 296px; font-size: 13px; color: #7d7d7d; }
/*#header .contacts span,*/
#footer-sales .contacts span { display: block; margin-bottom: 4px; }
/*
#header .logo { float: left; margin-top: 15px; }
#header .logo img + span { display: block; margin: 0 0 0 55px; font-size: 16px; color: #737373; }
#header .logo a { text-decoration: none }
#header .up { padding-top: 37px }
*/

/*ns-header---------------------------------*/

article, aside, footer, header, hgroup, main, nav, section {
	display: block;
}

#header.ns_header, .center {
	padding: 0 10px;
	max-width: 1180px;
	min-width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
#header.ns_header  {
	font-family: 'Montserrat';
	padding-top: 19px;
	padding-bottom: 20px;
	height: 96px;
}
#header.ns_header .logo {
	float: left;
	margin: 0;
}
#header.ns_header .logo a {
	display: block;
	width: 378px;
	height: 72px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(http://spectrom.ru/images/logo-star1.png) -5px 0px no-repeat;
}
#header.ns_header .land_geo {
	float: left;
}
#header.ns_header .breadcrumbs {
	float: left;
	padding: 13px 0 0 143px;
}
#header.ns_header nav ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header.ns_header .breadcrumbs li {
	float: left;
	color: #666;
	margin-right: 3px;
	font-size: 12px;
}
#header.ns_header .breadcrumbs li a {
	color: #666;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#header.ns_header .slogan {
	float: left;
	font-family: 'Montserrat';
	margin: 0px 0px 0px 55px;
	color: #000000;
}
#header.ns_header .top-contacts {
	position: absolute;
	top: 15px;
	right: 10px;
}
#header.ns_header .top-contacts p {
	padding-top: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #444;
}
#header.ns_header .phone-top {
	font-size: 26px;
	color: #cc0000;
	font-weight: bold;
	line-height: 30px;
	padding-right: 12px;
}
.top-contacts .orange-btn {
	color: #FFF !important;
	font-family: 'Montserrat';
	font-size: 24px;
	height: 30px;
	padding: 0 9px;
	margin-bottom: -3px;
	border: solid 1px;
	border-color: #fcac20 #fc8d00 #b54500 #fc8a00;
	vertical-align: 4px;
	outline: none;
	background: #f65f00;
	background: -moz-linear-gradient(top, #fea100 0%, #f65f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea100), color-stop(100%,#f65f00));
	background: -webkit-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: -o-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: -ms-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: linear-gradient(to bottom, #fea100 0%,#f65f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea100', endColorstr='#f65f00',GradientType=0 );
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	cursor: pointer;
}
.geo_selector{
	position: absolute;
	font-size: 13px;
	left: 0;
	top: 0;
	width: 130px;
	z-index: 20;
	padding: 12px !important;
}
/*position: absolute;
	font-size: 12px;
	left: 69px;
	top: -7px;
	width: 100px;
	z-index: 20;
	background: #ffffff;
	padding: 12px !important;*/
.geo_selector a{
	color: #1b9530;
	text-decoration: none;
	border-bottom: 1px dotted;
	position: relative;
	display: inline-block;
	height: 17px;
}
.geo_selector a:hover{
	color: #0066cd;
}
.geo_selector ul{
	padding: 0;
}
.geo_selector li{
	display: none;
	list-style: none;
	margin-bottom: 4px;
}
.geo_selector li.active{
	display: list-item;
}
.geo_selector:hover li{
	display: list-item;
}
.geo_selector li.active a:after{
	width: 7px;
	height: 5px;
	content: '';
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -2px;
	background: url(/sites/all/themes/ustal/images/geo_arrow.jpg) no-repeat;
}
.geo_selector:hover{
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: #fff;
}
.menu.ns_menu {
	width: 100%;
	background: #1E3C56;
	height: 50px;
}
.menu.ns_menu .main-nav {
	float: none;
	clear: left;
	padding-top: 0;
	margin: 0 auto;
	/* width: 460px; */
}
.menu.ns_menu .main-nav .center {
	min-width: 855px;
}
.menu.ns_menu .main-nav  .nav-menu > li span {
	border-bottom: 1px solid #fff;font-family: 'Montserrat';

}
.menu.ns_menu .main-nav .nav-menu > li:first-child span{
	border-bottom-style: dashed;
}
.menu.ns_menu .main-nav .nav-menu > li {
	float: left;
	list-style: none;
	padding: 14px 18px 17px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	position: relative;
	background: #656565;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.menu.ns_menu .main-nav .nav-menu > li > a {
	display: block;
	margin: -14px -18px -17px;
	padding: 14px 18px 17px;
	height: 50px;
	color: #fff;
	text-decoration: none;
	background: #1E3C56;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.menu.ns_menu .main-nav  .nav-menu > li > a:hover {
	background: #063;
}
.clr:after {
	content: '';
	display: table;
	clear: both;
}
.menu.ns_menu .main-nav .top-contacts {
	display: none;
}
.menu.ns_menu .main-nav .nav-menu > li > a:after, 
.menu.ns_menu .main-nav .nav-menu > li:first-child > a:before {
	content: '';
	display: block;
	width: 1px;
	height: 30px;
	position: absolute;
	top: 10px;
	background: #656565;
	z-index: 10;
}
.menu.ns_menu .main-nav .nav-menu > li > a:after {
	right: -1px;
}
.menu.ns_menu .main-nav .nav-menu > li:first-child > a:before {
	left: 0;
}
.menu.ns_menu .main-nav .nav-menu > li > a:hover:before,
 .menu.ns_menu .main-nav .nav-menu > li > a:hover:after {
	background: none;
}
.submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 2px 7px 0 rgba(0, 1, 1, .3);
	z-index: 100;
}
.submenu li {
	padding: 5px 20px;
	white-space: nowrap;
	line-height: 1.2;
}	
.submenu li a {
	text-decoration: underline;
}
.main-nav .submenu li a{
	color:rgb(0, 102, 204);
	padding: 0;
	height: auto;
	margin: 0px;
}
.main-nav li a:after, .main-nav li:first-child a:before{display: none;}
 .menu.ns_menu .main-nav .nav-menu > li:hover .submenu {
	display: flex;flex-direction: column;
}
.menu.ns_menu .main-nav.fixed {
	margin-left: 0;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.35);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100000;
	width: 100%;
	/* foe ie lt 9*/
	border-bottom: 1px solid #bcbcbc;
	border-bottom-color: transparent;
	min-width: 1000px;
}
.menu.ns_menu.fixed .main-nav .nav-menu  {
	padding: 7px 0 6px;
}
.menu.ns_menu.fixed .main-nav .nav-menu > li {
	background: #fff;
	line-height: 1;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li {
	padding: 6px 6px 7px;
	height: 30px;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a {
  padding: 6px 6px 7px;
  margin: -6px -6px -7px;
  height: 30px;
  margin-right: 5px;
  background: #fff;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a:hover {
	background: #063;
}
.menu.ns_menu .main-nav.fixed .nav-menu  > li > a:hover span,
.menu.ns_menu .main-nav.fixed .nav-menu > li.active > a  span {
	color: #fff;
	border-color: #fff;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a span {
	color: #218752;
	border-color: #218752;
}
.menu.ns_menu .main-nav.fixed .top-contacts {
	display: block;
	top: 0;
	padding-top: 7px;
}
.menu.ns_menu .main-nav.fixed .nav-menu li.active > a {
  background: #006633;
  color: #fff;
 }
.menu.ns_menu .main-nav.fixed .nav-menu > li > a:after,
.menu.ns_menu .main-nav.fixed .nav-menu > li:first-child > a:before{
	display: none;
}
	/*   #fixed navigate wen scrollibg  */
/*  #main navigate   */

/*  top contacts   */
.top-contacts {
	position: absolute;
	right: 10px;
}
.top-contacts p {
	margin: 0;
	padding-top: 6px;
	line-height: 20px;
}
.top-contacts .cred strong {
	font-size: 16px;
	font-weight: 600;
	color: #cc0000;
	margin-right: 5px;
	vertical-align: 3px;
}
.fixed .top-contacts .cred {
	position: relative;
	top: -2px;
}
.order-online {
	display: inline-block;
	line-height: 12px;
	color: #FF0000;
	text-decoration: none;
	border-bottom: 1px dotted #c00;
}
.fixed .top-contacts .orange-btn {
	line-height: 30px;
	text-decoration: none;
}

/*B-MAIN---------------------*/
#main-page #b-main .conteiner { padding: 34px 0 68px 0 }
#main-page #b-main .main-pic { padding-top: 60px; height: 310px; margin-top: 18px; background: url(../images/main-pic.jpg) no-repeat 0 0;  }
#main-page #b-main .seller-info { margin-left: 60px; padding: 40px 0 0 35px; position: relative; height: 210px; width: 435px; background-color: #fff; /*РґР»СЏ ie*/ background-color: rgba(255, 255,255, .92); }
#main-page #b-main .seller-info strong { display: block; margin-bottom: 20px; font-weight: 600; font-size: 18px; line-height: 1.23;}
#main-page #b-main .seller-info:after { content: '\00a0'; display: block; position: absolute; left: 100%; top: 0; height: 0; width: 0; border-width: 125px 44px 125px 44px; border-style: solid; border-color: transparent transparent transparent #fff; /*РґР»СЏ ie*/ border-color: transparent transparent transparent rgba(255, 255,255, .92); }
#main-page #b-main .seller-info p { font-size: 16px; }

/*CATALOG----------------------*/

#main-page #catalog .four-col-list {
	margin-top: 12px;
	overflow: hidden;
}
.four-col-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.four-col-list > li {
	float: left;
	width: 25%;
}
.four-col-list li strong {
	display: inline-block;
	margin-bottom: 8px;
	font-size: 16px;
}
/*  #four columns lists  */
/*  four columns lists in how-to-by  */
.four-col-list li .teaser-img {
	height: 75px;
	margin-bottom: 20px ;
}
.catalog-list {
	margin-bottom: 10px;
}
.four-col-list li .teaser-img img {
	vertical-align: bottom;
}
.catalog-list li {
	line-height: 1.625;
}
.catalog-list .list-head a {
	font-weight: 600;
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}
.catalog-list .list-head a:hover {
	text-decoration: none;
}
/*B-BANNER-----------------------------*/
.b-banner { border: none !important; margin: 10px 0 62px 0; }
.banner1, .banner2 { width: 460px; height: 100px; overflow: hidden; background: #eee;}
.banner1 { float: left; }
.banner2 { float: right; }
.banner-img { float: left; }
.banner-img img { display: block; }
.banner-content { margin-left: 140px; padding: 15px 10px 0 0;}
.banner-title { font-size: 20px; color: #256eb3; }
.banner-content p { margin-top: 8px; font-size: 14px; }
/*METAL-PROCESSING---------------------*/
#main-page .metal-processing { margin: 0 25px; padding: 36px 0 28px 0; border-top: 1px solid #dbdbdb; }
#main-page ul.processing-list { margin: 15px 0 0 0; }
#main-page ul.processing-list li.m-act { border: none; color: #000;}
#main-page ul.processing-list li { float: left; margin-left: 30px; font-size: 20px; font-weight: 600; text-decoration: none; color: #06c; cursor: pointer; border-bottom: 1px dashed #06c; }
#main-page ul.processing-list li:first-child { margin-left: 0; }
/*b-galvanizing----------------------*/
#main-page #metal-processing .conteiner { padding: 64px 0 10px 0 }
#main-page .processing-info { margin-top: 20px; font-size: 16px; line-height: 1.375; position: relative; height: 215px; }
#main-page .processing-info .processing-item { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: none;   }
#main-page .processing-info .processing-item.act { display: block; }
#main-page .galvanizing-img { float: left; width: 235px; margin-left: 183px; }
#main-page .galvanizing-text { float: left; margin: 25px 0 0 0; width: 400px; }
#main-page .b-galvanizing ul { padding-top: 25px }
#main-page .b-galvanizing ul li { margin-bottom: 2px }
#main-page .processing-also { display: block; float: left; clear: both; margin: 78px 0 0 93px; font-size: 20px; color: #525252; }
#main-page .processing-item.b-galvanizing { padding-top: 30px }
#main-page .processing-item.center { text-align: center }
#main-page .processing-item .proc-col { width: 48.70689655172414%; float: left; margin: 0 0 0 2.586206896551724%; text-align: left; }
#main-page .processing-item .proc-col:first-child { margin-left: 0; }
#main-page .processing-item .proc-col img { display: block; float: left; margin: 0 10px 10px 0; max-width: 100%;}
#main-page .processing-item .proc-col p {  padding-top: 45px;}
#main-page .processing-item.proc-item-gib .proc-col p {  padding-top: 15px;}
#main-page .proc-item-gaz { padding-top: 10px }
#main-page .proc-item-gaz .proc-col-last { width: 300px; float: left; padding-top: 26px; }
#main-page .proc-item-gaz .proc-col-img { float: left; width: 255px; margin-right: 42px; }
#main-page .proc-item-gaz ul { width: 310px; float: left; margin-right: 33px; padding-top: 26px; text-indent: -20px; }
#main-page .proc-item-gaz ul li:before { content: ' вЂ” ' }
#main-page .proc-item-gib { padding-top: 26px }
/*DELIVERY---------------------------*/
#main-page #delivery .conteiner { padding: 0 0 15px 0 }
#main-page #delivery h2 { }
#main-page .b-del-text { float: left; width: 555px; padding-top: 60px; }
#main-page #delivery p { margin-bottom: 15px; font-size: 16px; line-height: 1.3; }
#main-page .delivery-bg { float: left; margin-top: 20px; height: 220px; width: 220px; margin-right: 30px; position: relative; background: url(../images/delivery-bg.jpg) no-repeat 0 0; }
#main-page #delivery span { display: block; font-size: 13px; color: #525252; position: absolute; bottom: 0; left: 32px; }
/*B-MAP-------------*/
#main-page #b-map .conteiner { padding: 35px 0 0 0; height: 680px; background: url(../images/map.jpg) no-repeat 50% 68px; }
#main-page #b-map span { display: block; margin-top: 18px; font-size: 20px; color: #525252; }
/*HOWTOBY---------------------*/
#main-page #how-to-by  .conteiner { padding: 13px 0 15px 0; }
#main-page #how-to-by .four-col-list { float: left; width: 100%; margin-top: 17px; }
#main-page .four-col-list li .teaser-img { margin-bottom: 23px }
#main-page .four-col-list li .teaser-img img { vertical-align: bottom }
#main-page .four-col-list li .col-text { padding: 0 23px 0 0; font-size: 16px; line-height: 1.5; }
#main-page .four-col-list li strong { display: inline-block; margin-bottom: 6px; font-size: 20px; font-weight: bold; }
#main-page .four-col-list > li { float: left;  width: 23.10344827586207%; margin-left: 2.5%; }
#main-page .four-col-list > li:first-child { margin-left: 0; }
#main-page #how-to-by .four-col-list li p { margin: 0 0 11px; line-height: 1.375; }
#main-page #how-to-by .four-col-list li span.pickup { display: inline-block; text-decoration: none; line-height: 1.2; color: #000; cursor: pointer; border-bottom: 1px dotted #000; }
#main-page #how-to-by .four-col-list li  span.act { font-weight: bold; border: none; }
#how-to-by .four-col-list li a {
	display: inline-block;
	line-height: 20px;
	color: #06c;
	font-size: 20px;
	text-decoration: none;
	border-bottom: 1px dotted #06c;
}
#how-to-by .four-col-list li .active {
	border-bottom: none;
	font-weight: bold;
	color: #000;
}
.pickup-text {
	display: none;
}
.by-li {
	list-style: disc;
	margin-left: 18px;
	margin-bottom: 7px;
	padding: 0;
}
.by-li li img {
  margin-left: 3px;
}
/*B-INFORMATION----------------------*/
#main-page .b-information  .conteiner { padding: 34px 0 70px 0 }
#main-page .question { float: left; width: 65.86206896551724%; margin-right: 2.586206896551724%; }
#main-page .question a { display: block; margin-top: 22px; font-size: 16px; }
#main-page .contact-info { float: left; width: 31.37931034482759%; }
/*faq---------------*/
#main-page ul.faq { padding-top: 13px }
#main-page ul.faq span.faq-tit { font-size: 20px; font-weight: 600; color: #06c; cursor: pointer; border-bottom: 1px dashed; }
#main-page ul.faq p.faq-cont {  margin: 10px 0; line-height: 1.375; }
#main-page ul.faq li { margin-bottom: 15px }
#main-page .act-d-title { color: #000 !important; border: none !important; }
.contact-info .about-right h3 {
	margin: 12px 0;
}
.contact-info .about-right h3.bases-title {
	padding-top: 8px;
}
.contact-info .about-right p {	
	font-size: 16px;
	margin: 10px 0;
}
.contact-info .about-right  img {
	float: right;
	margin-right: 18.23076923076923%;
}
/*WE-BUY-------------------------------*/
#main-page .we-buy .conteiner { padding: 35px 0 0 0 }
#main-page .our-clients table { margin-top: 18px; width: 100%; }
#main-page .our-clients td { padding: 2px 10px; text-align: center; font-size: 16px; line-height: 1.4; color: #666; }
#main-page .our-clients tr.name-com td { padding-bottom: 40px; vertical-align: top; }
/*SALES---------------------*/
#footer-sales .conteiner { padding: 32px 0 32px 0 }
#footer-sales .employess { float: left; width: 600px; }
#footer-sales .emp-text { margin-top: 26px; width: 440px; }
#footer-sales .emp-text p { font-size: 15px; line-height: 1.3; color: #313131; }
#footer-sales p.indent { margin-top: 20px }
#footer-sales ul.emp-list { float: left; padding: 28px 0 0 0; }
#footer-sales ul.emp-list li { float: left; margin: 0 10px 10px 0; }
#footer-sales .contacts-info { margin-top: 30px; float: right; width: 300px; }
#footer-sales span.size { margin: 7px 0; font-size: 25px; }
#footer-sales .online-order { display: inline-block; text-decoration: none; margin-bottom: 12px; font-size: 15px; color: #9e0b0f; border-bottom: 1px dashed #9e0b0f; cursor: pointer; }
#footer-sales span.write { color: #525252 }
#footer-sales span.write a { color: #9e0b0f }
#footer-sales .copyright { float: left; margin-top: 35px; font-size: 11px; color: #777; }
#footer-sales .copyright p { margin-bottom: 15px }
#footer-sales .copyright p a { text-decoration: underline; color: #069; }
#footer-sales a.online-sales { padding-left: 40px; display: block; text-decoration: none; color: inherit; width: 150px; background: url(../images/online-sales.gif) no-repeat 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*FOOTER--------------------------*/
footer {
  margin: -21px 0 0 0;
  height: 200px;
  padding: 161px 0 0 0;
  background: url(../newlead/image/footer.jpg) repeat-x 0 100%;
  color: #fff;
}
footer .center {
	overflow: hidden;
}
footer .ns-footer__right {
	float: right;
	text-align: right;
	padding-top: 8px;
}
footer .made-selling {
	display: inline-block;
	margin-right: 160px;
}
@media screen and (max-width: 1249px) {
	footer .made-selling {
		margin-right: 50px;
	}
}
@media screen and (max-width: 1099px) {
	footer .made-selling {
		margin-right: 25px;
	}
}
footer .made-selling .made-selling__link {
	display: inline-block;
	min-width: 117px;
	padding-left: 130px;
	height: 17px;
	background: url(../images/ita-logo.png) no-repeat 0 100%;
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	text-decoration: underline;
}
footer .copyright {
	display: inline-block;
	font-size: 13px;
	text-align: right;
}
/*F-CALLBACK-------------------*/
#f_callback{
	margin-top:-130px;
	position:fixed;
	right:0;
	top:40%;z-index: 1990;
	overflow:hidden;
	width: 70px;
	height: 280px;
}
#f_callback .opened_button{
	background: url(../images/f_callback.png) no-repeat;
	width: 57px;
	height: 260px;
	-moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 10px;
	right: 0;
	cursor: pointer;
	z-index: 2;
}
#f_callback .c_form{
	width: 420px;
	height: 260px;
	padding: 0 15px 0 25px;
	background: url(../images/f_callback_gr.png);
	border-radius: 5px;
	position: absolute;
	top: 10px;
	right: -420px;
	z-index: 1;
	color:#fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#f_callback label{
	display: inline-block;
	font-size: 15px;
	float: left;
	width: 110px;
	padding-top: 8px;
}
#f_callback form > div{
	margin-bottom:5px;
}
#f_callback .title{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 54, 99, 0.85);
	margin: 15px 0 20px;
}
#f_callback .success{
	width: 310px;
	height: 260px;
	padding: 30px 22px 0;
	background: url(../images/f_callback_gr.png);
	position: absolute;
	border-radius: 5px;
	top: 0;
	right: -420px;
	z-index: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#f_callback .success p{
	font-size: 18px;
	padding-left: 10px;
	color: #fff;
	margin-bottom: 10px;
}
#f_callback .success .title{
	margin-bottom: 10px;
}
#f_callback input[type="text"].error{
	border-color:red;
}
#f_callback input[type="submit"],
#f_callback button{
	background: url(../images/f_callback_but.png) repeat-x center center;
	border: 1px solid #2c75a1;
	font-size: 15px;
	border-radius: 5px;
	padding:0 20px;
	color: #003663;
	height: 40px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	margin-top: 5px;
}
#f_callback input[type="text"]{
	box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
	border: 1px solid rgba(44, 117, 161, 0.75);
	border-radius: 5px;
	font-size: 15px;
	padding: 10px 15px;
	color: #999999;
	width: 230px;
	outline:none;
}
#f_callback .success,
#f_callback .c_form,
#f_callback .opened_button{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25);
}
#f_callback .close{
	position: absolute;
	top: 4px;
	right: 10px;
	font-weight: bold;
	font-size: 16px;
	cursor:pointer;
}
#f_callback input[type="text"].req.place{
	font-style: italic;
	color: rgba(153, 153, 153, 0.55);
}
#f_callback p.message { font-size: 13px; }

#contacs {
	padding-top: 15px;
}
.postform {
  margin-left: 481px;
}
.b-ord-mult__form input, .b-ord-mult__form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contacts.center {
	padding: 0;
	min-width: 0;
}
.mailto {
  color: #000;
  text-decoration: underline;
}
 .content-wrap-text {
  width: 770px;
  line-height: 20px;
  font-size: 16px;
}
.phone-r {
  font-size: 30px;
  color: #cc0000;
  font-weight: bold;
  padding: 0;
}
.cat-and-also { font-size: 20px; margin-bottom: 42px; }
.cat-and-also a { color: #256EB3; border-bottom: solid 1px; text-decoration: none; display: inline-block; line-height: 1em; }

.contact-info{ float: none; width: inherit; margin-top: 0px; }
.employees-list{ padding: 0; margin-top: 30px; }
.employees-list li:last-child{ float: none; margin: 0 0px 10px 10px; }

.employees-list li img{ margin: 0 5px 5px 5px; }
.employees-list li{ float: left; margin:  0px; }


/*new style*/
.style-phones {
	color: #656565;
}

@media screen and (max-width: 1100px) {
.hide1{display: none;}
}
@media screen and (max-width: 768px) {
	#header {
		padding-bottom: 10px;
	}
	#header .logo {
		margin-top: 0;
	}
	#header .main-nav ul, #header .up {
		padding-top: 22px;
	}
	.logo span, #header .contacts .consultation {
		display: none;
	}
	#header .main-nav {
		width: 288px;
		margin: 0 0 0 402px;
	}
	#header .main-nav ul li, #header .main-nav ul li.b-right {
		float: none;
		width: 32%;
		display: inline-block;
		margin-bottom: 1px;
	}
}
.hidden {
    display: none !important;
}
.header-email {
    margin-left: 15px;
    color: #cc0000;
    font-weight: bolder;
}

.header-email.not-margin {
    margin: 0;
}








.left-col, /* левая колонка */
.right-col/* правая колонка */
{
    width: 50%;    /* ширина */
    min-width: 180px;  /* минимальная ширина сужения */
    height: auto;  /* высота */
    box-sizing: border-box;
    float: left; /* плавающие блоки */
}
.left-col{
    padding-right: 10px; /* отступ справа */
}
.right-col{
    padding-left: 10px; /* отступ слева */
}<br>/*Cтили для маленьких мониторов*/
@media (max-width: 479px){
.left-col, /* левая колонка */
.right-col/* правая колонка */
    {
        width: 100%;    /* ширина */
    }
    .right-col{
        padding-left: 0px; /* отступ слева */
    }
}
/* clearfix сбрасывает float*/
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}




/* Базовые стили слоя, затемнения и модального окна */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: none;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.65);
position: fixed; /* фиксированное позиционирование */
cursor: default; /* тип курсора */
}
 
/* активируем слой затемнения */
.overlay:target {
display: block;
}
 
/* стили модального окна */
.popup {
top: -100%;
right: 0;
left: 50%;
font-size: 14px;
z-index: 20;
margin: 0;
width: 85%;
min-width: 320px;
max-width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
position: absolute;
padding: 15px;
border: 1px solid #383838;
background: #fefefe;
/* скругление углов */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Montserrat', Arial, sans-serif;
/* внешняя тень */
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-transform: translate(-50%, -500%);
-ms-transform: translate(-50%, -500%);
-o-transform: translate(-50%, -500%);
transform: translate(-50%, -500%);
-webkit-transition: -webkit-transform 0.6s ease-out;
-moz-transition: -moz-transform 0.6s ease-out;
-o-transition: -o-transform 0.6s ease-out;
transition: transform 0.6s ease-out;
}
 
/* активируем модальный блок */
.overlay:target+.popup {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: 20%;
}
 
/* формируем кнопку закрытия */
.close {
top: -10px;
right: -10px;
width: 20px;
height: 20px;
position: absolute;
padding: 0;
border: 2px solid #ccc;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
background-color: rgba(61, 61, 61, 0.8);
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font: 13px/20px 'Tahoma', Arial, sans-serif;
font-weight: bold;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
-ms-transition: all ease .8s;
-o-transition: all ease .8s;
transition: all ease .8s;
}
 
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 12px;
}
 
.close:hover {
background-color: rgba(252, 20, 0, 0.8);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}




.footer-menu{
            padding:3em 0;
            box-shadow: 0 0px 10px #ccc;
            background-color: #1E3C56;
        }
        .footer-container{
            width: 70%;
            color: #ffffff;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .footer-menu ul li{
            display:inline-block;
        }
        .footer-menu ul li a{
            color:#ffffff;
            margin:0 1em;
            font-size:1.2rem;
            text-decoration:none;
        }
        .footer-menu ul li a:hover{
            color:#EE7B00;
        }
        p.copy-right{
            font-size:1em;
        }
        p.copy-right a{
            color:#D46E00;
            text-decoration:none;
        }
        p.copy-right a:hover{
            color:#25221C;
        }




.add_palitra {
display: block;
width: 156px;
height: 50px;
position: fixed;
right: 0;
top: 98px;
z-index: 99999;
}



