body, button, input, select, optgroup, textarea, h1, h2, h3, h4, h5, h6{
    font-family: "Roboto", sans-serif;
}
.main-navigation{
    text-align: right;
}
.topbar-left i{
    margin-left: 0;
    margin-right: 8px;
}
.input-group .form-control{
    position: relative;
    display: table-cell;
    width: 100%;
    height: 55px;
}
.btn-subcribe{
    height: 55px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}
.btn-back-to-top i{
    margin-right: 0;
    margin-left: 9px;
}
.topbar-left li:last-child{
    border-left: 0;
}
.main-navigation ul li ul{
    min-width: 300px;
}
.main-navigation ul ul li a{
    text-align: left;
    padding: 15px;
    text-transform: capitalize;
}
.services-box .services-content i{
    margin-right: 0;
    margin-left: 10px;
}
.process:after{
    left: auto;
    right: 0;
}
.process .process-icon:after{
    right: 0;
    left: auto;
}
div:first-child > .process:after{
    background-image: linear-gradient(to right, transparent 1%, #df1e26 99%);
}
div:last-child >.process:after{
    background-image: linear-gradient(to right, #df1e26 , transparent);
}
.process .process-icon:after{
    border-right: 0;
    border-left: 12px solid #df1e26;
}
.header-topbar .topbar-right{
    float: right!important;
}
.video-section-right h2{
    font-size: 40px;
}
a i{
    margin: 0;
    margin-left: 10px;
}
.unstyle i{
    margin: 0;
    margin-right: 10px;
}
.about-border-right:before{
    right: auto;
    left: -50px;
}
.testi-slider-2 .slick-dots{
    text-align: left;
}
.testi-info img{
    float: right;
}
.video-section-right{
    padding-left: 120px;
    padding-right: 0;
}
.home-video .video-play{
    left: auto;
    right: calc(0% - (103px / 2));
}