/* ****************************** */
/* ****************************** */
/* ** start knowledge hub page ** */
/* ****************************** */
/* ****************************** */

/* start container black section */
.container_black_section{
    background-color:#161615 ;
    padding: 2.604vw 7.219vw 2.604vw 9.167vw;
    margin: 0;
}
.pb-8vw{
    padding-bottom: 7.2vw !important;
}

.redRectContainer{
    position: relative;
    margin: 0;
    padding: 0 0 0 5.5vw;
}

.redRectContainer::after{
    content: '';
    position: absolute;
    background-image: url(../img/Pathred.svg);
    background-repeat: no-repeat;
    background-size: 4.865vw 3.896vw;
    width: 4.865vw;
    height: 3.896vw;
    top: 0.7vw;
    left: 0;
}

.container_black_section .redRectContainer h2{
    font-family: Built;
    font-size: 3.125vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.container_black_section .redRectContainer p{
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ccc;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 2.604vw 0;
}

.container_black_section .redRectContainer a{
    font-family: TeXGyreAdventor;
    font-size: 0.938vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    position: absolute;
    right: 9vw;
    top: 1.5vw;

}
.container_black_section .redRectContainer a:hover{
    color: #fff;
    text-decoration: underline;

}


/* start responsive*/
@media only screen and (max-width: 920px){
    .container_black_section{
        padding: 6vw 9.219vw 15vw 9.167vw;
    }

    .pb-8vw{
        padding-bottom: 7.2vw !important;
    }

    .redRectContainer{
        padding: 0 0 8vw 16vw;
    }

    .redRectContainer::after{
        background-size: 14.152vw 14.152vw;
        width: 14.152vw;
        height: 14.152vw;
        top: -0.4vw;
    }

    .container_black_section .redRectContainer h2{
        font-size: 7.522vw;
        line-height: 1.2;
    }

    .container_black_section .redRectContainer p{
        font-size: 2.739vw;
        padding: 0 0 7vw 0;
    }

    .container_black_section .redRectContainer a{
        font-size: 2.957vw;
        right: 0vw;
        top: 18vw;
    }
}
/* end responsive */


/* start case studies slider */

#owl-carousel_case_studies .box{
    width: 100%;
    height: 17.396vw;
    padding: 1.563vw 2.083vw 1.771vw ;
    background-color: #222;
    position: relative;
    margin-bottom: 1.302vw;
}

#owl-carousel_case_studies .box h3{
    font-family: TeXGyreAdventor;
    font-size: 1.354vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    width: 22vw;
    overflow: hidden;
}

#owl-carousel_case_studies .box p{
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #cccccc;
    width: 22vw;
    margin-top: 1.042vw;
}

#owl-carousel_case_studies .box button{
    font-family: TeXGyreAdventorbold;
    font-size: 0.781vw;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    width: 9.37vw;
    height: 2.604vw;
    margin: 2.917vw 13.958vw 0.313vw 0;
    padding: 0.521vw 2.604vw 0.833vw;
    background-color: #d90915;
    border: none;
    box-shadow: none;
    outline: none;
    z-index: 2;
    position: absolute;
    bottom: 2.083vw;
    left: 2.083vw;
    white-space: nowrap;
}

#owl-carousel_case_studies .box button:hover,
#owl-carousel_case_studies .box button:focus
{
    color: #161615;
    background-color: #fff;
}
#owl-carousel_case_studies .box .img{
    position: absolute;
    right: 2.083vw;
    top: 2.083vw;
    width:12.5vw;
    height: 13.542vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}

#owl-carousel_case_studies .box .img:after{
    position: absolute;
    right: 2.083vw;
    top: 2.083vw;
    width: auto;
    max-width:12.5vw;
    height: 13.542vw;
}

#owl-carousel_case_studies  .owl-nav {
    margin-top: 0 !important;
    right: 0vw !important;
    margin-right: 0 !important;
}

/* start responsive*/
@media only screen and (max-width: 920px){
    #owl-carousel_case_studies .box{
        width: 100%;
        height: 61vw;
        padding: 3vw 4vw 3vw;
        background-color: #222;
        position: relative;
        margin-bottom: 4.302vw;
    }
    #owl-carousel_case_studies .box h3{
        font-size: 4vw;
        width: 50%;
    }
    #owl-carousel_case_studies .box p{
        font-size: 2.739vw;
        width: 50%;
        margin-top: 1.042vw;
    }

    #owl-carousel_case_studies .box .img{
        width:32.087vw;
        height: 34.261vw;
        top: 3vw;
        right: 4vw;
    }

    #owl-carousel_case_studies .box button{
        font-size: 2.79vw;
        width: 26.565vw;
        height: 7vw;
        text-align: center;
        bottom: 4vw;
        left: 4vw;
    }

    #owl-carousel_case_studies  .owl-nav {
        margin-top: 17vw !important;
        right: 40% !important;
    }

}
/* end responsive */

/* end case studies slider */

/* end container black section */



/* start container white section */
.container_white_section{
    background-color:#fff ;
    padding: 2.604vw 7.219vw 2.604vw 9.167vw;
    margin: 0;
    position: relative;
}

.container_white_section .redRectContainer h2{
    font-family: Built;
    font-size: 3.125vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    text-transform: uppercase;
    margin: 0;
}

.container_white_section .redRectContainer p{
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #777;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 0.604vw 0;
}

.container_white_section a{
    font-family: TeXGyreAdventor;
    font-size: 0.938vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #161615;
    position: absolute;
    right: 17.3vw;
    top: 4.7vw;
}
.container_white_section a:hover{
    color: #161615;
    text-decoration: underline;
}
/* start responsive */
@media only screen and (max-width: 920px){
    .container_white_section{
         padding: 6vw 7.219vw 2.604vw 9.167vw;
     }

    .container_white_section .redRectContainer h2{
         font-size: 7.522vw;
    }

    .container_white_section .redRectContainer p{
        font-size: 2.739vw;
        padding: 0 0 4vw 0;
    }

    .container_white_section a{
        font-size: 2.957vw;
        right:10vw;
        top: 27vw;
     }
}

/* end responsive */
/* start blog slider */
#owl-carousel_blog  .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 3vw !important;
    margin: 0.5vw !important;
    padding: 0px 0px !important;
    background: #fff !important ;
    display: inline-block;
    cursor: pointer;
    border-radius: 0 !important;
}

#owl-carousel_blog  .box button:hover ,
#owl-carousel_blog  .box button:focus{
    background-color: #fff;
    color: #161615;
    outline: none;
    border: none;
    box-shadow: none;
  }

#owl-carousel_blog  .owl-nav {
    margin-top: 0 !important;
    right: 8.4vw !important;
    margin-right: 0 !important;
}
/* end blog slider */
/* start responsive */
@media only screen and (max-width: 920px){
    #owl-carousel_blog  .owl-nav {
        margin-top: 147vw !important;
        right: 40% !important;
        margin-right: 0 !important;
    }
}
/* end responsive */
/* end container white section */

/* **************************** */
/* **************************** */
/* ** end knowledge hub page ** */
/* **************************** */
/* **************************** */


/* ***************************** */
/* ***************************** */
/* ** start case studies page ** */
/* ***************************** */
/* ***************************** */

/* start index page */
.dark-bg{
    position: relative;
}

.dark-bg::after{
    position: absolute;
    content: "";
    background-color: black;
    opacity: 0.5;
    width: 100vw;
    height: 22vw;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
}

.case_studies_container{
    padding: 3.125vw 9.219vw 0;
}

.mb-40{
    margin: 0 0 2.083vw 0;
}

 .image-case{
    width: 26.146vw;
    height: 16vw;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
 
}

.image-news{
    width: 26.146vw;
    height: 15vw;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
    margin-left: -1vw !important;
}

.case_studies_container .gray_bg_color{
    padding: 1.25vw 3.125vw 1.563vw;
    background-color: #f9f9f9;
}

.case_studies_container .gray_bg_color a{
    font-family: TeXGyreAdventorbold;
    font-size: 1.354vw;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    display: block;
    text-transform:capitalize;
    padding-bottom: 0.833vw;
}

.case_studies_container .gray_bg_color p{
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #777;
    text-transform: lowercase;
    padding-top: 2.083vw;
    max-height:5vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-bottom: 0;
}

.case_studies_container .gray_bg_color p span{
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    padding: 0 1.563vw 0 0.3vw;
}

.case_studies_container .gray_bg_color button{
    font-family: TeXGyreAdventorbold;
    font-size: 0.781vw;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    width: 9.37vw;
    height: 2.604vw;
    margin: 2.917vw 13.958vw 0.313vw 0;
    padding: 0.521vw 2.604vw 0.833vw;
    background-color: #d90915;
    border: none;
    box-shadow: none;
    outline: none;
    z-index: 2;
    position: absolute;
    bottom: 1.563vw;
    left: 3.1vw;
    white-space: nowrap;
}

.case_studies_container .gray_bg_color button:hover,
.case_studies_container .gray_bg_color button:focus{
    background-color: #161615;
    outline: none;
    border: none;
    box-shadow: none;
}

/* start responsive */
@media only screen and (max-width: 920px){
    .dark-bg::after{
        height: 34vw;
    }

    .case_studies_container{
        padding: 9.125vw 9.219vw 0;
    }

    .mb-40{
        margin: 0 0 3.261vw 0;
    }

     .image-case{
        width: 100%;
        height: 33.261vw;
    }

    .image-news{
        width: 100%;
        height: 35vw;
        margin-left: -1.5vw !important;
    }

    .case_studies_container .gray_bg_color{
        padding: 2.5vw 3.125vw 6vw;
        height: auto;
    }

    .case_studies_container .gray_bg_color a{
        font-size: 4vw;
        line-height: 1.31;
        padding-bottom: 0.833vw;
    }

    .case_studies_container .gray_bg_color p{
        font-size: 2.739vw;
        line-height: 1.38;
        padding-top: 2.083vw;
        max-height:17.5vw;
    }

    .case_studies_container .gray_bg_color p span{
        font-size:2.739vw;
        padding: 0 2vw 0 0.521vw;
    }

    .case_studies_container .gray_bg_color button{
        font-size: 2.63vw;
        width: 31.565vw;
        height: 5.435vw;
        margin: 2.917vw 13.958vw 0.313vw 0;
        padding: 0.521vw 2.604vw 0.833vw;
        bottom: 3vw;
        left: 3.1vw;
    }
}

@media only screen and (max-width: 600px){
    .case_studies_container .gray_bg_color{
        padding: 2.5vw 3.125vw 2vw;
    }
}
/* end responsive */
/* end index page */

/* start show page */
.header-tx-sm-4 a,
.header-tx-sm-4 a:hover
{
    color: #fff;
}

.mt-20-c{
    margin-top: -0.16vw;
}

.last_case_studies_container{
    padding: 0 0 0 2.083vw;
    margin: 0;
}

.image_last_case_study{
    width: 100%;
    height: 15.375vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.image_latest_Blog{
    width: 100%;
    height: 16vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.image_single_News{
    width: 22.5vw;
    height: 15vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_gray_last_case_study{
    padding: 1vw 1.563vw 1.563vw 1.563vw;
    background-color: #f8f8f8;
    margin: 0 0 1.042vw 0;
}

.bg_gray_last_case_study a,
.bg_gray_last_case_study a:hover{
    font-family: TeXGyreAdventorbold;
    font-size: 1.146vw;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
}

.bg_gray_last_case_study p{
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #777;
    padding: 1.042vw 0 0 0;
    margin: 0;
}
.container-case-study{
    margin: 0;
    padding: 2.604vw 7.969vw;
}
.case_study_details_container{
    padding-right: 0.5vw;
    margin: 0;

}
.image_case_study{
    width: 100%;
    height: 30.052vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

}

.case_study_details_container h3{
    font-family: TeXGyreAdventorbold;
    font-size: 1.458vw;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    padding: 1.042vw 0 0 0;
    margin: 0;

}

.case_study_details_container h6{
    font-family: TeXGyreAdventorbold;
    font-size: 0.833vw;
    text-align: left;
    color: #161615;
    margin: 0;
    padding:1.094vw 0 2.083vw 0;
    display: flex;
    align-items: center
}

.case_study_details_container h6 span{
    color: #777;
    padding-right: 0.521vw;
    font-family: TeXGyreAdventor;
}

.case_study_details_container h6 span:nth-child(2){
    padding-left: 1.719vw;
}

.case_study_details_container p{
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #777;
 }

.case_study_details_container .pdf-download{
    margin-top: 2.083vw;
    background-image: url('../img/downloadPDF.svg');
    background-repeat: no-repeat;
    background-size: 1.042vw 1.146vw ;
    background-position: 2.448vw center ;
    text-align: left;
    font-family: TeXGyreAdventorbold;
    font-size: 0.938vw;
    color: #fff;
    background-color: #d90915;
    border: none;
    box-shadow: none;
    outline: none;
    z-index: 2;
    width: 14.583vw;
    height: 2.604vw;
    padding: 0.469vw 0 0.469vw 4.01vw;
}

.case_study_details_container .pdf-download:hover,
.case_study_details_container .pdf-download:focus{
    background-color: #161615;
    outline: none;
    border: none;
    box-shadow: none;
}

@media only screen and (max-width: 920px){
    .image_single_News {
        width: 100%;
        height: 35vw;
        margin-left: -2vw;
    }

    .mt-20-c {
        margin-top: -0.8vw;
    }

    .innp--3 a {
    width: 22vw;
    font-size: 2.9vw;

    }

    .last_case_studies_container{
        padding: 0;
        margin: 0;
    }

    .image_last_case_study{
        width: 100%;
        height: 79vw;

    }
    .image_latest_Blog{
        width: 100%;
        height: 60vw;
    }
    .bg_gray_last_case_study{
        padding: 3vw;
        margin: 0 0 2.3vw 0;
    }

    .bg_gray_last_case_study a,
    .bg_gray_last_case_study a:hover{
        font-size:4vw;
        text-align: left;
        color: #161615;
    }

    .bg_gray_last_case_study p{
        font-size: 2.739vw;
        padding: 1.042vw 0 0 0;
        margin: 0;
    }
    .container-case-study{
        margin: 0;
        padding: 5.435vw 6vw 0vw 6vw;
    }
    .case_study_details_container{
        padding-right: 0.5vw;
        margin: 0;

    }
     .image_case_study{
        width: 100%;
        height: 80vw;
    }

    .case_study_details_container h3{
        font-size: 4vw;
        padding: 3.3vw 0;
        margin: 0;

    }

    .case_study_details_container h6{
        font-size: 2.739vw;
        padding:0 0 4.083vw 0;
    }

    .case_study_details_container h6 span{
        padding-right:1.087vw;
    }

    .case_study_details_container h6 span:nth-child(2){
        padding-left: 4.7vw;
    }

    .case_study_details_container p{
        font-size: 2.739vw;
    }

    .case_study_details_container .pdf-download{
        margin-top: 6.348vw;
        background-size: 4.174vw 4.391vw;
        background-position: 25.109vw center;
        font-size: 2.957vw;
        width: 100%;
        height: 8.435vw;
        padding: 0.978vw 0 1.522vw 31.37vw;
        margin-bottom: 13vw;
    }

}

/* start popup style */
 .modalPDF {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 11.771vw;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
  }

  .modal-content-pdf{
    position: relative;
    background-color: #fff;
    border: solid 1px #707070;
    margin: auto;
    width: 38.542vw;
    height: 26.458vw;
    padding: 1.042vw 1.042vw 2.604vw 2.604vw;
    border-radius: 0.521vw;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
  }

  @-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
  }

  @keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
  }

  .modal-content-pdf .modal-header{
    position: relative;
    font-family: Built;
    font-size: 2.344vw;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    padding: 0;
    margin: 0;
    border: none;
  }

  .modal-content-pdf .modal-header h2{
    padding: 1.5vw 0 0 0;
    margin: 0;
  }

  .modal-content-pdf .close_modelPDF {
    font-family: TeXGyreAdventor;
    color: #cccccc;
    float: right;
    font-size: 1.8vw;
    font-weight: 100;
    border: 1px solid #cccccc;
    width: 1.458vw;
    height: 1.458vw;
    border-radius: 50%;
    margin: 0;
    line-height: 0.44;
    position: absolute;
    right: 0;
    top: 0;
    transition:0.3s;
    text-align: center;
  }

  .modal-content-pdf .close_modelPDF:hover,
  .modal-content-pdf .close_modelPDF:focus {
    color: #161615;
    border: 1px solid #161615;
    text-decoration: none;
    cursor: pointer;
  }

.modal-body-pdf{
    padding: 0.781vw 1.3vw 0 0;
    margin: 0;
}

.modal-body-pdf p{
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #777;
    padding-bottom: 2.604vw;
}

.modal-body-pdf .pdf-form{
    padding: 0 ;
    margin: 0;
    display: block;
}

.modal-body-pdf .pdf-form input[type="text"]
{
    width: 100%;
    height: 3.125vw;
    padding: 0.833vw 17.292vw 1.042vw 1.042vw;
    border-radius: 0.26vw;
    background-color:#efefef;
    font-family: TeXGyreAdventor;
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #161615;
    border: none;
    outline: none;
    display: block !important;
}

.modal-body-pdf .pdf-form input::placeholder
{
    color: #777;
}


.modal-body-pdf .pdf-form button
{
    width: 12.5vw;
    height: 2.604vw;
    text-align: center;
    background-color: #d90915;
    font-size: 0.938vw;
    font-family: TeXGyreAdventorbold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin: 4.167vw 0 0 0;
    border: none;
    outline: none;
    box-shadow: none;
    white-space: nowrap;
 }

 .modal-body-pdf .pdf-form button:hover,
 .modal-body-pdf .pdf-form button:focus
    {
        color: #fff;
        background-color: #161615;
    }

.modal-body-pdf .pdf-form input[type="checkbox"]{
    width: 1.25vw;
    height: 1.25vw;
    position: relative;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
}

.modal-body-pdf .pdf-form input[type="checkbox"] + label::before {
    width: 1.25vw;
    height: 1.25vw;
    border-radius: 0px;
    border: 1px solid #161615;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin: 0 0.5vw 0 -1.4vw;
    z-index: 5;
    position: relative;
}

.modal-body-pdf .pdf-form input[type="checkbox"]:checked+label::before {
    content: "\2714";
    text-align: center;
    line-height: 1.1vw;
    font-size: 0.9vw;
    color: #fff;
    background-color: #161615;
   box-shadow: none;

}
.modal-body-pdf .pdf-form label{
  font-family: TeXGyreAdventor;
  font-size: 0.833vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #161615;
  padding: 1.042vw 0 0 0;
  position: relative;
  top: 0;
  left: 0;
}

.text-danger{
    font-family: TeXGyreAdventor;
    font-size: 0.75vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    position: absolute;
    top: 10.4vw;
    left: 2.7vw;
}

/* end popup style */
/* end show page */



.industry-icon{
     width:0.938vw;
     height:0.938vw;
     margin-right: 0.2vw;
     margin-top: -0.1vw;

}

.solutions-icon{
    width:0.938vw;
    height:0.938vw;
    margin-right: 0.2vw;
    margin-top: -0.2vw;
}

.industry-icons{
    background-image: url('../img/industry.svg');
    background-size: 0.938vw 0.938vw;
    background-repeat: no-repeat;
    background-position: left;
    padding: 0  0.6vw !important;
    background-position: left 0.2vw;

}

.solutions-icons{
    background-image: url('../img/solutions.svg');
    background-size: 0.938vw 0.938vw;
    background-repeat: no-repeat;
    padding: 0  0.65vw !important;
    background-position: left 0.2vw;
}

/* start responsive */
@media only screen and (max-width: 920px){

.industry-icon{
     width: 2.957vw ;
     height:2.957vw;
     margin-right: 1vw;
    margin-top: -0.2vw;

}



.solutions-icon{
    width: 2.957vw;
    height:2.957vw;
    margin-right: 1vw;
    margin-top: -0.2vw;
}

.industry-icons{
    background-size: 2.957vw 2.957vw;
    padding: 0 1.6vw 0 2vw !important;
    background-position: left 0.7vw;

}

.solutions-icons{
    background-size: 2.957vw 2.957vw;
    padding: 0 1.65vw 0 2vw !important;
    background-position: left 0.8vw;
}

.text-danger{
    font-size: 0.75vw;
    top: 10.4vw;
    left: 2.7vw;
}

.modalPDF {
    padding-top: 11.771vw;
  }

  .modal-content-pdf{
    width: 80vw;
    height: 55vw;
    padding: 2.042vw 2.042vw 4.604vw 4.604vw;
    border-radius: 1vw;
  }

  .modal-content-pdf .modal-header{
    font-size: 2.344vw;
  }

  .modal-content-pdf .modal-header h2{
    padding: 1.5vw 0 0 0;
    font-size: 5.6vw;
  }

  .modal-content-pdf .close_modelPDF {
    font-size: 3.4vw;
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    padding: 0 0 0 0.35vw;
    line-height: 0.54;
  }

.modal-body-pdf{
    padding: 0.781vw 1.3vw 0 0;
    margin: 0;
}

.modal-body-pdf p{
    font-size: 2vw;
    padding-bottom: 2.604vw;
}

.modal-body-pdf .pdf-form input[type="text"]
{
    width: 100%;
    height: 5.435vw;
    padding: 1.6vw 0vw 2.1vw 2.1vw;
    border-radius: 0.5vw;
    font-size: 2vw;
}

.modal-body-pdf .pdf-form button
{
    display: block;
    width: 26.087vw;
    height: 5.435vw;
    font-size: 1.957vw;
    margin: 7vw 0 0 0;
 }

.modal-body-pdf .pdf-form input[type="checkbox"]{
    width: 2.5vw;
    height: 2.5vw;
}

.modal-body-pdf .pdf-form input[type="checkbox"] + label::before {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 0px;
    margin: 0 1vw 0 -2.8vw;
}

.modal-body-pdf .pdf-form input[type="checkbox"]:checked+label::before {
    line-height: 1.7vw;
    font-size: 1.9vw;

}
.modal-body-pdf .pdf-form label{
  font-size: 2vw;
  padding: 2.1vw 0 0 0;
  top: 0;
  left: 0;
}

}
@media only screen and (max-width: 600px){
    .modal-content-pdf .close_modelPDF {
        font-size: 3.4vw;
        width: 3vw;
        height: 3vw;
        border-radius: 50%;
        padding: 0 0 0 0.1vw;
        line-height: 0.46;
    }
}
/* end resposive */
/* ***************************** */
/* ***************************** */
/* ** end case studies page ** */
/* ***************************** */
/* ***************************** */

.ml-27{
    margin-left: -27vw !important;
}