



/*NAVBAR STYLES*/

.bg-light {
    background-color: #fff!important;
    padding-top: 40px;/*
    border-bottom: 1px solid #000000;*/


}

.navbar-expand-lg .navbar-nav .nav-link {
   margin-right: 0;
    margin-left: .5rem;
   font-family: 'Poppins', sans-serif;
}



.navbar-light .navbar-brand {
    color:#9818d6;
    font-weight: 500;
    padding-left:0px
}

.navbar-light .navbar-toggler {
color:#0071BC;
    padding: 10px;
    background-color: #fff;
    font-weight: 500;
    border-color:#0071BC;}


    


.navbar-toggler:hover {
    

 color:#fff;
    padding: 10px;
    background-color:#0071BC; 
    text-decoration:none;
    font-weight: 500;
    border-color:#0071BC;



}


.navbar-toggler:focus {
    color:#fff;
    padding: 10px;
    background-color:#0071BC; 
    text-decoration:none;
    font-weight: 500;
    border-color:#0071BC;
}

button:focus {
    outline: none;
    outline: none;
}



.hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #0071BC!important;
    height: 3px!important;
    -webkit-transition-property: left,right;
    transition-property: left,right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}



.active_class{color:#0056b3!important;}

























/*SLIDERS STYLE*/

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top:60px!important;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:focus span {
    background:#0071BC!important;
    border: none;
}

owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #0071BC!important;;
    border: none;
}


.slides_box{position: relative;}

.slide_title_one{position: absolute;top:32%;
left:25%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}


.slide_title_two{position: absolute;top:32%;
left:3%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}


.slide_title_three{position: absolute;top:32%;
left:30%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}


.slide_title_four{position: absolute;top:32%;
left:20%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}




.slide_title_five{position: absolute;top:32%;
left:10%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}


.slide_title_six{position: absolute;top:32%;
left:15%;
color: #fff;
text-align: center;
font-size: 25px;
font-weight: 700;}






.link_for_options:hover{text-decoration: none!important;color: #fff!important;}


/***************/
/***************/




/*BANNER SECTION STYLES*/

.titles{color:#fff;font-weight: 600;padding-top:115px;font-size:65px;text-align: center;}
.top_left_p{font-size: 17px;text-align: justify;color:#6c757d; font-family: 'Poppins', sans-serif;}
.top__p{font-size: 17px;text-align: justify;color:#fff; font-family: 'Poppins', sans-serif;}
.contact_us_button{color:#fff;background-color:#F7931E;border:1px solid #F7931E;
 border-radius:1px; padding: 10px;font-size:15px;text-decoration: none;opacity:1; font-family: 'Poppins', sans-serif;}


.contact_us_button:hover{color:#fff;background-color:#F4973B;border:1px solid #F7931E;
 border-radius:1px; padding: 10px;font-size:15px;text-decoration: none;opacity:1; font-family: 'Poppins', sans-serif;}


.banner_section_responsive{
padding-bottom: 50px;

 background: url(../images/banner_image_bg.jpg);
    min-height: 70vh;/*
    background-size: cover;*/
    background-repeat: no-repeat;
   /* position: relative;
    bottom: 76px;*/
    width: 100%;
    margin-top: 0px;
    background-position: center;

}


.banner_software_responsive{margin-top: 60px;}


.banner_image_responsive{max-width: 80%;text-align: center;}



 .banner_business_responsive{margin-top:40px;}


.dd_image_contact{max-width: 80%;padding-top: 8px;}

.titles_software_page{color:#0056b3;font-weight: 600;padding-top:40px;font-size: 60px;}


.titles_business_page{color:#0056b3;font-weight: 600;padding-top:80px;font-size: 60px;}


.titles_contact_page{color:#0056b3;font-weight: 600;padding-top:12px;font-size: 40px;}

.contact_page_title_heading-bottom{color:#0056b3;font-weight: 600;font-size: 30px;}



/*LIST RESPONSIVE FIX*/
.top_left_p_long_list_item{font-size: 17px;text-align: justify;color:#6c757d;}










/********************/

.list_section_p{margin-top: 70px;}


.section_responsive_fixed_dd{margin-top: 50px;}











/*PRACTICE AND ABOUT AREA*/
.practice_section{margin-top: 105px;margin-bottom: 30px;}
.practice_section_heading{text-align: center;margin-top: 30px;position: relative;top: 20px;}
.linee {
    height: 2px;
    width: 100px;
    background-color: #0071BC;
    display: inline-block;
}

 .columns_design{font-size: 20px;text-align: center;margin-top: 15px;}


.about_section{margin-top:70px;margin-bottom: 50px;}
.mission_section{margin-top:70px;margin-bottom: 50px;}




.cols_images{max-width: 91%;text-align: center;}
.image_alignment_mission{text-align:right;}



.footer_bg_s{background-color: #0071BC;text-align: center;padding:20px;color: #fff;}

/***************/









/*BUTTON GO TO TOP*/
.scroll-top-button{    position: fixed;
    top: 557px;
    right: 40px;
    color: #fff!important;
    background-color:#F7931E!important;
    opacity: 1;
    font-size: 10px;
    border-radius: 10%;
 
    transition: background 0.4s ease 0s;
    padding: 15px 10px;
    text-align: center;
    box-sizing: content-box;
    display: block;
    z-index: 2;}


  .scroll-top-button:hover{    position: fixed;
    top: 557px;
    right: 40px;
    color: #fff!important;
    background-color:#F4973B!important;
    opacity: 1;
    font-size: 10px;
    border-radius: 10%;
    transition: background 0.4s ease 0s;
    padding: 15px 10px;
    text-align: center;
    box-sizing: content-box;
    display: block;
    z-index: 2;}
 



 .btn-primary {
    color: #fff;
    background-color:#FF0026;
    border-radius: 0px;
    border-color:#FF0026;
} 


.btn-primary:hover {
    color: #fff;
    border-radius: 0px;
    background-color: #000000;
    border-color: #000000;
}





/*******************/















@media (max-width:991px) {.navbar-light .navbar-brand {
    
    font-weight: 500;
    max-width: 60%;
    padding-left:0px
} 

.cols_images{max-width: 100%;}
.responsive_screen{padding-top: 30px;}

}







@media (max-width:400px) {


.slide_title_one{position: absolute;top:32%;
left:20%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}


.slide_title_two{position: absolute;top:32%;
left:2%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}


.slide_title_three{position: absolute;top:32%;
left:30%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}


.slide_title_four{position: absolute;top:32%;
left:15%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}




.slide_title_five{position: absolute;top:32%;
left:3%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}


.slide_title_six{position: absolute;top:32%;
left:7%;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 700;}


}