:root {
  --light_blue:#E5F0F9; /*#E5F0F9*/
  --blue:#40AADF;
  --dark_blue:#282760;
  --light_green:#EBF6E3;
  --green:#7AC143;
  --dark_green:#54852E;
  --light_gray: #C8D0D8;
  --light_gray2: #88aadd;
  --gray: #9493B0;
  --main_width0:1364px;
  --main_width: 1314px;
  --main_width2: 1214px;
  --main_width3: 1200px;
}

body {
  margin: 0;
  padding: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 26px;
  line-height: 36px;
  color: var(--dark_blue);
  margin: 0px auto;
}

.pad_left50{
  padding-left: 50px  
}
.main_width0{
  width: var(--main_width0)
}
.main_width{
  width: var(--main_width)
}
.main_width2{
  width: var(--main_width2)
}
h1{
  font-size: 90px;
}
h2{
  font-size: 70px;
}
.pad25{
  padding: 25px;
}
.pad50{
  padding: 50px;
}
a.no_underline{
  text-decoration: none
}
#main0{
  max-width: var(--main_width0);
}
#main{
  max-width: var(--main_width);
}
div#contents{
	text-align:left;
  clear:both;
}
.internal-container{
  width: 100%;
  padding: 10px 70px;
}

/*h1{
  font-size: 45px;
  line-height: 70px;
  font-weight: 700;
  font-family: Poppins-Bold;
}
h2{
  font-size: 38px;
  font-family: Poppins-bold;
}*/
h3{
  font-size: 31px;
  font-family: Poppins-bold;
  color: var(--dark_blue);
  padding-bottom: 15px;
}
h4{
  font-size: 26px;
  font-family: Poppins-bold;
  /*color: var(--dark_blue);*/
}
p{
  margin: 30px 0px;
}
.font_s{
  font-size: 20px;
  line-height: 30px
}
.font_s2{
  font-size: 16px;
  line-height: 30px
}
.text1{
  width: 100%;
  padding: 30px;
  font-size: 25px ;
  line-height: 43px;
}
.text_box{
  width: 95%;
  margin: 20px auto;
  padding: 20px 30px;
  border-radius: 15px;
}
.text_box2{
  width: 100%;
  margin: 10px auto;
  padding: 20px 20px;
  border-radius: 15px;
}
#homebox{
  background-color: #282760; 
  color: white; 
  padding: 35px;
  font-size: 30px; 
  font-weight: bold; 
  line-height: 50px; 
  text-align: center; 
  font-style: italic;
}
.p1bartxt{
  width: 90%;
  text-align: left;
  margin: 0px auto;
  font-family: Poppins-Bold;
}

.white{
  color: white
}
.white_bg{
  background-color: white
}
.light_blue{
  color: var(--light_blue);
}
.light_blue_bg{
  background-color: var(--light_blue);
}
.blue{
  color: var(--blue);
}
.dark_blue{
  color: var(--dark_blue);
}
.dark_blue_bg{
  background-color: var(--dark_blue);
}
.light_green{
  color: var(--light_green);
}
.light_green_bg{
  background-color: var(--light_green);
}
.green{
  color: var(--green);
}
.green_bg{
  background-color: var(--green);
}
.dark_green{
  color: var(--dark_green);
}
.green{
  color: #7AC143
}
.light_gray{
  color: var(--light_gray);
}
.gray{
  color: var(--gray);
}
.hr_gray{
  background-color: var(--light_gray2);
  color: var(--light_gray2);
  height: 6px;
  margin: 0px auto;
}
.center{
  text-align: center;
}
b{
  font-family: Poppins-Bold;
}
input::placeholder {
color: #bbb;
}


@media (min-width: 1080px) {
  .row {
    flex-direction: row;
  }
}
@media (max-width: 1080px) {/*1100*/
  body {
    font-size: 40px;
    line-height: 60px;
  }
  h1{
    font-size: 59px;
  }
  h2{
    font-size: 49px;
  }
  h3{
    font-size: 44px;
  }
  #homebox{
    font-size: 46px;
    line-height: 66px; 
  }
  .text1{
    width: 100%;
    padding: 30px;
    font-size: 40px ;
    line-height: 60px;
  }
  .row {
    flex-direction: column;
  }
  .col-md-6, .col-md-4{
    width: 100%
  }
  .font_s{
    font-size: 37px;
    line-height: 53px;
  }
  .font_s2{
    font-size: 35px;
    line-height: 51px;
  }
}