body{margin:0px;padding:0px;font-family: Roboto}
h2{margin: 0px;text-align: center;font-size: 40px}
h3{font-size: 30px;margin-top: 80px;text-align: center}


.wa-asgstroy-menu{display: flex;position: fixed;z-index:10;width: calc(100% - 80px);padding-right: 40px;padding-left: 40px;background:#090a0b;height: 70px;box-shadow: 0px 1px 3px rgba(0,0,0,0.40);font-size: 0px}
.wa-asgstroy-menu button{margin-left: 40px;display: none}
.wa-asgstroy-menu nav{text-align: center;width: 50%;height: 100%;display: inline-block;vertical-align: top}
.wa-asgstroy-mright{width: 25%;height: 100%;text-align: right;display: inline-block;vertical-align: top}
.wa-asgstroy-logo{width: 25%;height: 100%;text-align: left;display: inline-block}
.wa-asgstroy-logo img{width: 40px;height: calc(100% - 10px);margin-top: 5px;object-fit: contain}
.wa-asgstroy-menu ul{height: 100%;margin: 0;padding: 0}
.wa-asgstroy-menu ul li{height: 100%;line-height: 70px;display:inline-block}
.wa-asgstroy-menu ul li a{color: #ffffff;text-transform: uppercase;font-size: 16px;font-weight: 500;padding-left:8px;padding-right:8px;text-decoration:none}
.wa-asgstroy-menu ul li a:hover{color:#62a915}
.wa-asgstroy-mcontacts{margin-top: 20px;margin-bottom: -20px;display:inline-block}
.wa-asgstroy-mcontacts a{display:block;color:#fff;text-decoration:none;font-weight:bold;font-size: 13px}
.wa-asgstroy-mcontacts a:hover{color:#62a915}
.wa-asgstroy-mfeedback{margin-top: 15px;display: inline-block;vertical-align: top;margin-left: 40px;font-size: 15px}
.wa-asgstroy-feedback {line-height: 40px;display: block;font-size: 14px;padding-left: 30px;padding-right: 30px;color: #ffffff;background-color: #62a915;border-radius: 5px;text-decoration: none;font-weight: bold}
.wa-asgstroy-feedback:hover{background-color: #538b16; cursor:pointer}

@media screen and (max-width: 1900px) {
	.wa-asgstroy-menu nav{width: 50%}
	.wa-asgstroy-mright{width: 45%}
	.wa-asgstroy-logo{width: 5%}
}
@media screen and (max-width: 1390px) {
	.wa-asgstroy-mright{width: 38%}
	.wa-asgstroy-logo{width: 8%}	
	.wa-asgstroy-menu nav{width: 54%}
}
@media screen and (max-width: 1260px) {
	.wa-asgstroy-menu button{display: inline-block}
	.wa-asgstroy-menu button span{background-color:#fff !important}
	.wa-asgstroy-menu nav {display:none}
	.wa-asgstroy-menu {align-items: center;display: flex}
	.wa-asgstroy-mright {width: 430px;right: 30px;position: absolute}
}

.wa-asgstroy-section1{background-image: url('back0.jpg');background-size: cover;height: 100vh;min-height: 1100px;background-repeat: no-repeat;background-position-x: center}
.wa-asgstroy-blackout{width:100%;padding-top:120px;height:100%;display: flex;align-items: baseline}
.wa-asgstroy-company img{width: 240px;margin-left: auto;margin-right: auto;display: block}
.wa-asgstroy-company{width: 900px;margin-left: auto;margin-right: auto; color:#fff;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.39957990031950286) 20%, rgba(0,0,0,0.5956583316920518) 50%, rgba(0,0,0,0.4023810207676821) 80%, rgba(0,0,0,0) 100%);padding: 40px 150px}
.wa-asgstroy-company h1{text-transform: uppercase;margin-bottom: 10px;font-size: 50px;text-align:center}
.wa-asgstroy-company strong{display: block;text-align: center;letter-spacing: 2.1px;font-weight: 200;font-size: 22px}
.wa-asgstroy-company ul{padding: 0px;font-size: 22px}
.wa-asgstroy-company div{width: 300px;text-align:center;margin-left:auto;margin-right:auto}
.wa-asgstroy-company ul li span{color: #aef95d;text-decoration: none}
.wa-asgstroy-company ul li span:hover{text-decoration: underline}
.wa-asgstroy-company ul li{margin-bottom: 4px}

@media screen and (max-width: 1210px) {
	.wa-asgstroy-section1{min-height: 1010px}
	.wa-asgstroy-company img {width: 200px}
	.wa-asgstroy-company{padding:40px 60px; width:100%}
	.wa-asgstroy-company h1 {font-size: 44px}
	.wa-asgstroy-company ul{margin-left: 70px}
}
@media screen and (max-width: 1040px) {
	.wa-asgstroy-company img {width: 170px}
	.wa-asgstroy-section1{min-height: 945px}
	.wa-asgstroy-company ul{margin-left: 20px}
}
@media screen and (max-width: 840px) {
	.wa-asgstroy-company {width: 580px}
	.wa-asgstroy-company ul {font-size:20px}
	.wa-asgstroy-company ul{margin-left: 0px}
}
@media screen and (max-width: 690px) {
	.wa-asgstroy-section1{min-height: 900px}
	.wa-asgstroy-company {width:100%;padding:0px}
	.wa-asgstroy-company ul {padding-left:20px;width:calc(100% - 52px);margin-left:16px;margin-right:16px}
	.wa-asgstroy-company strong {font-size:20px;width:calc(100% - 32px);margin-left:16px;margin-right:16px}
	.wa-asgstroy-company h1 {font-size: 40px;width:calc(100% - 32px);margin-left:16px;margin-right:16px}
	.wa-asgstroy-blackout {background: rgba(0,0,0,0.4)}
	.wa-asgstroy-company ul {font-size:19px}
}
@media screen and (max-width: 650px) {
	.wa-asgstroy-mfeedback{display:none}
	.wa-asgstroy-mright {width: 170px}
}
@media screen and (max-width: 620px) {
	.wa-asgstroy-company h1 {font-size: 34px}
	.wa-asgstroy-company strong {letter-spacing: 1.2px;font-size:19px}
}
@media screen and (max-width: 600px) {
	.wa-asgstroy-section1{background-image: url('wa-smrt/back0.jpg')}
}
@media screen and (max-width: 500px) {
	.wa-asgstroy-blackout{padding-top:100px}
	.wa-asgstroy-section1{min-height: 930px}
}
@media screen and (max-width: 450px) {
	.wa-asgstroy-section1{min-height: 960px}	
}

.wa-asgstroy-section2 {background:url('txt0.jpg');text-align: center;background-size:100%;padding-top: 80px;padding-bottom: 80px}
.wa-asgstroy-section2 strong{font-size: 30px;text-transform: uppercase;font-weight: 400;color: #fff;padding: 20px 40px;background: #000;border-bottom:2px solid #62a915}

@media screen and (max-width: 1380px) {
	.wa-asgstroy-section2 strong {font-size:26px}
}
@media screen and (max-width: 1090px) {
	.wa-asgstroy-section2 strong {font-size:22px}
}
@media screen and (max-width: 900px) {
	.wa-asgstroy-section2 strong {display: block;background:rgba(255,255,255,0.08);border-bottom: 1px solid #62a915;padding: 20px 10px;width: calc(100% - 52px);margin-left: 16px;margin-right: 16px}
}
@media screen and (max-width: 600px) {
	.wa-asgstroy-section2{background-image: url('wa-smrt/txt0.jpg')}
}

.wa-asgstroy-section3, .wa-asgstroy-section4, .wa-asgstroy-section5, .wa-asgstroy-section6, .wa-asgstroy-section7{padding-top:60px;padding-bottom:60px}
.wa-asgstroy-section3{background: url('vt1.jpg');color:#fff;background-size: 100%}
.wa-asgstroy-portf{display: grid;margin-top:50px;grid-column-gap: 4px;grid-row-gap: 0px;grid-template-columns: repeat(4,1fr);width: 1200px;margin-left: auto;margin-right: auto}
.wa-asgstroy-portf a{display:block}
.wa-asgstroy-portf a img{width:100%; height: 200px; object-fit:cover}
.wa-asgstroy-portf a img:hover{transform: scale(1.5);box-shadow: 0px 1px 3px rgba(0,0,0,0.70);transition: transform .2s}
.wa-asgstroy-portfolio{display: flex;width: 1200px;margin-left: auto;margin-right: auto;margin-top: 40px;margin-bottom: 40px}
.wa-asgstroy-portfoliotxt{display: flex;align-items: center;font-size: 20px;width:70%}
.wa-asgstroy-portfoliotxt b{margin-left: 6px;margin-right: 6px}
.wa-asgstroy-pfeedback{width:30%;text-align:center}

@media screen and (max-width: 1217px) {
	.wa-asgstroy-portfoliotxt{display: block;margin-right: 20px;margin-top: -3px}
	.wa-asgstroy-portfoliotxt b {margin-left: 2px;margin-right: 2}
}
@media screen and (max-width: 1130px) {
	.wa-asgstroy-portfoliotxt{font-size: 17px}
}
@media screen and (max-width: 840px) {
	.wa-asgstroy-portfolio {display: block}
	.wa-asgstroy-portfoliotxt{width: 100%;text-align: center;margin-bottom: 16px}
	.wa-asgstroy-pfeedback {margin-left: auto;margin-right: auto;width: 240px}
	.wa-asgstroy-portf a img:hover{opacity: 0.8;transform: scale(1)}
}
@media screen and (max-width: 1000px) {
	.wa-asgstroy-portf{grid-template-columns: repeat(3,1fr)}
}
@media screen and (max-width: 680px) {
	.wa-asgstroy-portf{grid-template-columns: repeat(2,1fr)}
}
@media screen and (max-width: 600px) {
	.wa-asgstroy-section3{background-image: url('wa-smrt/vt1.jpg')}
}

.wa-asgstroy-section4{background: url('txt2a.jpg');background-size: 100%;text-align:center}
.wa-asgstroy-section4 h2{margin-bottom:14px}
.wa-asgstroy-table{display: block;width: 1200px;margin-left: auto;margin-right: auto;margin-top: 40px;margin-bottom: 40px}
.wa-asgstroy-case{margin-bottom: 30px;display:flex;font-size:0px}
.wa-asgstroy-casename{font-size:20px;display: flex;align-items: center;width: 20%;text-transform: uppercase;font-weight: bold;text-align:left}
.wa-asgstroy-casedata{font-size:20px;line-height: 36px;width: 80%;display: flex;text-align:left}
.wa-asgstroy-casedesc{width:85%}
.wa-asgstroy-casedesc span{color:#5272ac}
.wa-asgstroy-casedesc span:hover{cursor:pointer;text-decoration:underline}
.wa-asgstroy-caseprice{width: 15%;text-align: right;font-size: 26px;font-weight: bold}
.wa-asgstroy-caseprice i{font-size: 17px;font-weight: 400}
.wa-asgstroy-tableoffer span{width: 300px;margin-left: auto;margin-right: auto}
.wa-asgstroy-casedark{background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 100%);padding-top:20px;padding-bottom:20px}

@media screen and (max-width: 1150px) {
	.wa-asgstroy-case {display:block}
	.wa-asgstroy-casename {width:100%}
	.wa-asgstroy-casedata {width:100%; font-size:17px}
}
@media screen and (max-width: 840px) {
	.wa-asgstroy-casedata {display:block; font-size:16px}
	.wa-asgstroy-casedesc {margin-top: 10px;width:100%}
	.wa-asgstroy-caseprice {width: 100%}
	.wa-asgstroy-caseprice i {margin-top: -5px;display: block}
}
@media screen and (max-width: 600px) {
	.wa-asgstroy-section4{background-image: url('wa-smrt/txt2a.jpg')}
}

.wa-asgstroy-section5{}
.wa-asgstroy-svg{border: 2px solid #000;border-radius: 999px;margin: 5px;padding: 5px;width: 30px;height: 30px;display: inline-flex;background: #000;vertical-align: top;align-items: center}
.wa-asgstroy-svg img{filter: invert(100%)}
.wa-asgstroy-client{display: block;margin-bottom: 30px;margin-top: 40px;margin-left: auto;margin-right: auto;width: 180px;height: 180px;border-radius: 100px;object-fit: cover}
.wa-asgstroy-socials{display: flex;justify-content: center}
.wa-slider2 p{font-size: 18px;font-weight: 300;line-height: 26px}
.wa-slider2 b{display:block;font-size:24px;font-weight: 600;text-align: center;margin-top: 12px}
.wa-slider2 i{display: block;font-style: normal;font-size: 16px;text-align: center;margin-top: 8px}

.wa-asgstroy-partners{display: grid;grid-column-gap: 60px;grid-row-gap: 30px;grid-template-columns: repeat(4,1fr);width: 1200px;margin-left: auto;margin-right: auto}
.wa-asgstroy-partner img{width:90%;margin-left: auto;margin-right: auto;display: block;height: 200px;object-fit: contain}
.wa-asgstroy-partner p {margin-top:8px;margin-bottom:8px}
.wa-asgstroy-partner b {display:block}
.wa-asgstroy-partner a {display:block;text-decoration:none;margin-top:10px}

@media screen and (max-width: 1180px) {
	.wa-asgstroy-partners {grid-column-gap: 30px}
}
@media screen and (max-width: 1000px) {
	.wa-asgstroy-partners {grid-template-columns: repeat(3,1fr);grid-column-gap: 50px}
}
@media screen and (max-width: 680px) {
	.wa-asgstroy-partners {grid-template-columns: repeat(2,1fr);grid-column-gap: 40px}	
}
@media screen and (max-width: 450px) {
	.wa-asgstroy-partners {grid-column-gap: 26px}	
}

.wa-asgstroy-section6{background: url('txt2a.jpg');background-size: cover;background-position:bottom}
.wa-asgstroy-section6 span{text-align: center;width:300px;margin-left: auto;margin-right: auto;margin-top:30px}
.wa-asgstroy-section6 a:before{}
.wa-asgstroy-section6 strong{font-size:30px;font-weight:200}
.wa-asgstroy-section6 div{text-align:center}

@media screen and (max-width: 1160px) {
	.wa-asgstroy-section6 strong{font-size:26px}
}
@media screen and (max-width: 900px) {
	.wa-asgstroy-section6 strong{font-size:22px}
}
@media screen and (max-width: 640px) {
	.wa-asgstroy-section6 strong{display:block;width:calc(100% - 32px);padding-left:16px;padding-right:16px}
	.wa-asgstroy-section6 a {width: 220px}
}
@media screen and (max-width: 600px) {
.	wa-asgstroy-section6{background-image: url('wa-smrt/txt2a.jpg')}
}

.wa-asgstroy-section7{background: url('vt1.jpg');background-size: 100%;color:#fff;text-align: center}
.wa-asgstroy-section7 div{width: 800px;margin-top:40px;margin-left: auto;margin-right: auto;text-align: center}
.wa-asgstroy-section7 hr{margin-top: 30px;margin-bottom: 30px;width: 100px;color:#62a915}
.wa-asgstroy-section7 b{text-transform: uppercase;font-size: 26px;margin-top: 20px;display: block}
.wa-asgstroy-section7 span{margin-top: 10px;display: block;font-weight: 100}
.wa-asgstroy-section7 p{font-size:22px}
.wa-asgstroy-section7 div p{font-size:17px;font-weight:300}

@media screen and (max-width: 900px) {
	.wa-asgstroy-section7 div {width:calc(100% - 40px);padding-left:20px;padding-right:20px}
	.wa-asgstroy-section7 p{font-size: 20px}
}
@media screen and (max-width: 680px) {
	.wa-asgstroy-section7 div {width:calc(100% - 32px);padding-left:16px;padding-right:16px}
}
@media screen and (max-width: 640px) {
	.wa-asgstroy-section7 div img{width: 100%;height: auto}
	.wa-asgstroy-section7 p{font-size: 19px}
}
@media screen and (max-width: 600px) {
	.wa-asgstroy-section7{background-image: url('wa-smrt/vt1.jpg')}
}

.wa-asgstroy-section8{position: relative;width: 100%}
.wa-asgstroy-section8 iframe{filter: invert(90%) hue-rotate(200deg) grayscale(50%) contrast(110%);border:0px;}
.wa-asgstroy-contacts{display: flex;align-items: center;position: absolute;z-index: 2;height: 100%;background: rgba(0,0,0,0.7);width: 28%;border-right:1px solid #62a915}
.wa-asgstroy-contactsin{width: 380px;color: #fff;margin-right: auto;margin-left: auto}
.wa-asgstroy-contactsin b{display: block;font-size: 32px;margin-bottom: 30px}
.wa-asgstroy-contactsin p{font-size:19px}
.wa-asgstroy-contactsin a{color: #62a915;text-decoration:none;font-size:19px;display:block;margin-bottom:10px}
.wa-asgstroy-contactsin a:hover{color:#fff}

@media screen and (max-width: 1710px) {
	.wa-asgstroy-contacts {width:480px}
	.wa-asgstroy-contactsin {margin-left: 40px;width: 435px}
}

@media screen and (max-width: 1400px) {
	.wa-asgstroy-contacts {width: 340px}
	.wa-asgstroy-contactsin {width: 280px}
	.wa-asgstroy-contactsin p {font-size: 18px}
}

@media screen and (max-width: 880px) {
	.wa-asgstroy-contacts{width:100%;border-right: 0px;height: 300px;border-bottom: 1px solid #62a915}
	.wa-asgstroy-section8 iframe {height:860px}
}

footer{margin-top: -6px;z-index: 2;position: relative;background: #090a0b;padding-top:40px;padding-bottom:40px;color:#fff}
footer div img{width: 80px;display: block}
.wa-asgstroy-footer{display: flex;width: 1200px;margin-left: auto;margin-right: auto;margin-top: 40px;margin-bottom: 40px}
.wa-asgstroy-footer1{display: flex;width: 500px;margin-left: auto}
.wa-asgstroy-footer1 div{margin-left: 30px;line-height: 30px;display: inline-block;width: 50%}
.wa-asgstroy-footer1 b{text-transform: uppercase;opacity: 0.3}
.wa-asgstroy-footer2 {font-size: 14px}
.wa-asgstroy-footer2 i{display:block;opacity:0.3;margin-top:14px;font-style:normal}
.wa-asgstroy-footer2 i a{color:#ccc}

@media screen and (max-width: 760px) {
	.wa-asgstroy-footer {display: block}
	.wa-asgstroy-footer1 {margin-top: 40px;width:100%}
	.wa-asgstroy-footer1 div {margin-right: 20px;margin-left: 0px}
	.wa-asgstroy-footer0{text-align: right;margin-right: 0px !important}
}

.wa-slider{margin-right: 20px;  margin-left: 20px}
.wa-slider__wrapper{width: 1200px;margin-left: auto;margin-right: auto}


@media screen and (max-width: 1217px) {
	.wa-asgstroy-portf, .wa-asgstroy-portfolio, .wa-asgstroy-table, .wa-asgstroy-partners, .wa-asgstroy-footer, .wa-asgstroy-section7 p{width:calc(100% - 60px);padding-left:30px;padding-right:30px}
	h2, h3 {width:calc(100% - 60px);padding-left:30px;padding-right:30px;text-align:center}
	.wa-asgstroy-menu {width: calc(100% - 60px);padding-right: 30px;padding-left: 30px}
	.wa-slider__wrapper{width:calc(100% - 60px);margin-left:30px;margin-right:30px}
	.wa-slider__control {top: 133px !important}
	.wa-slider{margin-right: auto;  margin-left: auto}
}

@media screen and (max-width: 1150px) {
	h2{font-size: 35px}
	h3{font-size: 26px}
}
@media screen and (max-width: 840px) {
	.wa-asgstroy-portf, .wa-asgstroy-portfolio, .wa-asgstroy-table, .wa-asgstroy-partners, .wa-asgstroy-footer, .wa-asgstroy-section7 p{width:calc(100% - 40px);padding-left:20px;padding-right:20px}
	h2, h3 {width:calc(100% - 40px);padding-left:20px;padding-right:20px;text-align:center}
	.wa-asgstroy-menu {width: calc(100% - 40px);padding-right: 20px;padding-left: 20px}
	.wa-slider__wrapper{width:calc(100% - 40px);margin-left:20px;margin-right:20px}
	h2{font-size: 30px}
	h3{font-size: 22px}
}

@media screen and (max-width: 680px) {
	.wa-asgstroy-portf, .wa-asgstroy-portfolio, .wa-asgstroy-table, .wa-asgstroy-partners, .wa-asgstroy-footer, .wa-asgstroy-section7 p{width:calc(100% - 32px);padding-left:16px;padding-right:16px}
	h2, h3 {width:calc(100% - 32px);padding-left:16px;padding-right:16px;text-align:center}
	.wa-asgstroy-menu {width: calc(100% - 32px);padding-right: 16px;padding-left: 16px}
	.wa-slider__wrapper{width:calc(100% - 32px);margin-left:16px;margin-right:16px}
}

.wa-mcall-pulse {background: #62a915}

.wa-menu-overflow[data-wa-menu] {z-index:10}
.wa-menu[data-wa-menu] button::after {border-color: white;}
.wa-menu[data-wa-menu] .wa-menu-closein span, .wa-menu-btn[data-wa-menu] span {height:2px}
.wa-menu[data-wa-menu] {background: #1f1f1f}
.wa-menu[data-wa-menu] ul li a{border-bottom: 1px solid #191919;padding: 12px 12px 12px 32px;color:#fff}
.wa-menu[data-wa-menu] .wa-menu-selector {background-color:#62a915}
.wa-menu[data-wa-menu] {z-index:40}
.wa-menu-btn span{background-color: #fff}
[data-wa-tooltip-for]{width:280px !important;height:auto; color:white;background:#090a0b;border: 1px solid black}
[data-wa-tooltip-for]::before {border: 1px solid #090a0b;background:#090a0b}
.wa-menu[data-wa-menu] .wa-menu-closein span, .wa-menu-btn[data-wa-menu] span {background:#fff}

.wa-modal {width: 700px;height: auto}
.wa-modal.wa-modal-opened ul{text-align:left;padding-left:10px}
.wa-modal.wa-modal-opened ul li{margin-bottom:5px}

@media screen and (max-width: 800px) {
	.wa-modal {width: 90%}
	.wa-modal .wa-modal-close{margin-top: -55px;color: #fff;right: 0px;top: 0px}
}
@media screen and (max-width: 480px) {

}

.wa-modal .wa-modal-title {font-size: 30px;letter-spacing: 1px;font-family: Oswald;text-transform: uppercase;padding: 8px 15px 15px 15px;left: 0px}
.wa-modal.wa-modal-opened {font-size: 20px;padding: 10px;text-align: center}
.wa-modal input{width: calc(100% - 22px);padding: 10px;margin-top: 20px;font-size: 17px;border-radius: 4px;border: 1px solid #ccc;border-radius:4px}
.wa-modal button{width: 80%;margin-left: auto;margin-right: auto;margin-top: 20px;border: 0px;font-size: 18px;font-weight: 300}
.wa-modal p{text-align: left;font-size: 16px;margin-top: 14px;margin-left: 14px}
.checkbox{margin-top: 14px !important;width: 24px !important;display: block;height: 24px}
.politics{display:flex;margin-top:10px}
.g-recaptcha{margin-left: auto;margin-right: auto;display: block;width: 300px}

@media screen and (max-width: 480px) {
.wa-modal .wa-modal-title {letter-spacing: 0px;position: relative;margin-bottom: -60px;display: block}
}