 .about .about-main
    {
        width: 100%;
        margin: auto;
        height: 100vh !important;
    }
    .about .about-main .text
    {
        font-size: 14px;
        line-height: 22px;
    }
    .mt-120
    {
        margin-top: 120px;
    }
    .custom-welcome-block .arrow-icons
    {
        right: 40px !important;
    }
     .custom-welcome-block > div
     {
    width: 60%;
    margin: 12% auto;
}
 .custom-welcome-block > div .next-bottom
 {
    right: 40px;
 }
 .right-menu .language .lang
{
    width: max-content;
    margin: auto;
}
    .cust-width .item
    {
        width:85%;
        top: 40%;
        left: 55%;
    }

    .cust-width .item .col
    {
        float: left;
        width: 30%;
        padding: 15px 0px;
    }
    .horizon-slide .item .col .title
    {
        font-size: 70px;
        line-height: 70px;
    }
    .horizon-slide .item .col .title p
    {
        font-size: 20px;
    line-height: 23px;
    width: 100%;
    }
    .h30
    {
        line-height: 30px;
    }
    .item-heading
    {
        margin-bottom: 0px; text-align: center;
    }
    .item-heading p
    {
        margin-top: 85px; font-size: 28px; font-weight: 600; 
    }
    .item-heading p:nth-child(2)
    {
margin-top: 25px; margin-bottom:30px;
    }
    .cust-service1 .col .item ul li:after
    {
        display: none;
    }
    .cust-service1 .col .title:after
    {
        display: none;
    }
    .cust-service1 .cust-title
    {
        display: flex;
    }
    .cust-service1 .col .item ul li p
    {
        font-size: 20px;
        line-height: 23px;
        margin-left: 15px;
    }
    .cust-service1 .col .item
    {
        width: auto;
    }
    .cust-service1
    {
        padding-top: 70px;
    }
    .cust-service1 .col .title
    {
       padding-bottom: 20px;
    }
    .cust-client .client-heading
    {
        margin-top: 100px; font-size: 28px; font-weight: 600;
    }
    .cust-client img
    {
        width: auto !important;
        margin: auto;
    }
    .cust-testimonial-block .testimonial-heading  p:nth-child(1)
    {
        margin-top: 100px; font-size: 28px; font-weight: 600;
    }
     .cust-testimonial-block .testimonial-heading  p:nth-child(2)
     {
        margin-bottom: 50px;
     }
     .cust-testimonial-block .col
     {
        width: 89%;
        margin: auto auto auto 15px;
     }
     .cust-testimonial-block .cust-testimonial
     {
        width: 80%;
        margin: auto;
     }
     /*.content__item.active
{
    overflow: visible !important;
}
.content__item
{
    height: auto !important;
}*/

.custom-welcome-block .next-bottom
{
    bottom:300px !important;
}
.custom-reason-block .arrow-icons
{
    bottom: -200px;
}
.cust-service-block .arrow-icons
{
    bottom: 120px;
    right: 80px;
}
.custom-our-clients .arrow-icons
{
    bottom: 120px;
    right: 80px;
}

.custom-testimonial-block .arrow-icons
{
    bottom: 120px;
    right: 80px;
}
.cust-project-list
{
    padding: inherit; margin-left: -25px;
}
.custom-breadcrumbs
{
    position: absolute;
    top: 10%;
    z-index: 999;
}

@media screen and (max-width: 768px) {
    .cust-project-list
{
    padding: 0px !important; margin-left: 0px;
}
    .cust-logo img
    {
        height: 100px;
        margin-top: 25px;
    }
    .left-menu.left-menu_i
    {
        top: 16%;
    }
    .right-menu .language li a
    {
        left: 0px;
        top: 95px;
    }
    .left-menu
    {
        top: 3% ;
    }
    .right-menu .language li
    {
        float: right !important;
        padding-right: 20px;
    }
    .horizon-slide .item
    {
        width: auto !important;
        left: 50%;
        overflow: scroll;
    }
    .horizon-slide  
    {
       
         overflow: scroll;
    }
    .horizon-slide .item-heading
    {
         margin-top: 155px;
    }
    .about .about-main
    {
        width: 85%;
        height: 50vh !important;
       /* margin-right: 90px;
        margin-left: 90px;*/
    }
    .about .about-main .text
    {
        font-size: 14px;
        line-height: 22px;
    }
    .cust-width .item .col
    {
        width: auto;
    }
    .cust-width .item
    {
        top: 60%;
    }
    .horizon-slide .item .col .title
    {
        font-size: 50px;
        line-height: 50px;
    }
    .h30
    {
        height: 15px;
    }
    .horizon-slide .item .col .title p
    {
        font-size: 18px;
    line-height: 19px;
    width: 100%;
    }
    .custom-welcome-block .next-bottom {
    bottom: -88px !important;
    right: 0px !important;
}
.cust-service-block .arrow-icons {
    bottom: 251px;
    right: 45px;
}
.custom-our-clients .arrow-icons
{
     right: 69px;    
}
.custom-reason-block .arrow-icons {
    bottom: -24px;
}
.custom-testimonial-block .arrow-icons
{
     right: 25px;    
}
    .item-heading p
    {
        margin-top: 15px; font-size: 22px; font-weight: 600;

    }
    .cust-width .text-bottom
    {
        height: auto !important;
    }
    .horizon-slide .item .col .text
    {
/*        width: 250px;*/
        padding-bottom: 20px;
    }
    .cust-service1 .col
    {
        padding-left: 15px;
    }
    .content__item.active
    {
        overflow: scroll;
    }
    .about .about-main .next-bottom .arrow-icons {
    right: -48px;
    position: absolute;
    top: 72px;
}
.about1 .arrow-icons
{
    bottom: -200px;
}
.cust-service-block .arrow-icons
{
    bottom: 0px;
}
.cust-service1 .col .item ul li p
{
    font-size: 14px !important;
    padding-top: 9px;
}
.services__section .col .item ul li
{
    padding-left: 0px;
}
.cust-service1 .col .title img
{
    width: 45px;
}
.services__section .col .item:first-child
{
    padding-left: 5%;
}
.cust-service-block
{
    height: 94vh !important;
}
.cust-service1 .col .item ul li p br
{
    display: none;
}
.cust-service1 .col .title
{
    padding-bottom: 10px;
}
.custom-our-clients .arrow-icons
{
    bottom: 300px;
}
.custom-testimonial-block .arrow-icons
{
    bottom: 60px;
}
.section-info1 .img img
{
    width: 100%;
}
footer .footer .left
{
    left: 0px;
}
.section-info3 .content-right .info .item
{
    padding-left: 15px !important;
}
.sk-d-hidden +.sk-hidden
{
    display: block;
}
footer .footer .info li
{
    display: block;
}
footer .footer .right i
{
    padding: 0px;
    text-align: center;
    left: 0;
}
footer .footer .info
{
    text-align: center;
    left: 0;
    margin-top: 15px ;
}
footer .footer .left
{
    text-align: center;
}
footer .footer
{
/*    min-width: 100%;*/
    max-width: 100%;
}
.carousel-main .slide ul li {
    float: left;
    background-size: contain;
    width: 100%;
    /* height: 700px !important; */
    /* background-position: center; */
    background-repeat: no-repeat;
    /* height: 100%; */
    /* background-position: 50% 50%; */
}
.owl-carousel
{
    margin-left:0px !important;
}
footer .footer .info
{
    background-color: #000;
}
footer .footer .info li, a
{
    /*color: #fff !important;*/
}
footer .footer .right i
{
    color: #fff !important;
}
.custom-breadcrumbs
{
    position: relative;
    top: 0%;
left: 20px;
    z-index: 999;
}
.project
{
    width: 100%;
}
.custom-welcome-block > div
{
    width: 100%;
}
}
