.nav-link{
    color:#fff;
    font-size:16px;
    font-weight:600;
}
.main-header{
	font-size:42px;
	font-weight:400;
}
.block-header{
    line-height:62px;
    font-size:36px;
    font-weight:700;
    margin-bottom:0;
}
.service-text{
    font-size:18px;
    font-weight:500;
    line-height:62px;
    margin:8px;
}
.service{
    background-color:#FBFBFB;
    text-align:center;
    padding:20px 0 20px;
    border: 1px solid #F2F2F2;
    border-radius:6px;
    min-height:100%;
}
.block-subheader{
    line-height:45px;
    font-size:18px;
    font-weight:500;
}
.order-form{
    max-width:350px;
    margin:auto;
}
.mt30{
    margin-top:30px!important;
}
.order-btn{
    padding: 15px 40px;
    background-color: #0380eb;
    margin: auto;
    display: block;
    color: white;
    border: none;
    border-radius:5px
}
.number{
    font-size:46px;
    font-weight:700;
    line-height:46px;
    color:#0380eb;
    margin-bottom:0;
}
.mt45{
    margin-top:45px;
}
.block-carousel-item{
    position:relative;
    margin-bottom:50px;
}
.block-carousel-item:before{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    /* background: #000; */
    position: absolute;
    bottom: -30px;
    border: 28px solid #ededed;
    border-bottom-width: 0px;
    border-left-color: transparent;
    border-right-color: transparent;
}
.block-carousel-item:after{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    /* background: #000; */
    position: absolute;
    bottom: -27px;
    border: 28px solid #fbfbfb;
    border-bottom-width: 0px;
    border-left-color: transparent;
    border-right-color: transparent;
}
.pd0190{
    padding:0 190px;
}
.head{
    padding: 10px 0;
}
.order-top{
    color:#0380eb; padding:15px 20px; border:2px solid #0380eb; border-radius:6px; font-weight:500;
}
.order-top:hover{
    color:#0380eb;
}
.partner-corousel-item{
    background:#fff;
    border-radius:6px;
    padding:30px 15px;
}
.image-corousel-item{
    height:89px;
    width:auto!important;
    display:block;
    margin:auto;
}
#partner{
    background-image:url(../img/partner-bg.jpg);padding:45px 0; color:white;
}
#calc{
    background-image: url(../img/calc-bg.svg); padding:45px 0 30px; color:white;
}
#order{
    background-image:url(../img/order-bg.jpg); padding:45px 0;color:white;
}
.head-hr:after{
    content: "";
    display:block;
    width: 60px;
    margin: 6px auto 15px;
    border-bottom: 4px solid #0380eb;
    bottom: 10px;
}
.chead-hr:after{
    content: "";
    display:block;
    width: 60px;
    margin: 15px 0 30px;
    border-bottom: 4px solid #0380eb;
    bottom: 10px;
}
.count:after{
    content: "";
    display:block;
    width: auto;
    margin: 15px 0 30px;
    border-bottom: 4px solid #0380eb;
    bottom: 10px;
}
.numder-text{
    font-size:18px;
    font-weight:500;
}
.mt50{
    margin-top:50px;
}
.mt60{
    margin-top:60px;
}
.pr40{
    padding-right:40px!important;
}
.pl40{
    padding-left:40px!important;
}
@media screen and (max-width:576px){
    .pd0190{
        padding:0 20px;
    }
    .head{
        padding: 70px 0 20px;
    }
    .pd010{
        padding:0 10px!important;
    }
    .order-top{
        padding:5px;
    }
    .pr40{
        padding:inherit!important;
    }
    .pl40{
        padding:inherit!important;
    }
    .mt50{
        margin-top:30px;
    }
    .mt60{
        margin-top:30px;
    }
    #calc, #order, #partner{
        background-image:none;
        background:linear-gradient(180deg, #329FDC 0%, #95D3F5 100%);;
    }
    
}