@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* @import url('https://db.onlinewebfonts.com/c/576c2e05b42972cad57a0363e65dc482?family=Azo+Sans+Web'); */
/*@font-face {*/
/*  font-family: "Azo Sans Web";*/
/*  src: url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.eot");*/
/*  src: url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.eot?#iefix")format("embedded-opentype"),*/
/*  url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.woff2")format("woff2"),*/
/*  url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.woff")format("woff"),*/
/*  url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.ttf")format("truetype"),*/
/*  url("https://db.onlinewebfonts.com/t/576c2e05b42972cad57a0363e65dc482.svg#Azo Sans Web")format("svg");*/
/*}*/



@font-face {
    font-family: 'Azo Sans Web'; /* Define a name for your font */
    src: url('fonts/azo-sans-8.ttf') format('truetype'); /* Path to your font file and its format */
    font-weight: normal; /* Specify the font weight */
    font-style: normal;  /* Specify the font style */
}

/* Example usage of the custom font */
body {
    /*font-family: 'MyCustomFont', sans-serif;*/
    /* Apply your custom font */
}

.montserrat-font-regular {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

body{
    font-family: "Montserrat" !important;
}
.carousel-img {
    /* filter: brightness(50%); */
    max-height: 90vh !important;
    object-fit: cover !important;
  }
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    width: 50px !important;
    height: 50px !important;
    object-fit: cover !important;
  }
  .carousel-control-next-icon {
    background-image: url(./../images/icons/chevron-right.svg) !important;
  }
  
  .carousel-control-prev-icon {
    background-image: url(./../images/icons/chevron-left.svg) !important;
  }
  /* 65b3e3 */
  
  .carousel-caption {
    position: absolute !important;
    top: 30% !important;
    left: 15% !important;
    /* border: 2px solid black; */
    text-align: start !important;
    width: 50% !important;
  }
  .text-primary{
    color: #1871b5 !important ;
  }
  .text-custom{
    color: #2b5376 !important;
    /* font-size: 12px; */
    /* font-family: ; */
  }
  .fs-1{
    font-size: 2.6rem !important;
    font-weight: 500;
    /* font-family: 'Azo Sans Web'; */
  }    
  h2{
    font-family: 'Azo Sans Web' !important;
    text-transform: uppercase;

  }
  .border-primary{
border:3px solid #2b5376 !important;
  }                                
  .btn-primary{
    background-color: #65b3e3 !important;
    border-radius: 25px !important;
    border-color: #65b3e3 !important;

    /* width: 150px; */
    transition: all .3s ease-in-out !important;
  }
  .active{
    text-decoration: underline;
    
  }
  .btn-logo{
    width: 0px;
  }
  /* .btn-logo:nth-last-child(){
    width: 40px !important;
    border: 1px solid black;
  } */
 
  .btn-primary:hover {
    /* color:  #65b3e3; */
    background-color:  #65b3e3 !important;
    border-color: #65b3e3 !important;
    opacity: .8;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    /* position: absolute; */
}
.carousel-indicators .active {
    opacity: 1;
    background-color: #65b3e3;
}
.img-section{
    /* width: 100%; */
    width: 400px;
}
.left-section{
    width: 30%;
}
.right-section{
    width: 60%;
}
.section-btn{
    /* width: 30%; */
    border-radius: 50px;
    /* padding-left: 50px; */
    /* padding-right: 50px !important; */
}
.section-container{
  display: flex !important;
    flex-wrap: wrap !important;
    flex: 1;
}
.flex-reverse{
    display: flex;
    flex-direction: row-reverse;
}
.bo{
    border: 1px solid black;
}
.bg-section{
background-color: #bfdaea;
}
.bg-custom{
  background-color: #65b3e3;
}
.padding-text{
    padding-left: 10% !important;
    padding-right: 10% !important;

}
.btn-outline-primary{
    border: 2px solid #65b3e3 !important;
    border-radius: 25px !important;
    border-color: #65b3e3 !important;
    /* width: 150px; */
    transition: all .3s ease-in-out !important;
  }
  .btn-outline-primary:hover{
    color: white !important;
    background-color: #65b3e3 !important;
  }
  .primary-border{
    border: 2px solid #65b3e3;
    border-radius: 10px;
    /* box-shadow: 2px 2px 2px gray; */
  }
  .card{
    
    background-color: #f7f7f7;
  }
  .card-img-conteiner{
    width: 100%;
    height: 190px;
    /* border: 1px solid black; */

  }
  .card-img{
    /* width: 250px; */
    /* height: 230px; */
    height: 100%;
    object-fit: cover;
  }
  .w-40px{
    width: 0px;
  }
  .bi{
    color: #65b3e3 !important;
  }
  .bg-primary{
    background-color: #65b3e3 !important;
  }
  .full-round{
    border-radius: 50% !important;
  }

  .text-secondary{
    color: #bfdaea !important;
  }

  .pointer{
    cursor: pointer;
  }
  .bg-custom-light{
    background-color: #f1f1f3;
  }
  .img-conteiner{
    width: 100%;
    height: 370px;
    /* border: 1px solid black; */

  }
 

  .card-img-custom{
    height: 100%;
    object-fit: cover;
   

  }

  .vh-150 {
   /* height: 120vh; */
}
.card-height{
  /* max-height: 200px !important; */
  /* height: 1000px !important; */
}
.bg-logo{
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;
  z-index: 0 !important;
  

}
.bg-logo-img{
width: 1000px !important;
opacity: .2   !important;
}
.card-top{
  z-index: 2 !important;
}
.bg-image,.bg-image-big{
  position: relative;
}
.bg-image::before{
  content: '';
  position: absolute;
   
    background-image: url(../images/logo.png);
    

    /* background-size: cover; */
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.2;
    background-size: 100px;
    /* background-clip:; */
    /* background-size: contain; */
    /* background-origin: border-box; */
    /* background-repeat: no-repeat; */
    backdrop-filter: opacity(0.1);
    opacity:.05;
    background-position:top left;

}
.bg-image-big::before{
  content: '';
  position: absolute;
   
    background-image: url(../images/22.png);
    

    /* background-size: cover; */
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.2;
    background-size: 300px;
    /* background-clip:; */
    /* background-size: contain; */
    /* background-origin: border-box; */
    background-repeat: no-repeat;
    backdrop-filter: opacity(0.1);
    /* opacity:.05; */
    background-position:center;

}
.job-icons{
  flex-direction: row;

  /* flex-wrap: wrap; */
  /* justify-content: space-between; */
  flex-wrap: wrap;
  flex:2 1 3;
  /* flex: auto; */
  /* flex: 2; */
  gap: 20px;
}
.job-icon{
  /* flex:1; */
  /* flex-grow: 2; */
  flex:2 1 2 ;
  /* flex-grow: ; */
  flex-shrink: 2;
  /* border: 1px solid black; */
}
.circle{
  border-radius: 50%;
  border: 1px solid #65b3e3;
  width: 50px;
  height: 50px;
  box-shadow: 1px 1px 3px #bfdaea;
}
.form-icon{
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0,-50%);
}
.inputfile + label {
  font-size: 1.25em;
  font-weight: 700;
  color: white;
  background-color: black;
  display: inline-block;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
 .input-file::-webkit-file-upload-button {
  visibility: hidden !important;
}
.input-file::before,.custome-file-upload {
  /* align-self: center !important; */
  /* content: 'Attach PDF files only' !important; */
  display: inline-block;
  /* display: block; */
  height: 55px;
  align-items: center;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  /* background: linear-gradient(top, #f9f9f9, #e3e3e3); */
  /* border: 1px solid #999; */
  /* border-radius: 3px; */
  /* padding: 5px 8px; */
  /* outline: none; */
  /* white-space: nowrap; */
  /* -webkit-user-select: none; */
  cursor: pointer;
  /* text-shadow: 1px 1px #fff; */
  /* font-weight: 700; */
  /* font-size: 10pt; */
} 
/* .input-file:focus + label,
.input-file + label:hover {
  background-color: red !important;
}
.input-file + label {
  background-color: #000 !important;
	cursor: pointer; /* "hand" cursor */
/* } */
/* .input-file:focus + label { 
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
/* } */ 
.input-file[type=file] {
  overflow: hidden;
  display: none;
  content: '' !important;
  background-color: red;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


@media (max-width: 576px) { 

  .section-container{
    flex-direction: row;

  }
  .left-section{
    width: 100% !important;
  }
  .right-section{
    padding-top: 10px;
    width: 100% !important;
    text-align: center;


}
.fs-4{
  font-size: 16px;
}
.section-title-sm{
  background-color: #65b3e3;
  width: fit-content;
  padding: 5px 20px;
  border-radius: 0px 0 25px 0; 
  position: absolute;
}

.img-section{
  width: 100%;
  /* width: 400px; */
}
.fs-4{
  font-size: 15px !important;
}
.hero-text{
  font-size: 20px !important;
  /* width: 100% !important; */
  /* position: relative !important; */
}

.carousel-caption {
  position: absolute;
  width: 80% !important;
  right: 15%;
  top: 4.5rem !important;
  /* bottom: 6rem !important; */
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
  /* position: absolute; */
}
.carousel-control-prev-icon, .carousel-control-next-icon {
  width: 25px !important;
  height: 25px !important;
  object-fit: cover !important;
}
button{
  font-size: 15px;
}
button img{
  width: 20px !important;
}

.bg-image-big::before{
  content: '';
  position: absolute;
   
    background-image: url(../images/logo.png);
    
  /* height: 100px; */
    /* background-size: cover; */
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.2;
    background-size: 300px;
    /* background-clip:; */
    /* background-size: contain; */
    /* background-origin: border-box; */
    /* background-repeat: repeat; */
    /* backdrop-filter: opacity(0); */
    display: none;
    /* opacity:.05; */
    background-position:center;

}
.carousel-indicators .active {
  opacity: 1;
  background-color: #65b3e3;
}
}

@media (min-width: 576px ) and (max-width: 968px) { 
  .section-container{
    flex-direction: row;
    flex-grow: 1;
    align-items: start;
    justify-content: start;

  }
  .fs-4{
    font-size: 15px !important;
  }
 

.left-section{
  width: 50% !important;
}
.right-section{
  width: 50% !important;
}
.img-section{
  /* width: 100%; */
  width: 100%;
}
 }


 
 #outerContainer #mainContainer div.toolbar {
display: none !important;
/* hide PDF viewer toolbar */
}
#outerContainer #mainContainer #viewerContainer {
top: 0 !important; /* move doc up into empty bar space */
}
.toolbarViewer,.toolbar{
  display: none !important;
}

[mozdisallowselectionprint] #sidebarContainer, [mozdisallowselectionprint] #viewerContainer {

  top: 0 !important;
 }
 
 [mozdisallowselectionprint] #mainContainer .toolbar {
 
  position: absolute !important;
  left: auto !important;
  right: 22px !important;
  width: auto !important;
  min-width: 640px !important;
 }
 
 [mozdisallowselectionprint] #mainContainer .toolbar:not(:hover) {
 
  width: 32px !important;
  min-width: 0 !important;
  height: 36px !important;
  overflow: hidden !important;
 }
 
 [mozdisallowselectionprint] #secondaryToolbar {
 
  right: 26px !important;
 }

 p.fs-4{
  font-size: 18px !important;
  font-family: "Montserrat", sans-serif !important;
  color:#7e7e7e !important;

 }
 
 td{  color:#7e7e7e !important;
 font-family:"Montserrat" !important;
 font-size:12px !important;

     
 }
 
 .gray-color{
      color:#7e7e7e !important;
     
 }
 
 h4{
     font-size:21px !important;
 }
 .azo-font{
     font-family:"Azo Sans Web" !important  ;
 }
 
 tbody tr:first-child td{
     color:white !important;
 }