


/*NAVBAR*/
.header_sticky{position: fixed;z-index: 2;width: 100%;background-color: #fff;padding: 10px 0px 10px 0px;
  transition:0.5s!important;}

.sticky .header_sticky{top: 0;transition:0.5s!important;padding: 5px 0px 5px 0px;
box-shadow: 0 3px 3px rgba(0,0,0,2%);}

.sticky .brand_logo{max-width: 20%;position: relative;top: 6px;transition:0.5s!important;}

.sticky .bg-light{ background-color: #fff!important;
    padding-top: 3px!important;
    padding-bottom: 15px;transition:0.5s!important;
    }

.sticky .navbar-expand-lg .navbar-nav .nav-link {
    margin-right: 0.4rem;
    padding-left: 1.5rem;transition:0.5s!important;
    font-weight: 500;
}



.special_nav_link_home{padding-right: 19px!important;}




.top_cols_customs{padding:25px;border-style: solid;
  border-width:0.1px;text-align: center;
color: #fff;}



.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #6b8fc9;
transition: 0.3s!important;
}


.navbar-light .navbar-nav .nav-link:hover {
   color: #6b8fc9;
}





/* TESTIMONIAL SLIDER*/

.testimonials_cols{text-align: center;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:focus span {
    background: #6b8fc9!important;
    border: none;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #6b8fc9!important;
    border: none;
}

/*******/





.bg-light {
    background-color: #fff!important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.brand_logo{max-width: 28%;position: relative;top: 0px;}

.navbar-expand-lg .navbar-nav .nav-link {
    margin-right: 0.4rem;
    padding-left: 1.5rem;
    font-weight: 500;
    transition: 0.2s;
}


.ml-auto, .mx-auto {
    margin-left: auto!important;
    padding-top: 11px;
}





.navbar-light .navbar-nav .nav-link {
    color:#333333;
    font-size: 14px;
    transition: 0.2s!important;
}



/********/







/**********/
/*HAMBUGER*/
.bar1, .bar2, .bar3 {
  width: 35px;
  height: 3px;
  background-color: #00bff4;
  margin: 7px 0;
  transition: 0.3s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}




.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border:0;
}


button:focus {
    outline:0;
}



/**********/
/**********/



/*BANER STYLE*/


.banner_top{
    background: url(../images/banner_top.jpg);
    min-height: 104vh;
    background-size: cover;
    margin-top: 10px;
    width: 100%;
    padding-top: 140px;
    margin-top: 0px;
    background-position: center;
    /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  
   }











.banner_section_style{text-align: center;}
.title{color: #fff;font-size: 50px;font-weight: 800;padding-top: 105px;transition:0.2s;}
.tag_line{color: #fff;font-size: 30px;font-weight: 700;}
.detail{color: #fff;font-size: 18px;font-weight: 300;padding-top: 6px;}







.contact_banner_link{padding-right:25px!important;
  padding-left:25px!important;
  background-color: #6b8fc9;
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
font-weight: 500;
transition: 0.2s;
color:#fff!important;/*
box-shadow: 0 8px 16px 0 rgba(86,36,134,0.1), 0 6px 10px 0 rgba(86,36,134,0.10);*/
border-radius: 50px!important;
transition: 0.3s!important;}


.contact_banner_link:hover{padding-right:25px!important;
  padding-left:25px!important;
 background-color: #6b8fc9;
text-decoration: none;
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
font-weight: 500;
opacity: 0.9!important;
color:#fff!important;/*
box-shadow: 0 8px 16px 0 rgba(86,36,134,0.1), 0 6px 10px 0 rgba(86,36,134,0.10);*/
border-radius: 50px!important;}



.line{text-align:center;margin-top: -12px;}

.lineee{height:2px;
  width:80px;

  background-color:#00bff4;
display:inline-block;}



.linee{height:2px;
  width:80px;

  background-color:#00bff4;
display:inline-block;}




.custom_boxes_with_icons{padding: 30px;
border: 1px solid #000000;}


.responsive_boxes_for_all_screens{padding: 20px;text-align: center;}



.logos_sizes{max-width: 50%;
opacity: 1;}




/*BUTTON GO TO TOP*/
.scroll-top-button{    position: fixed;
    top: 557px;
    right: 40px;
    color: #fff!important;
    background-color:#6b8fc9!important;
    opacity: 0.4!important;
    font-size: 10px;
border-radius: 2px!important;
    border-radius: 0;
    transition: 0.7s!important;
    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:#6b8fc9!important;
    opacity: 1!important;
    font-size: 10px;
    border-radius: 0;
    transition: background 0.4s ease 0s;
    padding: 15px 10px;
    text-align: center;
    box-sizing: content-box;
    display: block;
    z-index: 2;}
 


.link_contact_here{text-decoration: none;
color: #6b8fc9;font-weight:600;
transition: 0.3s;}


.link_contact_here:hover{text-decoration: none;
color: #6b8fc9;font-weight:600;}


.boxes_infomation_style{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    margin: 20px;
    background-color: #6b8fc9;
    transition-duration: 0.7s;
    height: 430px;
    color: #fff;
    padding: 38px 25px 25px 30px;
    text-align: left;}


.boxes_infomation_contact_sec{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    margin: 20px;
    background-color: #fff;
    transition-duration: 0.7s;
    padding: 38px 25px 30px 30px;
    text-align: left;}



    .boxes_infomation_style_gradient_bg{box-shadow: 0 0 15px 2px #f8f8ff;
    border-radius: 5px;
    margin: 20px;
    color: #fff!important;
    background-color: #6b8fc9;
    transition-duration: 0.7s;
    height: 322px;
    padding: 38px 25px 25px 30px;
    text-align: left;}






.section_bxes_all_home_page{padding-top:80px;padding-bottom: 100px;
background-color: #fbfbfbd4;}




.section_two_home_page{padding-top: 100px;padding-bottom: 30px;}

.services_inner_boxes{padding-top: 20px;padding-bottom: 40px;}


.boxes_headings_all{font-size: 26px;padding-top: 5px;
font-weight: 600;color:#000000;}


.boxes_headings_all_gradient_boxes{font-size: 26px;padding-top: 5px;
font-weight: 600;color:#fff;}


.boxes_headings_all_contact_box{font-size: 26px;padding-top: 20px;
font-weight: 600;color:#00bff4;text-align: left;}

.boxes_p_all{font-size: 15px;font-weight: 300;padding-top: 10px;}


.size_iconss{font-size: 55px;color: #00bff4;}


.boxes_links_custom{background-color: #CEA241;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;border-radius: 50px;
padding-right: 25px!important;
font-weight: 500;
    padding-left: 25px!important;
    background-color: #CEA241;
    transition: 0.6s;
    border: 1px solid #CEA241;}



.boxes_links_custom:hover{
padding-top: 10px;text-decoration: none;
padding-bottom: 10px;
font-weight: 500;
color: #fff;border-radius: 50px;
padding-right: 25px!important;
    padding-left: 25px!important;
    background-color:  #E5B853;
    border: 1px solid  #E5B853;}




   


.boxes_links_all{color: #000000;}

.boxes_links_all:hover{color: #000000;text-decoration: none;}







 .boxes_infomation_style_center{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    color:#fff!important;
    margin: 20px;
    height: 600;
    padding: 38px 25px 25px 30px;
    text-align: left;}








.center_box_styles{color:#2997CD!important;border: 1px solid #fff; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none;background-color: #fff;transition: 0.3s;}



.center_box_styles:hover{color:#fff!Important; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
transition: 0.3s;}



.center_box_styles_box{color:#fff!Important; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none!Important;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
transition: 0.2s;}


.center_box_styles_box:hover{color:#fff!important; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none!Important;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    opacity: 0.9;
transition: 0.2s;}









.size_icons_center{font-size: 55px;color: #fff;}




.footer_row_here{background-color: #000000;
padding-top: 32px;
padding-bottom: 15px;
text-align: center;}





.copyrights_p{color: #fff;
text-align: center;
font-weight: 400;}




.special_gatex{position: relative;top: 40px;}
.special_gatex_second{position: relative;top:20px;}











.button_for_two_boxes{color:#fff;border-radius: 50px;text-decoration: none;
padding: 10px 20px 10px 20px;transition: 0.2s;background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
}


.button_for_two_boxes:hover{color:red; border-radius: 50px;
    text-decoration: none!Important;
padding: 10px 20px 10px 20px;transition: 0.2s;
background-color: #ffffff!Important;
}



.why_about_section{margin-top: -11px;background-color:#6b8fc9;
color: #fff;padding-top: 75px;padding-bottom: 80px;}




.do_you_section{margin-top: -11px;background-color:#fff;
color: #fff;padding-top: 50px;padding-bottom: 90px;}


.solution{
  /* The image used */
  background-image: url("../images/solution.jpg");

  /* Set a specific height */
  min-height: 500px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;   
  margin-top: -11px;
  color: #fff;padding-top: 100px;padding-bottom: 80px;}



 body {
      position: relative; 
  }



.section_about_headings{color: #fff;font-weight: 600;
font-size: 45px;}

.section_about_para{font-size: 15px;color: #fff;padding-top: 15px;}
.section_about_para_tag{font-size: 30;color: #fff;font-weight: 500;}


.cols_paddings{padding: 20px;}



.nav_menu_link_here{color:#6b8fc9;font-weight: 600;}


.boxes_infomation_style{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    margin: 20px;
    height:430px;
    padding: 38px 25px 25px 30px;}











.boxes_infomation_style_contact_custom{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    margin: 20px;
    background-color: #fff;
    transition-duration: 0.7s;
    height: 560px;
    padding: 38px 25px 25px 25px;
    text-align: left;}


.boxes_infomation_style_products{box-shadow: 0 0 15px 2px #f8f8ff;
    border-radius: 5px;
    margin: 20px;
    background-color: #fff;
    transition-duration: 0.7s;
    height: 570px;
    padding: 38px 25px 25px 25px;
    text-align: center;}


.boxes_links_custom{background-color: #CEA241;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;border-radius: 50px;
padding-right: 25px!important;
font-weight: 500;
font-size: 10px;
    padding-left: 25px!important;
    background-color: #CEA241;
    transition: 0.6s;
    border: 1px solid #CEA241;}



.boxes_links_custom:hover{
padding-top: 10px;text-decoration: none;
padding-bottom: 10px;
font-weight: 500;
font-size: 10px;
color: #fff;border-radius: 50px;
padding-right: 25px!important;
    padding-left: 25px!important;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    border: 1px solid  #E5B853;}


  


.boxes_custom_para{font-size: 16px;font-weight: 300;padding-top: 10px;color: #fff;}



.special_box{height: 600px;}


.special_last_boxx{height: 450px;}



.refrences_section_container_fluid{

    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    margin-top: 80px;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 125px;
}


.references_heading{font-size: 40px;}



.blocks_icons{background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
padding: 20px 15px 20px 15px;
text-align: center;
color: #fff;
height: 210px;
}

.block_p_icons{font-size: 15px;padding-top: 25px;}

.block_icons_images{padding-top: 10px;}


.blocks_row{margin-top: 50px;}



.news_section_bg{background-image: url(../images/news_bg.jpg);
    min-height: 700px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -11px;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;}


.news_percent{background: linear-gradient(#2997cd 0%, #3bc0e2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
font-size: 80px;
text-align: center;}


.news_p_detail{font-size: 16px;
color: #fff;text-align: center;}




.boxes_contact_style{box-shadow: 0 0 15px 2px #f8f8ff;
    border-radius: 5px;
    margin: 20px;
    background-color: #fff;
    transition-duration: 0.7s;

    padding: 15px 25px 40px 30px;
    text-align: left;}


.contact_link_style{background: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
text-decoration: none;}

.contact_link_style:hover{background: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
text-decoration: none;
opacity: 0.8;}

.form-control {
    display: block;
    width: 100%;
    padding: 0.575rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 3.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}





















/****CUTOM STYLES************/

@media (min-width: 768px) and (max-width: 991px) { 




.special_box{height:700px!important;}


.bg-light{padding-top: 0px!important;}



.center_box_styles{color:#00bff4;border: 1px solid #fff; border-radius: 50px;font-size: 12px;
padding: 10px 10px 10px 10px;text-decoration: none;background-color: #fff;transition: 0.2s;}






.button_for_two_boxes{color:#00bff4;border: 1px solid #00bff4; border-radius: 50px;
padding: 10px 10px 10px 10px;transition: 0.2s;font-size: 12px;
}









.boxes_headings_all{font-size: 18px;padding-top:50px;
font-weight: 600;color:#00bff4;}

.boxes_headings_all_gradient_boxes{font-size: 18px;
padding-top: 40px!Important;
font-weight: 600;color:#fff;}


.boxes_headings_all_contact_box{font-size: 18px;padding-top: 20px;
font-weight: 600;color:#00bff4;text-align: left;}

.boxes_p_all{font-size: 13px;font-weight: 300;padding-top: 10px;}


.size_iconss{font-size: 35px;color: #00bff4;}
.size_icons_center{font-size: 35px;color: #fff;}





.special_tab_view{position: relative;top: -10px;}








.title{color: #fff;font-size: 40px;font-weight: 800;padding-top: 130px;}

 


.sticky .nav_menu_link_here{color:#6b8fc9;font-weight: 600;position: relative;top: 10px;}




}
/*********************/





































/*MOBILE RESPONSIVE NORMAL*/
@media (max-width:700px) { 


.responsive_banner_boxes_all{padding-top: 20px;}


.special_gatex{position: relative;top: 0px;}



.special_nav_link_home{padding-right: 0px!important;}

.blocks_icons{margin-top: 60px;}

.special_box{height:700px!important;}

.sticky .nav_menu_link_here{color:#6b8fc9;font-weight: 600;position: relative;top: 10px;}




.responsive_fixes{margin-top: 60px;}

.ml-auto, .mx-auto {
    margin-left: auto!important;
    margin-top: 10px;
}


.what_we_do_detail_p{font-size: 15px;
  text-align: center;
padding-top: 6px;
position: relative;top: 10px;
color: #444444;
font-weight: 400;}






.call_now_nav{margin-left: 0px;margin-top: 20px;}


.get_started_button{position: relative;top: 0px;text-align: center;}



.top_row_contact{display:none;border:0!important;}

.social_box{text-align: center;padding-top: 5px;}


.responsive_service_box{margin-top: 80px;}


.brand_logo{max-width:25%;position: relative;top: -5px;}

.banner_top{
    background: url(../images/banner_top.jpg);
    min-height: 100vh!important;
    background-size: cover;
    padding-top: 100px;
    width: 100%;
    padding-bottom: 110px;
    margin-top: 0px;
    background-position: center;
     /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
   }



.banner_top_products{
    background: url(../images/banner_top_products.jpg);
    min-height: 85vh!important;
    background-size: cover;
    padding-top: 100px;
    width: 100%;
    margin-top: 20px;
    background-position: center;
   }






.uses_row{margin-top:0px;}
.uses_col{margin-top: 100px;}

.title{color: #fff;font-size: 40px;font-weight: 800;padding-top: 90px;}



.navbar-expand-lg .navbar-nav .nav-link {
    margin-right: 2.2rem;
     padding-left: 0; 
    font-weight: 500;
}


.contact_button{padding-right:20px!important;
  padding-left:20px!important;
background-color:#562486;
border:1px solid #562486;
display: inline-block;
color:#fff!important;
box-shadow: 0 8px 16px 0 rgba(86,36,134,0.1), 0 6px 10px 0 rgba(86,36,134,0.10);
border-radius: 50px!important;
margin-top: 12px!important;
}




.contact_button:hover{padding-right:20px!important;
  padding-left:20px!important;
background-color:#62329b;
border:1px solid #62329b;
display: inline-block;
color:#fff!important;
box-shadow: 0 8px 16px 0 rgba(86,36,134,0.1), 0 6px 10px 0 rgba(86,36,134,0.10);
border-radius: 50px!important;
margin-top: 12px!important;
}





.boxes_infomation_style{box-shadow: 0 0 15px 2px #f8f9fa;
    border-radius: 5px;
    margin: 20px;
    height:600px!important;
    padding: 38px 25px 25px 30px;}



}/*close*/



























/*MOBILE RESPONSIVE IPHONE SCREENS*/
@media (max-width:375px) { 



.boxes_infomation_style{box-shadow: none;
    border-radius: 5px;
    margin: 20px;
    height:100%!important;
    margin-bottom: 200px;
    padding: 38px 25px 25px 30px;}


.special_last_boxx{height: 650px!important;}

.special_as_well{height: 530px;}

.special_box{height:900px!important;}


   .boxes_infomation_style_gradient_bg{box-shadow: 0 0 15px 2px #f8f8ff;
    border-radius: 5px;
    margin: 20px;
    color: #fff!important;
    transition-duration: 0.7s;
    height: 540px;
    padding: 38px 25px 25px 40px;
    text-align: left;}

.special_no_one_fix_responsive{height: 600px!important;}


.center_box_styles_box{color:#fff!Important; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none!Important;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
transition: 0.2s;font-size:12px!Important;}


.center_box_styles_box:hover{color:#fff!important; border-radius: 50px;
padding: 10px 20px 10px 20px;text-decoration: none!Important;
    background-image: linear-gradient(#2997cd 0%, #3bc0e2 100%);
    opacity: 0.9;
transition: 0.2s;}



.responsive_size_iconss{max-width: 60%!important;}



.brand_logo{max-width: 40%;top: -5px;}

.sticky .brand_logo{max-width: 30%;position: relative;top: 6px;transition:0.5s!important;}

.width_mobile{width: 150px!important}

.banner_top{
    background: url(../images/banner_top.jpg);
    min-height: 95vh;
    padding-bottom: 40px;
    background-size: cover;
    margin-top: 10px;
    width: 100%;
    margin-top: 0px;
    background-position: center;
     /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
   }





}/*close*/






