.main-wrapper.csd{background:#0a2f49;}
.main-wrapper.csd .content{max-width:1280px;margin:auto;padding:75px 25px 0px;color:#a9acae;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 black;box-shadow:0 0 black;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content h2{font-family:'Exo Bold';font-size:34px;color:#fff;text-align:center;margin-bottom:30px;}
.main-wrapper.csd .content h3{font-family:'Exo Bold';font-size:18px;color:#fff;text-align:center;margin-bottom:30px;}
.main-wrapper.csd .content p{margin-bottom:15px;}
.main-wrapper.csd .content section{margin:25px 0;}
.main-wrapper.csd .content section.corporate-software-development{width:75%;margin:auto;}
.main-wrapper.csd .content section.advantages1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.advantages1 div.arrow-way{width:75%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:86px;margin-bottom:75px;-webkit-transform:translate(-27px, 0px);-ms-transform:translate(-27px, 0px);transform:translate(-27px, 0px);}
.main-wrapper.csd .content section.advantages1 div.arrow-way div{display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;position:relative;}
.main-wrapper.csd .content section.advantages1 div.arrow-way p{width:100%;margin:auto;margin-left:43px;font-family:'Exo Bold';font-size:22px;color:#fff;line-height:30px;text-align:center;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(1){background:#338ece;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(2){background:#226495;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(3){background:#1a537c;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:after, .main-wrapper.csd .content section.advantages1 div.arrow-way div:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:after{border-color:rgba(136, 183, 213, 0);border-width:43px;margin-top:-43px;z-index:1;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(1):after{border-left-color:#338ece;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(2):after{border-left-color:#226495;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:nth-child(3):after{border-left-color:#1a537c;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:before{border-color:rgba(194, 225, 245, 0);border-left-color:#0a2f49;border-width:43px;margin-top:-43px;left:0;}
.main-wrapper.csd .content section.advantages1 article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.main-wrapper.csd .content section.advantages1 article > div{width:45%;}
.main-wrapper.csd .content section.advantages1 article h3{margin-bottom:15px;text-align:left;}
.main-wrapper.csd .content section.advantages1 article ul{margin-left:50px;}
.main-wrapper.csd .content section.advantages1 button{width:150px;height:45px;background:#3fa9f5;border-radius:7px;color:#fff;font-size:16px;font-family:'Exo', sans-serif;border:none;margin-top:50px;-ms-flex-item-align:center;align-self:center;}
.main-wrapper.csd .content section.advantages1 button:focus{border:none;}
.main-wrapper.csd .content section.advantages1 button:hover{background:#2c76ab;}
.main-wrapper.csd .content section.advantages2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram{width:40%;padding-bottom:40%;margin:auto;position:relative;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div{width:50%;padding-bottom:50%;height:0;border-radius:50%;margin:auto;position:absolute;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div:nth-child(1){left:25%;top:11%;background:rgba(0, 0, 0, 0.5);z-index:1;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div:nth-child(2){bottom:11%;left:11%;background:rgba(18, 131, 211, 0.5);}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div:nth-child(3){bottom:11%;left:39%;background:rgba(6, 174, 6, 0.5);}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div > div{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > div > div > span{margin:auto;font-family:'Exo Bold';font-size:28px;color:#fff;z-index:5;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram > img{position:absolute;top:3%;bottom:0;left:1%;right:0;width:10%;margin:auto;z-index:5;}
.main-wrapper.csd .content section.advantages3 article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.main-wrapper.csd .content section.advantages3 article > div{width:29%;}
.main-wrapper.csd .content section.client-testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.client-testimonials > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.main-wrapper.csd .content section.client-testimonials > div > div{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-logo a{margin:auto;max-width:90%;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-logo a img{max-width:100%;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-contacts img{width:35px;margin-right:25px;}
.main-wrapper.csd .content section.client-testimonials > div > div .client-contacts p{margin:0;}
.main-wrapper.csd .content section.client-testimonials > div > div > p{color:#fff;font-style:italic;}
.main-wrapper.csd .content section.request{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.main-wrapper.csd .content section.request h3{margin-top:30px;margin-bottom:0;}
.main-wrapper.csd .content section.request > form{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div{display:-webkit-box;display:-ms-flexbox;display:flex;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > label{width:16.333333333%;padding:0 4%;margin:10px 4.5%;text-align:center;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;background:#e6e6e6;color:#333333;border-radius:12.5px;height:25px;line-height:25px;position:relative;font-size:13px;}
.main-wrapper.csd .content section.request > form > div.group-checkBox:nth-child(6) > div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > label:after{content:'';display:block;width:25px;height:25px;background:#fff;position:absolute;top:0;left:0;border-radius:25px;-webkit-box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.5);box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.5);-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > input{display:none;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > input:checked + label{color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#0092c8), to(#00d43d));background-image:-webkit-linear-gradient(left, #0092c8 0%, #00d43d 100%);background-image:-o-linear-gradient(left, #0092c8 0%, #00d43d 100%);background-image:linear-gradient(to right, #0092c8 0%, #00d43d 100%)}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > input:checked + label:after{left:100%;-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px);-webkit-animation-name:effectCheckBoxTurnOn;animation-name:effectCheckBoxTurnOn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > input:not(:checked) + label:after{left:0;-webkit-animation-name:effectCheckBoxTurnOff;animation-name:effectCheckBoxTurnOff;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes effectCheckBoxTurnOn{0%{padding-right:100%;padding-left:100%;left:0;}
10%{padding-right:100%;padding-left:100%;left:0;}
100%{padding-right:0;padding-left:0;left:100%;}
}
@keyframes effectCheckBoxTurnOn{0%{padding-right:100%;padding-left:100%;left:0;}
10%{padding-right:100%;padding-left:100%;left:0;}
100%{padding-right:0;padding-left:0;left:100%;}
}
@-webkit-keyframes effectCheckBoxTurnOff{0%{padding-right:100%;padding-left:100%;left:0;}
10%{padding-right:50%;padding-left:50%;left:0;}
100%{padding-right:0;padding-left:0;left:0;}
}
@keyframes effectCheckBoxTurnOff{0%{padding-right:100%;padding-left:100%;left:0;}
10%{padding-right:50%;padding-left:50%;left:0;}
100%{padding-right:0;padding-left:0;left:0;}
}
.main-wrapper.csd .content section.request > form > div.group-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div input{height:35px;line-height:35px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div textarea{height:150px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 15px;resize:none;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div > *:focus{border:2px solid transparent;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#00b5fa), to(#00de40));-webkit-border-image:-webkit-linear-gradient(left, #00b5fa 0%, #00de40 100%);-o-border-image:-o-linear-gradient(left, #00b5fa 0%, #00de40 100%);border-image:-webkit-gradient(linear, left top, right top, from(#00b5fa), to(#00de40));border-image:linear-gradient(to right, #00b5fa 0%, #00de40 100%);border-image-slice:1;outline:none;}
.main-wrapper.csd .content section.request > form > button{width:150px;height:45px;background:#3fa9f5;border-radius:7px;color:#fff;font-size:16px;font-family:'Exo', sans-serif;border:none;margin-top:50px;-ms-flex-item-align:center;align-self:center;}
.main-wrapper.csd .content section.request > form > button:focus{border:none;}
.main-wrapper.csd .content section.request > form > button:hover{background:#2c76ab;}
.main-wrapper.csd .content section.request > form > div.message{margin-top:50px;text-align:center;}
.main-wrapper.csd .content section.extras > article > div{width:50%;margin:auto;margin-top:50px;padding-left:25px;border-left:2px solid #0092c8;}
.main-wrapper.csd .content section.extras > article > div > h3{text-align:left;}
.main-wrapper.csd .content section.ask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:#fff;}
.main-wrapper.csd .content section.ask a{color:#3fa9f5;font-weight:bold;text-decoration:underline;}
@media (max-width:992px){}
@media (max-width:768px){.main-wrapper.csd .content h2{font-size:22px;}
.main-wrapper.csd .content h3{font-size:18px;margin-top:30px;margin-bottom:10px;}
.main-wrapper.csd .content section{margin:15px 0;}
.main-wrapper.csd .content section.corporate-software-development{width:100%;}
.main-wrapper.csd .content section.corporate-software-development article h3{margin:15px;margin-top:0;}
.main-wrapper.csd .content section.advantages1 div.arrow-way{width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div{width:100%;margin:10px auto;padding:10px 0;}
.main-wrapper.csd .content section.advantages1 div.arrow-way p{margin-left:0;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:before{display:none;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:after{display:none;}
.main-wrapper.csd .content section.advantages1 article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.advantages1 article > div{width:100%;}
.main-wrapper.csd .content section.advantages1 button{margin:20px;}
.main-wrapper.csd .content section.advantages2 div.cycle-diagram{width:100%;padding-bottom:100%;}
.main-wrapper.csd .content section.advantages3 article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.advantages3 article > div{width:100%;}
.main-wrapper.csd .content section.client-testimonials > div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.client-testimonials > div > div{width:100%;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.request > form > div.group-checkBox > div > label{width:83%;}
.main-wrapper.csd .content section.request > form > div.group-inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div{width:100%;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div input{margin:10px 0;}
.main-wrapper.csd .content section.request > form > div.group-inputs > div textarea{margin:10px 0;}
.main-wrapper.csd .content section.request > form > button{margin-top:25px;}
.main-wrapper.csd .content section.extras > article > div{width:90%;}
.main-wrapper.csd .content section.ask{text-align:center;}
}
@media (max-width:450px){.main-wrapper.csd .content section.advantages1 div.arrow-way div:before{display:none;}
.main-wrapper.csd .content section.advantages1 div.arrow-way div:after{display:none;}
.main-wrapper.csd .content section.advantages1 div.arrow-way p{margin-left:0;}
.main-wrapper.csd .content section.advantages1 div.arrow-way{-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;}
}